DB2中57011問題之一

2021-09-01 17:04:13 字數 1864 閱讀 1726

昨天寫了乙個很廢的**

create procedure batch_cargo()

language sql

begin

declare in_date date;

declare his_date date;

declare p_tj_date varchar(8);

declare p_his_date varchar(8);

declare p_tj_year varchar(4);

declare p_tj_month varchar(2);

declare p_tj_day varchar(2);

declare p_his_year varchar(4);

declare p_his_month varchar(2);

declare p_his_day varchar(2);

set in_date = current date -1 day;

set his_date = current date -10 day;

set p_tj_year = trim(char(year(in_date)));

set p_tj_month =

case when month(in_date)<10 then '0'||trim(char(month(in_date))) else trim(char(month(in_date))) end;

set p_tj_day =

case when day(in_date)<10 then '0'||trim(char(day(in_date))) else trim(char(day(in_date))) end;

set p_tj_date = p_tj_year || p_tj_month || p_tj_day;

set p_his_year = trim(char(year(his_date)));

set p_his_month =

case when month(his_date)<10 then '0'||trim(char(month(his_date))) else trim(char(month(his_date))) end;

set p_his_day =

case when day(his_date)<10 then '0'||trim(char(day(his_date))) else trim(char(day(his_date))) end;

set p_his_date = p_his_year || p_his_month || p_his_day;

insert into t_test_proc values(p_tj_date,p_his_date);

end@

過程在執行時,提示應用程式堆不夠用了,sqlstate = 57011

下列是在ibm中看到的引數說明

db2 get db cfg |grep heap

db2 update db cfg for dbname using sortheap 2048

資料庫堆(4kb) (dbheap) = 1200

實用程式堆大小(4kb) (util_heap_sz) = 5000

排序列表堆(4kb) (sortheap) = 2500

sql 語句堆(4kb) (stmtheap) = 2048

統計資訊堆大小(4kb) (stat_heap_sz) = 4384

DB2常用的管理命令之一

這篇文章介紹db2常用的管理命令,這些命令可以通過開啟 命令列處理器 輸入執行,也可以通過 db2控制中心 裡的 命令編輯器 圖形介面管理器輸入執行。db2常用的管理命令 出自網上的一些資料 例項級 1 啟動資料庫管理器例項 db2start 2 停止資料庫管理器例項 db2stop 3 獲取資料庫...

DB2中db2命令引數說明

db2中db2命令引數說明 a 顯示 sqlca off c 自動落實 on d 檢索並顯示 xml 宣告 off e 顯示 sqlcode sqlstate off f 讀取輸入檔案 off i 顯示 xml 資料並帶有縮排 off l 將命令記錄到歷史記錄檔案中 off m 顯示受影響的行數 o...

DB2學習文件之一 初步安裝

出處 安裝了 db2,並成功建立例項之後,便可以以例項所有者的身份 在這個例子中是 db2inst1 登入,然後呼叫 db2profile 指令碼來設定環境變數。可以使用 db2sampl 指令碼建立樣例資料庫。為了開啟 db2 control center,記得要以 root 使用者發出 xhos...