SQL0973N在 "" 堆中沒有足夠的存儲器可用來處理語句

Z:/>db2   ?   SQL0973N


SQL0973N在   "<堆名>"   堆中沒有足夠的存儲器可用來處理語句。

解釋:

已使用此堆的所有可用內存。不能處理該語句。

用戶響應:

接收到此消息(SQLCODE)後就終止應用程序。修改   "<堆名稱>"
配置參數以增大堆大小。

例如,要更新數據庫配置參數,發出如下命令:


    db2   update   db   cfg
    for   "<db-name>"
    using   "<heap-name>"   "<heap-size>"

要查看數據庫配置參數的列表,使用   GET   DATABASE   CONFIGURATION   命令。

要更新數據庫管理器配置參數,發出如下命令:


    db2   update   dbm   cfg
    for   "<db-name>"
    using   "<heap-name>"   "<heap-size>"

要查看數據庫管理器配置參數的列表,使用   GET   DATABASE   MANAGER
CONFIGURATION   命令。

對於應用程序組共享的堆大小,下列三個數據庫配置參數控制其大小和使用
情況:APPGROUP_MEM_SZ、GROUPHEAP_RATIO   和
APP_CTL_HEAP_SZ。利用以下公式來計算一個應用程序組中的應用程序數:
APPGROUP_MEM_SZ   /
APP_CTL_HEAP_SZ。利用以下公式來計算應用程序組共享的堆大小:
APPGROUP_MEM_SZ   *   GROUPHEAP_RATIO   /   100。

  sqlcode   :     -973

  sqlstate   :     57011

相應增加改參數
同時考慮增加數據庫堆大小以及排序堆大小
同時注意優化你的sql

 

將db2   管理器配置參數query_heap_sz的值調大些

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章