本系列最終篇,涵蓋系統/使用者臨時表空間建立、表空間重命名、指定表空間建表三大實操主題。
CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbsp
MANAGED BY SYSTEM USING ('d:\tmp_tbsp','e:\tmp_tbsp')
系統臨時表空間存放排序、重組、建索引、連接等內部臨時數據。資料庫必須至少擁有一個,建議僅用最常用頁大小建立一個即可,預設名 TEMPSPACE1。
CREATE USER TEMPORARY TABLESPACE usr_tbsp
MANAGED BY DATABASE
USING (FILE 'd:\db2data\user_tbsp' 5000, FILE 'e:\db2data\user_tbsp' 5000)
用於儲存 DECLARE GLOBAL TEMPORARY TABLE 定義的已宣告全域暫存表(應用程式臨時數據)。非資料庫建立時預設創建,需手動添加。
RENAME TABLESPACE RESOURCE TO RES1
執行後系統自動更新所有目錄記錄中的引用,無需手動處理表空間內個別物件,操作安全便捷。
CREATE TABLE T1(ABC INT) IN RESOURCE
明確指定 IN RESOURCE 將表 T1 建立於 RESOURCE 表空間,實現存儲布局精確控制。
五篇文章系統涵蓋:
掌握這些核心 DDL 與管理技巧,即可靈活規劃、高效維護 DB2 存儲架構。