问题描述
我们正在使用AWR存储库来监视数据库中的SQL,但是由于许多原因,并没有为所有数据库sql保存信息。
我们如何在AWR存储库中存储有关当前感兴趣的select的信息?
例如,如果我在produation数据库中看到一些奇怪的sql,并且我想在AWR存储库中存储有关此sql的信息以供以后调查,我该如何做到这一点?
我们如何在AWR存储库中存储有关当前感兴趣的select的信息?
例如,如果我在produation数据库中看到一些奇怪的sql,并且我想在AWR存储库中存储有关此sql的信息以供以后调查,我该如何做到这一点?
专家解答
为了确保始终捕获特定的SQL,您可以对其进行 “着色”。因此,你会做:
exec dbms_workload_repository.add_colored_sql ('nnnn');
其中nnn是SQL的SQL_ID。
您可以通过查询DBA_HIST_COLORED_SQL查看您的颜色,如果需要,请在以后通过
exec dbms_workload_repository.remove_colored_sql ('nnnn');
exec dbms_workload_repository.add_colored_sql ('nnnn');
其中nnn是SQL的SQL_ID。
您可以通过查询DBA_HIST_COLORED_SQL查看您的颜色,如果需要,请在以后通过
exec dbms_workload_repository.remove_colored_sql ('nnnn');
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




