DB2命令行处理器超时

时间:2013-12-19 17:33:47

标签: db2

在64位Ubuntu 12.04虚拟机上新安装了DB2 10.1。

执行以下命令时出现DB21015E错误:

sudo ./DB2 update DBM CFG using SYSADM_GROUP db2iadm1

甚至

sudo ./DB2 get DMB CFG

尝试增加DB2BQTIME参数,但我认为不必对此做任何事情。

联机帮助还建议'db2bp'必须位于具有执行权限的正确文件夹中。它位于/home/db2inst1/sqllib/bin -r-xr-xr-x

还有什么可能出错?是否有我可以检查的日志文件?

更新

运行strace,它告诉我缺少/tls/x86_64/libm.so.6。

2 个答案:

答案 0 :(得分:0)

谁是你的db2用户? db2inst1的?那么你应该以db2inst1

的形式执行命令
sudo -s 
su - db2inst1
db2 update DBM cfg using SYSADM_GROUP db2iadm1

请注意,DB2中没有大写

答案 1 :(得分:0)

没有必要用root(sudo)执行这些命令。大多数情况下,root对db2中的实例或数据库没有任何权利。正如Paul所说,你应该将会话更改为实例用户,我想在你的情况下是db2inst1。

如果您的问题仍然存在,最好是删除并重新创建实例。这不会丢弃您当前的数据库。

sudo su -
cd /opt/ibm/db2/V10.1/instance
./db2idrop db2inst1
./db2icrt -u db2inst1 db2inst1

用户可以更改您的安全架构(受防护的用户,实例用户,DB2路径等)