Oracle基礎 03 回滾表空間 undo
--查詢預設的undo表空間
select name,value from v$parameter
where name like '%undo%';
--建立 undotbs2 表空間
create undo tablespace undotbs2
datafile '/u01/app/oracle/oradata/test10g/undotbs02.dbf' size 50m autoextend on next 10m maxsize 100m;
--將undotbs2 設為預設undo表空間
alter system set undo_tablespace=undotbs2 scope=both;
--如果在建立一個新資料庫時想選用AUM,則需要配置下列3個初始化引數:
undo_management:
undo_management=auto
undo_tablespace:
alter system set undo_tablespace=undotbs_02;
undo_retention:
alter system set undo_retention=7200 (兩個小時)
撤銷表空間必須能容納撤銷保留時間段內的任何增加,如果撤銷表空間不能儲存所需要時間的記錄,就會出現查詢的快照太舊錯誤。
不存在完美的 undo_retention 時間設定。保留時間間隔取決於估計最長的事務可能執行的時間長度。根據資料庫中最長事務長度的資訊,可以給 undo_retention 分配一個大致的時間。
select max(maxquerylen) from v$undostat;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27633655/viewspace-1080307/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 12C關於CDB、PDB 回滾undo表空間的總結
- ORACLE線上切換undo表空間Oracle
- Oracle切換undo表空間操作步驟Oracle
- undo表空間容量
- 【UNDO】Oracle系統回滾段說明Oracle
- oracle中undo表空間丟失處理方法Oracle
- 臨時表空間和回滾表空間使用率查詢
- Innodb:Undo 表空間巨大
- 更改undo表空間大小
- UNDO表空間空間回收及切換
- 【UNDO】Oracle undo表空間使用率過高,因為一個查詢Oracle
- MySQL InnoDB Undo表空間配置MySql
- Oracle 19c 線上縮減 UNDO 表空間 容量Oracle
- 2.5.5 使用自動Undo管理: 建立 Undo 表空間
- Oracle表空間Oracle
- oracle 表空間Oracle
- 18_深入解析Oracle undo原理(2)_undo表空間使用率100%問題處理Oracle
- 增加oracle表空間Oracle
- oracle temp 表空間Oracle
- MySQL UNDO表空間獨立和截斷MySql
- [20210527]rman與undo表空間備份.txt
- oracle 表移動表空間Oracle
- Oracle表移動表空間Oracle
- 檢查及設定合理的undo表空間
- undo表空間使用率過高解決
- oracle表空間的整理Oracle
- Oracle 批量建表空間Oracle
- Oracle清理SYSAUX表空間OracleUX
- Oracle查詢回滾大事務所需時間Oracle
- oracle回滾溯源Oracle
- undo表空間使用率100%的原因檢視
- Oracle分割槽表基礎運維-03HASH分割槽Oracle運維
- Oracle Temp 表空間切換Oracle
- Oracle 表空間增加檔案Oracle
- Oracle OCP(49):表空間管理Oracle
- Oracle表空間收縮方案Oracle
- Oracle RMAN 表空間恢復Oracle
- Oracle新建使用者、表空間、表Oracle
- Oracle 資料回滾Oracle