无法访问M_EXPENSIVE_STATEMENTS_

2020-08-23 21:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在SAP HANA驾驶舱中,当尝试查看工作负载类监视器时,出现" 内部服务器错误SAP DBTech JDBC:[258]:特权不足:未授权"错误。 运行跟踪之后,我看到" 用户XXXX缺少MONITORVIEW SYS.M_EXPENSIVE_STATEMENTS _ 的有效特权SELECT"。 但是我无法在SYS模式下找到该特定视图,但是存在该监视器视图的变体M_EXPENSIVE_STATEMENTS存在,并且我可以访问它。 由于系统用户有权访问SYS模式,因此我能够以系统用户身份运行Workload类监视器。

我想知道是否有办法

a)更改工作负载类将SQL查询更改为使用正确视图[M_EXPENSIVE_STATEMENTS]

的方式

b)可以访问该特定视图[M_EXPENSIVE_STATEMENTS _]

感谢您的帮助

谢谢

Jega

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在SAP HANA驾驶舱中,当尝试查看工作负载类监视器时,出现" 内部服务器错误SAP DBTech JDBC:[258]:特权不足:未授权"错误。 运行跟踪之后,我看到" 用户XXXX缺少MONITORVIEW SYS.M_EXPENSIVE_STATEMENTS _ 的有效特权SELECT"。 但是我无法在SYS模式下找到该特定视图,但是存在该监视器视图的变体M_EXPENSIVE_STATEMENTS存在,并且我可以访问它。 由于系统用户有权访问SYS模式,因此我能够以系统用户身份运行Workload类监视器。

我想知道是否有办法

a)更改工作负载类将SQL查询更改为使用正确视图[M_EXPENSIVE_STATEMENTS]

的方式

b)可以访问该特定视图[M_EXPENSIVE_STATEMENTS _]

感谢您的帮助

谢谢

Jega

付费偷看设置
发送
3条回答
哎,真难
1楼-- · 2020-08-23 22:04

Lars Breddemann 感谢您的回复。 这些工作负载类和映射是使用HANA帮助文档中的模板sql语句创建的。 我们没有指定要使用的确切MonitorView,但是由于某种原因,系统会使用这些视图而不是非下划线的视图来编写sql查询。 我想知道是否有解决办法。 没有注释在SMP上解决。 我想过要在提票之前问一个问题:)

示例工作负载类和映射创建sql语句

创建工作负荷类" P3CLASS" SET'PRIORITY'='3';

 创建工作负载映射" ABAPAPPL"工作负载类
 " P4CLASS" SET'应用程序名称'='ABAP:XXX','用户名'='SAPXXX';
 

谢谢

Jega

95年老男孩
2楼-- · 2020-08-23 22:16

"下划线"视图(M_EXPENSIVE_STATEMENTS_)是HANA内部视图,不能由HANA以外的任何程序访问。 在许多情况下,您需要具有广泛的特权才能访问这些视图(例如,MONITOR ADMIN)

应该使用的监视视图是不带下划线的监视视图(M_EXPENSIVE_STATEMENTS)。 实际上,公众观点是下划线观点的直接观点,因此两者之间并没有太大差异。

关于如何解决此问题:应该有代码更正或说明文档,以阐明数据库连接用户需要具备的特权。 我的第一步是检查那些权限是否正确设置。

ZJXianG
3楼-- · 2020-08-23 22:29

感谢 Lars Breddemann ,这就是我要弄清楚的。 在这一点上,我认为我无法控制该工具所使用的视图,但确实有一条用树液打开的消息。 等待听到更多。

谢谢

Jega

一周热门 更多>