Oracle - ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'
一、原因
有較大的事務量讓 Oracle Undo 自動擴充套件,產生過度佔用磁碟空間的情況
有較大事務沒有收縮或提交,導致沒有足夠大的空間來容納新事務的 Undo 資料
二、分析
檢視當前例程正在使用的UNDO表空間
有較大的事務量讓 Oracle Undo 自動擴充套件,產生過度佔用磁碟空間的情況
有較大事務沒有收縮或提交,導致沒有足夠大的空間來容納新事務的 Undo 資料
二、分析
檢視當前例程正在使用的UNDO表空間
SQL> Show parameter undo_tablespace;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
undo_tablespace string UNDOTBS1
檢視錶空間已經已分配磁碟的空間的使用情況
SQL>
SELECT
A.TABLESPACE_NAME, A.BYTES/1024/1024 "DISK_SIZE(MB)", (A.BYTES-B.BYTES)/1024/1024 "USED_SIZE(MB)",
B.BYTES/1024/1024 "FREE_SIZE(MB)", ROUND(((A.BYTES-B.BYTES)/A.BYTES)*100,2) "USED_RATE(%)"
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;
TABLESPACE_NAME DISK_SIZE(MB) USED_SIZE(MB) FREE_SIZE(MB) USED_RATE(%)
------------------------------ ------------- ------------- ------------- ------------
SYSTEM 9452 741.1875 8710.8125 7.84
AUDIT 204800 179401 25399 87.6
USERS 11024 3020.1875 8003.8125 27.4
UNDOTBS2 94207.9844 1888.04688 92319.9375 2
SYSAUX 9802 1971.4375 7830.5625 20.11
UNDOTBS1 94207.9844 15033.8594 79174.125 15.96
XLGDATA 560127.969 540417.406 19710.5625 96.48
檢視當前Undo表空間的所有資料檔案佔用的磁碟大小、是否自動擴充套件、擴充套件的最大值等資訊
SQL>
SELECT
FILE_NAME, TABLESPACE_NAME, AUTOEXTENSIBLE, INCREMENT_BY,
BYTES/1024/1024/1024 "DISK_SIZE(G)", MAXBYTES/1024/1024/1024 "MAX_SIZE(G)"
FROM
DBA_DATA_FILES
WHERE
TABLESPACE_NAME='UNDOTBS1';
FILE_NAME TABLESPACE_NAME AUT INCREMENT_BY DISK_SIZE(G) MAX_SIZE(G)
-------------------------------------------------------- -------------------- ---- ------------ ------------ -----------
/usr/oracle/oradata/MyOrclDb/undotbs1.271.894453849 UNDOTBS2 YES 6400 31.9999847 31.9999847
/usr/oracle/oradata/MyOrclDb/undotbs1.303.938602825 UNDOTBS2 NO 0 30 0
/usr/oracle/oradata/MyOrclDb/undotbs1.304.938602889 UNDOTBS2 NO 0 30 0
相關文章
- Oracle - ORA-01652: unable to extend temp segment by 128 in tablespace TEMPOracle
- ORA-1652: unable to extend temp segment by 256 in tablespace PSAPTEMPAPT
- ORA-1652: unable to extend temp segment by 128 in tablespace錯誤的解決方法
- ORA-1652: unable to extend temp segment errors In RACError
- Oracle Undo SegmentOracle
- ORA-30046: Undo tablespace UNDOTBS1 not found in control file 無undo啟動庫
- Oracle OCP(48):UNDO TABLESPACEOracle
- How to Shrink Undo Segment In Oracle DatabaseOracleDatabase
- oracle 切換undo tablespace小結Oracle
- ORA-1653: unable to extend table by 1024 in tablespace(oracle表空間滿了的解決方案)Oracle
- Oracle佇列鎖enq:TS,Temporary Segment (also TableSpace)Oracle佇列ENQ
- tablespace 大檔案,undo,temp tablespace
- How to Diagnose and Resolve UNABLE TO EXTEND ErrorsError
- oracle10g undo tablespace相關知識Oracle
- oracle表空間不足:ORA-01653: unable to extend tableOracle
- oracle undo segment header 事務表transaction table系列一OracleHeader
- Oracle效能最佳化之Rollback(undo)Segment最佳化(轉)Oracle
- oracle實用sql(8)--segment show spaceOracleSQL
- Failure to extend rollback segment 2 because of 1000 conditionAI
- UNDO SEGMENT的擴充套件和收縮套件
- SMON: recover undo segment與並行事務恢復並行
- oracle 11g不同會話產生的事務會使用相同的undo segment嗎--undo系列之一Oracle會話
- undo segment的建立、線上以及extent的分配原則。
- oracle管理之 undo tablespace(server.102 b14231)OracleServer
- Run Out Of Space On UNDO Tablespace Using DataPump Import/ExportImportExport
- 使用_smu_debug_mode瞭解undo tablespace
- Oracle10g New Feature -- 8. Tablespace ManagementOracle
- 手工建庫後表空間資料檔案非自動擴充套件引起的錯誤:ORA-01653: unable to extend* in tablespace*套件
- 解決ORA-27125: unable to create shared memory segment
- 【故障處理】ORA-1688: unable to extend table AUDSYS.AUD$UNIFIEDNifi
- Linux 6.2 安裝Oracle 10g ORA-27125:unable to create shared memory segmentLinuxOracle 10g
- 沒有備份undo segment出現問題的處理
- undo segment的建立、online以及extent的分配原則
- SMON: about to recover undo segment 1 的錯誤提示解決方法
- ORA-27125:unable to create shared memory segment 解決方法
- ORA-27125:unable to create shared memory segment 解決方法?
- [Oracle Script] Rollback Segment UsageOracle
- Oracle Segment AdvisorOracle