INFO REPLICAT
使用 INFO REPLICAT 來擷取 Replicat 群組的處理歷史記錄。此命令的輸出包括:
-
Replicat 的狀態 (
STARTING、RUNNING、STOPPED或ABENDED)。STARTING表示程序已啟動,但尚未鎖定要處理的檢查點檔案。 -
(Oracle Database) Replicat 模式:非整合式或整合式。
-
Replicat 是否為協調式模式,若是的話,目前使用多少繫線。
-
約略的 Replicat 延遲。
-
Replicat 目前讀取的歷程檔。
-
Replicat 執行歷史記錄,包括歷程檔中的檢查點。
-
Replicat 環境的相關資訊。
一般命令只顯示線上 (連續) Replicat 群組的資訊。作業會被排除。
發出 INFO REPLICAT 時,即可停止或執行 Replicat。若為執行中的處理作業,RUNNING 的狀態代表下列其中一項:
-
Active:執行和處理 (或能夠處理) 資料。這是處理作業啟動後的一般狀態。 -
Suspended:處理作業正在執行中,但因為EVENTACTIONS SUSPEND動作而暫停。在暫停狀態中,處理作業不是作用中狀態,而且無法處理任何資料,但是會保留目前執行的狀態,並且可以透過發出RESUME命令來繼續。INFO命令中的 RBA 會反映暫停動作前的最後一個檢查點位置。若要判斷狀態為作用中或暫停狀態,請使用STATUS選項來發出SEND REPLICAT命令。
關於延遲
Checkpoint Lag 是將上一個檢查點寫入檢查點檔案時的延遲 (秒)。例如,以下列為例:
-
目前時間 = 15:00:00
-
上一個檢查點 = 14:59:00
-
上一筆記錄的處理時戳 =14:58:00
以這些值作為假設,回報的延遲為 00:01:00 (一分鐘,即 14:58 與 14:59 之間的時間差)。
延遲值 UNKNOWN 表示 Replicat 可以執行,但尚未處理過記錄,或者來源系統的時鐘早於目標系統的時鐘 (因為時鐘不準,而非時區差異)。
若要進一步瞭解延遲資訊,請參閱 LAG REPLICAT 。若需完整的端對端延遲,請使用活動訊號表功能。請參閱 ADD HEARTBEATTABLE 。
語法
INFO REPLICAT group_name
[, SHOWCH [checkpoint_number]]
[, DETAIL]
[, TASKS | ALLPROCESSES]
group_name
Replicat 群組的名稱或用以指定多個群組的萬用字元 (*)。例如,T* 會顯示名稱開頭為 T 之所有 Replicat 群組的資訊。
SHOWCH [checkpoint_number]
顯示目前的檢查點詳細資訊,包括記錄到檢查點檔案和記錄到檢查點表格的項目 (若目前使用中的話)。資料庫檢查點顯示包括表格名稱、雜湊索引鍵 (唯一 ID) 以及建立時戳。指定 checkpoints-number 值即可包含指定數目的先前檢查點和目前的檢查點。
DETAIL
顯示詳細資訊。若為 Oracle 目標,當 Replicat 處於整合模式時,DETAIL 會顯示內送伺服器的名稱。
若 Replicat 為協調模式,DETAIL 只會顯示作用中的繫線。例如,如果建立名為 CR 的 Replicat 最多有 15 個繫線,但只有 7-9 個繫線在執行中,INFO REPLICAT group_name (含 DETAIL) 只會顯示協調器繫線 (CR)、CR007、CR008 以及 CR009。其他繫線有檢查點,但是它們不會顯示在命令輸出中。
若要檢視含有 DETAIL 輸出的 LOGBSN 資訊,請先發出 DBLOGIN 命令,再發出 INFO REPLICAT。如果針對協調式 Replicat 的特定繫線 ID 發出命令,則只會顯示該繫線的 LOGBSN。否則,會顯示所有執行緒的 LOGBSN。
TASKS
只顯示 Replicat 作業。INFO REPLICAT 將不會顯示萬用字元引數所指定的作業。
ALLPROCESSES
顯示所有 Replicat 群組,包括作業。
範例
INFO REPLICAT *, DETAIL, ALLPROCESSES
INFO REPLICAT *, TASKS
INFO REPLICAT repe, SHOWCH
下列範例從「管理從屬端」執行命令。
INFO REPLICAT repe
REPLICAT REPE Initialized 2019-11-20 23:54 Status STOPPED
Description demo replicat
Checkpoint Lag 00:00:00 (updated 00:00:14 ago)
Log Read Checkpoint File ea000000000
First Record RBA 0
Settings Profile default_security
Encryption Profile LocalWallet