为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
请问历史的慢SQL记录,可以从哪里查看
可以查询下:
SELECT SES.USER_NAME ,SES.CURR_SCH ,SES.SESS_ID ,SES.SESS_SEQ ,SQ.COMMAND_TYPE ,SQ.TOP_SQL_TEXT ,SQ.START_TIME ,SQ.TIME_USED FROM V$SESSION_HISTORY SES ,V$SQL_HISTORY SQ WHERE SES.SESS_ID = SQ.SESS_ID AND SES.SESS_SEQ = SQ.SESS_SEQ;
select * from v$long_exec_sqls order by exec_time desc; --最近1000条,单位毫秒
select * from v$system_long_exec_sqls order by exec_time desc; --启动后执行时间最长的20条,单位毫秒
select * from v$sql_history order by start_time asc; --最近10000条,当ENABLE_MONITOR=1时,记录执行SQL历史记录信息
您好 系统视图可以查询
同时建议开启sql日志,链接如下参考配置 谢谢
https://eco.dameng.com/community/article/dfaaa74e6575b0fc759565e818a3f5d2