DB2查看表空間和增加表空間容量


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頁。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM