在 64 位元的平台上使用 DB2 Universal Database

架構

有些資料庫管理程式及資料庫架構參數現在都有較高的上限, 但是僅限於 64 位元的版次。若要完全利用 64 位元執行檔可用的較大位址空間,您必須要調整與記憶體相關的架構參數。 下列表格列出受影響之資料庫及資料庫管理程式架構參數之前的上限及現行的上限。

表 1. 與記憶體相關的資料庫管理程式架構參數
參數 之前的上限 現行的上限
AGENT_STACK_SZ 1000 相同
APPLHEAPSZ 128 256
ASLHEAPSZ 524288 相同
AUDIT_BUF_SZ 65000 相同
BACKBUFSZ 524288 相同
DOS_RQRIOBLK 65535 相同
DRDA_HEAP_SZ 60000 相同
FCM_NUM_ANCHORS 120000 524288
FCM_NUM_BUFFERS 65300 524288
FCM_NUM_CONNECT 120000 524288
FCM_NUM_RQB 120000 524288
JAVA_HEAP_SZ 4096 相同
MIN_PRIV_MEM 112000 相同
MON_HEAP_SZ 60000 相同
PRIV_MEM_THRESH 112000 相同
QUERY_HEAP_SZ 524288 相同
RESTBUFSZ 524288 相同
RQIOBLK 65535 相同
SHEAPTHRES 2097152 2147483647
STMTHEAP 2048 4096
UDF_MEM_SZ 60000 相同

表 2. 與記憶體相關的資料庫架構參數
參數 之前的上限 現行的上限
APP_CTL_HEAP_SZ 64000 相同
APPLHEAPSZ 60000 相同
BUFFPAGE 524288 2147483647
CATALOGCACHE_SZ 60000 相同
DBHEAP 60000 524288 (於 32 位元及 64 位元皆同)
ESTORE_SEG_SZa 1048575 相同
LOGBUFSZ 4096 65535
PCKCACHESZ 64000 524288
SORTHEAP 524288 相同
STAT_HEAP_SZ 524288 相同
STMTHEAP 60000 相同
UTIL_HEAP_SZ 524288 相同
註:a 此參數在所有 64 位元平台上皆已停用。

DBHEAP 資料庫架構參數的內部表示法,已針對 64 位元的版次, 從 16 位元變成 64 位元,並針對 32 位元的版次,變成 32 位元。

舊的 DBHEAP 符記 (SQLF_DBTN_DBHEAP) 已被新的符記 (SQLF_DBTN_DB_HEAP) 所取代。 如果舊符記是用在 sqlfudb (更新資料庫架構 API), 或是 sqlfxdb (取得資料庫架構 API), DB2 會視情況將 16 位元計算成 64 或 32 位元,以維護原始碼的相容性。 如果 DBHEAP 值大於 65535,計算結果會成為折行值, DB2 會傳回新的警告訊息 (SQL5066W; 請參閱訊息)。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]