1.問題:數據庫從其他庫同步一張大表時,出現錯誤
ERROR at line 3: ORA-24801: illegal parameter value in OCI lob function ORA-02063: preceding line from PICLINK ORA-01691: unable to extend lob segment WEBAGENT_PIC.SYS_LOB0000087483C00004$$ by 8192 in tablespace TSP_WEBAGENT
2.問題分析:
下面是oracle官方錯誤代碼
ORA-01691 unable to extend lob segment string.string by string in tablespace string Cause: Failed to allocate an extent for LOB segment in tablespace. Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the tablespace indicated.
當表空間MAXSIZE UNLIMITED時:
linux系統中,在block size為8K的情況下,(smallfile)數據文件的最大size為32GB。
當表空間大小有設置數值時(MAXSIZE 4096m):
數據大小臨界預先設置的值。
3.解決方法:
a.當數據文件大小有設置數值時(MAXSIZE 4096m):增加數據文件大小,最大不超過32G。
alter database datafile '文件路徑' autoextend on next 100m maxsize 10240M;
b.當表空間MAXSIZE UNLIMITED時:只能新添加數據文件。
alter tablespace xxx add datafile '數據文件路徑‘ size 1000m autoextend on next 100m maxsize UNLIMITED;