91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle 并行案例解析

發布時間:2020-07-16 17:16:11 來源:網絡 閱讀:476 作者:lych528 欄目:關系型數據庫

|   0 | SELECT STATEMENT         |          |   107 |  2782 |     3  (34)| 00:00:01 |        |      |            |
|   1 |  PX COORDINATOR          |          |       |       |            |          |        |      |            |
|   2 |   PX SEND QC (RANDOM)    | :TQ10001 |   107 |  2782 |     3  (34)| 00:00:01 |  Q1,01 | P->S | QC (RAND)  |
|   3 |    HASH GROUP BY         |          |   107 |  2782 |     3  (34)| 00:00:01 |  Q1,01 | PCWP |            |
|   4 |     PX RECEIVE           |          |   107 |  2782 |     3  (34)| 00:00:01 |  Q1,01 | PCWP |            |
|   5 |      PX SEND HASH        | :TQ10000 |   107 |  2782 |     3  (34)| 00:00:01 |  Q1,00 | P->P | HASH       |
|   6 |       HASH GROUP BY      |          |   107 |  2782 |     3  (34)| 00:00:01 |  Q1,00 | PCWP |            |
|   7 |        PX BLOCK ITERATOR |          |   107 |  2782 |     2   (0)| 00:00:01 |  Q1,00 | PCWC |            |
|   8 |         TABLE ACCESS FULL| TEST     |   107 |  2782 |     2   (0)| 00:00:01 |  Q1,00 | PCWP 
 

執行步驟: 
1、并行服務進程TEST表進行全表掃描。 
2、并行服務進程以ITERATOR(迭代)方式訪問數據塊,也就是并行協調進程分給每個并行服務進程一個數據片,在這個數據片上,并行服務進程順序地訪問每個數據塊(Iterator),所有的并行服務進程將掃描的數據塊傳給另一組并行服務進程(父進程)用于做Hash Group操作。 
3、并行服務父進程對子進程傳遞過來的數據做Hash Group操作。 
4、并行服務進程(子進程)將處理完的數據發送出去。 
5、并行服務進程(父進程)接收到處理過的數據。 
6、合并處理過的數據,按照隨機的順序發給并行協調進程(QC:Query Conordinator)。 

7、并行協調進程將處理結果發給用戶。


并行機制:|@|首先Oracle會創建一個進程用于協調并行服務進程之間的信息傳遞,這個協調進程將需要操作的數據集(比如表的數據塊)分割成很多部分,稱為并行處理單元,然后并行協調進程給每個并行進程分配一個數據單元。|@||@|比如有四個并行服務進程,他們就會同時處理各自分配的單元,當一個并行服務進程處理完畢后,協調進程就會給它們分配另外的單元,如此反復,直到表上的數據都處理完畢,最后協調進程負責將每個小的集合合并為一個大集合作為最終的執行結果,返回給用戶。|@||@|并行處理的機制實際上就是把一個要掃描的數據集分成很多小數據集,Oracle會啟動幾個并行服務進程同時處理這些小數據集,最后將這些結果匯總,作為最終的處理結果返回給用戶。 |@||@|這種數據并行處理方式在OLAP系統中非常有用,OLAP系統的表通常來說都是非常大,如果系統的CPU比較多,讓所有的CPU共同來處理這些數據,效果就會比串行執行要高得多。 |@||@|然而對于OLTP系統,通常來講,并行并不合適,原因是OLTP系統上幾乎在所有的SQL操作中,數據訪問路徑基本上以索引訪問為主,并且返回結果集非常小,這樣的SQL操作的處理速度一般非常快,不需要啟用并行。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌拉特前旗| 凤凰县| 鄂尔多斯市| 石渠县| 东山县| 绵阳市| 大渡口区| 政和县| 普兰店市| 宝鸡市| 枣阳市| 岳西县| 文水县| 区。| 龙山县| 双峰县| 温宿县| 来凤县| 扎鲁特旗| 林州市| 满城县| 大余县| 宜兰县| 景东| 吉水县| 枝江市| 古浪县| 专栏| 论坛| 乐清市| 南陵县| 长岭县| 龙海市| 厦门市| 乌兰浩特市| 汉沽区| 昭通市| 瑞昌市| 客服| 三门峡市| 柳河县|