DB2 создает монитор событий - PullRequest
3 голосов
/ 30 октября 2010

Я хотел бы создать монитор событий в 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 для операторов записи в файл '/ 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?

(я разрабатываю некоторые java-приложения, используя hibernate и db2, и иногда самый быстрый способ решить какую-то проблему - посмотреть, какие запросы sql отправляются в db).

Есть идеи?

Спасибо

1 Ответ

2 голосов
/ 31 октября 2010

Я думаю, что предложение ON DATABASE является обязательным в выражении GRANT.Попробуйте:

grant DBADM on database to user db2admin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...