Home  >  Article  >  Database  >  解决Oracle 11g空表无法导出的问题

解决Oracle 11g空表无法导出的问题

WBOY
WBOYOriginal
2016-06-07 16:43:311080browse

Oracle 11g 新增参数deferred_segment_creation ,建库的时候默认值为true,意思是延时加载,当表中不存在数据的时候,不为这个表

Oracle 11g 新增参数deferred_segment_creation,建库的时候默认值为true,,意思是延时加载,当表中不存在数据的时候,不为这个表创建空间,当你导出的时候会发现很多表不存在

解决Oracle 11g空表无法导出的问题

使用show parameter deferred deferred_segment_creation; 命令可以查看deferred_segment_creation的值,如果想让空表导出

方法一:像库表中插入值

方法二:1、执行sql修改deferred_segment_creation的值 :alter system set deferred_segment_creation=false;

2、执行sql:    select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

用pl/sql将结果 ——右键  —— 复制到Excel...  将结果复制到sql窗口中运行  然后就可以导出了

解决Oracle 11g空表无法导出的问题

Oracle 11g表空间dbf文件迁移

移动Oracle表空间数据文件方案

删除临时表空间ORA-25152错误

Oracle表空间增长异常解决又一例

Oracle表空间Offline的三种参数详述

Oracle 11g下加密表空间的使用

本文永久更新链接地址:

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn