如何知道是否使用二级索引

2020-09-13 13:26发布

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

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


专家您好,

我有一些二级索引列表,我想知道那些索引正在使用什么程序。

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

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


专家您好,

我有一些二级索引列表,我想知道那些索引正在使用什么程序。

付费偷看设置
发送
7条回答
ZJXianG
1楼 · 2020-09-13 13:54.采纳回答

与您的数据库管理员交谈。 根据DBMS的不同,DB02/DBACOCKPIT中可能存在允许进行这种分析的工具(但仅从上次DB启动以来)。

可以采用一种自信的方法(在所述的地方使用清单分析之后):

1)停用索引

2)等待投诉,如果有的话,再次激活

悠然的二货
2楼-- · 2020-09-13 13:53

:-) :-)托马斯,您属于世界的哪个部分

K.Kiran。

xfwsx85
3楼-- · 2020-09-13 13:54

Satish,

1。 列出与那些二级索引相关的表。

2。 在这些表的位置使用清单。

3。 列出这些程序并在需要该程序的任何位置激活TRACE(ST12或ST05)。

4。 这样,您可以了解哪些程序正在使用哪些INDEX。

也许,这里的专家可以为您提供更好的方法和更完善的方法。

K.Kiran。

大道至简
4楼-- · 2020-09-13 13:37

一个标准程序做什么用?

小灯塔
5楼-- · 2020-09-13 13:43

没有对索引使用情况进行静态检查。 这是因为SAP不会确定要使用的索引,数据库会在运行时决定每次访问表时要使用的索引。

但是,您可以得到一个合理的近似值:在表上使用where,并查看所有涉及的SELECT语句。 如果WHERE子句与您的索引字段匹配,则很有可能会使用该索引。

但是,正如基兰(Kiran)所指出的那样,唯一真实的辨别方法是追踪。 但是,即使使用相同的ABAP SQL语句,不同的查询也可能在数据库级别上产生不同的行为。

nice_wp
6楼-- · 2020-09-13 13:41

S.N,

我认为您指的是一个可以列出由开发人员强制执行INDEX的程序的程序。

但是OP正在要求编译器级别的信息。

K.Kiran。

xfwsx85
7楼-- · 2020-09-13 13:29

除了此处提供的其他选项之外,您还可以检查程序-RS_ABAP_SOURCE_SCAN(根据选择内容扫描字符串。)

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...