[PL/SQL] oracle sql语句 存储过程执行慢,单独执行快
来源:互联网 发布:矩阵键盘硬件设计 编辑:程序博客网 时间:2024/05/29 23:22
一、执行计划情况
当存储过程挂住的时候,看看V$SESSION里面的 SQL_ID, SQL_CHILD_NUMBER
再根据这两个信息用DBMS_XPLAN.DISPLAY_CURSOR把计划拿出来看看。
SELECT * FROM table(DBMS_XPLAN.DISPLAY_CURSOR('gwp663cqh5qbf',0));
二、锁表情况
Oracle:
select ao.owner,ao.object_name,lo.LOCKED_MODE,lo.OS_USER_NAME,LO.PROCESS,SESSION_ID,LO.ORACLE_USERNAME
from v$locked_object lo, dba_objects aowhere ao.object_id = lo.object_id
Sybase:
select l.spid, locktype=convert(char(12),name),dbname=convert(char(15),db_name(l.dbid)), 'table'=convert(char(25),object_name(l.id,l.dbid)), page,
class=convert(char(15),class), hostname, cmd
from master..syslocks l,master..spt_values v,master..sysprocesses p
where l.type = v.number and
v.type = 'L' and
l.spid = p.spid
order by spid
Oracle杀掉进程
1、进程对应SID,SERIAL#
select SID,SERIAL#,USERNAME,SCHEMANAME,OSUSER,MACHINE,PROGRAM,SQL_ID, SQL_CHILD_NUMBER,SQL_EXEC_START,ACTION
from V$SESSION
where machine ='XXX';
2、Oracle杀掉
ALTER SYSTEM KILL SESSION '1089,16019' ;
3、被标记为Killed后,无法kill,在系统找对应进程spid并杀掉:
select spid, osuser, s.program
from v$session s, v$process p
where s.paddr = p.addr
and s.sid =1089;
kill xxxxx
三、查存储过程正在运行的SQL运行情况
SELECT a.username,a.machine, b.sql_id, b.SQL_TEXT
FROM v$session a, v$sqlarea b
WHERE a.sql_address = b.address
AND a.SQL_HASH_VALUE = b.HASH_VALUE;
四、索引是否创建
- [PL/SQL] oracle sql语句 存储过程执行慢,单独执行快
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
- oracle 执行PL/sql语句
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- oracle 简单存储过程及在PL/Sql中执行
- oracle pl/sql中 执行带 OUT 的存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- Oracle pl/sql特殊字符对存储过程执行影响
- Oracle SQL语句执行过程
- Oracle SQL语句执行过程
- pl/sql 执行存储过程写法
- oracle存储过程中如何执行动态SQL语句
- Oracle执行参数化SQL语句和存储过程
- oracle存储过程中如何执行动态SQL语句
- oracle用存储过程 进行行转列(执行动态SQL语句)
- leetcode---partition-list---链表
- 基础知识(面试用)
- PullToRefreshScrollView
- 使用Vue制作幻灯片
- 2017CCPC<哈尔滨站> 赛后总结
- [PL/SQL] oracle sql语句 存储过程执行慢,单独执行快
- JS学习笔记
- 常用的排序算法
- Vuforia提高识别图星级
- Fragment 工具类,搞定Fragment的基本使用
- Spring MVC配置及测试
- 【队内胡策】2017.10.24
- 自动弹出键盘
- 表格样式+添加样式