您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“數(shù)據(jù)庫(kù)中如何收縮臨時(shí)表空間及處理ORA-03297錯(cuò)誤”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“數(shù)據(jù)庫(kù)中如何收縮臨時(shí)表空間及處理ORA-03297錯(cuò)誤”這篇文章吧。
當(dāng)我們進(jìn)行手動(dòng)resize的時(shí)候報(bào)如下錯(cuò)誤
SQL> alter database tempfile '/u01/app/oracle/oradata/orcl/temp01.dbf' resize 16G;
alter database tempfile '/u01/app/oracle/oradata/orcl/temp01.dbf' resize 16G
*
ERROR at line 1:
ORA-03297: file contains used data beyond requested RESIZE value
SQL> alter database tempfile '/u01/app/oracle/oradata/orcl/temp01.dbf' resize 20G;
alter database tempfile '/u01/app/oracle/oradata/orcl/temp01.dbf' resize 20G
*
ERROR at line 1:
ORA-03297: file contains used data beyond requested RESIZE value
我們采用交換臨時(shí)表空間方式,收縮臨時(shí)表空間
新建臨時(shí)表空間
SQL> CREATE TEMPORARY TABLESPACE temp2 tempfile '/u01/app/oracle/oradata/orcl/temp201.dbf' size 4G autoextend on next 20M maxsize 8G;
Tablespace created.
SQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP2;
Database altered.
SQL> select * from (select username,temporary_tablespace from dba_users) where rownum<10;
USERNAME TEMPORARY_TABLESPACE
------------------------------ ------------------------------
SYS TEMP2
SYSTEM TEMP2
OUTLN TEMP2
DIP TEMP2
ORACLE_OCM TEMP2
APPQOSSYS TEMP2
WMSYS TEMP2
XS$NULL TEMP2
EXFSYS TEMP2
此時(shí)刪除原臨時(shí)表空間,發(fā)現(xiàn)一直hang在那里
SQL> DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;
查詢正在使用臨時(shí)表空間事務(wù)我們是測(cè)試環(huán)境直接kill(正式環(huán)境慎用,等一段時(shí)間再drop)
SQL> SELECT 'ALTER SYSTEM KILL SESSION ''' || sid ||','|| serial# || '''immediate;' FROM v$session where saddr in (SELECT session_addr FROM v$sort_usage WHERE tablespace='TEMP2');
SQL> DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;
Tablespace dropped.
刪除臨時(shí)表空間完成
以上是“數(shù)據(jù)庫(kù)中如何收縮臨時(shí)表空間及處理ORA-03297錯(cuò)誤”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。