在Oracle数据库中,可以使用以下语句来删除旧的执行计划:

EXEC DBMS_STATS.DELETE_OLD_STATS(p_ownname => 'schema_name', p_tabname => 'table_name', p_partname => 'partition_name', p_cascade => TRUE);

其中,'schema_name'是模式的名称,'table_name'是表的名称,'partition_name'是分区的名称。如果不需要删除特定分区的旧执行计划,则可以将'p_partname'参数设置为'NULL'。

此外,'p_cascade'参数指定是否应删除所有相关的旧执行计划。将其设置为'TRUE'将删除所有相关的执行计划,包括基于表和分区的执行计划。将其设置为'FALSE'将只删除基于表的执行计划。

Oracle 数据库如何删除旧的执行计划

原文地址: https://www.cveoy.top/t/topic/nRZl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录