DB2创建事件监视器

时间:2010-10-30 15:52:01

标签: database db2

我想在DB2 z / OS 9.2上创建事件监视器 我花了很多时间尝试解决这个问题。

所以我建议这个链接:http://www.ibm.com/developerworks/data/library/techarticle/0303kolluru/0303kolluru.html

并尝试执行此步骤:

db2 => connect to dbname user username using password 
db2 => update monitor switches using statement on 
db2 => create event monitor rkmon for statements write to file '/tmp' 
db2 => set event monitor rkmon state=1 

但是当我输入命令时:创建事件监视器rkmon for statements写入文件'/ tmp' Db2给我一个错误:

"DB2ADMIN" does not have the privilege to perform operation "CREATE EVENT MONITOR".. SQLCODE=-552, SQLSTATE=42502, DRIVER=3.58.81

所以,然后我尝试为我的db2admin用户添加一些权限:

grant DBADM to db2admin

但得到另一个错误:

The name "DBADM" cannot be used because the specified identifier is reserved for system use.. SQLCODE=-707, SQLSTATE=42939, DRIVER=3.58.81

现在,我不知道我该怎样做才能解决这个问题。

也许,有一些方法可以将sql查询发送到我的db2?

(我使用hibernate和db2开发一些java应用程序,有时解决某些问题的最快方法是查看sql查询发送给db的内容)。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:2)

我认为GRANT语句中必须使用“ON DATABASE”子句。尝试:

grant DBADM on database to user db2admin
相关问题