Posted on 2009-07-31 14:12
Prayer 閱讀(377)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
DB2
確定是表空間滿了,我想問(wèn)下如何調(diào)整表空間的大小,有點(diǎn)緊急,沒(méi)時(shí)間去網(wǎng)上查資料了,麻煩兩位老師指點(diǎn)一下
解答:
DB2現(xiàn)有表空間擴(kuò)容方法
1)直接添加一個(gè)容器的例子:
db2 " ALTER TABLESPACE PAYROLL ADD (DEVICE '/dev/rhdisk9' 10000) "
加容器之后DB2會(huì)有一個(gè)自動(dòng)balance的過(guò)程,可能會(huì)持續(xù)幾個(gè)小時(shí)!!!
2)改變現(xiàn)有容器的大小(該方法不會(huì)觸發(fā)balance,但如果表空間建立在裸設(shè)備上,則要擴(kuò)沖裸設(shè)備空間):
db2 " ALTER TABLESPACE TS1 RESIZE (FILE '/conts/cont0' 2000, DEVICE '/dev/rcont1' 2000, FILE 'cont2' 2000) "
注意這種方式就是將原有的相應(yīng)容器都改成大小是2000頁(yè)
db2 "ALTER TABLESPACE TS1 RESIZE (ALL 2000)"
這種方式就是把表空間中所有的容器大小都改成2000頁(yè)
db2 " ALTER TABLESPACE TS1 EXTEND (FILE '/conts/cont0' 1000, DEVICE '/dev/rcont1' 1000, FILE 'cont2' 1000) "
這種方式就是將相應(yīng)的容器都擴(kuò)大1000頁(yè),也就是增加1000頁(yè)。
db2 " ALTER TABLESPACE DATA_TS EXTEND (ALL 1000)"
這種方式就是將所有的容器都增加1000頁(yè)。
本貼來(lái)自天極網(wǎng)群樂(lè)社區(qū)--http://q.yesky.com/group/review-17880777.html