拥有DB2标签的文章
DB2

DB2 sql报错后查证原因与解决问题的方法

张军博客
1.对于执行中的报错,可以在db2命令行下运行命令:db2=>?SQLxxx查看对应的报错原因及解决方法。2.错误SQL0206NSQLSTATE=42703检测到一个未定义的列、属性或参数名。SQL0206N"SQL_COU_ALL"isnotvalidinthecontextwhereitisused.SQLSTATE=42703db2=>?"42703"db2=>?SQL0206N3.错误SQL0668Ncode"7"SQLSTATE=57016表处

系统 2019-08-12 01:54:34 731

DB2

db2 查看表空间使用率

张军博客
1.统计所有节点表空间使用率selectsubstr(TABLESPACE_NAME,1,20)asTBSPC_NAME,bigint(TOTAL_PAGES*PAGE_SIZE)/1024/1024as"TOTAL(MB)",used_pages*PAGE_SIZE/1024/1024as"USED(MB)",free_pages*PAGE_SIZE/1024/1024as"FREE(MB)"fromtable(snapshot_tbs_cfg('DB_

系统 2019-08-12 01:54:06 696

DB2

db2备份和导入单个表操作

张军博客
db2备份和导入单个表操作cmd→db2admindb2connecttodatabasenameuser登陆名using登陆密码>db2exporttot1.ixfofixfselect*from表名>db2importfromt1.ixfofixfinsertinto目标表名或者新表名导出库的数据格式还有两种del(文件格式)和wsf,但ixf格式信息最全,包含表结构信息,可恢复出已删去的表。db2备份和导入单个表操作

系统 2019-08-12 01:52:34 656

DB2

DB2不记录事务日志

张军博客
1.DB2大数据处理不记录事务日志步骤:建表需要添加属性“NOTLOGGEDINITIALLY”在大批量更改操作的同一个事务开始时执行:“ALTERTABLEtabnameACTIVATENOTLOGGEDINITIALLY”执行更新sql提交,一个事务完成,后续sql为下一个事务,默认记录事务日志但是根据IBM的官方文档及测试,建表的时候不加参数“NOTLOGGEDINITIALLY”,直接进行“ALTERTABLEtabnameACTIVATENOTL

系统 2019-08-12 01:53:35 651

DB2

DB2频繁出现死锁,常用解决问题的命令

张军博客
--DB2频繁出现死锁,常用解决问题的命令db2getsnapshotforlocksonsampledb2getdbcfgforsampledb2updatedbcfgusingdlchktime10000-查看数据库管理器级别快照信息db2getsnapshotfordbm-查看数据库级别快照信息db2getsnapshotfordatabaseondbname-查看应用级别快照信息db2getsnapshotforapplicationagentid

系统 2019-08-12 01:54:35 645

DB2

DB2错误码--- 57016 表不活动,不能访问

张军博客
最近一个项目中使用db2数据库,搞死我了,执行插入语句时出现:57016因为表不活动,所以不能访问它,上网上搜一大堆人说解决方法为:执行命令:reorgtableXXX;即可。可是我运行reorgtableXXX也出错,后来发现是使用DbVisualizer出的问题。最后用DB2原有的控制中心可以执行reorgtableXXX,问题解决了。DB2错误码---57016表不活动,不能访问

系统 2019-08-29 23:15:27 625

DB2

DB2JAVIT:RC=9505解决方案

张军博客
DB2JAVIT:RC=9505解决方案题记:WIN7下装DB2,启动任务中心、控制中心报DB2JAVIT:RC=9505。解决方案:进入(计算机—>管理—>本地用户和组)把用户加入到DB2ADMNS或DB2USERS,即可解决。DB2JAVIT:RC=9505解决方案

系统 2019-08-12 01:33:09 607

DB2

循序渐进DB2 (第2版)——DBA系统管理、运维与应

张军博客
性能调整概述为什么要进行性能调优呢?因为我们的应用系统在运行一段时间后,用户报告系统运行会变慢,使他们不能完成所有的工作,完成事务和处理查询花费了过长的时间,或者应用程序在一天中的某些时段变慢。要确定造成问题的本质原因,必须评估系统资源的实际使用情况并进一步地分析资源使用的瓶颈所在。用户通常报告以下性能问题:●事务或查询的响应时间比预期的长●事务吞吐量不足以完成必需的工作负载●事务吞吐量减少为了维持数据库应用程序的最优性能,应该制定一个计划用于评估系统性能

系统 2019-08-12 01:53:20 586

DB2

DB2错误码解释对照

张军博客
表2.SQLSTATE类代码类代码含义要获得子代码,参阅...00完全成功完成表301警告表402无数据表507动态SQL错误表608连接异常表709触发操作异常表80A功能部件不受支持表90D目标类型规范无效表100F无效标记表110KRESIGNAL语句无效表120NSQL/XML映射错误表1320找不到CASE语句的条件表1521基数违例表1622数据异常表1723约束违例表1824无效的游标状态表1925无效的事务状态表2026无效SQL语句标识表

系统 2019-08-12 01:54:57 561

DB2

DB2 UDB DBA 核对清单

张军博客
本文摘自http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/dm-0404snow/index.htmlDB2UDBDBA核对清单一.简介虽然数据库越来越具有自我感知(self-aware)和自我修复(self-healing)的能力,但是仍然需要进行一些监控,才能使数据库尽可能高效地运行。就像汽车一样,数据库也需要进行一些检查,才能够以最佳状态运行。本文被划分为一些检查或任务

系统 2019-08-12 01:53:37 533

DB2

db2sql

张军博客
CREATETABLE"ADMINISTRATOR"."CK_ROLE"("RO_ID"SMALLINTprimarykeyNOTNULLgeneratedalwaysasidentity(startwith1,incrementby1),"RO_NAME"VARCHAR(50),"RO_INDEX"SMALLINTdefault0,"RO_STATUS"SMALLINTdefault0)创建表是设置主键自增长db2cmd初始化环境db2start启动实例

系统 2019-08-12 01:52:35 531

DB2

DB2事务日志

张军博客
1、DB2数据库的日志原理事务日志记录数据库中所有对象和数据的改变,在早前版本中最大可达256G,其大小为(logprimary+logsecond)*logfilsiz,其中logprimary+logsecond的值小于或等于256,logfilsiz的最大为262144,在9.5版本中,日志最大已经可以达到512G,其中logfilsz的大小更改为524286。DB2数据库的日志分为主日志和辅助日志,其中主日志在第一个连接到达数据库或者数据库被激活后

系统 2019-08-12 01:54:03 513

DB2

DB2数据库常用命令数据库学习

张军博客
DB2数据库常用命令数据库学习你可以用getsnapshotforlocksonXXX看是那个表锁了,再从相关的操作去查原因吧db2pd-d库名-locks和db2pd-d库名-wlockswindow环境下在db2cmd下,使用db2getsnapshotforlocksondbname-查看数据库管理器级别快照信息db2getsnapshotfordbm-查看数据库级别快照信息db2getsnapshotfordatabaseondbname-查看应用

系统 2019-08-12 01:54:07 496

DB2

db2 统计信息 runstats

张军博客
1.runstats的语法:runstatsontable[模式名].[表名]withdistributionanddetailedindexesall注意:你可以在所有列上,或者仅仅在某些列或列组(除了LONG和LOB列)上执行RUNSTATS。如果没有指定特定列的子句,系统则会使用默认的ONALLCOLUMNS子句。使用RUNSTATSWITHDISTRIBUTION当您已确定表中包含不是统一分布的数据时,可以运行包含WITHDISTRIBUTION子

系统 2019-08-12 01:54:04 478