Undo Management相關的初始化引數

2021-08-27 15:41:11 字數 2144 閱讀 1229

為了更好地了解撤銷管理的工作原理,需要理解以下每個引數的意義,以及在什麼時候需要設定這些引數的值!

屬性 描述

引數型別

string 語法

rollback_segments =(segment_name [, segment_name] ... )

預設值如果不指定這個引數,例項使用預設的公共回滾段,除非undo_management

引數設定為auto。在這種情況下,忽略undo_management引數,使用自動撤銷管理

。可修改 否

值範圍dba_rollback_segs列表中除了system以外的任何回滾段名稱

基本的 否

rac多例項必須不同的值

rollback_segments分配乙個或多個回滾段名稱到例項。如果設定了此引數,則例項獲得所有在該引數指定的回滾段。即使回滾段的數量超過了例項所需的最小數量。

你不能動態的改變這個引數值,但是可以改變它的值,然後重啟例項。雖然這個引數通常指定私有回滾段,但是如果他們不在使用中,你也可以指定為公共回滾段。

通過查詢資料字典dba_rollback_segs,找出資料庫中每個回滾段的狀態,段id號,名稱。

當undo_management設定為auto,rollback_segments被忽略。

屬性 描述

引數型別

integer

預設值 5

可修改 否

值範圍

1~依賴作業系統

rac多例項可以有不同的值

transactions_per_rollback_segment指定你希望每個滾回段處理併發事務的數量。回滾段在啟動時獲得的最小數量是事務數除以該引數值。例如,事務數是101,這個引數是10,那麼獲取的最小回滾段數量比率是101/10 ,四捨五入11.

屬性 描述

引數型別

string 語法

undo_management =

預設值auto

可修改 否

基本的 否

rac多例項必須有相同值

undo_management指定系統應該使用的撤銷空間管理模式。當設定為auto,例項啟動在自動撤銷管理模式下。設定為manual管理模式,撤銷空間當作回滾段額外分配。

屬性 描述

引數型別

integer

預設值900

可修改

alter system

值範圍0~231- 1

rac

oracle建議多個例項具有相同的值

undo_retention指定(秒)撤銷保留的低閥值。對於自動擴充套件的撤銷表空間,系統保留撤銷至少是這個引數指定的時間,並自動調節撤銷保留期限以滿足查詢的撤銷要求。對於固定大小的撤銷表空間,系統自動根據撤銷表空間的大小和使用歷史調節最大可能的撤銷保留期限,並忽略undo_retention,除非保留擔保已啟用。

undo_retention引數僅僅在當前撤銷表空間有充足的空間時,才會被遵守。如果乙個活躍的事務需要撤銷空間,而撤銷表空間沒有可用的空間,系統開始重用未過期的撤銷空間。

資料庫當前撤銷表空間的保留時間,可以通過動態效能檢視v$undostat的tuned_undoretention列獲取到。

v$undostat檢視的每一行是最近4天每間隔10分鐘收集的撤銷狀態資訊(超過4天的,需要檢視dba_hist_undostat),tuned_undoretention以秒為單位。

屬性 描述

引數型別

string 語法

undo_management = 撤銷空間名稱

預設值資料中第一可用的撤銷表空間

可修改alter system

值範圍存在的合法的撤銷表空間名稱

基本的 是

rac多例項必須有相同值

undo_tablespace指定當例項啟動時使用的撤銷表空間。如果給手動撤銷管理模式下的例項指定了該引數,則會發生錯誤,啟動失敗。

如果該引數是預設的,選擇資料中第乙個可用的撤銷表空間。如果沒有可用的撤銷表空間,例項將會啟動,但沒有撤銷表空間。在這種情況下,使用者事務將會執行system的回滾段。正常情況,應該避免在此模式下執行。

當例項執行以後,也可以替換為其他撤銷表空間。

GetCurrentDirectory相關問題

dword getcurrentdirectory dword nbufferlength,size of directory buffer lptstr lpbuffer directory buffer 函式功能 獲取當前程序的當前目錄。注意當前目錄這東西有點怪異,本來確實是可執行檔案的所在目錄...

Map JSONObject String相互轉換

map轉jsonobject com.alibaba fastjson 1.2.59 jsonobject info jsonobject.parseobject json.tojsonstring map jsonobject轉map jsonobject json new jsonobject ...

AdaBoost scikit learn相關引數

base estimator 弱分類器物件,預設為cart分類樹 decisiontreeclassifier algorithm samme和samme.r samme表示構建過程中 使用樣本集分類效果作為弱分類器的權重 samme.r使用對樣本集分類的 概率大小作為弱分類器的權重。由於samme...