在本教程中,您將學(xué)習(xí)如何在 IBM Informix 數(shù)據(jù)庫上配置和管理存儲空間,創(chuàng)建這些存儲空間的實用程序,以及如何使用碎片和各種功能來優(yōu)化數(shù)據(jù)庫中的存儲。本教程幫助您為參加 Informix v11.70 系統(tǒng)管理認(rèn)證考試 919 的第 2 部分做準(zhǔn)備。
正在考慮獲得 Informix 11.70 版的系統(tǒng)管理認(rèn)證(考試 919)?如果是,那么您來對地方了。這個 認(rèn)證準(zhǔn)備系列 涵蓋您在參加考試前需要理解的所有主題。即使您目前沒有獲取認(rèn)證的想法,這一系列也是您開始了解 Informix 11.70 中的新功能的不錯地方。
關(guān)于本教程
在本教程中,您將學(xué)習(xí)如何使用 IBM Informix 工具創(chuàng)建 dbspace、sbspace 以及時態(tài) dbspace。您將學(xué)習(xí)創(chuàng)建和管理表碎片,以及使用存儲優(yōu)化特性,比如壓縮。此處提供的材料主要涵蓋考試第 2 部分(名為空間管理)中的目標(biāo)。
目標(biāo)
完成本教程的學(xué)習(xí)后,您應(yīng)該能夠:
前提條件
要理解本教程中介紹的內(nèi)容,您必須熟悉以下內(nèi)容:
系統(tǒng)需求
無需 IBM Informix 的副本即可完成本教程的學(xué)習(xí)。但是如果 Informix Innovator-C Edition 的免費(fèi)試用版以供在學(xué)習(xí)本教程的過程中使用,您將從本教程獲得更多知識。
配置和管理存儲空間
存儲空間是一個物理區(qū)域,這是 IBM Informix 存儲數(shù)據(jù)的區(qū)域。有一些不同類型的存儲空間可供 IBM Informix 使用,包括 dbspace、blob 空間、智慧 blob 空間和外部空間。您可以在數(shù)據(jù)庫服務(wù)器上創(chuàng)建最多達(dá) 32,766 個存儲空間。
以下實用程序可幫助您管理存儲空間:
理解 dbspace
dbspace 是一個邏輯單元,其中可包含 1 到 32,766 個塊區(qū)。將數(shù)據(jù)庫、表、邏輯日志文件和物理日志放在 dbspace 中。
使用默認(rèn)頁面大小的 dbspace
要使用 onspace 創(chuàng)建一個標(biāo)準(zhǔn)的 dbspace,您必須以用戶 informix 或 root 的身份登錄。在 Windows 上,Informix-Admin 組中的用戶可創(chuàng)建一個 dbspace。請確保數(shù)據(jù)庫服務(wù)器處于在線、管理或休眠模式。
使用 onspaces -c -d 選項創(chuàng)建 dbspace 或臨時 dbspace,如 清單 1 中所示。
清單 1. 創(chuàng)建 dbspace
onspaces -c -d < dbspace_name> -p < pathname or drive> -o < offset> -s < size> -m--< pathname> < offset>
一個 dbspace 的最大大小等于最大塊區(qū)數(shù)乘以一個塊區(qū)的最大大小。(最大塊區(qū)數(shù)是每實例 32,766 個。一個塊區(qū)的最大大小等于 2147483647 個頁面乘以頁面大小。)
清單 2 展示了如何創(chuàng)建一個 10 MB 的鏡像 dbspace dbspce1,它在主要和鏡像塊區(qū)上都具有 5000 KB 的偏移;使用默認(rèn)頁面大小;使用 UNIX 上的原始磁盤空間。
清單 2. 示例鏡像 dbspace 創(chuàng)建
onspaces -c -d dbspce1 -p /dev/raw_dev1 -o 5000 -s 10240 -m /dev/raw_dev2 5000
清單 3 展示了如何在 Windows 上創(chuàng)建一個 5 MB 的 dbspace dbspc3,它具有一個離原始磁盤空間(驅(qū)動器 e:)200 KB 的偏移。
清單 3. 示例 dbspace 創(chuàng)建
onspaces -c -d dbspc3 \\.\e: -o 200 -s 5120
具有非默認(rèn)頁面大小的 dbspace
如果想要使鍵長度比可用于默認(rèn)頁面大小的鍵長度更長,那么您可以為標(biāo)準(zhǔn)或臨時 dbspace 指定一個頁面大小。Root dbspace 具有默認(rèn)的頁面大小。如果您希望指定頁面大小,該大小必須是默認(rèn)頁面大小的整數(shù)倍,并且不能大于 16 KB。
對于具有充足存儲空間的系統(tǒng),更大的頁面大小所提供的性能優(yōu)勢包括:
您還可通過執(zhí)行以下操作,獲得額外的性能優(yōu)勢:
您可以使用 BUFFERPOOL 配置參數(shù)創(chuàng)建一個與 dbspace 的頁面大小對應(yīng)的緩沖池。表可以放在一個 dbspace 中,對該表的索引可以放在另一個 dbspace 中。這些分區(qū)的頁面大小可以不同。可以執(zhí)行以下步驟來指定 dbspace 的頁面大小。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com