DBCC DBREINDEX重建索引提高SQL Server性能

大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server 要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。

 

1[……]

查看更多……

SQLSERVER DBCC命令大全

DBCC DROPCLEANBUFFERS:从缓冲池中删除所有缓存,清除缓冲区

在进行测试时,使用这个命令可以从SQLSERVER的数据缓存data cache(buffer)清除所有的测试数据,以保证测试的公正性。

需要注意的是这个命令只移走干净的缓存,不移走脏缓存。由于这个原因,在执行这个命令前,应[……]

查看更多……

SQL Server内核架构剖析 (转载)

这篇文章在我电脑里好长时间了,今天不小心给翻出来了,觉得写得很不错,因此贴出来共享。


不得不承认的是,一个优秀的软件是一步一步脚踏实地积累起来的,众多优秀的程序员呕心沥血,他们已经不是在简单的写代码,而是在创作一门艺术。

和前面提到的暴雪公司的发展相比他们有一个相同之处,即:他们只做经典。不能说他们集中[……]

查看更多……

看SQL Server执行计划相关名词理解

  要理解执行计划,怎么也得先理解,那各种各样的名词吧。鉴于自己还不是很了解。本文打算作为只写懂的,不懂的懂了才写。

  在开头要先说明,第一次看执行计划要注意,SQL Server的执行计划是从右向左看的。

  名词解析:

  扫描:逐行遍历数据。

  先建立一张表,并给大家看看大概是什么样子的。

复制代码

  CR[......]

查看更多......

忘记SQLSERVER管理员密码的补救办法

摘抄自jimshu

  如果不慎遗忘 SQL Server 的管理员密码(即:遗忘了所有的管理员密码),或者需要强行添加另一个管理员帐号,这时候需要一种补救措施。

  SQL Server 提供了单用户模式(也称为维护模式),便于用户更改服务器配置选项或恢复受损的系统数据库。在单用户模式下启动 SQL[……]

查看更多……

SQL Server 致程序员(容易忽略的错误)

概述

因为每天需要审核程序员发布的SQL语句,所以收集了一些程序员的一些常见问题,还有一些平时收集的其它一些问题,这也是很多人容易忽视的问题,在以后收集到的问题会补充在文章末尾,欢迎关注,由于收集的问题很多是针对于生产数据,测试且数据量比较大,这里就不把数据共享出来了,大家理解意思就行。

 

步[……]

查看更多……