RAC中跨節點並行
在RAC中,我們可以透過設定跨節點並行,將並行操作分佈到RAC中的不同節點同時進行,以便發揮整個RAC環境的最大運算能力。在RAC中設定跨節點並行主要是透過設定parallel_instance_group和instance_groups這兩個引數進行的。[@more@]instance_groups這個引數主要是設定該節點例項是否屬於某一個例項組,這個例項組的命名可以根據你的需要隨便命名,而沒有嚴格的限制。每個節點可以設定多個不同的例項組名,例項組名用逗號隔開,比如:instance_groups=crm,erp,oltp。這樣只要其他節點的instance_groups引數中有設定成一個一樣的名字,就表示這個節點也屬於這個例項組。比如在一個4節點RAC的環境中,A節點的instance_groups設定為(crm,erp,oltp),B節點設定為(crm,oltp),C節點設定為(crm,erp),D節點設定為(crm,erp,oltp),那麼就有A、B、C、D這4個節點共同組成crm這個例項組,A、C、D這3個節點組成erp這個例項組,A、B、D這3個節點組成oltp這個例項組。
parallel_instance_group設定的值為instance_groups裡面設定的值,表明這個節點上面進行的並行操作可以跨越哪些例項組。回到上面的例子,假如A節點的parallel_instance_group設定為crm,由於crm這個例項組的成員是A、B、C、D四個節點都有,那麼A節點上的並行操作就可以跨越所有的4個節點。如果A節點的parallel_instance_group設定為erp,那麼A節點並行操作就可以跨越A、C、D這3個節點。如果一個節點的parallel_instance_group設定的引數在instance_groups中沒有設定,那麼這個節點的並行操作將只會在本節點進行,假如B節點的parallel_instance_group設定為erp,那麼它上面的並行操作將不會跨節點進行。
預設情況下這兩個引數都為空,那麼並行操作預設將會是跨節點並行的。當然並不是設定了這兩個值就一定會發生跨節點並行,是由最佳化器和RAC的負載均衡機制共同決定一個並行操作是否跨節點並行,需要跨越例項組中的哪幾個節點並行還是例項組的所有節點並行,每個節點分配多少個並行程式工作。由於跨節點並行還有內部互聯通訊的開銷,因此並不一定就會比單節點並行會快多少,只有那些很大的並行操作可能才需要到跨節點並行。
parallel_instance_group設定的值為instance_groups裡面設定的值,表明這個節點上面進行的並行操作可以跨越哪些例項組。回到上面的例子,假如A節點的parallel_instance_group設定為crm,由於crm這個例項組的成員是A、B、C、D四個節點都有,那麼A節點上的並行操作就可以跨越所有的4個節點。如果A節點的parallel_instance_group設定為erp,那麼A節點並行操作就可以跨越A、C、D這3個節點。如果一個節點的parallel_instance_group設定的引數在instance_groups中沒有設定,那麼這個節點的並行操作將只會在本節點進行,假如B節點的parallel_instance_group設定為erp,那麼它上面的並行操作將不會跨節點進行。
預設情況下這兩個引數都為空,那麼並行操作預設將會是跨節點並行的。當然並不是設定了這兩個值就一定會發生跨節點並行,是由最佳化器和RAC的負載均衡機制共同決定一個並行操作是否跨節點並行,需要跨越例項組中的哪幾個節點並行還是例項組的所有節點並行,每個節點分配多少個並行程式工作。由於跨節點並行還有內部互聯通訊的開銷,因此並不一定就會比單節點並行會快多少,只有那些很大的並行操作可能才需要到跨節點並行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/85922/viewspace-1027259/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC中的跨節點並行[轉]並行
- rac中控制節點間並行並行
- RAC跨節點使用並行程式的控制並行行程
- Oracle11gRAC跨節點 並行查詢的控制Oracle並行
- RAC中job會在哪個節點執行
- oracle 10g rac,刪除故障節點並新增新節點Oracle 10g
- RAC系統當中,job在哪個節點執行?
- Oracle 11g RAC跨例項控制並行Oracle並行
- Oracle 10g RAC跨例項控制並行Oracle 10g並行
- RAC 雙節點 轉單節點流程
- Oracle RAC新增節點Oracle
- Oracle RAC 新增節點Oracle
- 11g RAC資料庫多節點並行操作開關 - PARALLEL_FORCE_LOCAL資料庫並行Parallel
- oracle rac中讓sql語句在指定的節點執行的方法OracleSQL
- RAC節點之間通訊問題 兩節點 11g RAC
- 2節點RAC安裝
- Oracle Rac 刪除節點Oracle
- RAC中的並行查詢 DOP(Degree of Parallelism)並行Parallel
- EBS R12中如何讓autoconfig在多個節點並行執行並行
- [網摘] Oracle RAC新增節點Oracle
- 檢視oracle rac的節點Oracle
- 【kingsql分享】RAC節點命令SQL
- 【RAC】Oracle10g RAC 節點重配的方式Oracle
- oracle 11g rac新增節點前之清除節點資訊Oracle
- 刪除oracle10g rac(rhel4)節點_節點Oracle
- oracle11g RAC新增節點Oracle
- 雙節點RAC 修改PROCESS程式數
- Oracle10g RAC 加節點Oracle
- 規劃單節點遷移到rac
- 【RAC】節點2上不能完全識別節點1上的asmdiskASM
- oracle 10g rac 新增節點與刪除節點步驟Oracle 10g
- Windows 11.2.0.4 RAC安裝配置以及RAC新增節點Windows
- 【RAC】部署安裝RAC時確保主節點的時間小於其他節點時間
- EBS使用 Distributed AD在多個節點並行adpatch並行
- DRM特性引起的RAC節點當機
- rac 11.2R版本新增節點
- ORACLE RAC環境下刪除節點Oracle
- 官方文件學習:RAC刪除節點