在重跑存儲過程insert到表里的時候,報了如下的錯誤:

ORA-06153這個類型的錯誤是由於表空間不足導致的。
可以使用下面的SQL查詢表空間:
SELECT A.tablespace_name ,A.bytes /1024/1024 AS "表空間大小(M)" ,( A.bytes - B.bytes )/1024/1024 AS "已使用空間(M)" ,B.bytes / 1024 / 1024 AS "空閑空間(M)" ,Round((( A.bytes - B.bytes ) / A.bytes ) * 100, 2) AS "使用比率" FROM (SELECT tablespace_name ,SUM(bytes) bytes FROM dba_data_files GROUP BY tablespace_name) A, (SELECT tablespace_name, SUM(bytes) bytes, Max(bytes) largest FROM dba_free_space GROUP BY tablespace_name) B WHERE A.tablespace_name = B.tablespace_name ORDER BY (( A.bytes - B.bytes)/A.bytes) DESC
當查找完之后顯示表空間的使用率為99.99%.
這時就需要檢查這個表空間是否自動擴展,如果是自動擴展,繼續檢查最大的擴展空間,如果已經達到最大擴展空間,這是就需要DBA增加空間。
select FILE_ID,FILE_NAME,tablespace_name,AUTOEXTENSIBLE,INCREMENT_BY from dba_data_files where tablespace_name='BIDW' ORDER BY FILE_ID DESC
