日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Data Guard相关参数学习介绍

發布時間:2025/7/25 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Data Guard相关参数学习介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LOG_ARCHIVE_DEST_n 參數屬性介紹

該參數的n11g中為131,下列為參數的屬性值:

u? AFFIRM and NOAFFIRM

u? ALTERNATE (not supported for LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31)

u? COMPRESSION

u? DB_UNIQUE_NAME

u? DELAY

u? LOCATION and SERVICE (LOCATION is not supported for LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31)

u? MANDATORY (not supported for LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31)

u? MAX_CONNECTIONS

u? MAX_FAILURE

u? NET_TIMEOUT

u? NOREGISTER

u? REOPEN

u? SYNC and ASYNC (SYNC is not supported for LOG_ARCHIVE_DEST_11 through LOG_ARCHIVE_DEST_31)

u? TEMPLATE

u? VALID_FOR

?

使用注意事項:

?

u? data guard中,都需要一個了location屬性的目標地址作為online standby 重做日志的歸檔,同樣也需要一個遠程歸檔地址。

u? 每個LOG_ARCHIVE_DEST_1LOG_ARCHIVE_DEST_10的目標必須包含一個LOCATION或者SERVICE屬性去指定一個本地磁盤或者遠程的數據庫去訪問。每個LOG_ARCHIVE_DEST_11LOG_ARCHIVE_DEST_31的目標必須包含一個SERVICE屬性。

u? LOG_ARCHIVE_DEST_11LOG_ARCHIVE_DEST_31屬性不能制定ALTERNATE?redo transport location

u? LOG_ARCHIVE_DEST_11LOG_ARCHIVE_DEST_31只能在compatible初始化參數設置問11.2.0.0或者以后的版本中。

?

AFFIRM and?NOAFFIRM

AFFIRM:在寫入到standby redo log 后,指定重做傳輸目標接受重做傳輸日志。

NOAFFIRM:在寫入到standby redo log前,重做傳輸日志可以傳輸到目的地。

?

注:如果SYNC被制定 AFFIRM是默認值,ASYNC被制定NOAFFIRM是默認值。

例:LOG_ARCHIVE_DEST_3='SERVICE=stby1 SYNC AFFIRM'

?

ALTERNATE

?當源目標地址失敗的時候,該參數會生效去制定一個歸檔目標。

LOG_ARCHIVE_DEST_1='LOCATION=/disk1 MANDATORY MAX_FAILURE=1

ALTERNATE=LOG_ARCHIVE_DEST_2'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_2='LOCATION=/disk2 MANDATORY'

LOG_ARCHIVE_DEST_STATE_2=ALTERNATE

顯示當網絡服務名失效的時候,啟動備用網絡名指向同一個standby數據庫

LOG_ARCHIVE_DEST_1='LOCATION=/disk1 MANDATORY MAX_FAILURE=1'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_2='SERVICE=stby1_path1 ALTERNATE=LOG_ARCHIVE_DEST_3'

LOG_ARCHIVE_DEST_STATE_2=ENABLE

LOG_ARCHIVE_DEST_3='SERVICE=stby1_path2'

LOG_ARCHIVE_DEST_STATE_3=ALTERNATE

COMPRESSION

該參數指定當重做數據傳輸到一個目標地址前,是否對該數據進行壓縮。

?

例:

LOG_ARCHIVE_DEST_3='SERVICE=denver SYNC COMPRESSION=ENABLE' LOG_ARCHIVE_DEST_STATE_3=ENABLE

?

DB_UNIQUE_NAME

在這個目的地中,指定數據庫的唯一標示。

?

?

DB_UNIQUE_NAME=boston LOG_ARCHIVE_CONFIG='DG_CONFIG=(chicago,boston,denver)' LOG_ARCHIVE_DEST_1='LOCATION=/arch1/ ??VALID_FOR=(ALL_LOGFILES,ALL_ROLES) ??DB_UNIQUE_NAME=boston' LOG_ARCHIVE_DEST_2='SERVICE=Sales_DR ??VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) ??DB_UNIQUE_NAME=chicago'

?

DELAY

指定一個最小的時間延時,這個延時是指重做數據被歸檔到standby站點和歸檔日志文件應用到standby數據庫這段時間(默認情況是無延時的)

?

  • For a physical standby database:

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE NODELAY;

  • For a logical standby database:

SQL> ALTER DATABASE START LOGICAL STANDBY APPLY NODELAY;

?

LOG_ARCHIVE_DEST_1='LOCATION=/arch/dest MANDATORY'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_2='SERVICE=stbyB SYNC AFFIRM'

LOG_ARCHIVE_DEST_STATE_2=ENABLE

LOG_ARCHIVE_DEST_3='SERVICE=stbyC DELAY=120'

LOG_ARCHIVE_DEST_STATE_3=ENABLE

?

LOCATION and?SERVICE

???????? 但重做傳輸服務可以傳輸重做數據的時候,每個目的都必須指定一個LOCATION或者SERVICE屬性去定義一個本地的磁盤或者遠程的數據庫目標。

?

Example 1???Specifying the LOCATION Attribute

LOG_ARCHIVE_DEST_2='LOCATION=/disk1/oracle/oradata/payroll/arch/'

LOG_ARCHIVE_DEST_STATE_2=ENABLE

Example 2???Specifying the SERVICE Attribute

LOG_ARCHIVE_DEST_3='SERVICE=stby1'

LOG_ARCHIVE_DEST_STATE_3=ENABLE

MANDATORY

指定聯機在線重做日志文件必須成功被歸檔到目的地在它被重用前。

?

LOG_ARCHIVE_DEST_1='LOCATION=/arch/dest MANDATORY'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_3='SERVICE=denver MANDATORY'

LOG_ARCHIVE_DEST_STATE_3=ENABLE

?

MAX_CONNECTIONS

當一個歸檔日志文件被應用到一個傳輸目的地,使多個網絡連接可用。使用多重的網絡連接可以改善重做傳輸的性能在高延時的網絡連接。

?

???????? 如果MAX_CONNECTIONS沒有被指定,默認為1.重做傳輸服務將用一個ARCn進程去傳輸重做數據到遠程目的地。

???????? 如果這個參數被制定大于1,重做傳輸服務用多個ARC你進程并行的區歸檔重做日志文件到遠程。每個ARCn進程用到一個單獨隔離的網絡連接。

LOG_ARCHIVE_DEST_1='LOCATION=/arch/dest'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

LOG_ARCHIVE_DEST_3='SERVICE=denver MAX_CONNECTIONS=3'

LOG_ARCHIVE_DEST_STATE_3=ENABLE

?

MAX_FAILURE

在主數據庫放棄目標地之前,控制連續的失敗嘗試次數在連接到一個失敗的重做傳輸日志之后。

LOG_ARCHIVE_DEST_1='LOCATION=/arc_dest REOPEN=5 MAX_FAILURE=3'

LOG_ARCHIVE_DEST_STATE_1=ENABLE

?

NOREGISTER

Indicates that the location of the archived redo log file should not be recorded at the corresponding destination.

LOG_ARCHIVE_DEST_5='NOREGISTER'

?

REOPEN

指定一個最小的秒數間隔在重做傳輸服務嘗試開啟一個失敗的目的地。

LOG_ARCHIVE_DEST_3='SERVICE=stby1 MANDATORY REOPEN=60'

LOG_ARCHIVE_DEST_STATE_3=ENABLE

?

SYNC and?ASYNC

指定使用同步還是異步傳輸模式。

?

TEMPLATE

定義一個文件格式的模版為歸檔的redo log。這個模版名不同于LOG_ARCHIVE_FORMAT初始化參數指定的文件名格式。

?

它是一個可選項,如果沒有被制定,將會使用LOG_ARCHIVE_FORMAT的初始化參數。

它只對遠程目標是可用的。

所制定的模版文件名必須包含%s, %t, and %r指示描述

able 15-1 Directives for the TEMPLATE Attribute

?

Directive

Description

%t

Substitute the instance thread number.

%T

Substitute the instance thread number, zero filled.

%s

Substitute the log file sequence number.

%S

Substitute the log file sequence number, zero filled.

%r

Substitute the resetlogs ID.

%R

Substitute the resetlogs ID, zero filled.

?

?

VALID_FOR

指定數據庫運行在主還是從數據庫的角色。

是否online redo log files, standby redo log files或是他們都將歸檔到該目的地

  • The?redo_log_type?keyword identifies the destination as valid for archiving one of the following:
    • ONLINE_LOGFILE—This destination is valid only when archiving online redo log files.
    • STANDBY_LOGFILE—This destination is valid only when archiving standby redo log files.
    • ALL_LOGFILES— This destination is valid when archiving either online redo log files or standby redo log files.
  • The?database_role?keyword identifies the role in which this destination is valid for archiving:
    • PRIMARY_ROLE—This destination is valid only when the database is running in the primary role.
    • STANDBY_ROLE—This destination is valid only when the database is running in the standby role.
    • ALL_ROLES—This destination is valid when the database is running in either the primary or the standby role.

LOG_ARCHIVE_DEST_1='LOCATION=/disk1/oracle/oradata VALID_FOR=(ALL_LOGFILES, ALL_ROLES)'

?

其他相關參數介紹:

1.DB_NAME,數據庫名字,需要保持同一個Data Guard 中所有數據庫DB_NAME相同

2.LOG_ARCHIVE_CONFIG,該參數通過DG_CONFIG 屬性羅列同一個Data Guard 中所有DB_UNIQUE_NAME(含primary db 及standby db),以逗號分隔

3.CONTROL_FILES,控制文件位置說明,注意要修改到具體的控制文件位置

4.LOG_ARCHIVE_DEST_STATE_n,指定參數值為ENABLE,激活定義的歸檔日志目錄,允許redo 傳輸服務傳輸redo數據到指定的路徑

5.REMOTE_LOGIN_PASSWORDFILE,推薦設置參數值為EXCLUSIVE 或者SHARED,注意保證相同Data Guard配置中所有db 服務器sys密碼相同

6.LOG_ARCHIVE_FORMAT,指定歸檔文件格式,這里在主備端應保持一樣的格式

7.LOG_ARCHIVE_MAX_PROCESSES,指定歸檔進程的數量(1-30),默認值通常是4

8.COMPATIBLE,主數據庫和備用數據庫的oracle版本必須一致,這個參數指明了oracle的版本號

9.FAL_SERVER,備庫端的參數,給出Oracle網絡服務名,通常為指向主庫的連接串

10.FAL_CLIENT,備庫端的參數,給出Oracle網絡服務名,通常為指向備庫的連接串

11.DB_FILE_NAME_CONVERT,主數據庫和備用數據庫的數據文件轉換目錄對映(如果兩數據庫的目錄結構不一樣),如果有多個對映,逐一指明對映關系

12.LOG_FILE_NAME_CONVERT, 指明主數據庫和備份數據庫的log文件準換目錄對映

13.STANDBY_FILE_MANAGEMENT,如果primary 數據庫數據文件發生修改(如新建,重命名等)則按照本參數的設置在standby 中做相應修改。設為AUTO 表示自動管理。設為MANUAL表示需要手工管理

14.STANDBY_ARCHIVE_DEST,備用數據庫的歸檔日志歸檔目錄

轉載于:https://www.cnblogs.com/snake-hand/p/3161445.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Data Guard相关参数学习介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。