undo線上切換步驟筆記
一、相關步驟:
1、檢視undo相關引數
SQL>show parameter undo
2、建立新的undo空間
SQL>create undo tablespace undotbs2
datafile '/xxx/xxx/xxx/undo2.dbs size 4096M
3、修改spfile
SQL>alter system set undo_tablespace=undotbs2 scope=both;
4、刪除undotbs1表空間
SQL>drop tablespace undotbs1 including contents and datafiles;
如果出現ora-30013, 說明undo正在使用不能刪除,則需要以下語句判斷是哪些session正在使用undo
5、檢視哪些session正在使用undo
SQL>select rn.name,rs.status, sn.username, sn.sid, sn.serial#
from v$rollname rn, v$rollstat rs, v$transaction ts, v$session sn
where rn.usn=rs.usn
and rn.usn=ts.xidusn
and ts.sess_addr= sn.saddr
and rn.name in ( select segment_name from dba_segments
where tablespace_name='UNDOTBS1')
6、讓sid使用者自己退出,或者直接刪除SESSION
SQL>alter system kill session 'sid, serial#';
7、直接等待undo_retentation=900秒時間,然後再刪除undotbs1表空間就能成功
二、適用範圍:
因為業務要求,我們建立了一個很大的undo表空間,業務完成後,我們需要縮小undo空間,可採用以上步驟。
1、檢視undo相關引數
SQL>show parameter undo
2、建立新的undo空間
SQL>create undo tablespace undotbs2
datafile '/xxx/xxx/xxx/undo2.dbs size 4096M
3、修改spfile
SQL>alter system set undo_tablespace=undotbs2 scope=both;
4、刪除undotbs1表空間
SQL>drop tablespace undotbs1 including contents and datafiles;
如果出現ora-30013, 說明undo正在使用不能刪除,則需要以下語句判斷是哪些session正在使用undo
5、檢視哪些session正在使用undo
SQL>select rn.name,rs.status, sn.username, sn.sid, sn.serial#
from v$rollname rn, v$rollstat rs, v$transaction ts, v$session sn
where rn.usn=rs.usn
and rn.usn=ts.xidusn
and ts.sess_addr= sn.saddr
and rn.name in ( select segment_name from dba_segments
where tablespace_name='UNDOTBS1')
6、讓sid使用者自己退出,或者直接刪除SESSION
SQL>alter system kill session 'sid, serial#';
7、直接等待undo_retentation=900秒時間,然後再刪除undotbs1表空間就能成功
二、適用範圍:
因為業務要求,我們建立了一個很大的undo表空間,業務完成後,我們需要縮小undo空間,可採用以上步驟。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-668242/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle切換undo表空間操作步驟Oracle
- oracle DG資料庫切換步驟筆記Oracle資料庫筆記
- ORACLE線上切換undo表空間Oracle
- Oracle DataGuard切換步驟Oracle
- MySQL高可用方案MHA線上切換的步驟及原理MySql
- oracle 10g dg切換步驟記錄Oracle 10g
- DataGuard主備庫切換步驟
- oracle 切換undo tablespace小結Oracle
- Oracle undo表空間切換(ZT)Oracle
- mysql 5.7+keepalived主從切換步驟簡述MySql
- 主庫儲存宕掉切換到standby的步驟
- standby 資料庫的切換步驟的官方版本資料庫
- dataguard手動switchover切換步驟及注意的問題 轉
- oracle 9iDATA GUARD物理STANDBY的 SWITCHOVER切換步驟Oracle
- JS開發步驟學習筆記JS筆記
- JavaScript 轉換步驟JavaScript
- java筆記2-java編譯步驟Java筆記編譯
- win10切換管理員賬戶的步驟_win10怎麼切換到管理員賬戶Win10
- db_ha叢集安裝後的自動切換及切換後的判斷步驟說明文件
- iOS學習筆記04 檢視切換iOS筆記
- Data Guard交換控制檔案實現主備切換實現步驟
- 自動undo表空間模式下切換新的undo表空間模式
- kettle學習筆記(四)——kettle輸入步驟筆記
- oracle線上重定義表步驟Oracle
- 微星筆記本怎麼切換啟動模式?微星筆記本bios設定啟動模式切換的教程筆記模式iOS
- 9i筆記-undo筆記
- undo 學習筆記一筆記
- win10輸入法切換快捷鍵修改步驟_win10怎麼改切換輸入法按鍵Win10
- win10怎麼自定義背景圖切換_win10自定義背景圖片隨機切換的步驟Win10隨機
- vue 基礎入門筆記 12:元件切換Vue筆記元件
- 線上教育平臺搭建具體步驟
- 使用 Postman 的 Environments 和 Tests 簡化在不同環境中的切換步驟Postman
- InnoDB文件筆記(三)—— Undo Log筆記
- Activity之間的動畫切換學習筆記(一)動畫筆記
- angular學習筆記(十七)-路由和切換檢視Angular筆記路由
- Oracle 12c 多租戶 CDB 與 PDB之 shared undo 與 Local undo 切換Oracle
- win10怎麼自動更換桌布_win10讓桌面桌布自動切換的步驟Win10
- 筆記本怎麼連藍芽耳機 筆記本連線藍芽耳機步驟筆記藍芽