摘要:
检查: 日志文件的大小300M,通过dbcc sqlperf(logspace),日志文件使用率不到10%,不是日志文件满的问题。查看数据库日志 5月15日 5月10日结论:都是因为发生死锁后导致了问题的产生。另外看到很多日志提示: starting up database "databasename” dbcc for database "databasename”这个日志与数据库开启了自动关闭功能有关,初步怀疑这是导致问题产生的原因,但没有很充足的依据 阅读全文
摘要:
一、概述列存储索引是SQL Server 2012中为提高数据查询的性能而引入的一个新特性,顾名思义,数据以列的方式存储在页中,不同于聚集索引、非聚集索引及堆表等以行为单位的方式存储。因为它并不要求存储的列必须唯一,因此它可以通过压缩将重复的列合并,从而减少查询时的磁盘IO,提高效率。为了分析列存储索引,我们先看看B树或堆中的数据的存储方式,如下图,在page1上,数据是按照行的方式存储数据的,假设一行有10列,那么在该页上,实际的存储也会以每行10列的方式存储,如下图中的C1到C10。假设我们执行select c1,c2 from table时,数据库会读取整个page1,显然,从C3到C1 阅读全文