大多数SQLServer表需要索引来提高数据的访问速度,如果没有索引,SQLServer要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。1.索引的体系结构为什么要不断...
分类:
数据库 时间:
2015-02-14 17:31:26
阅读次数:
150
--检查索引碎片情况dbcc showconfig(tablename)具体例子:--上图为碎片整理之前ALTER INDEX ALL on Citation REBUILD--下图为碎片整理之后-- Extents Switches: Extents Scanned -1-- Avg. Pages...
分类:
数据库 时间:
2015-02-14 14:53:23
阅读次数:
173
今天操作着服务器,突然右下角提示“C盘空间不足”!
吓一跳!~
看看C盘,还有7M!!!这么大的C盘空间怎么会没了呢?搞不好等下服务器会动不了!
第一反应就想可能是日志问题,很可能是数据库日志问题
于是查看日志,都不大,正常。
dbcc sqlperf(logspace)
看看系统报错:
是tempdb问题,但是刚才看日志才几M,根据提示查看日志状态:
se...
分类:
数据库 时间:
2015-02-05 18:24:28
阅读次数:
137
某个SQL2000的数据库,在通过备份/还原的方法升级到2005时发生错误:查找解决方法未果正好最近在看 @一线码农 的《sql server之旅》,就想自己试试解决这个问题首先运行dbcc checkdb命令,结果如下:仔细查看出错信息,里面反复提到一个“对象 ID 2”。另外,信息里还提到“该文...
分类:
数据库 时间:
2015-01-28 17:33:03
阅读次数:
214
原文:Sql Server之旅——第五站 确实不得不说的DBCC命令 今天研发中心办年会,晚上就是各自部门聚餐了,我个人喜欢喝干红,在干红中你可以体味到那种酸甜苦辣。。。人生何尝不是这样呢???正好
ceo从美国带了干红回来,然后我就顺道开心的过了把瘾。。。。一个字。。。爽。。。。喝着有点多。。。到...
分类:
数据库 时间:
2015-01-26 08:48:43
阅读次数:
285
今天研发中心办年会,晚上就是各自部门聚餐了,我个人喜欢喝干红,在干红中你可以体味到那种酸甜苦辣。。。人生何尝不是这样呢???正好ceo从美国带了干红回来,然后我就顺道开心的过了把瘾。。。。一个字。。。爽。。。。喝着有点多。。。到现在头还疼。。。。回来地铁上想这个周末忙着找房子,书一点都没看,...
分类:
数据库 时间:
2015-01-26 01:20:35
阅读次数:
250
1、索引很关键,创建合理的索引,提升查询速度; DBCC FREEPORCCACHE DBCCDROPCLEANBUFFERS SET STATINSTIC IO ON SET STATINSTIC IO OFF 1>查询的时候,where 语句也牵扯到查询是否使用索引查找还是索...
分类:
数据库 时间:
2015-01-21 19:47:34
阅读次数:
213
数据库中把ID自增长重置成1: 一般做法:(太麻烦) 复制表数据->删除原表、新建一张表->粘贴; 新方法: 数据库中:新建查询->复制、粘贴一下代码->修改表名,执行即可(先把表数据情况); DBCC CHECKIDENT ('表名', RESEED, 0)
分类:
数据库 时间:
2015-01-12 14:20:40
阅读次数:
231
1.目前我只是在sql 2008上实验成功:在数据库开启跟踪标识:DBCC TRACEON(1204,-1)DBCC TRACEON(1222,-1)这两个跟踪标记都是将死锁写到错误日志中,不过1204是以文本格式进行,而1222是以XML格式保存。开启后通过查看数据库日志文件就可以找到是那个语句引...
分类:
数据库 时间:
2015-01-08 19:27:24
阅读次数:
284
DBCC CHECKDB 用法详解, 手工修复数据库1. 快速修复DBCC CHECKDB ('数据库名',REPAIR_FAST)2.重建索引并修复DBCC CHECKDB ('数据库名',REPAIR_REBUILD)3.如果必要允许丢失数据库修复DBCC CHECKDB ('数据库名',REP...
分类:
数据库 时间:
2015-01-07 13:04:38
阅读次数:
220