Sql server 如何强制SAP端的SQL Server创建新计划?

Sql server 如何强制SAP端的SQL Server创建新计划?,sql-server,sap-basis,Sql Server,Sap Basis,我为一个查询1创建了一个完美的索引,它通常运行一天以上。然而,我怀疑优化器并没有选择新的索引,因为它只是重新使用了旧的计划 我没有DB级访问权限,我是否可以让它从事务ST04(或DB02)中选择一个新计划 1) 有了一些外部帮助,SAP用户再也无法使用这些帮助了,您无法使用这些帮助。如果SAP使用存储过程(事实并非如此),则DBA可以执行sp_重新编译“SomeStoredProcedureName”,这将导致下次运行该过程时生成新计划。唯一的选择是:让SQL server由于其他内存压力要求

我为一个查询1创建了一个完美的索引,它通常运行一天以上。然而,我怀疑优化器并没有选择新的索引,因为它只是重新使用了旧的计划

我没有DB级访问权限,我是否可以让它从事务ST04(或DB02)中选择一个新计划



1) 有了一些外部帮助,SAP用户再也无法使用这些帮助了

,您无法使用这些帮助。如果SAP使用存储过程(事实并非如此),则DBA可以执行sp_重新编译“SomeStoredProcedureName”,这将导致下次运行该过程时生成新计划。唯一的选择是:让SQL server由于其他内存压力要求而腾出计划;或者
dbcc freeproccache
从内存转储所有计划;或者被电源线绊倒。您可以使用查询存储强制执行所需的计划。作为SAP用户,您不能这样做。如果SAP使用存储过程(事实并非如此),则DBA可以执行sp_重新编译“SomeStoredProcedureName”,这将导致下次运行该过程时生成新计划。唯一的选择是:让SQL server由于其他内存压力要求而腾出计划;或者
dbcc freeproccache
从内存转储所有计划;或者被电源线绊倒。您可以使用查询存储强制执行所需的计划。