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

DB2數(shù)據(jù)庫分區(qū)的概念與應(yīng)用的描述

數(shù)據(jù)庫
此文章主要介紹的是DB2 9.5數(shù)據(jù)庫分區(qū)管理與其應(yīng)用實踐,以下就是具體方案的描述,希望在你今后的學(xué)習(xí)中會有所幫助。

本文介紹的是什么是DB2數(shù)據(jù)庫分區(qū)?以及采用數(shù)據(jù)庫分區(qū)的原因?同時本文列舉了 Balanced Warehouse E7100 為例對相關(guān)內(nèi)容介紹,以下就是文章的主要內(nèi)容的詳細描述,望大家在瀏覽之后會對其有更深的了解。

我們并列舉了 Balanced Warehouse E7100 為例來對數(shù)據(jù)庫分區(qū)管理的基本方法及應(yīng)用實踐的介紹,以下就是文章的主要內(nèi)容的詳細描述,望大家在瀏覽之后會對其有更深的了解。

DB2數(shù)據(jù)庫分區(qū)是 DB2企業(yè)版 DPF(Data Partitioning Feature)選件提供的,它主要用來為大規(guī)模數(shù)據(jù)處理、高并發(fā)數(shù)據(jù)訪問提供支持。DB2數(shù)據(jù)庫分區(qū)采用 Share-nothing 體系結(jié)構(gòu),數(shù)據(jù)庫在一個非共享的環(huán)境中被分解為獨立的分區(qū),每個分區(qū)都具有自己的資源,例如內(nèi)存,CPU 和磁盤以及自己的數(shù)據(jù)、索引、配置文件和事務(wù)日志。數(shù)據(jù)庫分區(qū)有時稱為節(jié)點或數(shù)據(jù)庫節(jié)點。

數(shù)據(jù)通過 Hash 算法均允地散列到不同的分區(qū)內(nèi),每個分區(qū)只負責(zé)處理自己的數(shù)據(jù)。當(dāng)用戶發(fā)出 SQL 操作后,被連接的分區(qū)被稱為 Coordinate Node,它負責(zé)處理用戶的請求,并根據(jù) Partition key 將用戶的請求分解成多個子任務(wù)交由不同分區(qū)并行處理,***將不同分區(qū)的執(zhí)行結(jié)果經(jīng)過匯總返回給用戶,分區(qū)對應(yīng)用來說是透明的。

在 DB2中,數(shù)據(jù)庫分區(qū)可以部署在集群或 MPP 環(huán)境下,也就是說數(shù)據(jù)庫DB2數(shù)據(jù)庫分區(qū)分布在不同的機器上;數(shù)據(jù)庫分區(qū)也可以部署在同一臺 SMP 機器上,在同一臺機器上的分區(qū)我們稱為邏輯分區(qū)。同時,我們還可以在集群或 MPP 環(huán)境下部署多個分區(qū),在集群或 MPP 每一個節(jié)點上部署多個邏輯分區(qū)。

DB2數(shù)據(jù)庫分區(qū)提供了強大的可擴展能力。由于采用 Share-nothing 體系結(jié)構(gòu),每個分區(qū)(節(jié)點)只處理它那一部分數(shù)據(jù),分區(qū)之間盡可能獨立,這就減少了節(jié)點間共享資源的爭用,允許數(shù)據(jù)庫有效地伸縮以支持更大的數(shù)據(jù)規(guī)模及更多的用戶訪問。DB2數(shù)據(jù)庫分區(qū)提供 scale up (垂直擴展)及 scale out (水平擴展)能力。

垂直擴展是通過增加機器的物理資源如 cpu、磁盤、內(nèi)存來實現(xiàn)的;水平擴展是通過增加物理機器來實現(xiàn)的,DB2中,最多可以支持 1000 個分區(qū)。在規(guī)劃 DB2數(shù)據(jù)庫分區(qū)時,我們需要考慮是通過增加邏輯分區(qū)還是物理分區(qū)來實現(xiàn)擴展能力。

如果一臺物理機器上有多個 CPU,其物理資源可以允許多個分區(qū)共享該資源,我們可以通過增加邏輯分區(qū)來實現(xiàn)擴展;如果一臺物理機器上的物理資源不能滿足應(yīng)用需求,我們就需要通過增加機器,也就是物理分區(qū)來實現(xiàn)擴展能力。

DB2數(shù)據(jù)庫分區(qū)還提供了強大的并行處理能力。首先,它提供了 inter-partition parallelism 分區(qū)間的并行機制,通過hash算法將數(shù)據(jù)庫請求分成多個任務(wù)在不同的分區(qū)上并行執(zhí)行,同時,提供了 intra-partition parallelism 分區(qū)內(nèi)的并行機制,將任務(wù)分解成不同的子任務(wù),在不同的 CPU 上并行執(zhí)行。

另外,我們還可以同時利用 inter-partition parallelism、intra-partition parallelism 來實現(xiàn)完全的并行處理能力。DB2數(shù)據(jù)庫的查詢操作、backup/restore/load 等實用程序及 I/O 操作都可以通過上述的并行處理能力來顯著提高其性能。

為什么采用數(shù)據(jù)庫分區(qū)

采用數(shù)據(jù)庫分區(qū),可以為您帶來如下好處:

查詢擴展性

這是采用DB2數(shù)據(jù)庫分區(qū)最主要的原因之一。將一個大的數(shù)據(jù)庫分成多個小的數(shù)據(jù)庫可以提高查詢的性能,因為每個數(shù)據(jù)庫分區(qū)擁有自己的一小部分數(shù)據(jù)。假設(shè)您想掃描1億條記錄,對一個單一分區(qū)的數(shù)據(jù)庫來講,該掃描操作需要數(shù)據(jù)庫管理器獨立掃描一億條記錄,如果您將數(shù)據(jù)庫系統(tǒng)做成50個分區(qū),并將這1億條記錄平均分配到這50個分區(qū)上,那么每個數(shù)據(jù)庫分區(qū)的數(shù)據(jù)庫管理器將只掃描200萬記錄。

架構(gòu)限制

在DB2V8和以前版本,非分區(qū)數(shù)據(jù)庫的***的表取決于頁面大小,4K頁***支持64 GB,32K頁***支持512 GB數(shù)據(jù)量。表和表空間大小限制是每個分區(qū)上的限制,因此將數(shù)據(jù)庫分成N個分區(qū)可以將表的***尺寸增加為單個分區(qū)表***尺寸的N倍。內(nèi)存也可能是個限制,特別是在32為操作系統(tǒng)環(huán)境,因為每個數(shù)據(jù)庫分區(qū)管理并擁有自己的資源,因此通過數(shù)據(jù)庫分區(qū)可以克服這個限制。

數(shù)據(jù)庫裝載性能

數(shù)據(jù)庫分區(qū)可以并行裝載數(shù)據(jù)到所有數(shù)據(jù)庫分區(qū),極大減少單表的裝載時間,這對于像實時商業(yè)智能系統(tǒng)那樣對數(shù)據(jù)裝載的時間要求特別高的系統(tǒng)特別重要。

數(shù)據(jù)庫維護性能

將數(shù)據(jù)庫分散到多個數(shù)據(jù)庫分區(qū)服務(wù)器可以加快系統(tǒng)維護,因為每個操作都運行在分區(qū)所管理的一個數(shù)據(jù)子集上面,這樣可以通過數(shù)據(jù)庫分區(qū)進一步減少創(chuàng)建索引的時間,減少搜集統(tǒng)計信息的時間,因為runstats僅運行在一個數(shù)據(jù)庫分區(qū)上面,減少表重整(reorg)的時間。

備份/恢復(fù)性能

將數(shù)據(jù)庫分區(qū)到不同的數(shù)據(jù)庫服務(wù)器上可以大大減少數(shù)據(jù)庫備份的時間,這往往是決定是否使用數(shù)據(jù)庫分區(qū)很重要的一點。DB2通過為每個表空間分配獨立的進程或線程來實現(xiàn)備份和恢復(fù)操作的并行處理的。在分區(qū)數(shù)據(jù)庫環(huán)境的備份中,每個DB2數(shù)據(jù)庫分區(qū)的備份是獨立的,通過并行備份數(shù)據(jù)庫分區(qū)可以大大減少備份整個數(shù)據(jù)庫的時間。

日志

在高度活動的系統(tǒng)中,數(shù)據(jù)庫日志的性能可能會限制系統(tǒng)的整體吞吐量。在分區(qū)數(shù)據(jù)庫環(huán)境中,每個分區(qū)有自己一套日志。當(dāng)大量插入、更新、刪除操作時,多個數(shù)據(jù)庫分區(qū)可以提高性能,因為日志是在每個數(shù)據(jù)庫分區(qū)上是并行寫的,且每個單一的分區(qū)需要記錄的日志更少。

DB2隨數(shù)據(jù)量或處理器和分區(qū)的增加,提供近線性的擴展能力,可是,數(shù)據(jù)庫分區(qū)是否提供最多的益處依賴于處理的工作負荷、***表的大小及其他因素。

什么時候采用數(shù)據(jù)庫分區(qū)

設(shè)計數(shù)據(jù)庫分區(qū)的基本原則是,盡量將大表分布在所有的分區(qū)上,提高并行處理能力;將小表放置在盡量少的分區(qū)上,一般是建議放在單一分區(qū)上;盡量減少分區(qū)間的通信。對于是否采用數(shù)據(jù)庫分區(qū),除了考慮上一節(jié)提到的分區(qū)的優(yōu)勢之外,我們也要根據(jù)DB2數(shù)據(jù)庫分區(qū)設(shè)計原則來考慮:

選擇數(shù)據(jù)庫分區(qū)的一個比較理想的場景是執(zhí)行一條像 ” select count(*) from big_table”這樣的語句。如果將這個表放在所有分區(qū)上,則每個分區(qū)都可以計算該表在其上的行數(shù),并將這個局部總數(shù)(subtotal)發(fā)送到協(xié)調(diào)分區(qū),以便計算總和,而這里的通信成本比起每個分區(qū)上所做的工作來可以忽略不計。

另一個非常合適的場景是, 一個大表與幾個非常小的很少更新的表相連接。大表是分區(qū)的,小表則被復(fù)制到每個分區(qū)上,這樣就可以并置連接。

不適合使用分區(qū)的是那些在連接時涉及很多大表和各種各樣的表和列的 ad hoc 查詢環(huán)境。在那些情況下, 很難或者不可能選擇表的分區(qū)鍵,使得所有大的查詢執(zhí)行起來沒有很多的分區(qū)間通信。

同樣不適合使用分區(qū)的是那些有多條不能在單個DB2數(shù)據(jù)庫分區(qū)內(nèi)處理的非常小的語句。在這種情況下,分區(qū)間通信的開銷比起這些語句的本地執(zhí)行來就相當(dāng)高,而如果使用分區(qū)的話(尤其是跨多個物理系統(tǒng)),響應(yīng)時間就會大大惡化。

大多數(shù)工作負載和一些特定的任務(wù)都處于剛才討論的這兩種極端之間,這些地方都需要通過原型來研究使用分區(qū)所帶來的影響。

【編輯推薦】

  1. 實現(xiàn)DB2數(shù)據(jù)庫遷移之導(dǎo)入步驟在Linux下
  2. DB2數(shù)據(jù)庫遷移的導(dǎo)出步驟在Linux操作系統(tǒng)下
  3. DB2無限活動日志策略,從介紹到實際的操作技巧
  4. DB2還原某個表空間的實際操作步驟剖析
  5. DB2存儲過程編寫時要用到的代碼有哪些?

 

 

責(zé)任編輯:佚名 來源: 51CTO
相關(guān)推薦

2010-08-06 09:39:27

DB2數(shù)據(jù)庫分區(qū)

2010-08-17 16:24:32

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

2010-08-13 13:46:24

DB2 V8系統(tǒng)轉(zhuǎn)移

2010-08-11 12:43:45

DB2數(shù)據(jù)庫調(diào)優(yōu)

2010-08-04 13:30:49

2010-08-11 14:32:55

DB2數(shù)據(jù)庫調(diào)優(yōu)

2010-08-03 14:40:05

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

2010-08-18 13:49:01

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

2011-03-03 14:52:40

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

2010-09-06 09:28:19

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

2010-08-04 13:37:43

2010-08-12 15:43:24

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

2010-08-04 15:59:29

2010-07-27 14:33:24

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

2009-03-11 14:59:17

數(shù)據(jù)庫DB2數(shù)據(jù)庫分區(qū)

2010-08-02 08:40:43

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

2010-08-18 17:32:34

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

2010-11-02 10:35:59

DB2分區(qū)數(shù)據(jù)庫

2010-08-06 14:57:02

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

2011-03-11 16:02:03

DB2數(shù)據(jù)庫安裝
點贊
收藏

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

主站蜘蛛池模板: 日本高清中文字幕 | 欧美一区二区三区久久精品 | www亚洲免费国内精品 | 天天操天天拍 | 毛片链接 | 成人免费区一区二区三区 | 九九热最新视频 | 精品国产欧美一区二区三区成人 | 四虎最新视频 | 中文字幕国产精品视频 | 在线观看国产h | 日韩中文字幕免费在线观看 | 日韩精品中文字幕一区二区三区 | 国产真实精品久久二三区 | 在线视频一区二区三区 | 亚洲欧美在线观看 | 亚洲精品中文字幕 | 紧缚调教一区二区三区视频 | 欧美精品在线免费观看 | 亚洲综合在线一区二区 | 成人高清视频在线观看 | 四季久久免费一区二区三区四区 | 国产日韩欧美二区 | 日本视频在线播放 | 久久亚洲天堂 | 国产黄色小视频在线观看 | 九九热精品在线 | 欧美黑人一级爽快片淫片高清 | 成人免费视频 | 九九成人 | 亚洲欧美一区二区三区国产精品 | 日本一道本视频 | 成人影院免费视频 | 国产精品视频97 | 欧美性成人 | 国产精品久久久久久久7电影 | 午夜精品一区二区三区在线观看 | 亚洲欧美日韩一区 | 国产精品一区二区无线 | 日本黄色的视频 | 亚洲97|