使用 db2 get db cfg 指令得到的 Bufferpool 這個 database configuration值指的是在建立bufferpool時預設的大小,如下圖
bufferpool在建立後可使用指令更改其大小,以下說明修改的方式。首先要知道要改的是那個Bufferpool以及它現在的大小,使用這個SQL可查詢目前系統中有那些Bufferpools
SELECT * FROM SYSCAT.BUFFERPOOLS
回傳結果中,NPAGES欄位若為-2,表示現在的bufferpool設定為Automatic。而BPNAME的值則為bufferpool之名稱,知道之後,使用下列指令,更改bufferpool 大小
db2 alter bufferpool ibmdefaultbp immediate size 4
上述指令將bufferpool設為4個4K pages;若要把它設為Automatic,則使用下列指令
db2 alter bufferpool ibmdefaultbp immediate size automatic
將bufferpool設為自動後,可使用snapshot monitor來擷取當下該bufferpool的大小
db2 get snapshot for bufferpools on db_name ##以下為結果(紅色方框列出目前該Buferpool實際大小)
……中間略過……
沒有留言:
張貼留言