表空間基礎
- 頁面大小:4K/8K/16K/32K。
- 類型:REGULAR(一般)、SYSTEM TEMPORARY(系統暫存)、LARGE(LOB)、USER TEMPORARY(使用者暫存)。
- 管理方式:SMS(系統管理,目錄容器、非預配置、容器數固定)vs DMS(資料庫管理,檔案/裸裝置、可增刪改容器、支援資料/索引/LOB 分離)。
緩衝池
- 目的:減少 I/O,提升存取速度。
- 頁面大小需與表空間一致。
- V9 自動調整:資料庫參數
SELF_TUNING_MEM=ON,建立/修改緩衝池加 AUTOMATIC 選項。
範例:CREATE BUFFERPOOL "BP1" IMMEDIATE SIZE 250 AUTOMATIC PAGESIZE 4K;
ALTER BUFFERPOOL IBMDEFAULTBP IMMEDIATE SIZE 250 AUTOMATIC;
容器與自動儲存表空間的兩種儲存類型
- DB2 管理儲存(自動儲存):
Regular/Large → 自動建 DMS;System/User Temporary → 自動建 SMS。
無需手動加容器、監控增長。
- 手工管理儲存:
需自行選擇 SMS/DMS、定義容器。
僅用於非自動儲存表空間。
自動儲存表空間的容器與空間管理完全由 DB2 掌控,不直接涉及 SMS/DMS 概念。