成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2 UDB for iSeries索引可用并行方式的處理

數據庫
我們今天主要向大家闡述的是DB2 UDB for iSeries索引可用并行方式對其進行處理的實際操作,以下就是文章的主要內容的講述。

此文章主要向大家講述的是DB2 UDB for iSeries索引可用并行方式對其進行處理的實際操作, 以下就是對DB2 UDB for iSeries索引可用并行方式對其進行處理的實際操作的描述,希望在你今后的學習中會有所幫助。

當人們考慮在數據庫引擎中進行并行處理時,他們立即會想到通過使用多個處理器處理單個查詢來達到改進的 查詢響應時間。人們往往沒有注意到:并行處理也可以加速索引處理,從而改進數據庫服務器的總體性能。

簡介

當人們考慮在數據庫引擎中進行并行處理時,他們立即會想到通過使用多個處理器處理單個查詢來達到改進的 查詢響應時間。人們往往沒有注意到:并行處理也可以加速索引處理,從而改進數據庫服務器的總體性能。使用 IBM® DB2® Universal Database™ (UDB) for iSeries™,就有可能將多個 CPU 用于索引處理。特別是,當創建索引以及由于底層數據更改而維護索引時,DB2 UDB for iSeries 可以使用多個處理器。以并行方式創建和維護索引的能力可應用于傳統的二進制基數和編碼的向量索引結構。

DB2 UDB for iSeries 并行處理只可以在 iSeries 服務器上使用,其中已經購買、安裝和激活了 DB2 對稱多處理(DB2 Symmetric MultiProcessing,DB2 SMP)特許功能部件,如啟用并行處理中所述。

并行索引創建

DB2 UDB for iSeries 可以將并行處理用于創建 SQL 索引和用鍵值標識的邏輯文件(即,CRTLF 命令)。并行索引處理是通過如下方式完成的:在邏輯上,將基本表分成多個數據段,接著每個進程為指定的表段構建索引鍵值。然后,將由每個并行進程執行的任務合并在一起來完成最后的索引結構。

正如您在 圖1 中所看到的那樣,使用附加的 CPU 資源可以充分減少創建索引所花費的時間。這種能力在非常大型的數據庫環境中或者在需要盡快重新創建索引的恢復方案下變得十分重要。

圖1. 啟用并行性之后極大地改進了索引構建時間

DB2 UDB for iSeries索引可用并行方式處理

并行索引維護

索引維護的任務是更改索引鍵以反映對相關數據庫行的更改(通常通過 insert 、 update 或 delete 引起)。如果更改了客戶的訂單號或者新的客戶訂單添加到了數據庫,則必須更新所有包含訂單號列作為鍵字段的索引。索引的維護(或更新)影響與添加或更改訂單相關的整個事務時間。

如果數據庫行更改影響多個索引,那么這些索引的維護會串行發生,缺省情況下,每次維護一個索引。首先,訂單號更改被傳播到 IndexA。對 IndexA 的更改完成之后,訂單號被傳播到 IndexB,依此類推。

并行索引維護涉及同時維護多個索引。客戶的訂單號更改可以被同時傳播到 IndexA 和 IndexB。這個并發索引維護處理減少了在整個數據庫中更改訂單號所花的總計時間。并行索引維護用資源換取了時間,提高了給定應用程序或事務的 I/O 速度。

圖2 反映了可以通過并行維護多個索引達到的節省時間。在圖2中,新行被裝入具有多個索引的表中,并行索引維護將裝入時間縮短到二到三分之一。

圖 2. 當索引維護并行發生時裝入時間得到改進

僅當應用程序處于下列情況時,DB2 UDB for iSeries 才使用并行索引維護:

正在執行 8 行或者更多行的分塊插入(或寫)。

相關表上定義了兩個或兩個以上的索引。

一般可以在成批更新和數據倉庫裝入過程中找到分塊插入,所以并行索引維護將在這些環境中產生最顯著的性能效果。

技巧:如果裝入進程添加到表的新行多于該表行數的 20%,那么通常建議在裝入之前先刪除索引,然后在裝入進程完成之后使用并行處理來重構索引。

啟用并行處理

在安裝 DB2 SMP 功能部件之后,有幾種激活并行處理的不同方法,以便可以執行并行索引構建和維護。

在系統級別

缺省情況下,通過 QQRYDEGREE 系統值,將并行處理量控制在系統范圍的級別。如果該系統值被設置成 *NONE 以外的其它值,那么在維護和構建索引時 DB2 UDB 將使用并行處理。 CHGSYSVAL (更改系統值)命令可用于更改 QQRYDEGREE 系統值的設置。您可以指定下面這些值來啟用并行索引處理:

圖2 反映了可以通過并行維護多個索引達到的節省時間。在圖2中,新行被裝入具有多個索引的表中,并行索引維護將裝入時間縮短到二到三分之一。

圖 2. 當索引維護并行發生時裝入時間得到改進

 DB2 UDB for iSeries索引可用并行方式處理

僅當應用程序處于下列情況時,DB2 UDB for iSeries 才使用并行索引維護:

正在執行 8 行或者更多行的分塊插入(或寫)。

相關表上定義了兩個或兩個以上的索引。

一般可以在成批更新和數據倉庫裝入過程中找到分塊插入,所以并行索引維護將在這些環境中產生最顯著的性能效果。

技巧:如果裝入進程添加到表的新行多于該表行數的 20%,那么通常建議在裝入之前先刪除索引,然后在裝入進程完成之后使用并行處理來重構索引。

啟用并行處理

在安裝 DB2 SMP 功能部件之后,有幾種激活并行處理的不同方法,以便可以執行并行索引構建和維護。

在系統級別

缺省情況下,通過 QQRYDEGREE 系統值,將并行處理量控制在系統范圍的級別。如果該系統值被設置成 *NONE 以外的其它值,那么在維護和構建索引時 DB2 UDB 將使用并行處理。 CHGSYSVAL (更改系統值)命令可用于更改 QQRYDEGREE 系統值的設置。您可以指定下面這些值來啟用并行索引處理:

責任編輯:佚名 來源: 商智世界
相關推薦

2010-09-07 17:36:37

DB2索引設計準則

2010-11-02 11:36:10

DB2索引創建

2010-11-02 11:22:06

DB2索引類型

2010-11-03 16:01:31

DB2索引的語法

2010-07-28 08:58:50

DB2并行索引

2011-03-14 16:42:54

DB2 UDB監控死鎖

2010-08-17 16:13:32

DB2 并行版本

2010-11-04 15:34:20

DB2索引優化

2010-08-10 15:30:21

2010-11-02 14:45:12

DB2創建表空間

2011-03-16 14:50:58

DB2管理超級可用性

2010-09-30 11:55:03

DB2表空間

2010-11-02 11:30:09

DB2索引結構

2010-08-04 15:00:06

DB2未使用索引

2010-07-27 14:33:24

DB2數據庫

2009-07-31 16:32:40

ibmdwDB2

2010-08-09 10:36:20

執行DB2命令

2010-08-19 10:53:27

DB2dart 工具

2011-08-17 20:48:25

索引建立語句非聚集索引唯一索引

2010-08-06 17:52:17

DB2未使用索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩一区二区三免费 | 国产亚洲精品一区二区三区 | 欧美成年网站 | 中文字幕视频在线观看 | 久久爱黑人激情av摘花 | 久久99精品久久久久久噜噜 | 国产精品久久久久aaaa九色 | 亚洲视频二区 | 精品视频在线免费观看 | 久草热视频 | 欧美久久大片 | 操人视频在线观看 | 国产福利视频导航 | 黄色精品 | h视频在线观看免费 | 精品视频在线免费观看 | 夜夜爽99久久国产综合精品女不卡 | 国产午夜一级 | 久国久产久精永久网页 | 男人天堂社区 | 亚洲社区在线 | 欧美电影大全 | 波多野结衣一区二区 | 国产精品一区二区三区久久久 | 国产成人jvid在线播放 | 一级毛片免费视频 | 久久久久黄 | 精品欧美一区二区在线观看视频 | 欧美午夜精品久久久久久浪潮 | 断背山在线观看 | 亚洲一区二区视频在线播放 | 一级毛片视频在线 | 国产激情综合五月久久 | 国产欧美一区二区三区在线看蜜臀 | 欧美一区二区另类 | 伊人网综合在线观看 | 免费看欧美一级片 | 欧州一区 | 欧美亚洲视频 | 精品1区2区3区 | 国产日韩精品视频 |