日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

為DB2數(shù)據(jù)庫創(chuàng)建表空間過程

瀏覽:24日期:2023-11-07 19:05:16

DB2數(shù)據(jù)庫中的表空間(tablespace) 是一個邏輯層,一些數(shù)據(jù)庫對象(比如表、視圖和索引)駐留在這里。一個數(shù)據(jù)庫可以有多個表空間。在首次創(chuàng)建數(shù)據(jù)庫時,DB2 會自動地創(chuàng)建一組表空間。

在 Control Center 中,展開 HELLOWLD 并點擊 Table Spaces。應該會在 Control Center 右邊的窗口中看到三個表空間,如圖 7 所示:

圖 7. Control Center Table Spaces 視圖

為DB2數(shù)據(jù)庫創(chuàng)建表空間過程

這些表空間是 DB2 在創(chuàng)建數(shù)據(jù)庫 HWLD 時創(chuàng)建的。SYSCATSPACE 和 TEMPSPACE1 都是系統(tǒng)表空間,不能刪除或重新創(chuàng)建它們。SYSCATSPACE 是系統(tǒng)編目表空間,用來存儲關于數(shù)據(jù)庫的元信息。TEMPSPACE1 在某些數(shù)據(jù)庫操作期間用來存儲臨時結果。USERSPACE1 是默認的用戶表空間,用來存儲表、視圖和索引等用戶數(shù)據(jù)。任何具有足夠權力的 DB2 用戶都可以刪除和重新創(chuàng)建 USERSPACE1 或者創(chuàng)建其他用戶表空間。

SMS 或 DMS 表空間

在創(chuàng)建表空間時,可以選擇表空間是 SMS 表空間還是 DMS 表空間。SMS 代表 System Managed Space,DMS 代表 Database Managed Space。在 SMS 表空間中,空間由操作系統(tǒng)的文件系統(tǒng)管理,會根據(jù)需要分配空間。SMS 表空間需要的初始設置比較少,管理方面需要考慮的因素少,而且一般更容易創(chuàng)建和使用,因為空間會在需要時自動地分配。在 DMS 表空間中,空間由 DB2 管理。DMS 表空間需要在創(chuàng)建時預先分配空間,所以需要進行比較多的初始設置工作,管理方面也有更多需要考慮的因素。但是,它為用戶提供了更大的靈活性,可以更好地控制數(shù)據(jù)的布局并改進數(shù)據(jù)訪問的性能。在一般情況下,經(jīng)過良好設計和調(diào)優(yōu)的 DMS 表空間可以提供比相似的 SMS 表空間更好的性能。

在 Table Spaces 視圖中,點擊每個表空間。查看在右下方的窗口中顯示的詳細信息。SYSCATSPACE 和 USERSPACE1 都是 DMS 表空間,TEMPSPACE1 是 SMS 表空間。您還可以創(chuàng)建自己的表空間。

緩沖池

緩沖池(bufferpool) 是一個內(nèi)存塊的集合,這些內(nèi)存塊采用頁面的形式。在首次創(chuàng)建數(shù)據(jù)庫時,同時創(chuàng)建了一個默認的緩沖池 IBMDEFAULTBP。可以在創(chuàng)建表空間時,或者在 Buffer Pools 視圖中使用 Create New Bufferpool 向?qū)В瑒?chuàng)建新的緩沖池。

緩沖池最重要的作用是,在數(shù)據(jù)庫讀寫硬盤上的數(shù)據(jù)時幫助減少 I/O 開銷。這是通過 I/O 預獲取和頁面清理器實現(xiàn)的。預獲取能夠減少讀取頁面的 I/O 開銷,其原理是:預先判斷特定查詢可能需要的頁面,然后將這些頁面讀入緩沖池,因此當查詢需要它們時,它們已經(jīng)準備好了。頁面清理器確保將事務不再需要的已經(jīng)更新的頁面首先寫到硬盤上,然后從緩沖池中清除它們。這確保緩沖池中有足夠的干凈空間可以讀取頁面。

DB2 支持不同的頁面大小:2K、4K、8K、16K 和 32K。IBMDEFAULTBP 使用 4K 的頁面大小。如果希望創(chuàng)建采用其他頁面大小的表空間,那么首先要確保數(shù)據(jù)庫中有采用這種頁面大小的緩沖池。多個表空間可以使用同一個緩沖池。在創(chuàng)建或更改表空間時,可以指定要使用哪個緩沖池。選擇和創(chuàng)建適當?shù)木彌_池對于數(shù)據(jù)庫性能很重要。可以根據(jù)需要創(chuàng)建新的緩沖池或更改現(xiàn)有的緩沖池。

在 Control Center 中,點擊 Buffer Pools。可以看到數(shù)據(jù)庫中的所有緩沖池。選擇創(chuàng)建新的緩沖池或更改現(xiàn)有的緩沖池。

圖 8. Control Center Bufferpool 視圖

DB2 系統(tǒng)目錄表和視圖

在創(chuàng)建新數(shù)據(jù)庫時,DB2 會在編目表空間中創(chuàng)建多個系統(tǒng)編目表和視圖。這些系統(tǒng)編目表和視圖用來跟蹤數(shù)據(jù)庫管理程序需要知道的關于數(shù)據(jù)庫對象、訪問控制信息和工具的重要信息。系統(tǒng)編目視圖基于基本系統(tǒng)編目表。用戶在一般情況下通過查詢系統(tǒng)編目視圖來查看感興趣的系統(tǒng)編目表數(shù)據(jù)。

在 Control Center 中,在 All Database 視圖下面,展開 HELLOWLD,然后選擇 Table Spaces。選擇右上窗口中顯示的 SYSCATSPACE。可以在右下窗口中看到這個表空間的概況:

圖 9. Control Center —— Tablespaces 視圖

點擊 Show Related Objects。會出現(xiàn)一個新頁面,其中顯示表空間 SYSCATSPACE 中的所有表和索引,以及它們的模式 SYSIBM。點擊 Indexes,列出 SYSCATSPACE 中的所有索引。Show SQL 顯示用來獲得這個表空間中的表或索引列表的 select 命令。

表、索引、模式和視圖都是重要的 DB2 對象,本教程后面都會詳細討論。但是,首先試試手工創(chuàng)建表空間:

在 Control Center 中點擊 Create New Tablespace,啟動 Create Table Space 向?qū)А]斎?TBSP_DATA1 作為表空間名,在 comment 中輸入 DMS tablespace to hold data。 選擇 Regular 來選擇要使用的表空間類型并點擊 Next。出現(xiàn) Specify a buffer pool 面板,在這里選擇這個表空間要使用的緩沖池。 使用默認的 IBM 緩沖池,但是也可以使用 Create 按鈕創(chuàng)建新的緩沖池。點擊 Next。

圖 10. 創(chuàng)建新的表空間 —— 指定緩沖池

4. 這個面板允許指定表空間是由數(shù)據(jù)庫管理(DMS),還是由系統(tǒng)管理(SMS)。選擇 Database-managed space (high performance)。點擊 Next。Containers 頁面出現(xiàn)。

5. 在 Containers 頁面上,可以指定容器的數(shù)量。容器(Container) 可以是存儲表空間數(shù)據(jù)的目錄、文件或設備。可以為每個表空間創(chuàng)建多個容器,而且在創(chuàng)建表空間之后,可以刪除現(xiàn)有的容器或添加更多的容器。點擊 Add,Define Container 頁面出現(xiàn),可以在這里為新的表空間定義容器。

6. 可以為新的表空間定義多個容器。不同的容器可以位于不同的物理節(jié)點或路徑。按照圖 11 所示添加容器,然后點擊 OK。

圖 11. 創(chuàng)建新的表空間 —— 添加容器

7. 用相同的操作添加相同路徑上的另一個容器 tbsp_data1_c02。

8. 應該會看到添加的兩個容器,見圖 12。每個容器的大小是 5MB,總共 10MB。如果對已經(jīng)定義的容器不滿意,那么點擊 Change 或 Remove。點擊 Next 繼續(xù)。

圖 12. 創(chuàng)建新的表空間 —— 容器頁面

9. 下一個頁面幫助您定義這個表空間使用的區(qū)間和預獲取大小。一個區(qū)間(extent)包含一系列連續(xù)的頁面。頁面的數(shù)量稱為區(qū)間的大小。一般來說,希望一次分配多個頁面,從而減少空間分配的開銷。預獲取大小是指在啟用預獲取時預獲取器讀取的頁面數(shù)量。預獲取的概念在前面討論過。選擇 Less than 25MB 來改變表的平均大小,建議的區(qū)間大小會自動地改為適當?shù)脑O置。

10. 點擊 Summary 顯示 Summary 頁面。點擊 Show SQL 并將 SQL 保存在 C:DB2hellowldcrt_tbsp.clp 中。點擊 Finish 讓 Create Tablespace 向?qū)瓿刹僮鳌?/p>

11. 在 Control Center Table Spaces 視圖中,應該能夠找到新的表空間 TBSP_DATA1。如果對新創(chuàng)建的表空間 TBSP_DATA1 不完全滿意,那么點擊 Alter Tablespace 來修改這個表空間。如果希望創(chuàng)建 SMS 表空間,那么點擊 Create New Tablespace。

圖 13. Control Center —— Tablespace 視圖

12. 將索引、大對象(Large Object,LOB)和大字段(Long Field,LF)或 XML 數(shù)據(jù)與表數(shù)據(jù)分開存儲是有好處的。但是,在本教程中沒有 LOB/LF 數(shù)據(jù),所以不需要為它們創(chuàng)建表空間。XML 數(shù)據(jù)存儲在與其他數(shù)據(jù)相同的表空間 TBSP_DATA1 中,所以也不需要為它創(chuàng)建表空間。后面幾節(jié)將討論索引。

13. 在 DB2 命令行上,輸入 cd C:DB2HELLOWLD 來創(chuàng)建表空間。如果目錄 HELLOWLD 還不存在,需要首先創(chuàng)建它。然后,運行以下命令 notepad crt_tbsp.clp。在 notepad 中,編輯 Create Tablespace 語句,將它改為以下代碼: CREATE LARGE TABLESPACE TBSP_INDEX1 PAGESIZE 4 K MANAGED BY DATABASE USING

(FILE 'C:DB2NODE0000hellowlddbdirtbsp_index1_c01' 5120,

FILE 'C:DB2NODE0000hellowlddbdirtbsp_index1_c02' 5120)

EXTENTSIZE 8 OVERHEAD 10.5 PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL IBMDEFAULTBP;

14. 將 COMMENT 語句改為: COMMENT ON TABLESPACE TBSP_INDEX1 IS 'tablespace to hold index data';

現(xiàn)在 crt_tbsp.clp 中的命令應該是下面這樣:CONNECT TO HELLOWLD; CREATE LARGE TABLESPACE TBSP_INDEX1 PAGESIZE 4 K MANAGED BY DATABASE USING (FILE 'C:DB2NODE0000hellowlddbdirtbsp_index1_c01' 5120, FILE 'C:DB2NODE0000hellowlddbdirtbsp_index1_c02' 5120 ) EXTENTSIZE 8 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.14 BUFFERPOOL IBMDEFAULTBP ; COMMENT ON TABLESPACE TBSP_INDEX1 IS 'tablespace to hold index data'; CONNECT RESET; 15. 保存并退出 notepad。

16. 在 DB2 命令行窗口中運行 db2 -tvf crt_tbsp.clp 命令,應該會看到成功地創(chuàng)建了這個表空間。DB2 命令行選項 -tvf 允許運行來自文件的 DB2 命令。

17. 進入 Control Center,點擊 Control Center 主菜單中的 Selected,然后點擊下拉菜單中的 Refresh,查看到目前為止創(chuàng)建的所有表空間。

相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
青青草91视频| 亚洲色图综合| 福利视频一区| 精品少妇一区| 欧美专区18| 婷婷激情一区| 激情综合网五月| 欧洲激情综合| 亚洲精选成人| 久久国产精品免费精品3p| 日韩av一区二区三区| 久久九九精品| 欧美日韩精品免费观看视欧美高清免费大片| 欧美日韩 国产精品| 日韩 欧美一区二区三区| 日韩精品欧美激情一区二区| 国语精品一区| 一区二区三区四区精品视频| 视频福利一区| 亚洲另类av| 91精品精品| 精品一区二区三区亚洲| 日本亚洲最大的色成网站www | 欧美特黄一级大片| 国产午夜一区| 国产精品一区二区三区四区在线观看 | 88xx成人免费观看视频库| 一区二区精品伦理...| 神马日本精品| 蜜桃av一区二区| 国产欧美另类| 樱桃视频成人在线观看| 亚洲成人一区| 日韩精品一区第一页| 97久久亚洲| 欧美韩日一区| 最新日韩欧美| 欧美在线不卡| 成人在线视频中文字幕| 欧美午夜精品一区二区三区电影| 玖玖精品视频| 精品国产一区二区三区性色av| 99久久亚洲精品| 亚洲精品一级二级三级| 九九99久久精品在免费线bt| 亚洲h色精品| 综合国产视频| 你懂的国产精品| 亚洲人成在线网站| 免费看欧美美女黄的网站| 最新国产精品久久久| 久久精品国产久精国产| 久久人人99| 亚洲影院天堂中文av色| 精品久久美女| 久久午夜影视| 福利精品在线| 日韩在线视频一区二区三区| 蜜桃精品视频| 石原莉奈在线亚洲二区| 久久精品国产久精国产| 红桃视频欧美| 亚洲欧美不卡| 日本一区福利在线| 136国产福利精品导航网址| 亚洲国产成人精品女人| 亚洲精品97| 国产精品115| 五月天久久久| 精品无人区麻豆乱码久久久| 亚洲深夜影院| 精品丝袜久久| 久久国产精品久久w女人spa| 国产在线一区不卡| 男人的天堂久久精品| 久久精品国产福利| 久久先锋影音| 欧美精选视频一区二区| 在线亚洲国产精品网站| 精品国产亚洲一区二区三区大结局| 日韩视频在线一区二区三区| 国产suv精品一区二区四区视频| 综合国产视频| 激情综合网站| 蜜桃av.网站在线观看| 国产欧美日韩精品高清二区综合区| 久久国产三级精品| 国产日韩精品视频一区二区三区| 日本视频一区二区| 久久精品网址| 亚洲精品欧美| 久久在线视频免费观看| 国产精品入口久久| 色黄视频在线观看| 欧美一区成人| 免费精品视频| 999久久久国产精品| 久久午夜影院| 国产探花在线精品一区二区| 国产一级一区二区| 国产精品成久久久久| 国产精品久久久久久久久久10秀 | 国产精品qvod| 免费视频最近日韩| 亚洲欧洲另类| 色在线中文字幕| 国产精品亚洲成在人线| 午夜一区在线| 合欧美一区二区三区| 日韩不卡免费高清视频| 精品国产中文字幕第一页| 欧美日韩午夜| 日韩av在线免费观看不卡| 亚洲精品一二| 亚洲欧美在线综合| 喷白浆一区二区| 午夜宅男久久久| 国产日韩综合| 亚洲欧美日本视频在线观看| 国产一区二区三区自拍| 亚洲电影在线| 日韩在线观看一区| 欧美片第1页| 日韩免费一区| 日韩深夜视频| 波多野结衣久久精品| 亚洲三级欧美| 日韩成人亚洲| 99视频精品全部免费在线视频| 日韩中文首页| 久久国产欧美| 久久国产精品成人免费观看的软件| 日韩在线欧美| 91精品啪在线观看国产18| 韩国久久久久久| 99视频精品全部免费在线视频| xxxxx性欧美特大| 日本精品影院| 亚洲二区视频| 中文无码久久精品| 日韩欧美激情电影| 国产日韩欧美一区在线| 麻豆精品av| 日韩欧美午夜| 91精品电影| 色综合视频一区二区三区日韩 | 成人av动漫在线观看| 国产一区日韩一区| 亚洲激情国产| 日韩激情一区二区| 国产精品午夜一区二区三区| 国产精品久久久久77777丨| 美女视频黄 久久| 国产91在线播放精品| 欧美片第1页| 99国产精品久久久久久久 | 蜜桃久久av| 亚洲爱爱视频| 一区福利视频| 另类激情亚洲| 日韩av一区二区三区四区| 亚洲天堂日韩在线| 国产日韩视频| 日韩高清成人| 婷婷综合激情| 玖玖玖国产精品| 国产毛片久久久| 亚洲一级少妇| 亚洲一二三区视频| 国产精品久久久久久妇女| 都市激情国产精品| 野花国产精品入口| 欧美在线不卡| 欧美三级网址| 亚洲一区有码| 国产一区国产二区国产三区| 婷婷久久一区| 久久精品72免费观看| 国产一区二区三区四区大秀| 亚洲调教视频在线观看| 国产午夜精品一区二区三区欧美| 日韩福利在线观看| 鲁鲁在线中文| 免费在线观看成人| 久久久久久久久成人| 午夜欧美精品| 国产精品qvod| 亚洲在线国产日韩欧美| 欧美激情福利| 伊人久久成人| 久久男人av| 亚洲欧美日韩国产| 欧美aⅴ一区二区三区视频| 欧美黄色精品| 在线日韩电影| 高清av一区| 青青在线精品| 日本不卡高清| 国产探花一区| 久久精品亚洲人成影院|