<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    Oracle Parallel QueryOPQ)可以將一個SQL statement分成多個片(chunks),然后在獨自的CPU上通過多個process進行并行運行。典型的應用是:full table scans, creating or rebuilding an index one or more partitions of an indexPartition operations such as moving or splitting partitionsCREATE TABLE AS SELECT   operations  if the SELECT involves a full table or partition scan INSERT INTO . . . SELECT operations, if the SELECT involves a full table or partition scan Update and delete operations on partitioned tablessorts, sub_queries, data loading.
          而另一個PARALLEL的概念是Parallel Server ClustersRAC),是利用Clustered 環境的multi-node來達到性能上的總體提高。通常用在一個非常大的數據庫應用中。不在本次討論之列。
    一:INIT.ORA相關參數
    PARALLEL_MIN_SERVERS
    PARALLEL_MAX_SERVERS
    PARALLEL_AUTOMATIC_TUNING=TRUE    ORACLE會盡量使用PARALLEL
    二:OBJECT級啟用OPQ
    ALTER  TABLE /INDEX XXX PARALLEL DEGREE 8
    OR
    STATEMENT
    SELECT   --+ PARALLEL table_alias, degree, nodes from table …..
    /*+ FULL(emp) PARALLEL(table_alias, 35) */
    三:表級停止OPQ
    ALTER   TABLE/INDEX  XXX  PARALLEL DEGREE 1  INSTANCES 1
    OR
    ALTER  TABLE/INDEX  XXX   NOPARALLEL
    四:INSTANCE
    Alter table customer parallel degree 35;
    五:局限
    Paralle Query并不一定是最好的,尤其是武斷的把所有TABLE都設置成Paralle Query更是危險的,因為CBO會改變評估標準而盡量使用parallel full-table scans而不是index scans。因為CBO認為parallel full-table scancostfull-table scan低,所以如果非要這么做,那么需要調整optimizer_index_cost_adj。此值默認是1000,如果調整為10則基本都會用INDEX,那么可以調整為小于1000的某個值,然后及時監控性能并再作調整。
    相關數據字典
    select * from v_$pq_sysstat;
    select * from v_$px_process;
    select * from v_$px_sesstat;
    select * from v_$px_process_sysstat;
    七:其他OPQ用法
    SQLLDR   SQLLOAD scott/tiger CONTROL=con1.ctl DIRECT=TRUE PARALLEL=TRUE
    Parallel Recovery 1RECOVERY_PARALLELISM
                 2RECOVER TABLESPACE tab PARALLEL (DEGREE 4);
                    RECOVER DATABASE PARALLEL (DEGREE DEFAULT);
    八:名詞解釋
    InstanceSpecifies the number of instances to use(除非在OPS環境,否則只需要設置為1,其他的都是無意義的)
    DEGREE: Specifies the number of slave processes to use on each instance
    posted on 2011-07-09 14:06 HUIKK 閱讀(255) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 日韩毛片免费无码无毒视频观看| 一级毛片免费观看不收费| 久久久久久影院久久久久免费精品国产小说 | 精品久久洲久久久久护士免费| 亚洲国产成人精品青青草原| 污视频在线观看免费| 久久精品亚洲中文字幕无码麻豆| 成人电影在线免费观看| 亚洲av综合色区| 99久热只有精品视频免费观看17| 亚洲AV成人精品网站在线播放| av永久免费网站在线观看| 亚洲福利在线观看| 亚洲大片免费观看| 91在线亚洲综合在线| 全免费一级毛片在线播放| 国产精品亚洲小说专区| 免费a级毛片视频| 二个人看的www免费视频| 国产亚洲精品va在线| 老汉精品免费AV在线播放| 亚洲三级视频在线| 日韩免费三级电影| 久久久精品国产亚洲成人满18免费网站| 亚洲日韩欧洲无码av夜夜摸| 久久国产精品免费看| 99999久久久久久亚洲| 免费国产成人高清视频网站| 一区二区三区在线观看免费| 久久青草亚洲AV无码麻豆| 99re热免费精品视频观看 | 久久精品亚洲一区二区三区浴池| 免费视频爱爱太爽了| 国产亚洲欧美在线观看| 中文字幕精品亚洲无线码二区| 一区二区三区在线免费看| 亚洲午夜无码久久| 亚洲精品白浆高清久久久久久| 免费黄色福利视频| 羞羞视频在线观看免费| 亚洲色图黄色小说|