db2檢視錶空間和增加表空間容量

guyuanli發表於2012-09-14

Db2 connect to xxx

Db2 “LIST TABLESPACES SHOW DETAIL”

Tablespace ID = 7

Name = TSASNAA

Type = Database managed space

Contents = All permanent data. Large table space.

State = 0x0000

Detailed explanation:[@more@]

Normal

Total pages = 14800

Useable pages = 14752

Used pages = 12864

Free pages = 1888

High water mark (pages) = 12864

Page size (bytes) = 8192

Extent size (pages) = 32

Prefetch size (pages) = 32

Number of containers = 1

增加表空間大小

DB2資料庫使用時,如果表空間滿了,該如何擴容呢?下文將教給您DB2資料庫表空間擴容的方法,供您參考,希望對您有所幫助。

1)直接新增一個容器的例子:

db2 " ALTER TABLESPACE PAYROLL ADD (DEVICE '/dev/rhdisk9' 10000) "

加容器之後DB2會有一個自動balance的過程,可能會持續幾個小時!!! 一定要注意該選項,修改前確認該選項是否能滿足業務需求!

2)改變現有容器的大小(該方法不會觸發balance,但如果表空間建立在裸裝置上,則要擴衝裸裝置空間):

db2 " ALTER TABLESPACE TS1 RESIZE (FILE '/conts/cont0' 2000, DEVICE '/dev/rcont1' 2000, FILE 'cont2' 2000) "

注意這種方式就是將原有的相應容器都改成大小是2000

db2 "ALTER TABLESPACE TS1 RESIZE (ALL 2000)"

這種方式就是把表空間中所有的容器大小都改成2000

db2 " ALTER TABLESPACE TS1 EXTEND (FILE '/conts/cont0' 1000, DEVICE '/dev/rcont1' 1000, FILE 'cont2' 1000) "

這種方式就是將相應的容器都擴大1000頁,也就是增加1000頁。

db2 " ALTER TABLESPACE DATA_TS EXTEND (ALL 1000)"

這種方式就是將所有的容器都增加1000頁。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1059421/,如需轉載,請註明出處,否則將追究法律責任。

相關文章