2012年6月13日
摘要: 通过SQL Server Profiler来监视分析死锁在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排它锁(X),进程process2对table2持有1个排它锁(X),同时process2对table1请求1个排它锁(X)类似这种情况,就会出现死锁,除非当某个外部进程断开死锁,否则死锁中的两个事务都将无限期等待下去。 Microsoft SQL Server 数据库引擎死锁监视器定期检查陷入死锁的任务。 如果监视器检测到循环依赖关系,将选择 阅读全文
posted @ 2012-06-13 13:23 叮叮猫的编程世界 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/wghao/archive/2011/11/02/2227219.html临时表 Vs 表变量开始 说临时表和表变量,这是一个古老的话题,我们在网上也找到很多的资料阐述两者的特征,优点与缺点。这里我们在SQL Server 2005\SQL Server 2008版本上通过举例子,说明临时表和表变量两者的一些特征,让我们对临时表和表变量有进一步的认识。在本章中,我们将从下面几个方面去进行描述,对其中的一些特征举例子说明:约束(Constraint) 索引(Index) I/0开销 作用域(scope) 存儲位置其他例子描述 约束(Cons 阅读全文
posted @ 2012-06-13 08:20 叮叮猫的编程世界 阅读(200) 评论(0) 推荐(0) 编辑