EEE for Windows** 快速入門

架構

圖 1 顯示 DB2 Enterprise - Extended Edition (DB2 EEE) 硬體架構的範例。

圖 1. DB2 Enterprise - Extended Edition 硬體架構


DB2 Enterprise - Extended Edition 硬體架構的顯示圖

DB2 EEE 可以在以 LAN 交互連接的一群個別機器上執行。 所有資料庫分割區間伺服的通信是由一個稱為「快速通信管理程式 (FCM)」 的 DB2 EEE 元件處理的。

下列各節提供有關在架構您的分割資料庫系統之前所應該熟悉的資訊。並且, 特別會說明:

機器與儲存體

DB2 Enterprise - Extended Edition 執行非共用架構,因此每個資料庫分割區伺服器都等於是單一分割區的資料庫系統。 所以,已分割的資料庫系統的資料庫儲存體容量等於單一分割區的資料庫 系統所提供的容量乘以資料庫分割區伺服器數目。 每個 資料庫分割區 最多可以儲存 512 GB 的表格。例如,在有 128 個 分割區的資料庫中,一個表格的大小上限大約是 64 TB (terabytes)。

節點與資料分割

您可以在資料庫中定義一或多個資料庫分割區的指名子集。您所定義的每一個子集稱為節點群組。每一個包括多個資料庫分割區的子集稱為多分割區節點群組。 多重分割區節點群組只可以在屬於相同資料庫的資料庫分割區內定義。

當您建立資料庫時,會建立三個預設的節點群組:IBMDEFAULTGROUP、 IBMCATGROUP 及 IBMTEMPGROUP。

如果有需要,您可以在預設的節點群組 IBMDEFAULTGROUP 及 IBMCATGROUP 中建立表格空間,然後在那些表格空間中建立表格。

IBMDEFAULTGROUP 節點群組包含資料庫的所有資料庫分割區。 當您建立資料庫時,會在案例中的每一個資料庫分割區伺服器 (節點) 上建立一個資料庫分割區。

資料庫的 IBMCATGROUP 節點群組會建立在您輸入 create database 指令的資料庫分割區伺服器上。 這個節點群組只包含輸入指令的資料庫分割區伺服器的本端資料庫分割區。資料庫分割區伺服器是指資料庫的目錄節點,因為 IBMCATGROUP 節點群組包含資料庫的目錄表格。

您不可以直接使用第三個節點群組 IBMTEMPGROUP。和 IBMDEFAULTGROUP 節點群組一樣, 它也包含了資料庫的所有資料庫分割區。這個節點群組是用來包含所有暫時表格空間。

圖 2 顯示有三個節點群組的資料庫範例。節點群組 1 是由四個資料庫分割區組成的 多分割區節點群組,節點群組 2 是單一分割區節點群組, 且節點群組 3 是多重分割區節點群組。

圖 2. 資料庫中的節點群組

資料庫中的節點群組顯示圖

當您要建立資料庫的表格空間時,要先建立儲存表格空間的節點群組, 然後再在節點群組中建立表格空間。最後,再在表格空間中建立表格。

您可以捨棄節點群組中的資料庫分割區,或者,如果資料庫系統的大小增加時, 您也可以在現存的節點群組中增加新的資料庫分割區。 有關在節點群組中新增及捨棄節點的資訊, 請參閱 Administration Guide

當您的資料庫大小增加時,您可以在資料庫系統中新增資料庫分割區伺服器, 以增進效能。這也就是調整資料庫系統。當您新增資料庫分割區伺服器時, 會對每一個已在資料庫系統中的資料庫建立資料庫分割區。 然後,您要將新的資料庫分割區新增到屬於該資料庫的現存節點群組中。 最後,您再重新分送該節點群組的資料,以利用新的資料庫分割區。 有關調整資料庫的資訊,請參閱 Administration Guide

多分割區節點群組中定義的每一個表格都有相關的分割鍵。分割鍵是一組有順序的直欄, 其值是與partitioning map一起使用, 以判斷給定表格的橫列所在的資料庫分割區。partitioning map是 4 096 資料庫分割區數目的陣列。

任何資料類型的直欄 (LONG VARCHAR、LONG VARGRAPHIC、BLOB 或 CLOB 除外) 都可以當作分割鍵使用。 單一分割區節點群組中定義的表格不一定有分割鍵。 只有長欄位直欄的表格,只能定義在單一分割區節點群組中,而且沒有分割鍵。 有關建立表格的詳細資訊,請參閱 SQL Reference

使用節點群組及分割鍵是表示:

有關建立節點群組的詳細資訊,請參閱 SQL Reference。 有關使用節點群組的詳細資訊, 請參閱 Administration Guide

多重邏輯節點

您通常會將 DB2 Enterprise - Extended Edition 架構為對每一台機器指定一個資料庫分割區伺服器。然而,在某些情況中, 在每一台機器上指定一個以上的資料庫分割區伺服器是比較好的。 如果這些資料庫分割區伺服器 (節點) 參與 相同案例,這會被視為 「多重邏輯節點」架構。

當系統在具有對稱式多重處理器 (SMP) 架構的機器上 執行查詢時,「多重邏輯節點」(MLN) 架構是很有用的。 另一個優點是多重邏輯節點可以使用 SMP 硬體架構。 此外,因為資料庫分割區較小, 所以您可以在執行備份、復置資料庫分割區及表格空間、建立索引等作業時, 獲得較佳的效能。 至於一般規則,建議您每四個處理器執行一個 MLN。 根據執行 DB2 EEE 的作業系統,此動作會因效能原因而改變。

案例

案例有它自己的資料庫及案例目錄。 案例目錄包含了資料庫管理程式架構檔、 系統資料庫目錄、節點目錄及節點架構檔。 若需分段的資料庫系統中之案例的其餘相關資訊,請參照 Administration Guide

在 DB2 Enterprise - Extended Edition 中,案例包含定義為與給定之分割資料庫系統相關的所有資料庫分割區伺服器 (節點)。 擁有案例的機器 (即所謂的節點 0) 擁有用來儲存此資訊的共用目錄。 其它新增至案例的資料庫分割區,意思就是在案例中進行分割。

每一個案例都有與同一台機器上的其它案例不同的機密保護。 這是顯示在圖 3中, 其中顯示兩個單獨的案例。 案例 1 有六個資料庫分割區伺服器, 案例 2 有八個資料庫分割區伺服器。(當資料庫分割區伺服器和案例目錄之間顯示了多行時, 則表示有多個資料庫分割區伺服器。) 兩個案例重疊, 這是因為兩個資料庫分割區伺服器都指定到中間圖表的三台機器的每一台上。

資料庫分割區伺服器只屬於一個案例。例如, 案例 1 沒有屬於案例 2 的資料庫分割區伺服器。

圖 3. 兩個案例


兩個案例的說明圖

您在同一台機器上可以有多個案例,並且架構各不相同:

每一個案例都是由首次建立案例的機器所擁有 (即案例式機器,節點 0)。 擁有案例的機器會儲存所有資料庫分割區伺服器可共用的資訊。 有關建立案例的資訊,請參閱 Administration Guide

快速通信管理程式

「快速通信管理程式 (FCM)」對 DB2 Enterprise - Extended Edition 提供通信支援。 每個資料庫分割區伺服器都有一個 FCM 緒,可支援資料庫分割區伺服器之間的通信, 以處理代理程式要求及遞送訊息緩衝區。 FCM 緒會在您啟動案例時啟動。

如果資料庫分割區伺服器之間的通信失敗,或重新建立通信, FCM 緒就會更新資訊 (您可以用 資料庫系統監督程式 查詢), 並執行適當的動作 (例如,回捲受影響的異動)。 您可以使用 資料庫系統監督程式 來幫助您設定 FCM 架構參數。 有關與 FCM 相關的 資料庫系統監督程式 輸出,請參閱 System Monitor Guide and Reference

note

您可以使用 fcm_num_buffers 資料庫管理程式架構參數, 來指定 FCM 訊息緩衝區數目。 有關這個和其它 FCM 參數的說明, 請參閱 Administration Guide

高可用性

您可以設定您的分割資料庫系統,這樣一來,當機器失敗時, 失敗機器上的資料庫伺服器即可執行另一台機器。 MSCS 可以在叢集節點環境中執行故障偵測並重新啟動資源, 例如,實體磁碟及 IP 位址的故障支援。 在 Windows 中,您可以使用 Microsoft Cluster Service (MSCS) 執行故障支援。欲使用 MSCS, 您需要 Windows NT Server 4.0 Enterprise Edition 或 Windows 2000 Advanced Server 並安裝 MSCS 元件。 若需其餘相關資訊,請參照 Administration Guide

虛擬介面架構

在 Windows 中,DB2 Enterprise - Extended Edition (DB2 EEE) 可以利用 「虛擬介面 (VI) 架構」。「VI 架構」經過許多家公司的努力開發,陳述對於標準高容體交互連接的需要, 以在伺服器之間進行資料傳送。「VI 架構」可讓高容體的資料在叢集伺服器之間快速地傳遞。

在「VI 架構」出版之前,在叢集節點中, 資料庫分割區伺服器之間的通訊是由作業系統所提供的網路基礎結構來完成的。 在這種情況下,每當分割資料庫伺服器之間發生通訊時, 處理程序的總數量會使作業系統超過負荷。 「VI 架構」定義了一種簡潔、快速的介面,可直接將軟體應用程式連接到網路功能, 而且還能保持作業系統的健全機密保護。在強調通訊的環境中, 若使用 DB2 EEE 來執行「VI 架構」,可以在資料庫異動及查詢的整體系統產量中, 獲得重大的改善。 若需其餘相關資訊,請參照 Administration Guide


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]