1.先进行表分析(一定要执行此步,否则查询空表可能不准确) select 'analyze table '||table_name||' compute statistics;' from user_tables; 2.再查询哪些表是空的(此步可以省略,直接进行第三步) select table_name from user_tables where NUM_ROWS=0 order by table_name; 3.最后生成alert语句select 'alter table '||table…
11G中有个新特性,当表无数据时,不分配segment,以节省空间解决方法:1.insert一行,再rollback就产生segment了.该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表.2.设置deferred_segment_creation 参数show parameter deferred_segment_creation NAME TYPE VALUE ------------------------------------ ----------- ---…
Oracle11g 会遇到这样的问题,用exp整库导出的时候,会遇到这样的问题,库里的空表没办法导出 select * from all_all_tables aa where aa.owner='User名大写' ---查看用户下所有表 select * from all_tables t where t.owner = 'User名大写' and t.num_rows = 0;--查看用户下所有空表 好了,下面是处理方法脚本: 在命令窗口运行: set heading off; set ec…
oracle exp 无法导出空表 select 'alter table '|| a.table_name ||' allocate extent;' from user_tables a where a.table_name not in (select segment_name from user_segments where segment_type = 'TABLE'); 执行查出的sql语句,再导出dmp,就能导出空表了. Oracle 11g无法导出空表的处理方法 在SQL窗口…
Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法 登陆数据库时提示 “ORA-01033”错误在命令窗口以sys方式登陆 即sqlplus AS SYSDBA--注意<sqlnet.ora>文件中的SQLNET.AUTHENTICATION_SERVICES参数后面的值需为NTS 执行shutdown 后提示数据库未打开然后执行startup MOUNT 提示未初始化句柄之类的错误 后面又试过几次类似这…