关于db2数据库参数设置不当导致的问题

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
  rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cjason%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> rel="themeData" href="file:///C:%5CDOCUME%7E1%5Cjason%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Cjason%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">

Db2中数据库的参数配置对应用起着非常重要的作用,往往会由于你对它的忽视而导致很严重的错误,下面我将举例说明一下,

A和表B的表结构是一样的,为了把表A中的数据导入表B,所以先把表A的数据导出,然后再把数据导入到表B中,但却出现了如下问题:

db2 "export to test.del of del select * from A"

SQL3104N  The Export utility is beginning to export data to file

"test.del".

 

SQL3105N  The Export utility has finished exporting "44039" rows.

 

 

Number of rows exported: 44039

 

$ db2 "import from test.del of del insert into B"

SQL3109N  The utility is beginning to load data from file

"test.del".

 

SQL3306N  An SQL error "-964" occurred while inserting a row into the table.

 

SQL0964C  The transaction log for the database is full.  SQLSTATE=57011

 

SQL3110N  The utility has completed processing.  "26465" rows were read from

the input file.

 

后来通过DB2信息中心查找相关的信息发现,该错误可能跟log file size大小设置有关系,因此进入数据库查看了相关的配置信息,查看相关数据库参数信息的SQL语句如下:

get db cfg for 数据库名

 

查询得到的相关日志文件配置信息如下:

Log file size (4KB)                         (LOGFILSIZ) = 1000

 Number of primary log files                (LOGPRIMARY) = 3

 Number of secondary log files               (LOGSECOND) = 2

 

后来把这三个参数的大小相应调整了一下,调整后如下:

Log file size (4KB)                         (LOGFILSIZ) = 65536

 Number of primary log files                (LOGPRIMARY) = 6

 Number of secondary log files               (LOGSECOND) = 4

 

调整方法为

update db cfg using LOGFILSIZ 65536

update db cfg using LOGPRIMARY 6

update db cfg using LOGSECOND 4

 

调整后重启数据库,然后再执行之前的操作,问题解决。

DB2数据库表死锁问题 最近遇到了db2数据库死锁的问题,经过几天的加班终于把死锁的问题基本解决了,虽然很痛苦,但是学到了很多东西。         1.环境配置:                    DB2 9.7,WAS7,操作系统AIX6.1         2.问题表现:                    应用日志总是提示SQLCODE=-911, SQLSTATE=40001, DRIVER=3. 阅读详情

相关推荐

<IBM DB2>【命令No.002】《db2look命令详解》

在分区数据库环境中,如果数据库是使用由数据库受管空间 (DMS) 或系统受管空间 (SMS) 管理的表空间 (具有由 $N 表达式定义的指定容器路径) 创建的,那么 db2look -createdb generated CREATE DATABASE 命令将列示每个数据库分区上的所有容器路径,而不仅仅是原始指定路径或 $N 表达式。针对数组类型的安全标号组件抽取 DDL 语句时,抽取到的语句可能不会生成这样的组件:其内部表示(该数组中元素的编码)与您发出 db2look 命令所针对的数据库组件匹配。

Else 的博客 1528

db2move 命令无法导出表

db2move export 命令导出数据报错,错误代码为 sql3107,   SQL3104N  EXPORT 实用程序 正在开始将数据导出至文件 "tab1.ixf"。 SQL3132W  列 "BUSI_NAME" 中的字符数据将被截断成大小为 "128"。 SQL3132W  列 "BUSI_SEQ" 中的字符数据将被截断成大小为 "128"。 SQL3132W  列 "R.

zjy7554的专栏 1237

全面掌握DB2数据库管理:DB2 730认证学习指南

数据加密是指将数据转换为另一种形式或代码,只有通过特定密钥才能解密回原形的过程。加密技术在保护敏感数据方面起着至关重要的作用。在数据库环境中,加密可以用来保护数据的存储和传输。

weixin_42315569的博客 1128

load imp 参数

1.出现换行的时候: LOAD CLIENT FROM /home/ccp/test.del OF DEL modified by delprioritychar INSERT INTO TEL.test ALLOW NO ACCESS; 要加上modeified by delprioritychar 2.load 的四种模式: a. insert 模...

woshilipengfei的博客 537

数据库的事务日志已满。 SQLSTATE=57011 错误解决方法

db2 import from TEST_DATA.del of del insert into TEST.TEST_DATA SQL3109N 实用程序正在开始从文件 "TEST.TEST_DATA.del" 装入数据。 SQL3306N 当将行插入表时,发生 SQL 错误 "-964"。 SQL0964C 数据库的事务日志已满。 SQLSTATE=57011 SQL3110N 实用程序已完成处理。从输入文件读了 "90043" 行。 db2 get db cfg for sample ...

海上钢琴师的专栏 5962

DB2 export详解

EXPORT实用程序使用SQL select语句或XQUERY语句抽取数据,并将信息放到文件中。可使用输出文件移动数据以便执行IMPORT或LOAD操作,或者将数据用于分析。 EXPORT TO filename OF ...

cuigaijiao2361的博客 1132

db2import详解_DB2 export详解

EXPORT实用程序使用SQL select语句或XQUERY语句抽取数据,并将信息放到文件中。可使用输出文件移动数据以便执行IMPORT或LOAD操作,或者将数据用于分析。EXPORT TO filename OF { IXF | DEL | WSF }[ LOBS TO lob-path[{,lob-path}…] ][ LOBFILE lob-file[{,lob-file}…] ][ XM...

weixin_39585617的博客 2231

排序列表堆(SORTHEAP)等参数引起的db2diag.log不断增大一例

排序列表堆(SORTHEAP)等参数引起的db2diag.log不断增大一例 服务器配置了4G内存,系统运行初期调整了部分参数,数据库全部分配内存大概在1.5G左右,系统运行稳定,偶有错误出现(两周一次),诸如:未找到****软件包、语句太复杂等等,由于出现的频次不多,于是未予理会。 随着业务的增长,数据的增多服务器开始出现异常情况越来越频繁,主要表现死锁的增加,于是继续调整参...

weixin_30645617的博客 341

DB2联合数据库(Federated Database)配置教程(实测版)

DB2联合数据库(Federated Database)配置教程(实测版) 使用DB2联合数据库,使用一条SQL语句即可查询多个数据源中的数据。 测试环境: Windows Server 2008 R2 Enterprise DB2-Express-C 11.1 待解决的问题数据库Source-db和Target-db在同一服务器,需要在数据库Source-db中访问Target-d...

相信未来! 1831

DB2联合数据库(Federated Database)配置实例

使用DB2联合数据库,您可以使用一条SQL语句查询多个数据源中的数据。奇妙的是,这些数据源可以多种多样:即可以是多种关系数据库系统,也可以是非关系数据库系统,比如Microsoft Excel、xml等。本文将首先探讨多个关系数据库之间的联合访问。我们不如先来动手配置一个简单的联合数据库实例来培养一下您的成就感,这样可以为您理解联合数据库所设计的概念及繁多的参数选项增加一点信心。我一向喜欢这种文章

黑夜特工的兵器库 4494

DB2 创建数据库的详细步骤

我们已经学习了如何在 DB2 中通过多种方式创建数据库。这是每一个系统工程师需要掌握的基础知识。希望这篇文章能帮助你更好地理解 DB2 数据库的创建过程。在成为一个更全面的系统架构师的路上,掌握数据库操作无疑是非常重要的一步。同时,如果团队管理或项目管理中能够掌握这方面的知识,那将是一个巨大的加分项。如果你有任何问题或者需要进一步的信息,欢迎在我们的文章留言或者提问。我随时欢迎你的反馈和问题

十年运维开发经验的王义杰在此分享自己的知识和经验 2663

DB2 创建数据库的详细步骤_db2创建数据库

首先确保已经正确安装了 DB2,并且服务已经启动。

m0_60388292的博客 1495

db2不同路径还原问题 SQLSTATE=57019 SQL1051N

db2 => db2stop force DB20000I  DB2STOP命令成功完成。 db2 => db2start DB20000I  DB2START命令成功完成。 db2 => backup db sem to D:\myZone 备份成功。此备份映像的时间戳记是:20140718100400 ------------------------------------

hety119的专栏 7058

10分钟上手!DataEase无缝对接Db2,大型机数据仓库可视化方案

你是否还在为Db2数据仓库的复杂分析发愁?作为企业级核心数据库Db2存储着关键业务数据,但传统分析工具往往需要复杂配置才能接入。本文将带你通过3个步骤,用DataEase零代码实现Db2数据可视化,让大型机数据秒变直观图表。读完你将掌握:Db2数据源配置全流程、高性能查询优化技巧、以及3种企业级可视化报表的制作方法。 ## Db2与DataEase集成价值 DataEase作为开源BI工具,...

gitblog_00409的博客 1272

db2 部分参数含义解释

db2参数设置规划 实例参数(部分) DB2RSHCMD=/bin/ssh DB2数据库系统使用的通信协议,默认为rsh。 db2_striped_containers = on 当创建DMS表空间容器时,会在该容器开始处存储一个单页标记,其余页可由db2存储数据,并分组成按块大小确定的块。为了能使块按照rdid条排列,且使io最优,因此必须将db2注册表变量db2_striped_c...

qq_35653412的博客 2242

DB2数据库中的日常实用操作全集

      对于DB2数据库而言在日常应用管理中会使用很多的操作,下面就给大家介绍一些使用的操作,希望能对您在DB2数据库操作中有一些帮助。  1、Load 方法装入数据:  export to tempfile of del select * from TABLENAME where not 清理条件;  load from tempfile of del modifie

spring0801的专栏 1274

DB2客户端访问配置 - toad for db2

-- 基本信息 服务器端 redhat Linux 6.9 、db2 10.5 客户端 Windows Server 2008R2 、Toad for DB2 6.3 -- db2版本 [db2inst1@oggtest ~]$ db2level DB21085I This instance or install (instance name, where applicable: "db2inst1") uses "64" bits and DB2 code release "SQL1005A"

文档搬运工 2818
上一篇: Open Source Camp 广州 2008 技术活动随想
tomison
博客等级 码龄21年 10粉丝 11原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值