一、SQL Profiler工具简介SQL Profiler是一个图形界面和一组系统存储过程,其作用如下:图形化监视SQL Server查询;在后台收集查询信息;分析性能;诊断像死锁之类的问题;调试T-SQL语句;模拟重放SQL Server活动;也可以使用SQL Profiler捕捉在SQL Se...
分类:
数据库 时间:
2015-07-21 10:18:27
阅读次数:
183
在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排它锁(X),进程process2对table2持有1个排它锁(X),同时process2对table...
分类:
数据库 时间:
2015-07-20 19:04:12
阅读次数:
301
前段时间提到的"sql server 2005 死锁解决探索",死锁严重,平均每天会发生一次死锁,在解决和处理SQL server2005死锁中查了很多资料和想了很多办法,后来我们就使用了以下方法: 1,将数据库隔离级别改成行版本控制隔离级别。(没有了共享锁死锁) 2,重建和优化索引,优化SQL语句...
分类:
数据库 时间:
2015-07-20 18:34:31
阅读次数:
150
深入浅出 关于SQL Server中的死锁问题博客2013-02-12 13:44分享到:我要吐槽 死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的。理解死锁首先需要对死锁所涉及的相关观念有一个理解。 一些基础知识 要理解SQL Server中的死锁,更好的方式是通过类比从更大的面理...
分类:
数据库 时间:
2015-07-20 18:23:14
阅读次数:
171
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'declare @spid.....
分类:
数据库 时间:
2015-07-20 16:13:13
阅读次数:
155
SQL Server死锁总结 1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保...
分类:
数据库 时间:
2015-07-20 16:05:15
阅读次数:
129
多线程程序的评量标准--->安全性【不损坏对象】 (1)不损坏对象是一种比喻手法,就是数据的一致性。比如银行的扣款操作,并发扣款,账户不会出现负数的余额。--->生存性【进行必要的处理】 (1)指也许不是现在,但一定会进行的必要处理。好比异常处理机制。在出现多线死锁等情况下的必要处理。--->复用性...
分类:
编程语言 时间:
2015-07-18 08:22:18
阅读次数:
117
介绍localtime非信号安全,并且在多线程下,fork子进程出现死锁的原因...
分类:
编程语言 时间:
2015-07-17 19:03:51
阅读次数:
189
HashSet内部是用的HashMap,只用了HashMap的key。同步集合 传统集合类在并发访问时的问题说明:死锁死循环 传统方式下用Collections工具类提供的synchronizedCollection方法来获得同步集合,分析该方法的实现源码 Java5中提供了如下一些同步集合类...
分类:
编程语言 时间:
2015-07-16 16:21:52
阅读次数:
158
异常日志 ### Error updating database. ?Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction ### The error ma...
分类:
数据库 时间:
2015-07-16 14:30:20
阅读次数:
218