04 2013 档案
数据库基本三个锁的学习体会
摘要:工作中碰到死锁的情况,很是无奈,今天偶尔想起这个问题,网上搜了一下,发现数据库锁的学问还真不少,下面就我所了解的坐一下总结:数据库基本锁有三个,共享锁,排它锁以及更新锁,锁之间有兼容性,具体请看http://technet.microsoft.com/zh-cn/library/ms186396(v=sql.105).aspx锁兼容性控制多个事务能否同时获取同一资源上的锁。如果资源已被另一事务锁定,则仅当请求锁的模式与现有锁的模式相兼容时,才会授予新的锁请求。首先,兼容性是针对不同事务的,一个事务就没有兼容性的概念了,类似于多线程与单线程,试想单线程还会有死锁吗,直接就转化了!其中共享锁跟排它 阅读全文
posted @ 2013-04-30 17:36 zrf 阅读(2590) 评论(0) 推荐(0)
sql server 2005发布订阅遇到的问题
摘要:以前搞过,这次按照印象去做,可总提示失败,首先遇到的问题是,无法发布订阅,这个问题从来没遇到过,网上找了下,说是下面的解决办法,if serverproperty('servername') <> @@servername begin declare @server sysname set @server = @@servername exec sp_dropserver @server = @server set @server = cast(serverproperty('servername') as sysname) exec sp_adds 阅读全文
posted @ 2013-04-27 23:59 zrf 阅读(561) 评论(0) 推荐(0)