达梦数据库的系统视图v$sql_stat
达梦数据库的系统视图V$SQL_STAT用于记录当前正在执行的SQL语句的资源开销。这个视图需要启用监控功能(即ENABLE_MONITOR=1)才开始监控。针 对 63~68 列 中 的 监 控 项 , 还 需 开 启 参 数
MONITOR_SQL_EXEC=1、 ENABLE_MONITOR_DMSQL=1 才开始监控。
V$SQL_STAT视图的主要作用是帮助数据库管理员监控和分析SQL语句的性能,识别资源消耗较大的查询,从而进行优化。通过这个视图,管理员可以了解哪些SQL语句占用了较多的系统资源,进而采取相应的措施来提升数据库的整体性能。
它还有个历史的视图V$SQL_STAT_HISTORY。语句级资源监控内容。记录历史 SQL 语句执行的资源开销。需要 ENABLE_MONITOR=1才开始监控。视图的格式和 V$SQL_STAT 一样。单机最大行数为 10000。
其中 5~62、 64 和 66 列中的监控项,可以通过 SP_SET_SQL_STAT_THRESHOLD()设置监控阀值, 当资源超过设置的阀值才开始统计并记录该项, 具体使用参考《DM8_SQL语 言 使 用 手 册 》 。 当 前 已 设 置 的 监 控 阈 值 内 容 , 可 以 通 过 查 询 视 图V$SQL_STAT_THRESHOLD 进行查看。