电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

技术方案--Oracle 11G在用EXP 导出时空表不能导出的解决.pdfVIP免费

技术方案--Oracle 11G在用EXP 导出时空表不能导出的解决.pdf_第1页
1/5
1/5用友股份-LE支持服务业务本部技术方案--《Oracle11G在用EXP导出时空表不能导出的解决》建立日期:2014-01-20修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2014-00262/5文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围发布人姓名所属部门发布时间内部员工伙伴客户日期作者所属部门邮件地址版本2014-01-20赵健技术支持部V1.0版本领域模块备注3/5目录Oracle11G在用EXP导出时空表不能导出的解决...............................................4一、系统环境............................................................................................................4二、问题描述............................................................................................................4三、解决方法............................................................................................................44/5Oracle11G在用EXP导出时空表不能导出的解决注:此解决方案涉及数据库操作或代码操作,请由计算机专业人士操作,并且操作前请做好备份工作!一、系统环境数据库:ORACLE11G二、问题描述11G中有个新特性,当表无数据时,不分配segment,以节省空间。三、解决方法1)设置deferred_segment_creation参数showparameterdeferred_segment_creationNAMETYPEVALUE-----------------------------------------------------------------------------deferred_segment_creationbooleanTRUESQL>altersystemsetdeferred_segment_creation=false;系统已更改。SQL>showparameterdeferred_segment_creationNAMETYPEVALUE-----------------------------------------------------------------------------5/5deferred_segment_creationbooleanFALSE该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。需注意的是:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。2)insert一行,再rollback就产生segment了。该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。3)先查询一下当前用户下的所有空表selecttable_namefromuser_tableswhereNUM_ROWS=0;用以下这句查找空表select'altertable'||table_name||'allocateextent;'fromuser_tableswherenum_rows=0把查询结果导出,执行导出的语句'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;'-----------------------------------------------------------altertableAQ$_AQ$_MEM_MC_Hallocateextent;altertableAQ$_AQ$_MEM_MC_Gallocateextent;altertableAQ$_AQ$_MEM_MC_Iallocateextent;altertableAQ$_AQ_PROP_TABLE_Tallocateextent;altertableAQ$_AQ_PROP_TABLE_Hallocateextent;altertableAQ$_AQ_PROP_TABLE_Gallocateextent;altertableAQ$_AQ_PROP_TABLE_Iallocateextent;altertableAQ$_KUPC$DATAPUMP_QUETAB_Tallocateextent;altertableAQ$_KUPC$DATAPUMP_QUETAB_Hallocateextent;altertableAQ$_KUPC$DATAPUMP_QUETAB_Gallocateextent;altertableAQ$_KUPC$DATAPUMP_QUETAB_Iallocateextent;然后再执行exp.

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

技术方案--Oracle 11G在用EXP 导出时空表不能导出的解决.pdf

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信