自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DB2并行索引的創(chuàng)建與維護(hù)的實(shí)際操作步驟

數(shù)據(jù)庫
以下的文章主要向大家講述的是DB2并行索引的創(chuàng)建與維護(hù),我們以圖文并存的方式對DB2并行索引的創(chuàng)建與維護(hù)有個(gè)更詳細(xì)的解說。

我們今天主要向大家講述的是DB2并行索引的創(chuàng)建與維護(hù),DB2 UDB for iSeries 能將并行處理用于創(chuàng)建 SQL 索引與用鍵值標(biāo)識的邏輯文件(即,CRTLF 命令)。DB2并行索引處理主要是通過如下方式完成的:

在邏輯上,將基本表分成多個(gè)數(shù)據(jù)段,接著每個(gè)進(jìn)程為指定的表段構(gòu)建索引鍵值。然后,將由每個(gè)并行進(jìn)程執(zhí)行的任務(wù)合并在一起來完成***的索引結(jié)構(gòu)。

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

圖1. 啟用并行性之后極大地改進(jìn)了索引構(gòu)建時(shí)間

db2并行索引

DB2并行索引維護(hù)

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

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

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

圖2 反映了可以通過并行維護(hù)多個(gè)索引達(dá)到的節(jié)省時(shí)間。在圖2中,新行被裝入具有多個(gè)索引的表中,并行索引維護(hù)將裝入時(shí)間縮短到二到三分之一。

圖 2. 當(dāng)索引維護(hù)并行發(fā)生時(shí)裝入時(shí)間得到改進(jìn)

db2并行索引

僅當(dāng)應(yīng)用程序處于下列情況時(shí),DB2 UDB for iSeries 才使用DB2并行索引維護(hù):

正在執(zhí)行 8 行或者更多行的分塊插入(或?qū)?。

相關(guān)表上定義了兩個(gè)或兩個(gè)以上的索引。

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

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

【編輯推薦】

  1. 學(xué)會DB2數(shù)據(jù)移動,很簡單!
  2. DB2建立database Partition很簡單!
  3. 對DB2數(shù)據(jù)庫所支持的外部文件格式的梳理
  4. 對DB2驅(qū)動類型的詳細(xì)講解
  5. 實(shí)現(xiàn)DB2執(zhí)行計(jì)劃的更新并不難! 
責(zé)任編輯:佚名 來源: 清華大學(xué)出版社
相關(guān)推薦

2010-08-05 14:34:26

DB2存儲過程

2010-08-03 09:32:19

DB2在線備份

2010-07-27 11:20:02

DB2打補(bǔ)丁

2010-08-03 09:44:42

DB2在線增量備份

2010-08-12 17:36:48

DB2還原某個(gè)表空間

2010-08-03 13:56:11

DB2表復(fù)制

2010-08-05 11:34:01

DB2 代碼

2010-08-10 14:02:26

IBM DB2數(shù)據(jù)復(fù)制

2010-08-12 09:06:30

DB2數(shù)據(jù)庫自動備份

2010-08-03 09:49:58

DB2恢復(fù)數(shù)據(jù)庫

2010-04-20 11:06:33

Oracle索引

2010-08-17 13:25:39

DB2恢復(fù)刪除表

2010-07-30 13:45:17

執(zhí)行DB2

2010-07-30 14:21:10

DB2數(shù)據(jù)集

2010-08-04 11:12:09

DB2命令執(zhí)行

2010-07-27 09:59:32

DB2設(shè)計(jì)

2010-08-12 10:22:21

DB2定期自動備份

2010-07-30 14:38:25

DB2數(shù)據(jù)庫

2010-08-13 10:13:15

DB2數(shù)據(jù)復(fù)制

2010-08-05 14:50:23

DB2動態(tài)SQL
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號