昨天写了一个很废的代码
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
相关推荐
本文将深入探讨DB2中的SQLSTATE,以及如何利用提供的"db2sqlstate"资源来理解和解决这些问题。 首先,SQLSTATE是SQL标准的一部分,它提供了一种标准化的方式来表示数据库操作中的错误和异常。每个SQLSTATE代码由五...
Toad for DB2是一种专业化、图形化的DB2开发和管理工具,用来帮助DBA和开发人员有效地完成他们的工作。它集成了模式浏览、SQL编程、开发和调试、DBA管理、SQL语句优化等多种功能。功能强大、低负载、简单易用,访问...
db2锁的问题db2锁的问题db2锁的问题db2锁的问题db2锁的问题db2锁的问题
DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。"db2v9 中文参考资料"提供了一系列的中文文档,涵盖了DB2的基础到高级应用,旨在帮助用户更好地理解和操作DB2 V9版本。以下是这些文档中...
2. **DB2MessageRefVol1-db2m1c950.pdf**:作为第一卷,它可能包含与第二卷不同的错误消息和警告,同样用于帮助诊断和解决DB2运行时的问题。 3. **DB2Monitoring-db2f0c953.pdf**:监控是数据库管理的重要部分,这...
在描述中提到的"db2jcc4" jar文件,是专门为DB2 11.5设计的JDBC类型4驱动,它是一个纯Java实现,无需本地库即可运行,适用于跨平台的应用环境。 这个压缩包文件包含了以下关键组件: 1. **db2jcc4.jar**:这是核心...
DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。本压缩包包含DB2数据库的安装包以及链接服务器驱动,对于理解DB2数据库的安装过程和使用至关重要。 首先,我们来详细了解DB2数据库...
4. **DB2DevEmbeddedSQL-db2a1c1050.pdf**:嵌入式SQL的开发指南,主要讲述如何在C、C++等编程语言中使用SQL语句,以及如何处理结果集和错误处理。这对于编写与DB2交互的应用程序至关重要。 5. **DB2...
用于DB2面试的人使用,介绍DB2的基本知识和SQL语言的用法,谢谢大家指正。
通过命令行或图形用户界面,用户可以快速检索所需信息,帮助他们解决在使用DB2过程中遇到的问题。 DB2ir,全称DB2 Interactive Repl,是一个命令行工具,允许用户与DB2数据库进行交互式的SQL查询和操作。它类似于...
字符串函数是DB2中最基本的函数之一,用于处理字符串类型的数据。常用的字符串函数包括: 1. VALUE函数:返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。 ...
7. **DB2 WhatsNew-db2q0c973.pdf**:这可能是关于DB2新特性和改进的指南,介绍从上一个版本升级到V9.7.2时需要注意的新功能、改进的性能和修复的问题。 8. **DB2Upgrading-db2upgc972.pdf**:升级文档将提供从旧...
DB2DB2DB2DB2DB2DB2DB2DB2DB2
DB2的常用命令和在DB2中常用的SQL语句,IBM DB2 数据库几个应用上的小技巧,DB2应用经验,DB2基本问题总结
7. **DB2MessageRefVol1-db2m1c1010.pdf** - 这是一本错误消息参考手册,列出DB2系统可能遇到的各种错误代码和消息,帮助用户诊断和解决问题。 8. **DB2Globalization-db2nlsc1010.pdf** - 关于DB2的全球化支持,...
3. **db2java.jar**:正如前面所述,这包含的是DB2的Java接口和类,是连接DB2数据库所必需的组件之一。 4. **db2jcc_license_cu.jar**:这个文件包含了DB2 JDBC驱动的许可信息。在使用DB2 JDBC驱动时,需要确保符合...
它同样是一个Type 4 JDBC驱动,但可能包含新的特性、修复了已知问题以及对新版本DB2数据库的兼容性优化。在使用时,通常会推荐使用最新版本的驱动以获取最佳性能和稳定性。 在Java应用程序中,要使用这些驱动,你...
接着,"db2java.jar"通常作为"db2jcc.jar"的一部分提供,它包含了DB2数据库的Java API,这些API可以帮助开发者更方便地操作数据库。这个文件提供了许多实用类和接口,比如`java.sql.Connection`,`Statement`,`...
DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储、管理和分析。这份"DB2_中文参考资料(比较全)"包含了官方的中文版文档,为学习和使用DB2提供了极大的便利。以下是这份资源中可能涵盖的一些...
因此, DB2表空间的检查和处理是数据库管理员的重要任务之一。 一、DB2表空间的概念 DB2表空间是数据库管理系统中用于存储数据的基本结构单元。它是由一个或多个容器组成的,容器可以是磁盘文件或原始设备。DB2表...