银行

SQL0551N执行MON_GET_PKG_CACHE_STMT权限问题

为什么实例用户db2inst3都没有权限执行如下语句:db2 "SELECT MEMBER,SECTION_TYPE , TOTAL_CPU_TIME/NUM_EXEC_WITH_METRICS as  AVG_CPU_TIME,EXECUTABLE_ID FROM TABLE(MON_GET_PKG_CACHE_STMT ( 'D', NULL, NULL, -2)) as T WHERE T.NUM_EXEC_WITH_METRICS ...显示全部
为什么实例用户db2inst3都没有权限执行如下语句:
db2 "SELECT MEMBER,SECTION_TYPE , TOTAL_CPU_TIME/NUM_EXEC_WITH_METRICS as  AVG_CPU_TIME,EXECUTABLE_ID FROM TABLE(MON_GET_PKG_CACHE_STMT ( 'D', NULL, NULL, -2)) as T WHERE T.NUM_EXEC_WITH_METRICS <> 0 ORDER BY AVG_CPU_TIME fetch first 10 rows only"
SQL0551N  "DB2INST3" does not have the required authorization or privilege to
perform operation "EXECUTE" on object "SYSPROC.MON_GET_PKG_CACHE_STMT".  
SQLSTATE=42501收起
参与4

查看其它 1 个回答tynasunny的回答

tynasunnytynasunnyQA工程师化工
这个MON_GET_PKG_CACHE_STMT执行权限默认只有DBA才有这个权限 。从9.7开始实例账号默认并没有DBA的权限。
机械装备 · 2014-07-14
浏览1280

回答者

tynasunny
QA工程师化工

tynasunny 最近回答过的问题

回答状态

  • 发布时间:2014-07-14
  • 关注会员:1 人
  • 回答浏览:1280
  • X社区推广