關於dataguard需要查詢的資料字典

記錄每一次錯誤發表於2018-12-17

主庫:

v$managed_standby

v$archive_dest_status

v$archive_dest
備庫:
v$archived_log

解釋:關於V$ARCHIVED_LOG的解釋:

V $ ARCHIVED_LOG

V$ARCHIVED_LOG 顯示控制檔案中的歸檔日誌資訊,包括歸檔日誌名稱。 在成功存檔或清除聯機重做日誌後插入存檔日誌記錄( NULL 如果日誌已清除,則為 name列 )。 如果日誌被歸檔兩次,就會出現帶有兩個相同的歸檔日誌記錄 THREAD# SEQUENCE# FIRST_CHANGE# ,但使用不同的名稱。 從備份集或副本還原存檔日誌時,以及使用RMAN  COPY 命令 建立日誌副本時,也會插入存檔日誌記錄

資料型別 描述
RECID NUMBER 存檔的日誌記錄ID
STAMP NUMBER 存檔的日誌記錄戳
NAME VARCHAR2(513) 存檔的日誌檔名。 如果設定為 NULL ,則日誌檔案在歸檔之前已清除,或者執行了帶有“刪除輸入”選項的RMAN備份命令以備份archivelog all( RMAN> backup archivelog all delete input; )。
DEST_ID NUMBER 生成存檔日誌的原始目標。 值是 指目標識別符號不可用。
THREAD# NUMBER 重做執行緒號
SEQUENCE# NUMBER 重做日誌序列號
RESETLOGS_CHANGE# NUMBER 重寫日誌在寫入日誌時更改資料庫的編號
RESETLOGS_TIME DATE 寫入日誌時重置日誌記錄資料庫的時間
RESETLOGS_ID NUMBER 與歸檔重做日誌關聯的Resetlogs識別符號
FIRST_CHANGE# NUMBER 首次更改存檔日誌中的編號
FIRST_TIME DATE 第一次更改的時間戳
NEXT_CHANGE# NUMBER 首先在下一個日誌中進行更改
NEXT_TIME DATE 下一次更改的時間戳
BLOCKS NUMBER 存檔日誌的大小(以塊為單位)
BLOCK_SIZE NUMBER 重做日誌塊大小。 這是歸檔日誌的邏輯塊大小,與從中複製歸檔日誌的聯機日誌的邏輯塊大小相同。 線上日誌邏輯塊大小是特定於平臺的值,使用者無法調整。
CREATOR VARCHAR2(7) 存檔日誌的建立者:
  • ARCH  - 存檔過程

  • FGRD  - 前景過程

  • RMAN  - 恢復管理器

  • SRMN  - RMAN待命

  • LGWR  - 記錄員流程

REGISTRAR VARCHAR2(7) 登記處的登記處:
  • RFS  - 遠端檔案伺服器程式

  • ARCH  - 存檔過程

  • FGRD  - 前景過程

  • RMAN  - 恢復管理器

  • SRMN  - RMAN待命

  • LGWR  - 記錄員流程

STANDBY_DEST VARCHAR2(3) 指示條目是否為archivelog目標( YES )或不是( NO
ARCHIVED VARCHAR2(3) 指示聯機重做日誌是否已歸檔( YES )或RMAN是否僅檢查日誌併為恢復( NO 期間的重做日誌的未來應用建立了記錄

另請參閱:  

APPLIED VARCHAR2(9) 指示是否已將歸檔重做日誌檔案應用於相應的物理備用資料庫。 該值始終 NO 為本地目的地。

對於行 REGISTRAR 的物理備用資料庫,此列有意義 RFS

  • 如果 REGISTRAR RFS APPLIED NO ,則表示已收到日誌檔案但尚未應用。

  • 如果 REGISTRAR RFS APPLIED IN-MEMORY ,則日誌檔案已應用於記憶體,但資料檔案尚未更新。

  • 如果 REGISTRAR RFS APPLIED YES ,則應用日誌檔案並更新資料檔案。

此列可用於標識可以備份和刪除的日誌檔案。 當用於此目的時, IN-MEMORY 將該值 視為原樣 NO

DELETED VARCHAR2(3) 指示RMAN  DELETE 命令 是否 已從磁碟中物理刪除存檔日誌檔案,以及從目標資料庫的控制檔案和恢復目錄( YES )中是否 邏輯刪除它 NO
STATUS VARCHAR2(1) 存檔日誌的狀態:

A  - 可用

D  - 已刪除

U  - 不可用

X  - 已過期

COMPLETION_TIME DATE 歸檔完成的時間
DICTIONARY_BEGIN VARCHAR2(3) 指示日誌是否包含LogMiner字典的開頭( YES )或不是( NO
DICTIONARY_END VARCHAR2(3) 指示日誌是否包含LogMiner字典的結尾( YES )或不包含( NO
END_OF_REDO VARCHAR2(3) 指示歸檔重做日誌是否包含來自主資料庫( YES 的所有重做資訊的結尾 NO
BACKUP_COUNT NUMBER 表示此檔案已備份的次數。 值範圍為0-15。 如果檔案已備份超過15次,則值仍為15。
ARCHIVAL_THREAD# NUMBER 重做執行歸檔操作的例項的執行緒號。 THREAD# 僅當封閉的執行緒由另一個例項存檔時 ,此 列才 與列不同
ACTIVATION# NUMBER 分配給資料庫例項的編號
IS_RECOVERY_DEST_FILE VARCHAR2(3) 指示檔案是否在快速恢復區域( YES )中 建立 NO
COMPRESSED VARCHAR2(3) 保留供內部使用
FAL VARCHAR2(3) 指示歸檔日誌是否是作為FAL請求( YES 的結果而生成的 NO
END_OF_REDO_TYPE VARCHAR2(10) 可能的值如下:
  • SWITCHOVER  - 顯示切換結束時生成的歸檔重做日誌檔案

  • TERMINAL  - 顯示故障轉移後生成的歸檔重做日誌檔案

  • RESETLOGS - 顯示 ALTER DATABASE OPEN RESETLOGS 釋出語句 後在主資料庫上存檔的聯機重做日誌檔案

  • ACTIVATION - 顯示 ALTER DATABASE ACTIVATE STANDBY   DATABASE 發出語句 後在物理備用資料庫上存檔的所有日誌檔案

  • “空字串” - 任何空字串表示日誌只是一個普通的存檔,並且由於任何其他事件而未被存檔

BACKED_BY_VSS VARCHAR2(3) 卷影複製服務(VSS)是否備份了該檔案。 此列保留供內部使用。

關於V$ARCHIVE_DEST解釋:

V $ ARCHIVE_DEST

V$ARCHIVE_DEST  顯示當前例項中Data Guard配置中的所有目標,包括每個目標的當前值,模式和狀態。

資料型別 描述
DEST_ID NUMBER 日誌歸檔目標引數識別符號( 1 31
DEST_NAME VARCHAR2(256) 記錄歸檔目標引數名稱
STATUS VARCHAR2(9) 標識目標的當前狀態:
  • VALID  - 初始化和可用

  • INACTIVE  - 沒有目的地資訊

  • DEFERRED  - 由使用者手動禁用

  • ERROR  - 開啟或複製期間出錯

  • DISABLED  - 錯誤後禁用

  • BAD PARAM  - 引數有錯誤

  • ALTERNATE  - 目的地處於備用狀態

  • FULL  - 超出目的地的配額大小

BINDING VARCHAR2(9) 指定失敗將如何影響歸檔操作:
  • MANDATORY  - 需要成功的歸檔

  • OPTIONAL - 不需要成功的歸檔(取決於 LOG_ARCHIVE_MIN_SUCCEED_DEST

NAME_SPACE VARCHAR2(7) 標識引數設定的範圍:
  • SYSTEM  - 系統定義

  • SESSION  - 會話定義

TARGET VARCHAR2(7) 指定歸檔目標是主資料庫的本地目標還是遠端資料庫:
  • PRIMARY  - 當地

  • STANDBY  - 遠端

ARCHIVER VARCHAR2(10) 標識與發出查詢的資料庫相關的歸檔程式:
  • ARC n

  • FOREGROUND

  • LGWR

  • RFS

SCHEDULE VARCHAR2(8) 表示此目標的檔案是 INACTIVE PENDING ACTIVE ,或 LATENT
DESTINATION VARCHAR2(256) 指定歸檔重做日誌的歸檔位置
LOG_SEQUENCE NUMBER 標識要歸檔的上次歸檔重做日誌的序列號
REOPEN_SECS NUMBER 標識錯誤後的重試時間(以秒為單位)
DELAY_MINS NUMBER 標識歸檔重做日誌自動應用於備用資料庫之前的延遲間隔(以分鐘為單位)
MAX_CONNECTIONS NUMBER 最大連線數
NET_TIMEOUT NUMBER 日誌寫入器程式將等待來自日誌寫入器程式發出的網路操作的網路伺服器的狀態的秒數
PROCESS VARCHAR2(10) 標識相對於主資料庫的歸檔程式程式,即使在備用資料庫上發出查詢:
  • ARC n

  • FOREGROUND

  • LGWR

REGISTER VARCHAR2(3) 指示歸檔重做日誌是否已在遠端目標控制檔案( YES )中 註冊 NO )。 如果已註冊歸檔重做日誌,則可以使用日誌應用服務。
FAIL_DATE DATE 上次錯誤的日期和時間
FAIL_SEQUENCE NUMBER 上次發生錯誤時歸檔的歸檔重做日誌的序列號
FAIL_BLOCK NUMBER 上次發生錯誤時正在歸檔的歸檔重做日誌的塊編號
FAILURE_COUNT NUMBER 目標已發生的當前連續歸檔操作失敗的數量
MAX_FAILURE NUMBER 允許您控制日誌傳輸服務嘗試重新建立通訊並恢復目標失敗的歸檔操作的次數
ERROR VARCHAR2(256) 顯示錯誤文字
ALTERNATE VARCHAR2(256) 替代目的地,如果有的話
DEPENDENCY VARCHAR2(256) 保留供將來使用
REMOTE_TEMPLATE VARCHAR2(256) 指定用於派生要記錄的位置的模板
QUOTA_SIZE NUMBER 目標配額,以位元組為單位表示
QUOTA_USED NUMBER 當前駐留在指定目標上的所有歸檔重做日誌的大小
MOUNTID NUMBER 例項裝載識別符號
TRANSMIT_MODE VARCHAR2(12) 指定網路傳輸模式:
  • SYNCHRONOUS

  • PARALLELSYNC

  • ASYNCHRONOUS

ASYNC_BLOCKS NUMBER ASYNC 屬性 指定的塊數
AFFIRM VARCHAR2(3) 指定磁碟I / O模式
TYPE VARCHAR2(7) 表示歸檔日誌目標,定義是 PUBLIC 還是 PRIVATE 只能 PUBLIC 使用 ALTER SYSTEM SET or  ALTER SESSION SET 語句 在執行時修改目標 預設情況下,所有存檔的日誌目標都是 PUBLIC
VALID_NOW VARCHAR2(16) 指示目標目前是否對存檔操作有效:
  • YES  - 此目標的重做日誌型別和資料庫角色對當前資料庫有效

  • WRONG VALID_TYPE  - 為此目標指定的重做日誌型別對當前資料庫角色無效。 例如, WRONG VALID_TYPE 如果使用該 VALID_FOR=(STANDBY_LOGFILE,STANDBY_ROLE) 屬性 指定的目標 在備用資料庫角色中執行但未實現備用重做日誌 則將返回該 值。

  • WRONG VALID_ROLE  - 為此目標指定的資料庫角色不是資料庫當前正在執行的角色。 例如, VALID_ROLE 當使用該 VALID_FOR=(ONLINE_LOGFILE,STANDBY_ROLE) 屬性 定義的目標 在主資料庫角色中執行 將返回 WRONG 

  • INACTIVE  - 目的地處於非活動狀態,可能是由於錯誤

VALID_TYPE VARCHAR2(15) 重做日誌型別或對目標有效的型別:
  • ONLINE_LOGFILE

  • STANDBY_LOGFILE

  • ALL_LOGFILES

VALID_ROLE VARCHAR2(12) 對目標有效的資料庫角色或角色:
  • PRIMARY_ROLE

  • STANDBY_ROLE

  • ALL_ROLES

DB_UNIQUE_NAME VARCHAR2(30) 唯一資料庫名稱
VERIFY VARCHAR2(3) 指示引數上的 VERIFY 屬性 值是否 LOG_ARCHIVE_DEST_ n 已驗證( YES )或未驗證( NO
COMPRESSION VARCHAR2(7) 指示網路壓縮是否是 ENABLED DISABLED
APPLIED_SCN NUMBER 對於與物理或邏輯備用資料庫對應的目標,最後應用的重做的SCN。 對於與快照備用資料庫對應的目標,在轉換為快照備用資料庫之前應用的最後一個重做的SCN。 此列僅對主資料庫或級聯備用資料庫上的已啟用和活動備用資料庫目標有效。

關於v$archive_dest_status的解釋:

V $ ARCHIVE_DEST_STATUS

V$ARCHIVE_DEST_STATUS 顯示歸檔重做日誌目標的執行時和配置資訊。 此檢視中的資訊不會在例項關閉期間持續存在。

資料型別 描述
DEST_ID NUMBER 標識日誌歸檔目標引數(1到31)
DEST_NAME VARCHAR2(256) 記錄歸檔目標引數名稱
STATUS VARCHAR2(9) 目的地的當前狀態:
  • VALID  - 初始化和可用

  • INACTIVE  - 沒有目的地資訊

  • DEFERRED  - 由使用者手動禁用

  • ERROR  - 開啟或複製期間出錯

  • DISABLED  - 錯誤後禁用

  • BAD PARAM  - 引數有錯誤

  • ALTERNATE  - 目的地處於備用狀態

  • FULL  - 超出目的地的配額大小

TYPE VARCHAR2(14) 檔案目的地資料庫的型別:
  • LOCAL  - 本地到主資料庫

  • PHYSICAL  - 物理待機

  • CROSS-INSTANCE  - 主要的例項

  • LOGICAL  - 邏輯備用

  • SNAPSHOT  - 快照備用資料庫

  • DOWNSTREAM  - Streams下游捕獲資料庫

DATABASE_MODE VARCHAR2(15) 歸檔目標資料庫的當前模式:
  • STARTED  - 例項已啟動,未安裝

  • MOUNTED  - 已安裝

  • MOUNTED-STANDBY  - 已安裝待機

  • OPEN  - 開放讀/寫

  • OPEN_READ-ONLY  - 以只讀方式開啟

RECOVERY_MODE VARCHAR2(23) 檔案目的地的當前申請模式:
  • IDLE  - 託管恢復未啟用

  • MANAGED  - 託管恢復處於活動狀態

  • MANAGED REAL TIME APPLY  - 日誌應用服務在寫入日誌的同時從備用重做日誌中恢復重做資料,而不是在發生日誌切換時從存檔的重做日誌中恢復重做

  • LOGICAL REAL TIME APPLY  - 實時SQL應用

  • LOGICAL APPLY  - SQL Apply

PROTECTION_MODE VARCHAR2(20) 指示資料庫是否受保護:
  • MAXIMUM PROTECTION

  • MAXIMUM AVAILABILITY

  • RESYNCHRONIZATION

  • MAXIMUM PERFORMANCE

  • UNPROTECTED

DESTINATION VARCHAR2(256) 指定要歸檔重做資料的位置
STANDBY_LOGFILE_COUNT NUMBER 表示在備用資料庫上建立的備用重做日誌總數
STANDBY_LOGFILE_ACTIVE NUMBER 表示備用資料庫上處於活動狀態的備用重做日誌總數,包含主資料庫聯機重做日誌資訊
ARCHIVED_THREAD# NUMBER 標識在目標上收到的最新歸檔重做日誌的執行緒號
ARCHIVED_SEQ# NUMBER 標識在目標上收到的最新歸檔重做日誌的日誌序列號
APPLIED_THREAD# NUMBER 標識在目標上收到的最新應用重做日誌的執行緒號
APPLIED_SEQ# NUMBER 標識在目標上收到的最新應用重做日誌的日誌序列號
ERROR VARCHAR2(256) 顯示錯誤文字
SRL VARCHAR2(3) 指示是否在備用資料庫( YES 上使用備用重做日誌檔案 NO
DB_UNIQUE_NAME VARCHAR2(30) 指定 DB_UNIQUE_NAME 使用 LOG_ARCHIVE_DEST_ n 引數 屬性 定義的當前例項的唯一資料庫名稱
SYNCHRONIZATION_STATUS VARCHAR2(22) 此列的可能值如下:
  • CHECK CONFIGURATION - 無法與此目標同步,因為此資料庫未處於 資料保護模式 MAXIMUM   PROTECTION MAXIMUM PERFORMANCE 資料保護模式,或者 LOG_ARCHIVE_DEST_ n 未使用 SYNC AFFIRM 屬性 配置與此目標關聯 引數

  • CHECK STANDBY REDO LOG  - 此目標的備用重做日誌配置不正確。

  • CHECK NETWORK  - 此資料庫的一個或多個例項無法將重做資料傳送到此目標。

  • DESTINATION HAS A GAP  - 此目標缺少與此資料庫同步所需的重做資料。

  • OK  - 此目標與此資料庫同步。

  • NOT AVAILABLE  - 同步狀態不可用。

另請參閱:   ,以獲取有關重做傳輸配置的更多資訊

SYNCHRONIZED VARCHAR2(3) 可能的值是:
  • YES  - 此目標與主資料庫同步。

  • NO  - 目標未與主資料庫同步。

  • UNKNOWN  - 無法確定此目的地的同步狀態。

GAP_STATUS VARCHAR2(24) 重做差距狀態:
  • NO GAP  - 目的地沒有重做差距。

  • LOG SWITCH GAP  - 目標尚未收到上一個日誌檔案中的所有重做。

  • RESOLVABLE GAP  - Destination有一個重做間隙,可以透過從此資料庫中獲取缺少的重做來自動解決。

  • UNRESOLVABLE GAP  - 目標有一個重做間隙,無法透過從此資料庫中提取丟失的重做來自動解決,並且沒有其他目標可以從中獲取重做。

  • LOCALLY UNRESOLVABLE GAP  - Destination有一個重做間隙,無法透過從此資料庫中獲取缺少的重做來自動解決。 可以透過從另一個目的地獲取丟失的重做來解決間隙。


關於V$MANAGED_STANDBY的解釋:

V $ MANAGED_STANDBY

V$MANAGED_STANDBY 顯示與Data Guard環境中的物理備用資料庫相關的某些Oracle資料庫程式的當前狀態資訊。 例項關閉後,此檢視不會保留。

資料型別 描述
PROCESS VARCHAR2(9) 正在報告其資訊的程式的型別:
  • RFS  - 遠端檔案伺服器

  • MRP0  - 分離的恢復伺服器程式

  • MR(fg)  - 前臺恢復會議

  • ARCH  - 存檔過程

  • FGRD

  • LGWR

  • RFS(FAL)

  • RFS(NEXP)

  • LNS  - 網路伺服器程式

PID NUMBER 作業系統程式的程式識別符號
STATUS VARCHAR2(12) 當前流程狀態:
  • UNUSED  - 沒有活動過程

  • ALLOCATED  - 程式處於活動狀態但當前未連線到主資料庫

  • CONNECTED  - 建立與主資料庫的網路連線

  • ATTACHED  - 程式主動連線並與主資料庫通訊

  • IDLE  - 流程未執行任何活動

  • ERROR  - 程式失敗

  • OPENING  - 程式正在開啟存檔的重做日誌

  • CLOSING  - 流程已完成存檔並正在關閉存檔的重做日誌

  • WRITING  - 程式正在積極地將重做資料寫入歸檔重做日誌

  • RECEIVING  - 程式正在接收網路通訊

  • ANNOUNCING  - 流程宣佈存在潛在的相關歸檔重做日誌

  • REGISTERING  - 程式正在註冊已完成的從屬歸檔重做日誌的存在

  • WAIT_FOR_LOG  - 程式正在等待歸檔的重做日誌完成

  • WAIT_FOR_GAP  - 程式正在等待解決存檔差距

  • APPLYING_LOG  - 程式正在將歸檔的重做日誌主動應用於備用資料庫

CLIENT_PROCESS VARCHAR2(8) 標識相應的主資料庫程式:
  • Archival  - 前臺(手動)歸檔過程(SQL)

  • ARCH - 背景 ARC n 過程

  • LGWR - 背景 LGWR 過程

CLIENT_PID VARCHAR2(40) 作業系統客戶端程式的程式識別符號
CLIENT_DBID VARCHAR2(40) 主資料庫的資料庫識別符號
GROUP# VARCHAR2(40) 備用重做日誌組
RESETLOG_ID NUMBER Resetlogs歸檔重做日誌的識別符號
THREAD# NUMBER 存檔的重做日誌執行緒號
SEQUENCE# NUMBER 存檔的重做日誌序列號
BLOCK# NUMBER 上次處理的歸檔重做日誌塊編號
BLOCKS NUMBER 計算(在512位元組塊中)最後一次寫入重做日誌或恢復過程的預期最終讀取計數
DELAY_MINS NUMBER 存檔的重做日誌延遲間隔(以分鐘為單位)
KNOWN_AGENTS NUMBER 處理歸檔重做日誌的備用資料庫代理程式總數
ACTIVE_AGENTS NUMBER

主動處理歸檔重做日誌的備用資料庫代理程式


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2285411/,如需轉載,請註明出處,否則將追究法律責任。

相關文章