隨筆-144  評論-80  文章-1  trackbacks-0

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


          現在我們正式開始。假設有兩個節點,節點名分別為ora_bjora_nb。


          1.
          系統環境參數(init.ora文件)設置(對于非確省值)

          如果要搭建Oracle 8.0.x個高級復制環境,必須在初始化文件中設置下列參數,見表1所示。

          1Oracle8高級復制環境初始化參數設置

          參數名稱

          推薦值

          備注

          processes

          100

           

          shared_pool_size

          30000000

          至少30M,如果有很多的復制對象的話,則需要更多的空間

          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

          復制節點多的話,需要增加

          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

          如果采用并行傳播,必須設置為TRUE


          1中各個參數的推薦值認為目前的復制環境只有兩個節點,一個簡單的高級復制環境,如果節點較多,且復制關系復雜,需要復制的表也很多,則需要相應增大一些參數的值,這可以通過修改不同的參數試驗獲得。

          將所有的SNAPSHOT_ 或者是JOB_QUEUE_KEEP_CONNECTIONS參數都刪除,因為oracle8以后已經不支持這些參數。


          2.Net8
          參數文件

          (1)sqlnet.ora文件設置

           

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

           

          (2)tnsnames.ora文件設置

           

          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為各個復制節點的IP地址,如果復制節點很多,則全部加入到tnsnames.ora文件中,本例中有兩個節點。

          3.
          表空間

          如果搭建Oracle 8高級的高級復制環境,額外需要加大一些表空間,表2是建議的初始表空間。

          2Oracle系統表空間大小設置

          表空間

          建議初始值

          SYSTEM

          至少20M

          ROLLBACK SEGMENTS

          至少20M

          TEMPORARY

          至少10M

          TOOLS

          至少20M


          同時,我還建議回滾段的下一個區大小設置至少為100K。

          上面這些建議的設置是一種較小復制環境下的空間設置。如果要復制的表很多,每天的變化量很大,復制節點復雜,則需要相應增大表空間的大小。

          posted on 2005-03-10 15:39 小力力力 閱讀(288) 評論(0)  編輯  收藏 所屬分類: ORACLE
          主站蜘蛛池模板: 正蓝旗| 钟山县| 景东| 郁南县| 星子县| 依安县| 湟中县| 砀山县| 屏南县| 洞头县| 云安县| 封丘县| 义马市| 获嘉县| 东平县| 新巴尔虎右旗| 扎鲁特旗| 昌乐县| 铁力市| 天祝| 镇坪县| 靖远县| 九龙坡区| 贵港市| 甘南县| 奉化市| 雅江县| 磴口县| 炉霍县| 昌图县| 什邡市| 沙湾县| 盘山县| 浮梁县| 平江县| 云安县| 安龙县| 昭平县| 隆昌县| 常宁市| 灵川县|