ORACLE 查看 执行时间长的SQL
来源:互联网 发布:天津大学网络教育学费 编辑:程序博客网 时间:2024/04/28 12:47
1. ORACLE 查看 执行时间长的SQL
SELECT S.SQL_TEXT,
S.SQL_FULLTEXT,S.SQL_ID,
ROUND(ELAPSED_TIME / 1000000 / (CASE
WHEN (EXECUTIONS = 0 OR NVL(EXECUTIONS, 1) = 1) THEN
1
ELSE
EXECUTIONS
END),
2) "执行时间'S'",
S.EXECUTIONS "执行次数",
S.OPTIMIZER_COST "COST",
S.SORTS,
S.MODULE, --连接模式(JDBC THIN CLIENT:程序)
-- S.LOCKED_TOTAL,
--S.PHYSICAL_READ_BYTES "物理读",
-- S.PHYSICAL_READ_REQUESTS "物理读请求",
--S.PHYSICAL_WRITE_REQUESTS "物理写",
-- S.PHYSICAL_WRITE_BYTES "物理写请求",
S.ROWS_PROCESSED "返回行数",
S.DISK_READS "磁盘读",
S.DIRECT_WRITES "直接路径写",
S.PARSING_SCHEMA_NAME,
S.LAST_ACTIVE_TIME
FROM GV$SQLAREA S
WHERE ROUND(ELAPSED_TIME / 1000000 / (CASE
WHEN (EXECUTIONS = 0 OR NVL(EXECUTIONS, 1) = 1) THEN
1
ELSE
EXECUTIONS
END),
2) > 5 --100 0000微秒=1S
AND S.PARSING_SCHEMA_NAME = USER
AND TO_CHAR(S.LAST_LOAD_TIME, 'YYYY-MM-DD') =
TO_CHAR(SYSDATE, 'YYYY-MM-DD')
AND S.COMMAND_TYPE IN (2, 3, 5, 6, 189)
ORDER BY "执行时间'S'" DESC;
2. ORACLE 查看 锁表的SQL ,TOAD 的session Browser 也可以
SELECT a_s.owner,
a_s.object_name,
a_s.object_type,
VN.SID,
VN.SERIAL#,
VS.SPID"OS_PID",
VN.PROCESS"CLIENT_PID",
VN.USERNAME,
VN.OSUSER,
VN.MACHINE"HOSTNAME" ,
VN.TERMINAL,
VN.PROGRAM,
TO_CHAR(VN.LOGON_TIME,'YYYY-MM-DD HH24:MI:SS')"LOGIN_TIME",
'alter system kill session '''||vn.sid||','||vn.serial#||''';'"ORACKE_KILL",
'kill -9 '|| VS.SPID"OS_KILL"
FROM ALL_OBJECTS A_S,
V$LOCKED_OBJECT V_T,
V$SESSION VN,
V$PROCESS VS
WHERE A_S.OBJECT_ID=V_T.OBJECT_ID
AND V_T.SESSION_ID =VN.SID
AND VS.ADDR=VN.PADDR
AND VN.USERNAME NOT IN('SYSMAN','SYS');
阅读全文
0 0
- ORACLE 查看 执行时间长的SQL
- 设置Sql Server禁止执行时间长的Sql语句执行
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- oracle 查看已执行的sql语句
- oracle 查看进程执行的sql语句
- Oracle查看SQL语句的执行计划
- Oracle查看SQL执行计划的方式
- Oracle查看执行过的SQL
- oracle sql的执行计划如何查看
- Oracle查看SQL执行计划的方式
- 查看oracle 中正在执行的 SQL
- Oracle查看SQL执行计划的方式
- Oracle查看SQL语句的执行计划
- oracle中查看已执行sql的执行计划
- Oracle中查看已执行sql的执行计划
- [Oracle] Sql 优化系列--查看Oracle执行计划的方法
- Oracle查看进程执行sql
- Laravel 5.4 php artisan migrate 报错
- js中对Date日期进行格式化和把日期转换为毫秒数
- 漫画告诉你什么是DDoS攻击?
- iscroll与swiper的冲突
- Android Studio 使用教程(九)之项目目录结构介绍
- ORACLE 查看 执行时间长的SQL
- php中对象是引用类型吗?
- hbase伪分布式安装
- 在oracle中where 子句和having子句中的区别
- Handler内存泄露原理及解决方法
- iOS面试题学习(1)内存管理
- 调用系统计算器 android(适用于不同品牌)
- I/O多路复用—select服务器
- 洛谷P3345 [ZJOI2015]幻想乡战略游戏