首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 表空間管理實戰指南 (五) — 臨時表空間、重命名與建表指定

     編輯:DB2 教學

本系列最終篇,涵蓋系統/使用者臨時表空間建立、表空間重命名、指定表空間建表三大實操主題。

範例十:建立系統臨時表空間 (SMS,跨雙磁碟)

CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbsp 
MANAGED BY SYSTEM USING ('d:\tmp_tbsp','e:\tmp_tbsp')

系統臨時表空間存放排序、重組、建索引、連接等內部臨時數據。資料庫必須至少擁有一個,建議僅用最常用頁大小建立一個即可,預設名 TEMPSPACE1。

範例十一:建立使用者臨時表空間 (DMS,雙檔案容器)

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 — 表空間重命名

RENAME TABLESPACE RESOURCE TO RES1

執行後系統自動更新所有目錄記錄中的引用,無需手動處理表空間內個別物件,操作安全便捷。

範例十三:在指定表空間建立資料表

CREATE TABLE T1(ABC INT) IN RESOURCE

明確指定 IN RESOURCE 將表 T1 建立於 RESOURCE 表空間,實現存儲布局精確控制。

系列總結

五篇文章系統涵蓋:

  1. 表空間類型 (SMS/DMS)、分類與基本語法;
  2. SMS/DMS 建立、刪除、容器管理實例;
  3. ALTER TABLESPACE 增容/縮容/擴容/刪除操作;
  4. DROP 表空間、UNIX 裝置容器、SMS/DMS 特性對照表、系統臨時表空間;
  5. 系統/使用者臨時表空間、重命名、指定表空間建表。

掌握這些核心 DDL 與管理技巧,即可靈活規劃、高效維護 DB2 存儲架構。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved