undo表空間會(huì)自動(dòng)釋放嗎 如何讓Oracle釋放undo表空間?
如何讓Oracle釋放undo表空間?為了清理這部分空間,使用以下步驟完成更換操作。1創(chuàng)建新的undo表空間undobs2創(chuàng)建undo表空間undotbs2數(shù)據(jù)庫(kù)“/u01/APP/Oracle/or
如何讓Oracle釋放undo表空間?
為了清理這部分空間,使用以下步驟完成更換操作。1創(chuàng)建新的undo表空間undobs2創(chuàng)建undo表空間undotbs2數(shù)據(jù)庫(kù)“/u01/APP/Oracle/oradata/mydb/undo02。DBF “size 512M reuseautotext on next 64M maxsize unlimited reservation noguarante blocksize 8K flashback on用實(shí)際Oracle數(shù)據(jù)庫(kù)路徑2替換紅色部分。Switch system table space alter system set undo able space=undotbs2 scope=both將Oracle的當(dāng)前undo表空間切換到undotbs2。三。重新啟動(dòng)數(shù)據(jù)庫(kù),通過(guò)命令行[root$smserver]sqlplus/nolog[root$smserver]conn/as SYSDBA[root$smserver]shutdown immediate[root$smserver]startup登錄數(shù)據(jù)庫(kù)。4刪除原始undo content drop表空間undotbs1,包括內(nèi)容和數(shù)據(jù)文件5。重復(fù)第三次操作,重啟數(shù)據(jù)庫(kù)
經(jīng)過(guò)多年的使用,隨著數(shù)據(jù)操作的頻繁,Oracle的undo表空間不斷增大,占用了磁盤空間。為了清理這部分空間,使用以下步驟完成更換操作。R1級(jí)。創(chuàng)建新的undo表空間undotbs2數(shù)據(jù)庫(kù)“/u01/APP/Oracle/oradata/mydb/undo02。DBF “size 512M reuse/rautotext on next 64M maxsize unlimited reservation noguarante blocksize 8K flashback on_uutablespace=undotbs2 scope=both,將Oracle當(dāng)前的undo表空間切換到undotbs2,重啟數(shù)據(jù)庫(kù),通過(guò)命令行登錄數(shù)據(jù)庫(kù),刪除原來(lái)的undo內(nèi)容5。重復(fù)第三個(gè)操作并重新啟動(dòng)數(shù)據(jù)庫(kù)。6手動(dòng)刪除undotbs對(duì)應(yīng)的原始數(shù)據(jù)庫(kù)文件
如何刪除oracle undo表空間占用的空間?
有一個(gè)參數(shù)設(shè)置保留時(shí)間的undo保留時(shí)間的默認(rèn)值為900秒,超過(guò)900秒后自動(dòng)釋放