03 2009 档案

摘要:最近遇到了一个游标锁定相关的问题,简单的说就是和http://support.microsoft.com/kb/953948相关的 问题,目前为止使用Read Uncommitted可以得到比较好的体验,但客户不想要脏数据,看来还得想想其他 办法。以前一直因为觉得游标效率低就没怎么深入研究过,这次主要谈锁顺便提到游标。 1. 基本概念 锁是用于解决对于资源(行、页、表)的争用。主要是解决以下两个问... 阅读全文
posted @ 2009-03-27 10:35 Dem 阅读(873) 评论(0) 推荐(0) 编辑
摘要:Q:对于复杂的连接问题,我如何获得更多的信息以用于纠错? A: SQL Server 2008包含了一个用于帮助特别困难的连接问题纠错的新特性 - 连接环缓冲区(Connectivity Ring Buffer)。它可以捕捉每一个服务器发起的连接关闭,包括关闭会话或登陆失败事件。为了使纠错更加方便有效,环缓冲区试图提供与客户端失败与服务器端关闭行为的相关信息。只要服务器在线,环缓冲区内最多可以存储... 阅读全文
posted @ 2009-03-25 15:33 Dem 阅读(691) 评论(0) 推荐(0) 编辑
摘要:把和SQL Server内存和AWE相关问题的基本内容整理了一下。1. SQL Server内存基本概念在涉及SQL Server内存时有几个比较重要的术语:Buffer Pool (BPool)SQL Server使用的几个分散的地址空间,内部进程使用,包括存储编译,执行计划,创建索引,申请指针。MemToLeaveSQL Server在启动时就保留的连续地址空间,供进程空间内的大于8KB的外部... 阅读全文
posted @ 2009-03-11 01:40 Dem 阅读(4926) 评论(1) 推荐(0) 编辑
摘要:Q:是否有办法监视TempDB剩余空间?是否可以控制不同的应用程序被分配多少TempDB空间,或者创建多个TempDB? A: 不幸的是SQL Server不提供以上的功能。但SQL Server可以使用DMV来检查当前查询TempDB空间分配。如果您发现TempDB剩余的空间相当少了,您可以找出消耗最大的查询,决定终止一个或几个查询来回收TempDB的空间。 您可以使用如下DMV查询: Co... 阅读全文
posted @ 2009-03-05 13:55 Dem 阅读(309) 评论(0) 推荐(0) 编辑