最新文章列表

Oracle的KILL锁表及清除session方法

一、处理过程       1.通过查找出已被锁定的数据库表及相关的sid、serial#及spid:         select object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号         from v$locked_object l , dba_objects o , v$session s , v$process p     ...
paynexss 评论(0) 有630人浏览 2016-08-12 13:18

Oracle锁表 解锁

--查出被锁的Oracle对象的详细Session信息 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_ ...
明子健 评论(0) 有720人浏览 2015-12-09 10:49

Mysql 定位慢sql

数据库调优我个人觉得必须要明白两件事 1. 定位问题(你得知道问题出在哪里,要不然从哪里调优呢); 2. 解决问题(这个没有基本的方法来处理,因为不同的问题处理的方式方法不一样,得从实践中不断的探索,如sql调优,配置优化,硬件升级等等); 这一篇文章将会教会你如何来定位一个慢查询的sql,如果你是一个初学者,很想知道在mysql中如何来定位哪些sql语句是花时间最长的。 步骤1:查询是否开启了 ...
以矫健身姿飞跃 评论(0) 有1087人浏览 2015-10-28 16:08

mysql查看锁表方法详解

mysql查看锁表方法详解   1、show OPEN TABLES where In_use > 0; 查看哪些表在使用中,In_use列表示有多少线程正在使用某张表,Name_locked表示表名是否被锁,这一般发生在Drop或Rename命令操作这张表时。所以这条命令不能帮助解答我们常见的问题:当前某张表是否有死锁,谁拥有表上的这个锁等。     2、show statu ...
daizj 评论(0) 有22577人浏览 2015-10-17 16:51

mysql的事务处理与锁表

数据库的事务处理可以保证一组处理结果的正确性。mysql中只有INNODB和BDB引擎的数据表才支持事务处理,对于不支持事务的MyISAM引擎数据库可以使用表锁定的方法来实现相同的功能。 mysql的事务处理主要有两种方法来实现。 1、用begin,rollback,commit来实现。 begin 开始一个事务 rollback 事务回滚 commit 事务确认 $conn = m ...
junpub 评论(0) 有788人浏览 2015-03-24 17:27

SqlServer 查询锁表/当前进程数

SqlServer查询锁表 --查询出死锁的SPID select blocked from (select * from sysprocesses where blocked>0 ) a where not exists(select * from (select * from sysprocesses where blocked>0 ) b where a.blo ...
475900947 评论(0) 有1214人浏览 2014-09-09 10:33

oracle查看锁和释放锁

详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt108 Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。 (1)锁表查询的代码有以下的形式: select count(*) from v$locked_object; ...
grefr 评论(0) 有922人浏览 2014-07-02 15:34

ora-00054,oracle锁表问题

当在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时, 常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。1、用dba权限的用户查看数据库都有哪些锁select t2.username,t2.sid,t2.serial# ...
s_xy 评论(0) 有961人浏览 2014-06-15 19:15

oracle出现锁表

 SELECT sid, serial#, username, osuser FROM v$session where sid in (select session_id from v$locked_object) ALTER SYSTEM KILL SESSION '147,402'
Tom_Tomcat 评论(0) 有741人浏览 2014-03-28 17:55

Oracle查询锁表的SQL语句

select a.sid "会话ID",       a.serial# "会话序列号",       c.object_name "被锁的表名",       a.machine "锁表的机器名",       'alter system kill session ' || '''' || a.sid || ',' | ...
fanjf 评论(0) 有1515人浏览 2014-01-19 10:53

oracle 查看锁表并解锁

先查询出锁: SELECT /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK', 'TX','ROW LOCK', NULL) LOCK_LEVEL, o.owner,o.object_name,o.object_type, s.sid,s.serial#,s.terminal,s.machine,s.program,s.osu ...
jynine 评论(0) 有1063人浏览 2013-12-30 20:10

oracle锁表问题解决方法

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp52 Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。   锁表查询的代码有以下的形式:   select count(*) from v$locked_object;   se ...
grefr 评论(0) 有733人浏览 2013-12-10 16:34

Oracle锁表相关操作

Oracle锁表查询,杀掉进程需要有对应的权限。   --查看是否存在锁表(有记录就证明已经存在锁表记录)SELECT * FROM V$LOCKED_OBJECT; --产看对应进程的 SESSION_IDSELECT VS.SID, VS.SERIAL#, VS.OSUSER,vsa.SQL_TEXT  FROM V$LOCKED_OBJECT VL, V$SESSION VS, V$ ...
ITDamon 评论(0) 有577人浏览 2013-09-09 16:20

Oracle锁表的查询和解锁

工作了一段时间,有一天测试的同事问我,我的一个后台shell脚本每次手动启动之后就像挂死在那里,也不打印日志了,当时觉得奇怪,为什么会出现这个问题呢,之前从未遇到过,打开代码,发现在挂死的那里后面有个和数据库交互去改变某一个表的字段值的操作,猜想下,估计是锁表了,和测试的同事沟通之后,果然有一个同事当时就在操作那个表中的那个字段,没有提交,刚好是我要修改的,他们的语句是select * from ...
beijishiqidu 评论(0) 有1870人浏览 2013-07-31 23:15

MySQL5.5加主键锁读问题

  背景      有同学讨论到MySQL 5.5下给大表加主键时会锁住读的问题,怀疑与fast index creation有关,这里简单说明下。   对照现象          为 ...
丁林.tb 评论(5) 有4683人浏览 2013-06-09 09:30

TERADATA解决锁表的方法

TERADATA的锁表问题一直很头疼,经常早上过来发现任务都没跑,检查发现中间某张表在凌晨生成的时候被某人的查询SQL给锁了,导致后续任务都没有跑,于是查找TD那一堆英文文档,发现一个变相的解决办法,通过建立视图: create view etl.Etl_Monitor_View as locking table etl.Etl_Monitor for access select * fr ...
骑毛驴的关羽 评论(0) 有2439人浏览 2013-02-04 16:16

<转>sql server查询被锁表的信息

想查询当前哪些表被锁了,并且锁的信息可用以下语句 SELECTrequest_session_id as Spid,Coalesce(s.name + '.' + o.name + isnull('.' + i.name,''),s2.name + '.' + o2.name,db.name) AS Object,l.resource_type as Type,request_mode as ...
tujunlan 评论(0) 有1169人浏览 2013-01-29 16:57

oracle查询锁表情况与解锁

如果发生了锁等待,我们可能更想知道是谁锁了表而引起谁的等待 以下的语句可以查询到谁锁了表: SELECT /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK', 'TX','ROW LOCK', NULL) LOCK_LEVEL, o.owner,o.object_name,o.object_type, s.sid,s.serial ...
z773171880 评论(0) 有876人浏览 2012-11-10 21:34

Sybase IQ锁表以及解除锁定

--查询锁表 sp_iqlocks --解除锁定 drop connection [连接序号]  
housen1987 评论(0) 有2365人浏览 2012-10-09 15:30

DB2 和 SQLserver查询锁的表及解锁

DB2: SELECT agent_id,table_name FROM TABLE (SNAPSHOT_LOCK('EBANK',-1)) AS LOCK where table_name is not null FORCE APPLICATION(agent_id); SQLServer: select request_session_id spid,    OBJECT_NAME(reso ...
wanghuanqiu 评论(0) 有5784人浏览 2012-04-27 10:24

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics