`
KillEr_Jok
  • 浏览: 148969 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

DB2中57011问题之一

    博客分类:
  • DB2
 
阅读更多

昨天写了一个很废的代码

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

后来修改了两个参数SORTHEAP、APPLHEAPSZ然后就正常了。

下列是在IBM中看到的参数说明

 

db2 get db cfg |grep HEAP
db2 update db cfg for dbname using SORTHEAP 2048
db2 update db cfg for dbname using APPLHEAPSZ 2024
    

 

数据库堆(4KB)                                (DBHEAP) = 1200 	
实用程序堆大小(4KB)                    (UTIL_HEAP_SZ) = 5000 	
最大应用程序控制堆大小(4KB)         (APP_CTL_HEAP_SZ) = 128 	
排序列表堆(4KB)                            (SORTHEAP) = 2500 	
SQL 语句堆(4KB)                            (STMTHEAP) = 2048 	
缺省应用程序堆(4KB)                      (APPLHEAPSZ) = 2048
统计信息堆大小(4KB)                    (STAT_HEAP_SZ) = 4384
分享到:
评论

相关推荐

    db2sqlstate中英文

    本文将深入探讨DB2中的SQLSTATE,以及如何利用提供的"db2sqlstate"资源来理解和解决这些问题。 首先,SQLSTATE是SQL标准的一部分,它提供了一种标准化的方式来表示数据库操作中的错误和异常。每个SQLSTATE代码由五...

    Toad for DB2解决方案(中文)

    Toad for DB2是一种专业化、图形化的DB2开发和管理工具,用来帮助DBA和开发人员有效地完成他们的工作。它集成了模式浏览、SQL编程、开发和调试、DBA管理、SQL语句优化等多种功能。功能强大、低负载、简单易用,访问...

    IBM db2锁的问题

    db2锁的问题db2锁的问题db2锁的问题db2锁的问题db2锁的问题db2锁的问题

    db2v9 中文参考资料

    DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。"db2v9 中文参考资料"提供了一系列的中文文档,涵盖了DB2的基础到高级应用,旨在帮助用户更好地理解和操作DB2 V9版本。以下是这些文档中...

    DB2_V95中文官方文档

    2. **DB2MessageRefVol1-db2m1c950.pdf**:作为第一卷,它可能包含与第二卷不同的错误消息和警告,同样用于帮助诊断和解决DB2运行时的问题。 3. **DB2Monitoring-db2f0c953.pdf**:监控是数据库管理的重要部分,这...

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    在描述中提到的"db2jcc4" jar文件,是专门为DB2 11.5设计的JDBC类型4驱动,它是一个纯Java实现,无需本地库即可运行,适用于跨平台的应用环境。 这个压缩包文件包含了以下关键组件: 1. **db2jcc4.jar**:这是核心...

    db2数据库安装包、db2数据库安装驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。本压缩包包含DB2数据库的安装包以及链接服务器驱动,对于理解DB2数据库的安装过程和使用至关重要。 首先,我们来详细了解DB2数据库...

    DB2_v105 官方中文参考手册(1)

    4. **DB2DevEmbeddedSQL-db2a1c1050.pdf**:嵌入式SQL的开发指南,主要讲述如何在C、C++等编程语言中使用SQL语句,以及如何处理结果集和错误处理。这对于编写与DB2交互的应用程序至关重要。 5. **DB2...

    db2数据库面试问题

    用于DB2面试的人使用,介绍DB2的基本知识和SQL语言的用法,谢谢大家指正。

    DB2 HELP DB2ir

    通过命令行或图形用户界面,用户可以快速检索所需信息,帮助他们解决在使用DB2过程中遇到的问题。 DB2ir,全称DB2 Interactive Repl,是一个命令行工具,允许用户与DB2数据库进行交互式的SQL查询和操作。它类似于...

    DB2常用函数详解,进100个常用函数

    字符串函数是DB2中最基本的函数之一,用于处理字符串类型的数据。常用的字符串函数包括: 1. VALUE函数:返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。 ...

    DB2_v972 官方中文参考手册(2)

    7. **DB2 WhatsNew-db2q0c973.pdf**:这可能是关于DB2新特性和改进的指南,介绍从上一个版本升级到V9.7.2时需要注意的新功能、改进的性能和修复的问题。 8. **DB2Upgrading-db2upgc972.pdf**:升级文档将提供从旧...

    DB2DB2DB2DB2DB2DB2DB2

    DB2DB2DB2DB2DB2DB2DB2DB2DB2

    DB2应用经验和DB2基本问题总结

    DB2的常用命令和在DB2中常用的SQL语句,IBM DB2 数据库几个应用上的小技巧,DB2应用经验,DB2基本问题总结

    DB2官方中文参考手册1

    7. **DB2MessageRefVol1-db2m1c1010.pdf** - 这是一本错误消息参考手册,列出DB2系统可能遇到的各种错误代码和消息,帮助用户诊断和解决问题。 8. **DB2Globalization-db2nlsc1010.pdf** - 关于DB2的全球化支持,...

    db2java db2jcc

    3. **db2java.jar**:正如前面所述,这包含的是DB2的Java接口和类,是连接DB2数据库所必需的组件之一。 4. **db2jcc_license_cu.jar**:这个文件包含了DB2 JDBC驱动的许可信息。在使用DB2 JDBC驱动时,需要确保符合...

    DB2架包db2jcc.jar、db2jcc_license_cu.jar、db2jcc4.jar文件

    它同样是一个Type 4 JDBC驱动,但可能包含新的特性、修复了已知问题以及对新版本DB2数据库的兼容性优化。在使用时,通常会推荐使用最新版本的驱动以获取最佳性能和稳定性。 在Java应用程序中,要使用这些驱动,你...

    db2驱动包,db2jcc.jar

    接着,"db2java.jar"通常作为"db2jcc.jar"的一部分提供,它包含了DB2数据库的Java API,这些API可以帮助开发者更方便地操作数据库。这个文件提供了许多实用类和接口,比如`java.sql.Connection`,`Statement`,`...

    DB2_中文参考资料(比较全)

    DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储、管理和分析。这份"DB2_中文参考资料(比较全)"包含了官方的中文版文档,为学习和使用DB2提供了极大的便利。以下是这份资源中可能涵盖的一些...

    db2表空间不足及处理.doc

    因此, DB2表空间的检查和处理是数据库管理员的重要任务之一。 一、DB2表空间的概念 DB2表空间是数据库管理系统中用于存储数据的基本结构单元。它是由一个或多个容器组成的,容器可以是磁盘文件或原始设备。DB2表...

Global site tag (gtag.js) - Google Analytics