處理TEMP表空間滿的問題
由於大量的排序操作造成伺服器上Oracle資料庫的TEMP表空間瘋狂增長,資料庫無法執行,做什麼都超級慢,重新啟動也無法解決!同樣利用網路找到了解決方法:
1、 使用如下語句檢視一下認誰在用臨時段
SELECT username,sid,serial#,sql_address,machine,program,tablespace,segtype,contents FROM v$session se,v$sort_usage su
WHERE se.saddr=su.session_addr
2、 那些正在使用臨時段的程式
SQL>Alter system kill session 'sid,serial#';
3、把TEMP表空間回縮一下
SQL>Alter tablespace TEMP coalesce;
但這種方法並不一定起作用,所以還需要下面這種方法輔助。
1、 確定TEMP表空間的ts#
SQL>select ts#, name from sys.ts$ ;
TS# NAME
-----------------------
0 SYSYEM
1 RBS
2 USERS
3* TEMP
4 TOOLS
5 INDX
6 DRSYS
2、 執行清理操作
SQL>alter session set events 'immediate trace name DROP_SEGMENTS level 4' ;
說明:
temp表空間的TS# 為 3*, So TS#+ 1= 4
TEMP清理以後,感覺是TEMP表空間的儲存引數有問題,
因此將每次擴充套件64K改為640K,修改後系統不再出現上述問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18966/viewspace-833601/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sysaux 表空間爆滿處理方法UX
- oracle temp 表空間Oracle
- oracle sysaux表空間滿了處理辦法OracleUX
- oracle系統表空間過大問題處理Oracle
- Oracle Temp 表空間切換Oracle
- 刪除UNDO表空間並處理ORA-01548問題
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- 處理SQLServer errorlog滿問題SQLServerError
- 檢視temp表空間的消耗明細情況
- 對Oracle分割槽表進行表空間遷移並處理ORA-14511問題Oracle
- Linux磁碟空間佔滿問題快速排雷Linux
- 處理Linux刪除檔案後空間未釋放的問題Linux
- 18_深入解析Oracle undo原理(2)_undo表空間使用率100%問題處理Oracle
- oracle中undo表空間丟失處理方法Oracle
- ORA-01652:無法通過128(在表空間TEMP中)擴充套件temp段套件
- ORA-01652 無法透過128 (在表空間 TEMP中)擴充套件temp段套件
- Oracle排程作業引起的空間驟增問題處理記錄Oracle
- [轉]ORA-01652 無法通過128 (在表空間 TEMP中)擴充套件temp段套件
- Oracle表空間切換路徑,解決硬碟滿導致的ORA-01653問題Oracle硬碟
- Oracle RMAN備份為什麼會大量使用temp表空間?Oracle
- 12C關於CDB、PDB 臨時temp表空間的總結
- 關於丟失表空間資料檔案的處理方式
- interval 分割槽表clob預設表空間指定問題
- openGauss資料庫xlog目錄滿問題處理資料庫
- 解決docker容器存放目錄磁碟空間滿了問題Docker
- [20210528]oracle大表空間預分配問題.txtOracle
- 臨時表空間被佔滿的原因查詢
- 關於時間 PHP 處理包遇到的問題時間序列化差值問題PHP
- SQLServer 2008中事務日誌已滿問題處理SQLServer
- 臨時表空間ORA-1652問題解決
- 16、表空間 建立表空間
- OGG相關的CPATURE導致SYSAUX表空間異常暴增處理UX
- Laravel 處理 MySQL geometry 空間型別LaravelMySql型別
- 表空間利用率及表空間的補充
- Jenkins臨時空間不足處理辦法Jenkins
- KingbaseES的表空間
- SYSAUX表空間佔用過大情況下的處理(AWR資訊過多)UX
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- RDSforSQLserver空間問題排查彙總SQLServer