導出含clob字段的表數據,報快照過舊,無法導出
該問題是因為含clob字段表數據過大導致,需要修改數據庫閃回參數解決
查看undo表空間大小是否足夠,參數是否設置太小,一般跟undo空間無關oracle 導出數據庫表結構,只需修改參數即可
目前解決辦法有兩個,加大或者使用
另外oracle 導出數據庫表結構,對于使用MSSM表空間的表,只有可用,lob 不可用
1、加大
查看undo參數
SQL> show undo
--修改undo閃回參數
alter set =7200 scope=both;
通過查詢官網,的lob大字段有自己的參數,如果只調整,而沒有同步到lob大字段,該參數還是默認的900s,確認查詢結果如下:
,,, from where ='';
,,, from where ='';
,,, from where ='';
修改表含有lob大字段的設置
ALTER TABLE LOB()();
ALTER TABLE LOB(SIGN)();
ALTER TABLE LOB()();
ALTER TABLE LOB()();
2、使用
從結果中可以看到,當顯示指定的時候,參數會失效
SQL> alter table lob(SIGN) ( 10);
SQL> , , from where = '';
------------------------------ --------- ----------
SIGN 10
7200