Oracle

在同一台機器上只需要 DB_FILE_NAME_CONVERT 嗎?

  • July 11, 2021

我有點困惑。我創建了一個具有 DG 名稱+DADOSAND的主數據庫,以及具有 DG 名稱和+DGARC的備用數據庫(在另一台伺服器中)。我還沒有配置和,但它工作正常。+DATA``+FRA``DB_FILE_NAME_CONVERT``LOG_FILE_NAME_CONVERT

比如我在primary裡創建了一個datafile,文件是:

+DADOS/jupiter/datafile/manu.283.1077576101

它在備用中轉換。

Media Recovery Log +FRA/jupiterstb/archivelog/2021_07_10/thread_2_seq_327.261.1077575237
   Media Recovery Log +FRA/jupiterstb/archivelog/2021_07_10/thread_2_seq_328.294.1077576145
   Successfully added datafile 6 to media recovery
   Datafile #6: '+DATA/jupiterstb/datafile/manu.277.1077576447'
   Media Recovery Waiting for thread 2 sequence 329 (in transit)

DB_FILE_NAME_CONVERT並且LOG_FILE_NAME_CONVERT只需要在同一台機器上複製時進行配置嗎?

當您在需要不同文件路徑的兩個數據庫之間有不同的文件系統時,也會使用這些參數。例如,如果您將 ASM 用於主伺服器,但在備用伺服器上使用“正常”文件系統,或者在主伺服器上使用 Windows 驅動器,在輔助伺服器上安裝 unix。

您的主數據庫和備用數據庫使用 Oracle 託管文件。將db_create_file_dest(and db_create_online_log_dest_N) 設置為磁碟組名稱並使用 FRA,文件會自動命名,無需任何 CONVERT 參數。這是使用 ASM 的典型方式。這與在同一台或單獨的機器上複製無關。

引用自:https://dba.stackexchange.com/questions/295515