程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 自動調整DB2數據庫表空間的大小(1)

自動調整DB2數據庫表空間的大小(1)

編輯:DB2教程

系統管理的空間SMS)和數據庫管理的空間DMS)是DB2數據庫中,兩種類型的基本表空間。本文將為您介紹調整表空間大小的方法,供您參考,希望對您有所幫助。

與 SMS 表空間相關聯的容器是文件系統目錄,而這些目錄中的文件會隨著表空間中對象的增長而增長。文件會增加至達到其中一個容器上的文件系統限制或達到數據庫的表空間大小限制。

DMS 表空間由文件容器或原始設備容器組成,它們的大小是在將容器指定給表空間時設置的。當容器中的所有空間都已被使用時,則認為表空間已滿。但是,與 SMS 不同,您可以使用 ALTER TABLESPACE 語句來添加或擴展容器,從而允許將更多的存儲器空間提供給表空間。DMS 表空間還具有稱為“自動調整大小”的功能。當可以自動調整大小的 DMS 表空間中的空間被消耗時,DB2 數據庫系統可能回擴展一個或多個文件容器。SMS 表空間具有類似於自動增長的功能但術語“自動調整大小”專門用於 DMS。

啟用和禁用自動調整大小AUTORESIZE)

缺省情況下,不會對 DMS 表空間啟用自動調整大小功能。下列語句創建不啟用自動調整大小功能的 DMS 表空間:

CREATE TABLESPACE DMS1 MANAGED BY DATABASE
     USING (FILE '/db2files/DMS1' 10 M)要啟用自動調整大小功能,將 AUTORESIZE YES 子句指定為 CREATE TABLESPACE 語句的一部分:

CREATE TABLESPACE DMS1 MANAGED BY DATABASE
     USING (FILE '/db2files/DMS1' 10 M) AUTORESIZE YES在已創建 DMS 表空間之後,還可以通過在 ALTER TABLESPACE 語句上使用 AUTORESIZE 子句來啟用或禁用自動調整大小功能:

ALTER TABLESPACE DMS1 AUTORESIZE YES
   ALTER TABLESPACE DMS1 AUTORESIZE NO有兩個其他屬性MAXSIZE 和 INCREASESIZE)與自動調整大小的表空間相關聯。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved