隨筆-144  評(píng)論-80  文章-1  trackbacks-0

          Oracle高級(jí)復(fù)制,也稱為對(duì)稱復(fù)制。和Oracle的其他功能不同,Oracle的高級(jí)復(fù)制不是即插即用的,用戶必須深刻理解它們是如何工作的以及各種復(fù)制方案的優(yōu)缺點(diǎn)。深刻理解復(fù)制的基本概念可以幫助你設(shè)計(jì)一個(gè)可靠的復(fù)制環(huán)境(有關(guān)高級(jí)復(fù)制的基本概念請(qǐng)參看此文)。
          本文主要介紹了搭建Oracle 8高級(jí)復(fù)制環(huán)境時(shí)需要設(shè)置的一些系統(tǒng)參數(shù)。需要提醒讀者注意的是,筆者所給出的這些系統(tǒng)參數(shù)的具體配置數(shù)值只能保證可以成功的搭建出一個(gè)相對(duì)較好的高級(jí)復(fù)制環(huán)境,但本文并未對(duì)這些參數(shù)的優(yōu)化配置進(jìn)行進(jìn)一步的深入探討。


          現(xiàn)在我們正式開始。假設(shè)有兩個(gè)節(jié)點(diǎn),節(jié)點(diǎn)名分別為ora_bjora_nb


          1.
          系統(tǒng)環(huán)境參數(shù)(init.ora文件)設(shè)置(對(duì)于非確省值)

          如果要搭建Oracle 8.0.x個(gè)高級(jí)復(fù)制環(huán)境,必須在初始化文件中設(shè)置下列參數(shù),見表1所示。

          1Oracle8高級(jí)復(fù)制環(huán)境初始化參數(shù)設(shè)置

          參數(shù)名稱

          推薦值

          備注

          processes

          100

           

          shared_pool_size

          30000000

          至少30M,如果有很多的復(fù)制對(duì)象的話,則需要更多的空間

          large_pool_size

          500K

           

          db_block_buffers

          550

           

          compatible

          8.0.5.0

           

          db_file_multiblock_read_count

          16

           

          dml_locks

          100

           

          sequence_cache_entries

          30

           

          sequence_cache_hash_buckets

          23

           

          global_names

          TRUE

           

          distributed_lock_timeout

          300

           

          distributed_transactions

          10

           

          Open_links

          6

          復(fù)制節(jié)點(diǎn)多的話,需要增加

          Sort_area_size

          1000000

           

          db_name

          ORA_BJ

          或者ORA_NB

          job_queue_processes

          6

           

          job_queue_interval

          60

           

          parallel_max_servers

          10

          只適用于并行傳播

          parallel_min_servers

          2

          只適用于并行傳播

          PEPLICATION_DEPENDENCY_TRACKING

          true

          如果采用并行傳播,必須設(shè)置為TRUE


          1中各個(gè)參數(shù)的推薦值認(rèn)為目前的復(fù)制環(huán)境只有兩個(gè)節(jié)點(diǎn),一個(gè)簡(jiǎn)單的高級(jí)復(fù)制環(huán)境,如果節(jié)點(diǎn)較多,且復(fù)制關(guān)系復(fù)雜,需要復(fù)制的表也很多,則需要相應(yīng)增大一些參數(shù)的值,這可以通過修改不同的參數(shù)試驗(yàn)獲得。

          將所有的SNAPSHOT_ 或者是JOB_QUEUE_KEEP_CONNECTIONS參數(shù)都刪除,因?yàn)?/SPAN>oracle8以后已經(jīng)不支持這些參數(shù)。


          2.Net8
          參數(shù)文件

          (1)sqlnet.ora文件設(shè)置

           

          automatic_ipc=off
          names.default_domain = world
          name.default_zone = world
          sqlnet.expire_time = 0
          DISABLE_OOB = ON

           

          (2)tnsnames.ora文件設(shè)置

           

          ORA_BJ.world =
              (DESCRIPTION =
                (ADDRESS = (PROTOCOL= TCP)(Host= 80.24.16.201)(Port= 1521))
                (CONNECT_DATA = (SID = ORA8))
              )
          ORA_NB.world =
              (DESCRIPTION =
                (ADDRESS = (PROTOCOL= TCP)(Host= 80.24.16.14 )(Port= 1521))
                (CONNECT_DATA = (SID = ORA8))
            )


          上面Host為各個(gè)復(fù)制節(jié)點(diǎn)的IP地址,如果復(fù)制節(jié)點(diǎn)很多,則全部加入到tnsnames.ora文件中,本例中有兩個(gè)節(jié)點(diǎn)。

          3.
          表空間

          如果搭建Oracle 8高級(jí)的高級(jí)復(fù)制環(huán)境,額外需要加大一些表空間,表2是建議的初始表空間。

          2Oracle系統(tǒng)表空間大小設(shè)置

          表空間

          建議初始值

          SYSTEM

          至少20M

          ROLLBACK SEGMENTS

          至少20M

          TEMPORARY

          至少10M

          TOOLS

          至少20M


          同時(shí),我還建議回滾段的下一個(gè)區(qū)大小設(shè)置至少為100K

          上面這些建議的設(shè)置是一種較小復(fù)制環(huán)境下的空間設(shè)置。如果要復(fù)制的表很多,每天的變化量很大,復(fù)制節(jié)點(diǎn)復(fù)雜,則需要相應(yīng)增大表空間的大小。

          posted on 2005-03-10 15:39 小力力力 閱讀(295) 評(píng)論(0)  編輯  收藏 所屬分類: ORACLE
          主站蜘蛛池模板: 罗甸县| 商南县| 永嘉县| 昂仁县| 南汇区| 韩城市| 宣恩县| 名山县| 石台县| 文昌市| 丰都县| 贡觉县| 辽阳县| 横峰县| 漳浦县| 温州市| 宁海县| 朔州市| 西乌| 东山县| 黄冈市| 姜堰市| 山西省| 普安县| 常德市| 新巴尔虎右旗| 海淀区| 紫金县| 图们市| 杂多县| 德化县| 堆龙德庆县| 遂溪县| 玛沁县| 枣强县| 牡丹江市| 加查县| 桐柏县| 房山区| 尚义县| 罗平县|