kaysily

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年2月12日

摘要: 今天DB2 Rename的时候遇到了“SQL0108N‘表名’名称的限定符数是错误的。语句如下:db2 renametableA to tableB异常:SQL0108N The name “tableB” has the wrong number of qualifiers解决办法:db2 renamedb2inst1.tableA to tableB提示:rename的时候,前面表要带模式名,后面表不要带模式名。摘自 http://blog.sina.com.cn/s/blog_6112d6300100ij6c.html 阅读全文
posted @ 2014-02-12 14:49 制造业程序员 阅读(2462) 评论(0) 推荐(0) 编辑

摘要: 死锁是应用程序争抢资源造成de,把相关应用程序结束掉就可以解除死锁了先用listapplication fordatabaseyourdatabasenameshowdetail来看看应用执行情况getsnapshotforlocksonDatabase_Name(你的数据库的名字)> 查看详细信息force application (12) //强行终止12号进程forceapplicationall//强行终止所有连接terminate//清除所有db2的后台进程DB2停了再开,死锁也会结束db2stop forcedb2start如果DB2在Window上,则可以使用“控制中心”- 阅读全文
posted @ 2014-02-12 10:57 制造业程序员 阅读(1514) 评论(0) 推荐(0) 编辑

摘要: DB2被中断,报错:[DB2/NT] SQL0952N 由于中断,处理被取消 SQLSTATE=57014在DB2的开发过程中,今日运行了一个执行时间较为长的sql语句。使用DB2服务端的控制台,运行该sql大约需要1分钟左右。而,在开发的程序里,运行30秒后,就被打断了,爆出异常[DB2/NT] SQL0952N由于中断,处理被取消 SQLSTATE=57014。找了网上好多的资料,都没有结果。只在一篇ADO开发DB2的文章里找到了线索:解决方法一:我们开发时,只注意到了connection的连接时长。事实上,connection过期时间属性,已经被设置为0了,且只读。所以默认是永不过期的。 阅读全文
posted @ 2014-02-12 10:41 制造业程序员 阅读(9506) 评论(1) 推荐(1) 编辑

摘要: 1.在windows系统中,DB2 日志db2diag.log 在什么地方?以下是IBM网站上的解答QuestionWhere is db2diag.log for DB2 V9.5 located on Windows?AnswerIn DB2 V9.5, the location of db2diag.log is changed:For Windows XP and Windows 2003 operating systems:C:\Documents and Settings\All Users\Application Data\IBM\DB2\\DB2For Windows Vis. 阅读全文
posted @ 2014-02-12 10:26 制造业程序员 阅读(1433) 评论(0) 推荐(0) 编辑

摘要: 在DB2实例用户下执行db2diag命令,是用来查看db2数据库运行日志信息的,实际上,db2运行日志是记录在db2diag.log文件中,可以通过此文件,查看记录的有关DB2数据库详细的错误信息,而db2diag只是查看该日志文件的一个小工具而已。db2数据库在运行过程中如果经常有报错的话,这个文件增长的会很快,需要定期清理,备份移走或者删除,通常有两种方法: 1、使用db2diag工具,直接执行命令db2diag -A /db2diagbak (备份至/db2diagbak ,使用db2diag -h查看db2diag帮助),系统会自动移走db2diag.log并将备份的文件名添加上当前日 阅读全文
posted @ 2014-02-12 10:20 制造业程序员 阅读(7732) 评论(0) 推荐(0) 编辑

sa?