W7上装DB2数据库控制中心为什么打不开啊

W7上装DB2数据库控制中心为什么打不开啊,第1张

1. 查查你装的db2版本是不是支持win7吧。

2. 看看java的配置。

3. windows上的db2图形界面问题,是比较难弄。多尝试下吧,如果总是不行,就去下载最新修订包的server版试试,可以直接安装的。成功后就是该版本的db2了,或许有些时候运气不好是遇到bug了

先定位一下是哪个程序句柄导致的死锁

方法一、查看db2diag.log文件

找到DeadLock or Lock timeout 死锁或锁超时信息

db2 force application(句柄ID)

直接结束进程即可。

方法二、DB2快照信息

1、看一下DB2快照信息

db2 get snapshot for locks on sample

可以得到类似信息:

数据库锁定快照

数据库名称 = SAMPLE

数据库路径= D:\IBM\DB2\NODE0000\SQL00001\

输入数据库别名= SAMPLE

挂起的锁定= 8

当前已连接的应用程序= 2

当前正等待锁定的代理程序数= 1

应用程序句柄= 54

应用程序标识= *LOCAL.DB2.140304192925

序号= 00001

应用程序名= db2bp.exe CONNECT

授权标识= DB2ADMIN

应用程序状态= 锁定等待

应用程序代码页= 1208

挂起的锁定= 4

总计等待时间(毫秒)= 247867

锁定列表

锁定名称 = 0x5359534C564C3031DDECEF2841

锁定属性 = 0x00000000

发行版标志 = 0x40000000

锁定计数 = 1

挂起计数= 0

锁定对象名= 2312

对象类型= 行

表空间名= IBMDB2SAMPLEREL

表模式= DB2ADMIN

表名= TEST

方式= IX

查看锁定的详细信息:db2 get snapshot for locks for application agentid 1728

----(1728是句柄ID)

3、观察命令db2 list applications的输出

查看应用程序的状态是否有锁定等待(Lock-wait)状态出现。

执行命令 list applications for db sample show detail

4、db2 force application(句柄ID)

直接结束进程即可。

db2的命令,和环境变量实在实例创建时候,针对实例用户生成的

db2icrt

-u

db2fenc1

db2inst1

创建时,会在/home/db2inst1生成一个sqllib文件夹,这是整个实例

只有su

-

db2inst1用户,才会执行db2inst1用户下的.profile脚本,读取环境变量

才能执行db2的一系列命令,你删了实例用户,就无法在环境变量中价值到sqllib下的bin目录到PATH,也就无法运行数据库实例了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6718752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存