oracle的臨時表空間解決問題的步驟
正式資料庫伺服器,不能隨便重啟資料庫。
1、首先檢視當前的資料庫預設表空間:
SQL>select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
確認當前的臨時表空間為TEMP
2、檢視目前臨時表空間的大小:
SQL>select file_name,tablespace_name,bytes/1024/1024 "MB",autoextensible from dba_temp_files;
3、建立新的臨時表空間:
SQL> create temporary tablespace temp02
tempfile '/oracle/oms/oradata/undo/temp02.dbf' size 512M autoextend on/off;
4、把新建的臨時表空間卻換成資料庫的預設臨時表空間
SQL> alter database default temporary tablespace temp02;
5、確認目前資料庫的預設臨時表空間
SQL>select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
確認temp02為當前的資料庫預設表空間
6、在刪除temp臨時表空間之前,先把執行在temp臨時表空間的sql語句kill掉,這樣的sql語句多為排序的語句
SQL>Select se.username,se.sid,se.serial#,su.extents,su.blocks*to_number(rtrim(p.value))as Space,
tablespace,segtype,sql_text
from v$sort_usage su,v$parameter p,v$session se,v$sql s
where p.name='db_block_size' and su.session_addr=se.saddr and s.hash_value=su.sqlhash
and s.address=su.sqladdr
order by se.username,se.sid;
查詢出來之後,kill掉這些sql語句:
SQL>alter system kill session '524,778';
確認在temp臨時表空間中沒有執行的sql語句之後,則可以刪除temp臨時表空間資料檔案了
7、刪除temp臨時表空間
SQL> drop tablespace temp including contents and datafiles;
相關文章
- oracle建立使用者,表空間,臨時表空間,分配許可權步驟詳解Oracle
- 臨時表空間ORA-1652問題解決
- oracle臨時表空間相關Oracle
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- oracle 臨時表空間的增刪改查Oracle
- 解決Oracle死鎖問題步驟Oracle
- Oracle切換undo表空間操作步驟Oracle
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- oracle11g 查詢臨時表空間的使用率和正在使用臨時表空間的使用者Oracle
- 檢視oracle臨時表空間佔用率的檢視Oracle
- 臨時表空間使用率過高的解決辦法
- mysql臨時表,臨時表空間,ibtmp1表空間暴增原因初探MySql
- 消除臨時表空間暴漲的方法
- Oracle的表空間quota詳解Oracle
- Oracle表空間切換路徑,解決硬碟滿導致的ORA-01653問題Oracle硬碟
- 萬萬沒想到,我在夜市地攤解決了MySQL臨時表空間難題~~MySql
- 4.2.1.8規劃臨時表空間
- 刪除臨時表空間組
- MySQL InnoDB臨時表空間配置MySql
- oracle 臨時表的使用Oracle
- 臨時表空間被佔滿的原因查詢
- [20210528]oracle大表空間預分配問題.txtOracle
- Oracle 查詢佔用臨時表空間大的歷史會話和SQLOracle會話SQL
- 2.5.7 建立預設臨時表空間
- oracle表空間的整理Oracle
- Oracle 12C RMAN備份佔用大量臨時表空間Oracle
- MySQL 5.7 新特性 共享臨時表空間及臨時表改進MySql
- 臨時表空間和回滾表空間使用率查詢
- 怎樣成為解決問題的高手?——關於問題解決的關鍵4步驟
- Oracle排程作業引起的空間驟增問題處理記錄Oracle
- oracle系統表空間過大問題處理Oracle
- SQLServer如何釋放tempdb臨時表空間SQLServer
- 解決MongoDB儲存時間時差的問題MongoDB
- Oracle表空間Oracle
- oracle 表空間Oracle
- linux解決ping通但埠不通的問題的方法和步驟Linux
- MYSQL造資料佔用臨時表空間MySql
- oracle 剩餘表空間查詢慢,解決辦法Oracle
- Oracle OCP(47):表空間的建立Oracle