<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
    主站蜘蛛池模板: a级片免费在线观看| 中文字幕免费在线看| 国产精品入口麻豆免费观看| 九月丁香婷婷亚洲综合色| 黄 色一级 成 人网站免费| 亚洲Av无码国产情品久久| 三年片在线观看免费观看大全中国| 最新69国产成人精品免费视频动漫 | 亚洲国产精品自在拍在线播放| 亚洲av无码一区二区三区在线播放| 一二三四在线观看免费高清中文在线观看 | 亚洲字幕AV一区二区三区四区| 美女视频黄免费亚洲| va天堂va亚洲va影视中文字幕| 无码乱肉视频免费大全合集| 亚洲小说图片视频| 成人a视频片在线观看免费| 亚洲人成网站18禁止| 国产在线a不卡免费视频| 午夜成人无码福利免费视频| 亚洲日韩小电影在线观看| 免费人妻无码不卡中文字幕系| 亚洲视频一区在线观看| 国产成人A在线观看视频免费| 亚洲av永久中文无码精品| 亚洲精品99久久久久中文字幕| 精品国产污污免费网站入口在线 | 亚洲校园春色小说| 成人免费午夜视频| 一个人看的hd免费视频| 亚洲AV无码久久寂寞少妇| 在线看片免费不卡人成视频| 小说专区亚洲春色校园| 中文字幕亚洲乱码熟女一区二区 | 亚洲线精品一区二区三区影音先锋 | 一区二区三区视频免费| 亚洲专区在线视频| 免费国产成人高清视频网站 | 4虎永免费最新永久免费地址| 亚洲精品无码av片| 国产亚洲精品自在久久|