Oracle 11g数据库相关操作
2014-01-23 09:38
267 查看
1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出,怎么解决?
办法一:
设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。
在sqlplus中,执行如下命令:
SQL>alter system set deferred_segment_creation=false;
查看:
SQL>show parameter deferred_segment_creation;
请注意:该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。
办法二:
使用如下SQL语句,将所有的空表查询出来,然后为其手动分配segment,
select 'alter table '||table_name||' allocate extent;' from user_tables where decode(NUM_ROWS,null,0,NUM_ROWS)=0 ;
对执行产生的SQL语句结果,再次执行一下即可。
办法一:
设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。
在sqlplus中,执行如下命令:
SQL>alter system set deferred_segment_creation=false;
查看:
SQL>show parameter deferred_segment_creation;
请注意:该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。
办法二:
使用如下SQL语句,将所有的空表查询出来,然后为其手动分配segment,
select 'alter table '||table_name||' allocate extent;' from user_tables where decode(NUM_ROWS,null,0,NUM_ROWS)=0 ;
对执行产生的SQL语句结果,再次执行一下即可。
相关文章推荐
- Oracle 11g数据库相关操作
- SAP R3 采购申请相关简单操作 :附Oracle后台数据库对应表明细。
- oracle 11g 及 plsqldeveloper 相关操作
- (Oracle)数据库管理的相关操作语句
- 『ORACLE』 对临时表空间相关操作(11g)
- (Oracle)数据库管理的相关操作语句
- (Oracle)数据库管理的相关操作语句
- Centos 6.9下部署Oracle 11G数据库环境的操作记录
- Oracle导出数据库相关操作
- 【数据库基础】 Oracle DB基本操作(11g E)
- sql操作实例(采用的oracle 11g数据库)
- 物理内存扩容,oracle 11g R1数据库相关参数修改
- oracle数据库之----表空间相关操作
- oracle 11g RAC数据库监听配置相关
- linux操作oracle 11g数据库常见问题
- Oracle 数据库 列 字段 相关操作
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(四)
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
- linux下oracle 11g一些简单的操作和一些错误处理
- 安装Oracle 11g 数据库