我想在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的内容)。
有什么想法吗?
谢谢
答案 0 :(得分:2)
我认为GRANT语句中必须使用“ON DATABASE”子句。尝试:
grant DBADM on database to user db2admin