萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> 在Oracle中實現數據庫的復制

在Oracle中實現數據庫的復制

在Internet上運作數據庫經常會有這樣的需求:把遍布全國各城市相似的數據庫應用統一起來,一個節點的數據改變不僅體現在本地,還反映到遠端。復制技術給用戶提供了一種快速訪問共享數據的辦法。

一、實現數據庫復制的前提條件

1、數據庫支持高級復制功能

您可以用system身份登錄數據庫,查看v$option視圖,如果其中Advanced replication為TRUE,則支持高級復制功能;否則不支持。

2、數據庫初始化參數要求

①、db_domain = test.com.cn

指明數據庫的域名(默認的是WORLD),這裡可以用您公司的域名。

②、global_names = true

它要求數據庫鏈接(database link)和被連接的數據庫名稱一致。

現在全局數據庫名:db_name+”.”+db_domain

③、有跟數據庫job執行有關的參數

job_queue_processes = 1

job_queue_interval = 60

distributed_transactions = 10

open_links = 4

第一行定義SNP進程的啟動個數為n。系統缺省值為0,正常定義范圍為0~36,根據任務的多少,可以配置不同的數值。

第二行定義系統每隔N秒喚醒該進程一次。系統缺省值為60秒,正常范圍為1~3600秒。事實上,該進程執行完當前任務後,就進入睡眠狀態,睡眠一段時間後,由系統的總控負責將其喚醒。

如果修改了以上這幾個參數,需要重新啟動數據庫以使參數生效。

  • 共6頁:
  • 上一頁
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一頁
copyright © 萬盛學電腦網 all rights reserved