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

DB2 V9.7 分區索引新特征之改進大型數據庫

數據庫
在這里主要描述的是DB2 V9.7 分區索引新特性之改進大型數據庫的實際操作性能的描述,以下就是正文的主要內容的詳細描述。

此文章主要向大家描述的是DB2 V9.7 分區索引新特性之改進大型數據庫的實際操作性能的描述,其中主要包括如何正確的使用與管理分區索引,還有分區索引改進大型數據庫性能的實際操作步驟。

簡介

分區索引(partitioned index)是 DB2 V9.7 中的新特性,在本文中將介紹什么是分區索引,如何創建和管理DB2 V9.7 分區索引,分區索引如何改進大型數據庫性能,讀者將獲得對分區索引的***手體驗。每個DB2 V9.7 分區索引由多個索引分區(index partition)組成,每個索引分區只對相應的數據分區(data partition)的數據作索引。

開始之前

在開始討論分區索引之前我們有必要復習一下 DB2 的表分區特性,這一特性是在 DB2 V9 引入的,developerworks 上的這篇文章 “ DB2 9 表分區 - 改進大型數據庫的管理” 是一個很好的參考。

表分區是一種數據組織模式,在這種模式中,數據將以一個或多個表列的值為依據,分割到多個稱為數據分區(或范圍)的存儲對象中。每一個數據分區被分別存儲。這些存儲對象可以位于不同的表空間中,可以位于相同的表空間中,也可能是這兩種情況的組合。

表分區特性改進了大型數據庫的管理,用戶可以靈活的放置索引,在圖 1 中,在分區表上建立了兩個索引,每個索引分別放置在一個表空間中。但是我們同時也看到,每一個索引中的鍵值指向了所有數據分區的數據庫,在表數據量很大的情況索引也會變得很大。

圖 1. DB2 v9 中表分區特性及其索引

 

圖 1. DB2 v9 中表分區特性及其索引

另外,表分區特性使得用戶可以使用 ALTER TABLE … ATTACH PARTITION 命令和 DETACH PARTITION 命令輕易的實現表數據的轉入( roll-in )和轉出( roll-out) ,這兩個操作都不需要有任何數據的移動,從而很大的提高性能。同時我們也看到,這兩個操作之后需要對索引進行維護,例如 ATTACH 一個新的分區之后需要為這個分區的新數據進行索引, DETACH 一個分區之后需要將索引中相應的鍵值清除。

 

分區索引簡介

在 DB2 V9.7 之前,分區表上的索引是不能分區的。由于分區表很多情況都是應用在數據倉庫環境中,當數據量很大的時候,索引也隨之變得很大,從而導致一些的性能上降低。

在 DB2 V9.7 中,索引也可以是分區的,這一特性稱之為分區索引(partitioned index)。DB2 V9.7 分區索引由多個索引分區(index partition)組成,每個索引分區中的鍵值指向相應的***一個數據分區(data partition)的數據,系統創建的索引或者用戶的創建的索引都可以是分區索引。

在圖 2 中,在一個有 4 個數據分區的分區表上建立了三個索引,其中 index1 和 index2 是分區索引,分別由 4 個索引分區組成,index3 是非分區索引(nonpartitioned index),或者稱之為全局索引(global index),相對應的,我們可以把分區索引稱為本地索引(local index)。

圖 2. DB2 V9.7 中的分區索引

 

圖 2. DB2 V9.7 中的分區索引

分區索引帶來的一個顯著優勢在于,在使用 ALTER TABLE ATTACH PARTITION 和 DETAICH PARTITION 命令進行數據的轉入( roll-in )和轉出( roll-out) 時, 使用分區索引能夠很大程度的提高性能。

 

在 DB2 V9.7 中,以下類型的索引不能是分區索引,只能是非DB2 V9.7 分區索引。

XML 索引

空間數據( spatial data )索引

 

MDC 塊索引( block index ,系統生成索引)

 

XML path index (系統生成索引)

 

準備工作

 

在開始之前,我們先創建一個新的數據庫名字叫做 MYDB,如清單 1 所示。當然用已經存在的數據庫也可以,但是為了能夠簡化環境,清楚的、逐步的進行我們接下來的討論,建議使用一個全新的數據庫。

本文中所有操作都是在 LinuxAMD64 平臺上的 DB2 V97 版本進行,V97 版本之前的版本都沒有DB2 V9.7 分區索引特性。

清單 1. 創建數據庫

 

db2 CREATE DB mydb

 

創建數據庫之后我們創建若干個表空間,如清單 2 所示。

清單 2. 創建表空間

 

  1. CREATE TABLESPACE TbspT MANAGED BY DATABASE using (FILE 'tspT' 4 M) AUTORESIZE YES;   
  2. CREATE TABLESPACE TbspX MANAGED BY DATABASE using (FILE 'tspX' 4 M) AUTORESIZE YES;   
  3. CREATE TABLESPACE TbspD MANAGED BY DATABASE using (FILE 'tspD' 4 M) AUTORESIZE YES;   
  4. CREATE TABLESPACE TbspY MANAGED BY DATABASE using (FILE 'tspY' 4 M) AUTORESIZE YES;   
  5. CREATE TABLESPACE TbspW MANAGED BY DATABASE using (FILE 'tspW' 4 M) AUTORESIZE YES;   

完整內容的學習,請訪問:

 

http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0907haoqy/

【編輯推薦】

  1. 分享DB2 9安裝方法,不得不看!
  2. DB2連接端口不能啟動這一問題的殲滅
  3. JDBC連接DB2數據庫的“捷徑”
  4. 對DB2 實現split的操作流程描述
  5. DB2數據庫雙機的正確安裝流程描述
責任編輯:佚名 來源: 網界網
相關推薦

2010-08-10 17:24:15

2010-08-16 16:08:34

DB2 V9.7

2010-08-19 09:30:31

DB2 V9.7

2010-08-16 13:53:26

2010-08-10 10:42:27

DB2 V9.7

2010-08-16 11:34:11

IBM DB2 V9.

2010-08-11 09:56:20

DB2 V9.7

2010-08-10 10:23:16

IBM DB2 V9.

2010-08-19 08:49:41

DB2 V9.7 索引

2010-08-11 11:39:06

IBM DB2 V9.

2010-08-19 09:37:41

DB2 V9.7 語句

2010-08-10 11:01:12

DB2 V9.7

2010-08-10 09:37:29

DB2 9.7

2010-10-25 10:08:30

ibmdwDB2

2010-08-03 17:15:47

DB2 9.7 兼容

2009-09-25 11:44:00

ibmdwDB2

2009-04-30 08:59:13

DB2 9.7InfoSphereIBM

2010-08-03 14:40:05

DB2數據庫

2010-08-17 17:29:06

DB2性能優化

2010-11-02 10:35:59

DB2分區數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产一区 | 在线日韩 | 国产精品一区二区福利视频 | 成人国产精品久久 | 91久色| 欧美在线观看一区 | 一级aaaaaa毛片免费同男同女 | 一二三区av | 欧美a∨| 日韩免费在线视频 | 亚洲人在线观看视频 | 成人在线中文字幕 | 午夜99| 精品99爱视频在线观看 | 亚洲综合在线播放 | 国产乱码精品一区二区三区忘忧草 | 欧美亚洲国产一区 | 欧美三级网站 | 羞羞视频在线观免费观看 | 亚洲国产精品一区二区第一页 | 久久999| 国产精品美女久久久久aⅴ国产馆 | 成人免费网站 | 在线观看成人 | 精品久久久久久亚洲综合网站 | 男女爱爱福利视频 | 欧美日韩专区 | 久久国产日本 | 亚洲精品电影网在线观看 | 欧美精品福利视频 | 久久久久亚洲av毛片大全 | 欧美激情99 | 午夜视频一区二区 | 国产精品视频免费观看 | 日韩中文在线视频 | 麻豆av在线| 久久99这里只有精品 | 男女国产网站 | 亚洲精品九九 | 久久国产精品久久国产精品 | 国产黄色在线观看 |