程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle錯誤(ORA-01691),單個數據文件大小限制問題,

oracle錯誤(ORA-01691),單個數據文件大小限制問題,

編輯:Oracle教程

oracle錯誤(ORA-01691),單個數據文件大小限制問題,


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;

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved