SYSCATSPACE(系統目錄)、SYSTEMPSPACE(系統暫存)bufferpool:所有物件共享sortheap:排序專用,非共享,**勿設過大**(每交易獨佔,易耗盡記憶體)locklist:共享鎖記憶體,建議 ~20MB,視況調整。過小 → 鎖升級為表鎖降低並發;過大 → 浪費db2ilist # 列出實例
daslist # 列出 DAS
db2 list database directory
db2 list tablespaces
db2 list tables [for all]
db2 list active databases
db2 get dbm cfg
db2 get db cfg for dbname
db2 update db cfg for dbname using bufferpool 60000
db2 alter bufferpool IBMDEFAULTBP size 1000
db2 list applications show detail
多數指令支援 show detail 顯示完整資訊。
頁面大小於表空間層級統一指定(異於 Oracle 表級),建立後不可變更。建議:手工建立 4KB DMS 使用者暫存表空間替換預設 SMS,並額外建立 8KB+ 使用者暫存表空間滿足應用需求。
LD_ASSUME_KERNEL=2.2.5 繞過)COUNT_BIG() 回傳 DECIMAL(31,0),避免 > 21億筆資料溢位COUNT(DISTINCT col) 忽略重複值計數ORDER BY col1 ASC, col2 DESC 多欄位需各自指定排序ALTER TABLE ... ACTIVATE NOT LOGGED INITIALLY 大量載入時暫停日誌CURRENT DATE/TIME/TIMESTAMP, USERCURRENT TIMESTAMP + 2 DAYS/HOURS/MONTHS...CASE WHEN ... THEN ... ELSE ... END 支援巢狀ORDER BY/FETCH FIRST n ROWS,替代方案:CREATE VIEW v AS SELECT * FROM (SELECT ... ORDER BY ...) AS t(影響效能)