DB數(shù)據(jù)庫的存儲管理和維護_第1頁
DB數(shù)據(jù)庫的存儲管理和維護_第2頁
DB數(shù)據(jù)庫的存儲管理和維護_第3頁
DB數(shù)據(jù)庫的存儲管理和維護_第4頁
DB數(shù)據(jù)庫的存儲管理和維護_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件學院自評報告軟件學院自評報告1第七章第七章 DB2數(shù)據(jù)數(shù)據(jù)庫庫的存的存儲儲管理和管理和維護維護 軟件學院自評報告軟件學院自評報告2 7.1 DB2數(shù)據(jù)存儲管理 7.2 DB2中的數(shù)據(jù)維護第七章 DB2數(shù)據(jù)庫的存儲管理和維護 軟件學院自評報告軟件學院自評報告3一、DB2存儲模型二、緩沖池三、表空間四、容器五、創(chuàng)建表空間六、表空間狀態(tài)信息查詢 七、查看表空間容器信息 7.1 DB2數(shù)據(jù)存儲管理軟件學院自評報告軟件學院自評報告4一、DB2存儲模型軟件學院自評報告軟件學院自評報告5緩沖池緩沖池n分配給DB2數(shù)據(jù)庫管理器的一個內(nèi)存空間n當數(shù)據(jù)庫管理器對磁盤進行讀、寫時,用來緩存表和索引數(shù)據(jù)項n應(yīng)用緩

2、沖池可以提高數(shù)據(jù)庫的性能,是一個非常重要的數(shù)據(jù)庫系統(tǒng)性能優(yōu)化手段。n可以建立多個緩沖池二、緩沖池軟件學院自評報告軟件學院自評報告6表空間表空間n是數(shù)據(jù)庫及存儲在該數(shù)據(jù)庫中的表之間的邏輯層。表空間在數(shù)據(jù)庫中創(chuàng)建,表在表空間中創(chuàng)建。DB2支持兩種類型的表空間:n系統(tǒng)管理表空間(SMS)操作系統(tǒng)文件管理器分配并管理表空間所存儲的空間。SMS是默認的表空間類型。n數(shù)據(jù)庫管理表空間(DMS) 數(shù)據(jù)庫管理控制存儲空間。從本質(zhì)上說,這種表空間是為實現(xiàn)某特定目而設(shè)計的文件系統(tǒng),能最大限度地滿足數(shù)據(jù)庫管理器的需求。三、表空間軟件學院自評報告軟件學院自評報告7容器n容器是物理存儲設(shè)備,可以通過目錄名、設(shè)備名或者文

3、件名進行標識。n容器被分配給某一個表空間,一個表空間可以跨越多個容器,但一個容器只能屬于一個表空間。n容器必須放置在本地磁盤上四、容器軟件學院自評報告軟件學院自評報告8三種類型的容器n目錄容器w目錄容器是SMS表空間中唯一的一類容器。SMS表空間中可以定義多個容器,每一個容器都可以映射到不同的物理磁盤上n設(shè)備容器w建立了容器的設(shè)備不能用在另一個表空間里面n文件容器w文件容器是一個由DMS表空間使用的預(yù)分配大小的文件。在操作上,文件和設(shè)備沒有任何區(qū)別。四、容器軟件學院自評報告軟件學院自評報告9五、創(chuàng)建表空間(1 of 4)用用CREATE TABLESPACECREATE TABLESPACE創(chuàng)

4、建表空間創(chuàng)建表空間 軟件學院自評報告軟件學院自評報告10REGULAR|TEMPORARY|LARGE TABLESPACE REGULAR|TEMPORARY|LARGE TABLESPACE 指定創(chuàng)建的表空間類型。如果沒指定創(chuàng)建的表空間類型。如果沒有指定,則采用有指定,則采用REGULARREGULAR。MANAGED BY SYSTEM | DATABASE USING MANAGED BY SYSTEM | DATABASE USING 指定指定SMSSMS或或DMSDMS表空間;容器在表空間;容器在USINGUSING子句里面定義。對于子句里面定義。對于SMSSMS表空間來說,容器是

5、一個目錄名,對于表空間來說,容器是一個目錄名,對于DMSDMS表表空間來說,容器是一個文件或設(shè)備,它們的大小在空間來說,容器是一個文件或設(shè)備,它們的大小在PAGESIZEPAGESIZE頁里指定。頁里指定。PAGESIZE PAGESIZE 表空間的頁面大小的許可值:表空間的頁面大小的許可值:4 4、8 8、1616或或3232。EXTENTSIZE EXTENTSIZE 移動到下一個容器之前,寫到一個容器里面的移動到下一個容器之前,寫到一個容器里面的PAGESIZEPAGESIZE頁面頁面的數(shù)量;的數(shù)量;PREFETCHSIZE PREFETCHSIZE 如果執(zhí)行了預(yù)取,讀出的如果執(zhí)行了預(yù)取

6、,讀出的PAGESIZEPAGESIZE頁面的數(shù)量;頁面的數(shù)量;BUFFERPOOL BUFFERPOOL 表空間里,所用的緩沖池的名字;表空間里,所用的緩沖池的名字;OVERHEAD I/OOVERHEAD I/O控制器讀取一頁所需的毫秒數(shù)(磁盤尋道和等待時間,默控制器讀取一頁所需的毫秒數(shù)(磁盤尋道和等待時間,默認值認值=24.1);=24.1);TRANSFERRATE TRANSFERRATE 讀取一頁到內(nèi)存需要的毫秒數(shù);這個值被優(yōu)化器用來計算讀取一頁到內(nèi)存需要的毫秒數(shù);這個值被優(yōu)化器用來計算I/OI/O的開銷(默認值的開銷(默認值=0.9)=0.9)。五、創(chuàng)建表空間(2 of 4)軟件

7、學院自評報告軟件學院自評報告11創(chuàng)建系統(tǒng)管理子空間創(chuàng)建SMS表空間要在CREATE TABLESPACE 語句中使用MANAGED BY SYSTEM 子句,還需要指定作為容器的路徑名。例如,下面的語句創(chuàng)建了一個使用路徑c:space1做為容器的SMS 表空間。CREATE TABLESPACE space1 MANAGED BY SYSTEM USING (c:space1) 也可以像下面這樣在創(chuàng)建表空間時指定多個容器:CREATE TABLESPACE space1MANAGED BY SYSTEM USING (c:space1, d:space1) 五、創(chuàng)建表空間(3 of 4)軟件學

8、院自評報告軟件學院自評報告12創(chuàng)建數(shù)據(jù)庫管理表空間創(chuàng)建DMS表空間要在CREATE TABLESPACE 語句中使用MANAGED BY DATABASE 子句,還需指定容器的路徑名: CREATE TABLESPACE tablespace_name MANAGED BY DATABASE USING (FILE file_name size) 或者CREATE TABLESPACE tablespace_name MANAGED BY DATABASE USING(DEVICE device_name size) 五、創(chuàng)建表空間(4 of 4)軟件學院自評報告軟件學院自評報告13查看表空間

9、信息nLIST TABLESPACES SHOW DETAIL表空間的狀態(tài)n(0 x 0000) 允許對表空間進行進?。ǔR?guī)狀態(tài));n(0 x 0001) 靜止共享;n(0 x 0002) 靜止更新;n(0 x 0004) 靜止排它;n(0 x 0008) 載入掛起;n(0 x 0010) 刪除掛起;n(0 x 0020) 備份掛起;n(0 x 0100) 恢復(fù)掛起。六、表空間狀態(tài)信息查詢軟件學院自評報告軟件學院自評報告14查看表空間容器信息nLIST TABLESPACES FOR tablespace_id SHOW DETAIL查看有關(guān)表空間的系統(tǒng)編目信息n表空間的信息存在在SYSCAT

10、.TABLESPAECS編目視圖中,可以使用SQL命令進行查詢。七、查看表空間容器信息軟件學院自評報告軟件學院自評報告15向DMS表空間增加容器nALTER TABLESPACE語句n增加容器后,表空間的容量在所有的容器中重新平衡n例: ALTER TABLESPACE RAWTS ADD (FILE C:TSFILECON1.DAT 8001) PREFETCHSIZE 32 BUFFERPOOLIBMDEFAULTBP八、向表空間增加容器軟件學院自評報告軟件學院自評報告16一、數(shù)據(jù)維護實用程序介紹 二、數(shù)據(jù)移動的文件格式 三、DB2 導出實用程序 四、DB2 導入實用程序 五、DB2 裝入

11、實用程序 六、db2move 實用程序七、DB2數(shù)據(jù)庫維護實用程序 7.2 DB2數(shù)據(jù)庫的數(shù)據(jù)維護軟件學院自評報告軟件學院自評報告17一、數(shù)據(jù)維護實用程序介紹 軟件學院自評報告軟件學院自評報告18DEL 定界ASCII文件n字符定界符-“n列定界符-,n行定界符-回車換行符 10001,”George”, “Baklarz”, “307” 10002,”Bill”, “Wang”, “204” 10003,”Beverly”, “Crusher”, “305”ASC 定長ASCII文件n所有的列都是定長的,沒有列或字符定界符10001George Baklarz30710002Bill Wan

12、g 20410003BeverlyCrusher305二、移動數(shù)據(jù)的格式(1 of 2)軟件學院自評報告軟件學院自評報告19IXF 集成交換格式文件n集成交換格式文件包含連續(xù)的變長記錄序列n數(shù)字值存儲為壓縮十進制或二進制n字符值以其ASCII表示存儲,且只存儲變長字符類型的已使用部分n一個IXF同時存儲表的定義和數(shù)據(jù)WSF 工作表格文件nLotus 1-2-3和Symphony產(chǎn)品使用這種文件格式類型導出或?qū)霐?shù)據(jù)nLotus 1-2-3和Symphony產(chǎn)品使用這種文件格式類型導出或?qū)霐?shù)據(jù)二、移動數(shù)據(jù)的格式(2 of 2)軟件學院自評報告軟件學院自評報告20導出實用程序是用于將表中的數(shù)據(jù)導

13、出到文件中。數(shù)據(jù)可導出成幾個不同的文件格式,然后用導入或裝入工具將數(shù)據(jù)放入到表中。 三、DB2 導出實用程序(1 of 4)軟件學院自評報告軟件學院自評報告21三、DB2 導出實用程序(2 of 4)導入數(shù)據(jù)EXPORT工具軟件學院自評報告軟件學院自評報告22三、DB2 導出實用程序(3 of 4)導出數(shù)據(jù)控制中心軟件學院自評報告軟件學院自評報告23導出數(shù)據(jù)的例子三、DB2 導出實用程序(4 of 4)軟件學院自評報告軟件學院自評報告24導入數(shù)據(jù)IMPORT四、DB2 導入實用程序(1 of 3)軟件學院自評報告軟件學院自評報告25四、DB2 導入實用程序(2 of 3)導入數(shù)據(jù)控制中心軟件學

14、院自評報告軟件學院自評報告26導入數(shù)據(jù)的例子四、DB2 導入實用程序(3 of 3)軟件學院自評報告軟件學院自評報告27裝入工具-LOADn裝入工具使用從輸入文件讀出的行構(gòu)建頁,插據(jù)數(shù)據(jù)n已有的索引在數(shù)據(jù)頁插入后重建n在裝入期間,單個記錄不記錄在日志文件中裝入式具工作的四個階段n裝入階段:數(shù)據(jù)存在在表中;收集索引并排序n構(gòu)建階段:基于在載入階段收集的索引鍵創(chuàng)建索引n刪除階段:刪除違反唯一或主鍵約束的行n索引拷貝階段:將索引數(shù)據(jù)拷回原來的表空間五、DB2 裝入實用程序(1 of 3)軟件學院自評報告軟件學院自評報告28裝入工具 LOAD五、DB2 裝入實用程序(2 of 3)軟件學院自評報告軟件學院自評報告29裝入數(shù)據(jù)例子五、DB2 裝入實用程序(3 of 3)軟件學院自評報告軟件學院自評報告30使用export、import和 load實用程序每次只能對一個表進行操作。如果要在DB2數(shù)據(jù)庫間移動大量的表,可以使用db2move實用程序。按照用戶的要求,該實用程序可以調(diào)用相應(yīng)的DB2 export、import和load應(yīng)用編程接口(APIs)。六、db2move 實用程序(1 of 2)軟件學院自評報告軟件學院自評報告31六、db2move 實用程序(2 of 2)軟件學院自評報告軟件學院自評報

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論