oracle并发请求异常,运行时间超长(一般情况下锁表)

- spool c:\lock.txt
- set line 1000
- set echo off
- set serveroutput on
- --set feedback off
- prompt '获取数据.....'
- create table oldnong_session as
- select a.username, a.sid, a.serial#,
- a.lockwait, a.machine,a.status,
- a.last_call_et,a.sql_hash_value,a.program
- from v$session a
- where nvl(a.username,'NULL')< >'NULL';
- create table oldnong_lock as
- select id1, kaddr, sid, request,type
- from v$lock;
- /*
- create table oldnong_sqltext as
- select hash_value , sql_text
- from v$sqltext s, oldnong_session m
- where s.hash_value=m.sql_hash_value;
- */
- column username format a10
- column machine format a15
- column last_call_et format 99999 heading "Seconds"
- column sid format 9999
- prompt "正在等待别人的用户"
- select a.sid, a.serial#,
- a.machine,a.last_call_et, a.username, b.id1
- from oldnong_session a, oldnong_lock b
- where a.lockwait = b.kaddr
- /
- prompt "被等待的用户"
- select a.sid, a.serial#,
- a.machine, a.last_call_et,a.username,
- b.type,a.status,b.id1
- from oldnong_session a, oldnong_lock b
- where b.id1 in
- (select distinct e.id1
- from oldnong_session d, oldnong_lock e
- where d.lockwait = e.kaddr)
- and a.sid = b.sid
- and b.request=0
- /
- /*
- prompt "查出其sql "
- select a.username, a.sid, a.serial#,
- b.id1, b.type, c.sql_text
- from oldnong_session a, oldnong_lock b, oldnong_sqltext c
- where b.id1 in
- (select distinct e.id1
- from oldnong_session d, oldnong_lock e
- where d.lockwait = e.kaddr)
- and a.sid = b.sid
- and b.request=0
- and c.hash_value =a.sql_hash_value
- /
- */
- prompt "删除临时表"
- drop table oldnong_session;
- drop table oldnong_lock;
- --drop table oldnong_sqltext;
- spool off
b.SCHEMANAME, b.MACHINE,
b.TERMINAL, b.PROGRAM,
b.STATUS, b.MODULE,
b.logon_time,b.action
from v$session b
WHERE b.SID='';
oracle并发请求异常,运行时间超长(一般情况下锁表)的更多相关文章
- Oracle redo 日志损坏的几种情况下的恢复
Oracle redo 日志损坏的几种情况下的恢复 第一:损坏的redo为非正在使用的redo log 1.归档模式,不是当前正在日志损坏,数据库打开模式. 模拟损坏:SQL> select * ...
- Atitit.有分区情况下的表查询策略流程
Atitit.有分区情况下的表查询策略流程 1. 分区表查询策略流程1 2. 常见数据库oracle mysql的分区查询语句1 2.1. 跨分区查询(oracle)1 2.2. 单分区查询 (ora ...
- 【sql server复制】不重新初始化快照的情况下新增表/存储过程/函数等
转发自:https://www.cnblogs.com/datazhang/p/5498789.html sqlserver同步后在不重新初始化快照的情况下新增表 在已有事务复制中,时长 ...
- 一些http或https请求的参数,什么情况下需要urlencode编码
http协议中参数的传输是"key=value"这种简直对形式的,如果要传多个参数就需要用“&”符号对键值对进行分割.如"?name1=value1&na ...
- oracle中实现某个用户truncate 其它用户下的表
oracle文档中对truncate权限的要求是需要某表在当前登录的用户下,或者当前登录的用户有drop any table的权限. 但是如果不满足第一个条件的情况下,要让某用户满足第二个条件就导致权 ...
- oracle 查看临时表空间temp 的使用情况以及扩展表空间
SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS, USED_SPACE )/SPACE*,) &qu ...
- sqlserver同步后在不重新初始化快照的情况下新增表
在已有事务复制中,时长需要新增表.索引,这些变更时不会同步到从库中.如果采用默认的设置,每次都需要重新初始化快照,从库重新应用快照和未执行的同步命令,这显然是无法在线上实践的方法.另一种 ...
- sql在外键存在的情况下删除表
SQL Server 批量 停用/启用 外键约束 今天百度知道上面,看到这样一个要求: 现在有一个库,有很多张表想要删除一张表的记录的时候,由于外键关联太多,所以,没法删除相应的记录,谁能帮忙写个存储 ...
- export导出.xls时,在火狐的情况下出现表名乱码的情况的解决方案
response.setContentType("application/octet-stream; charset=utf-8");fileName = exportDataDt ...
随机推荐
- bn
BN是在每一层之前对神经元的输入进行归一化,对sigmoid激活函数有效(对Relu也有效),可以更快的收敛且可以有效减少过拟合.
- git .gitignore
github 搜索 .gitignore 外层为语言使用的,里层为编译器使用的,分别添加到自己的文件中. 目前Androidstudio使用gradle作为项目管理,.idea .iml 文件都 ...
- 转:在Android中使用AlarmManager
原地址http://blog.csdn.net/maosidiaoxian/article/details/21776697 AlarmManager是Android中的一种系统级别的提醒服务,它会为 ...
- PHP Date()函数详细参数
在页面的最前页加上 date_default_timezone_set(PRC); /*把时间调到北京时间,php5默认为格林威治标准时间*/ date () a: "am"或是& ...
- cocos2d-x 帧循环不严谨造成场景切换卡顿
最近在用cocos2d-x做引导界面,2dx版本是2.2.3,场景切换加上了效果,所有资源都已经使用texturepacker打包预加载,但是在实际运行调试中,场景切换相当卡顿. 各种纠结后,无意中将 ...
- MySQL判断字段值来确定是否插入新记录
今天正好有个新需求,要求在一张表中,保证不插入重复的记录. 即,保证每条记录中的某个字段的值不重复. 下面是我给出的SQL语句: //存在-->更新 //不存在-->插入 UPDATE 表 ...
- clang编译器简介
本文部分内容引用: 中文维基百科. 结构化编译器前端--clang介绍. 什么是clang编译器? clang是LLVM编译器工具集的一个用于编译C.C++.Objective-C的前端.LLVM项目 ...
- js 常用方法
1: 五秒后跳出提示框 setTimeout("alert('已经过了五秒了')",5000) 2: 十秒后自动关闭窗口 <script language="ja ...
- MySql 打开日志文件
-- 查看系统变量 show variables like '%general%'; set global general_log=on;
- 6个强大的AngularJS扩展应用
本文链接:http://www.codeceo.com/article/6-angularjs-extension.html本文作者:码农网 – 小峰 AngularJS现在非常热门,是Google推 ...