千家信息网

怎么查看当前正在运行SQL语句的统计信息

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,本篇内容介绍了"怎么查看当前正在运行SQL语句的统计信息"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2024年11月17日怎么查看当前正在运行SQL语句的统计信息

本篇内容介绍了"怎么查看当前正在运行SQL语句的统计信息"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

使用V$SQL_MONITOR视图来查看当前运行的SQL实时统计信息,可以查看给定的查询当前使用的各种资源,如CPU,内存资源等等。

查看当前数据库中消耗CPU资源排名前五位

使用SQL:

SELECT * FROM (
SELECT sid, buffer_gets, disk_reads, round(cpu_time/1000000,1) cpu_seconds
FROM v$sql_monitor
ORDER BY cpu_time desc)
WHERE rownum <= 5;

使用语句级别监控

一般语句级别监控可以启用hint /*+monitor*/

测试示例如下:
SELECT /*+ monitor */ ename, dname
FROM emppart JOIN dept USING (deptno);

基于SQL_ID查询每次执行过程

使用SQL语句:
SELECT * FROM (
SELECT sql_id, to_char(sql_exec_start,'yyyy-mm-dd:hh34:mi:ss') sql_exec_start,
sql_exec_id, sum(buffer_gets) buffer_gets,
sum(disk_reads) disk_reads, round(sum(cpu_time/1000000),1) cpu_secs
FROM v$sql_monitor
WHERE sql_id = '1z86kt10h4rp' GROUP BY sql_id, sql_exec_start, sql_exec_id
ORDER BY 6 desc)
WHERE rownum <= 5;

"怎么查看当前正在运行SQL语句的统计信息"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

语句 信息 统计 运行 资源 正在 内容 更多 知识 级别 过程 查询 监控 实用 学有所成 接下来 内存 困境 实时 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 共筑网络安全守护美好家园讲稿 20人共用一台服务器 5张表数据库认证和授权 网络技术分析项目管理 计算机网络技术设备英文缩写 水务局网络安全自查总结 数据库设计三大范式是什么 服务器安全卫士属于什么服务考试 软件开发模型适用的情况 网络安全和网络舆情态势汇报 香港启荣电子软件开发有限公司 山西华为服务器维修哪家便宜 玩第五人格总是重连服务器怎么办 怎么登陆网站数据库 蓝蝴蝶校园网搜索不到服务器 29岁学软件开发完吗 数据库没有启用怎样更改 山东中旭网络技术有限公司 游戏服务器什么时候才会开服 ai型网络安全吗 知网英文数据库是全英文的吗 qt软件开发 工程保存 印度尼西亚网络安全 游戏软件开发的书籍 怎样破坏服务器里面的数据 诛仙第一个服务器 博微网络锁找不到服务器 管理咨询数据库 服务器的维护成本 我的世界服务器共享箱子
0