Oracle OCP(48):UNDO TABLESPACE
一、官檔
-
11g:BOOK → SQL Language Reference → 16 SQL Statements: CREATE SYNONYM to CREATE TRIGGER → CREATE TABLESPACE
二、基本語法
CREATE [BIGFILE|SMALLFILE] UNDO TABLESPACE [資料檔案語句] [範圍管理語句] [一致性保護]
三、資料檔案大小
-
資料檔案的路徑名:DATAFILE datefile_spec1 [,datefile_spec2] ...
-
檔案的初始大小:[SIZE INTEGER [K|M|G|T|P|E]]
-
重用:[REUSE]
-
表明是否自動擴充套件:[AUTOEXTEND]
-
不自動擴充套件:OFF
-
自動擴充套件:ON
-
表示資料檔案滿了以後,擴充套件的大小:[NEXT INTEGER [K|M|G|T|P|E]]
-
最大擴充套件到:[MAXSIZE ]
-
表示無限的表空間:[UNLIMITED]
-
表示資料檔案的最大大小:INTEGER [K|M|G|T|P|E]]
四、範圍管理語句
說明了表空間如何管理範圍。一旦你宣告瞭這個子句,只能通過移植的方式改變這些引數。
-
如果希望表空間本地管理的話,宣告local選項,本地管理表空間是通過點陣圖管理的
EXTENT MANAGEMENT LOCAL
-
說明表空間自動分配範圍,使用者不能指定範圍的大小。只有9.0以上的版本具有這個功能。
AUTOALLOCATE
-
uniform說明表空間的範圍的固定大小,預設是1m。
UNIFORM [SIZE INTEGER [K|M|G|T|P|E]]
-
如果沒有設定extent_management_clause,oracle會給他設定一個預設值。
-
compatible小於9.0.0:如果初始化引數,那麼系統建立字典管理表空間。
-
compatible大於9.0.0:
那麼按照如下設定
-
如果沒有指定 default storage_clause,oracle建立一個自動分配的本地管理表空間。
-
如果指定 default storage_clause
-
如果指定了mininum extent,那麼oracle判斷mininum extent 、initial、next是否相等,以及pctincrease是否=0.
-
如果滿足以上的條件,oracle建立一個本地管理表空間,extent size是initial。
-
如果不滿足以上條件,那麼oracle將建立一個自動分配的本地管理表空間。
-
如果沒有指定mininum extent。initial、那麼oracle判斷next是否相等,以及pctincrease是否=0。
-
如果滿足oracle建立一個本地管理表空間並指定uniform。
-
否則oracle將建立一個自動分配的本地管理表空間。
注意:本地管理表空間只能儲存永久物件。如果你宣告瞭local,將不能宣告default storage_clause,mininum extent、temporary.
五、一致性保護
如果你傾向於保證資料一致性,也就是專注於查詢,那麼你有必要通過ALTER TABLESPACE undotbs1 RETENTION GUARANTEE,來保證一致性,也就是不管你空間夠不夠用,你都不可以使用inactive狀態的區,這樣就有可能導致由於沒有可用的undo空間而導致資料庫hang住,但是這樣你可以保證查詢語句執行時間在 undo_retention值之內的所有查詢的一致性。
-
RETENTION
-
GUARANTEE:
-
NOGUARANTEE:
六、常用語句
CREATE UNDO TABLESPACE UNDOTBS1 DATAFILE '+ARCHDG1' SIZE 30G EXTENT MANAGEMENT LOCAL;
七、UNDO使用情況
SELECT TABLESPACE_NAME, SUM(ACTIVE_MB) ACTIVE_MB, SUM(UNEXPIRED_MB) UNEXPIRED_MB, SUM(EXPIRED_MB) EXPIRED_MB FROM (SELECT TABLESPACE_NAME, DECODE(STATUS, 'ACTIVE', SIZE_MB) ACTIVE_MB, DECODE(STATUS, 'UNEXPIRED', SIZE_MB) UNEXPIRED_MB, DECODE(STATUS, 'EXPIRED', SIZE_MB) EXPIRED_MB FROM (SELECT TABLESPACE_NAME, (SUM(BLOCKS) * 8) / 1024 SIZE_MB, STATUS FROM DBA_UNDO_EXTENTS GROUP BY TABLESPACE_NAME, STATUS)) GROUP BY TABLESPACE_NAME ORDER BY TABLESPACE_NAME;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2643760/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 切換undo tablespace小結Oracle
- tablespace 大檔案,undo,temp tablespace
- oracle10g undo tablespace相關知識Oracle
- Oracle 11G OCP 1Z0-052 48Oracle
- Oracle OCP IZ0-053 Q694(Transportable Tablespace)Oracle
- Oracle OCP 1Z0 053 Q427(Transportable Tablespace)Oracle
- Oracle OCP IZ0-053 710(Recyclebin&Tablespace Quato)Oracle
- Oracle OCP IZ0-053 Q425( transportable tablespace set)Oracle
- Oracle OCP 1Z0 053 Q426(transportable tablespace)Oracle
- Oracle OCP 1Z0 053 Q633(Transportable Tablespace)Oracle
- Oracle - ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'Oracle
- oracle管理之 undo tablespace(server.102 b14231)OracleServer
- Run Out Of Space On UNDO Tablespace Using DataPump Import/ExportImportExport
- 使用_smu_debug_mode瞭解undo tablespace
- Oracle OCP 1Z0-053 Q566(Rman Recovery System Tablespace)Oracle
- Oracle OCP IZ0-053 Q365(tablespace point-in-time recovery)Oracle
- Oracle OCP 1Z0 053 Q690(Resource Manager&Undo)Oracle
- Oracle OCP 1Z0 O53 Q48(FILESYSTEMIO_OPTIONS)Oracle
- oracle ocp 19c考題,科目082考試題-temporary undoOracle
- 處理undo tablespace損環_rman-06054_一則
- Oracle OCP 1Z0 053 Q359(Point-in-time tablespace recovery)Oracle
- Oracle OCP 1Z0-053 Q291(encrypted tablespace&redo logs)Oracle
- Oracle Redo and UndoOracle Redo
- Oracle undo 管理Oracle
- Oracle Undo SegmentOracle
- oracle undo管理Oracle
- oracle undo一Oracle
- Oracle OCP 1Z0 053 Q175(noarchivelog&alter tablespace backup mode)OracleHive
- Oracle OCP 1Z0-053 Q513(how to perform tablespace point-in-time recovery)OracleORM
- ORA-30046: Undo tablespace UNDOTBS1 not found in control file 無undo啟動庫
- Oracle深入Undo探究Oracle
- Oracle UNDO引數Oracle
- oracle undo 使用分析Oracle
- Oracle In Memory Undo(IMU)Oracle
- Oracle Undo 的配置Oracle
- Oracle Undo的作用Oracle
- Oracle In Memory Undo(轉)Oracle
- oracle undo系列(三)Oracle