SQL Server 相关
rwm5366745
这个作者很懒,什么都没留下…
展开
-
高性能分页
高性能分页 SQLServer中有一个Set Rowcount的的设置,它的意思是使命令的处理在响应指定的行数之后停止处理命令,利用这个特点,我们可以借用它来在一个千万行级数据表中实现高性能分页查询。先来说说实现方式: 1、我们来假定Table中有一个已经建立了索引的主键字段ID(整数型),我们将按照这个字段来取数据进行分页。 2、页的大小我们放在@PageSize中 3、当前页号我们放在@CurrentPage中 4、如何让记录指针快速滚动到我们要取的原创 2011-04-19 11:58:00 · 279 阅读 · 0 评论 -
数据库死锁相关
其实所有的死锁最深层的原因就是一个:资源竞争表现一:一个用户A 访问表A(锁住了表A),然后又访问表B另一个用户B 访问表B(锁住了表B),然后企图访问表A这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了同样用户B要等用户A释放表A才能继续这就死锁了解决方法:这种死锁是由于你的程序的BUG产生的,除了调整你的程序的逻辑别无他法仔细分析你程序的逻辑,1:尽量避免同时锁定两个资源2: 必须同时锁定两个资源时,要保证在任何时刻都应该按照相同的顺序来锁定资源.转载 2011-05-09 13:51:00 · 1500 阅读 · 0 评论 -
事务(进程 ID )与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品
事务(进程 ID )与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务 其实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B 另一个用户B 访问表B(锁住了表B),然后企图访问表A转载 2011-10-10 13:32:25 · 995 阅读 · 1 评论 -
SQL Server 2005灾难恢复方法和步骤
SQL Server 2005在实现高可用性和灾难恢复方面给我们提供了很多种选择。比技术本身更重要的是拿出适当的程序,这是因为我们要管理不同的灾难恢复方案。我们应该如何拿出程序来管理多种多样的灾难恢复场景呢? 专家解答 这一系列文章将探讨不同的灾难恢复场景和涉及你的恢复计划的程序。考虑到你的SQL Server 2005数据库中的灾难恢复选项,你应该包含尽可能多的技术,因为如果灾难发生转载 2011-10-24 13:27:11 · 250 阅读 · 0 评论