摘要: 对于MS SQL server 数据库,有几个容易让人产生误解的问题,对于这几个问题,即使很多 SQL server DBA 都有错误认识或者认识不充分,所以我想撰文几篇,把这些容易理解错误的问题前前后后深入阐述一下,也希望纠正一下网上对这几个问题的讹传(我也可能有认识不对的地方,欢迎批评指正)。 第一个问题:聚集表的物理顺序问题。这个问题很有迷惑性,因为很多教科书在讲到聚集索引的时候都会出现“聚集索引是按照聚集键的排序顺序物理地存储数据” 类似的说法,因此我们很容易产生以下几种误解: 误解一:“按顺序物理地存储”就是磁盘本身; 误解二:聚集表的页在物理上是顺序的; 误解... 阅读全文
posted @ 2012-11-26 08:57 周强 阅读(7740) 评论(46) 推荐(21) 编辑
摘要: 摘要:这篇文章主要探讨了SQL SERRVER在进行事务处理的时候,事务日志究竟在什么时候产生,什么时候写入磁盘上的日志文件中。 阅读全文
posted @ 2009-06-20 21:05 周强 阅读(4607) 评论(14) 推荐(2) 编辑
摘要: 该文主要介绍了在SQL SERVER 2005及以上版本中,对于常见的程序(比如存储过程、UDF等)中所产生的临时对象的缓存情况。并用实例证明了如果要缓存临时对象,必须注意哪些问题。 阅读全文
posted @ 2009-06-02 19:45 周强 阅读(744) 评论(4) 推荐(1) 编辑
摘要: 这篇文章是翻译文章,主要讲述及验证了在简单的恢复模式下,数据库的日志为什么仍然可能会持续增长。 阅读全文
posted @ 2009-05-30 22:21 周强 阅读(1622) 评论(3) 推荐(1) 编辑
摘要: 前段时间园子里有一片关于SQL 2005物理查询的文章,其内容主要来自《SQL SERVER 2005 技术内幕 T-SQL查询》。个人感觉《SQL SERVER 2005 技术内幕 T-SQL查询》这本书中对于SQL查询的物理过程讲的有欠清楚的地方,其结构安排也稍显凌乱。当然,SQL 2005技术内幕绝对是好书,我自己也是从该丛书的著者Kalen Delaney的《SQL SERRVER 200... 阅读全文
posted @ 2008-12-28 00:46 周强 阅读(6742) 评论(22) 推荐(1) 编辑
摘要: 前几天看了一下赛迪网中的SQL板块的文章,讲了如何在SQL Server中快速删除重复记录。我浏览了一下,作者用了四种方法,有建临时表的,用游标的,用唯一索引的,真可谓穷尽其法。然后我BAIDU了一下,才发现原来我用的方法是最简便的。好东西不敢独享...测试表中的数据如下: ProductID ProductName Unit UnitPrice 1 North Bottole 9.0 2 Cha... 阅读全文
posted @ 2008-04-19 03:11 周强 阅读(8028) 评论(18) 推荐(0) 编辑
摘要: 前段时间,论坛中的一个朋友托我帮他写一个触发器。也许是个人对触发器存在一定的偏见,总觉得触发器不是个好东西。做项目一年多来,只要稍微有一点逻辑,我就不用触发器。数据方面难于维护先不说;调试起程序起来,排错也是个问题。如果你不幸还级联了触发器,排错更是困难。以至于长时间不用,触发器的有些特性也渐渐淡了... 1.触发器的分类。 根据数据操作语言来分,触发器分为DML触发器和DDL触发器,其中,DDL... 阅读全文
posted @ 2008-04-16 18:27 周强 阅读(2001) 评论(5) 推荐(0) 编辑