2020-09-13 13:26发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一些二级索引列表,我想知道那些索引正在使用什么程序。
与您的数据库管理员交谈。 根据DBMS的不同,DB02/DBACOCKPIT中可能存在允许进行这种分析的工具(但仅从上次DB启动以来)。
可以采用一种自信的方法(在所述的地方使用清单分析之后):
1)停用索引
2)等待投诉,如果有的话,再次激活
:-) :-)托马斯,您属于世界的哪个部分
K.Kiran。
Satish,
1。 列出与那些二级索引相关的表。
2。 在这些表的位置使用清单。
3。 列出这些程序并在需要该程序的任何位置激活TRACE(ST12或ST05)。
4。 这样,您可以了解哪些程序正在使用哪些INDEX。
也许,这里的专家可以为您提供更好的方法和更完善的方法。
一个标准程序做什么用?
没有对索引使用情况进行静态检查。 这是因为SAP不会确定要使用的索引,数据库会在运行时决定每次访问表时要使用的索引。
但是,您可以得到一个合理的近似值:在表上使用where,并查看所有涉及的SELECT语句。 如果WHERE子句与您的索引字段匹配,则很有可能会使用该索引。
但是,正如基兰(Kiran)所指出的那样,唯一真实的辨别方法是追踪。 但是,即使使用相同的ABAP SQL语句,不同的查询也可能在数据库级别上产生不同的行为。
S.N,
我认为您指的是一个可以列出由开发人员强制执行INDEX的程序的程序。
但是OP正在要求编译器级别的信息。
除了此处提供的其他选项之外,您还可以检查程序-RS_ABAP_SOURCE_SCAN(根据选择内容扫描字符串。)
最多设置5个标签!
与您的数据库管理员交谈。 根据DBMS的不同,DB02/DBACOCKPIT中可能存在允许进行这种分析的工具(但仅从上次DB启动以来)。
可以采用一种自信的方法(在所述的地方使用清单分析之后):
1)停用索引
2)等待投诉,如果有的话,再次激活
:-) :-)托马斯,您属于世界的哪个部分
K.Kiran。
Satish,
1。 列出与那些二级索引相关的表。
2。 在这些表的位置使用清单。
3。 列出这些程序并在需要该程序的任何位置激活TRACE(ST12或ST05)。
4。 这样,您可以了解哪些程序正在使用哪些INDEX。
也许,这里的专家可以为您提供更好的方法和更完善的方法。
K.Kiran。
一个标准程序做什么用?
没有对索引使用情况进行静态检查。 这是因为SAP不会确定要使用的索引,数据库会在运行时决定每次访问表时要使用的索引。
但是,您可以得到一个合理的近似值:在表上使用where,并查看所有涉及的SELECT语句。 如果WHERE子句与您的索引字段匹配,则很有可能会使用该索引。
但是,正如基兰(Kiran)所指出的那样,唯一真实的辨别方法是追踪。 但是,即使使用相同的ABAP SQL语句,不同的查询也可能在数据库级别上产生不同的行为。
S.N,
我认为您指的是一个可以列出由开发人员强制执行INDEX的程序的程序。
但是OP正在要求编译器级别的信息。
K.Kiran。
除了此处提供的其他选项之外,您还可以检查程序-RS_ABAP_SOURCE_SCAN(根据选择内容扫描字符串。)
一周热门 更多>