随着数据的数据量的急剧增加,数据库的性能也会明显的有些缓慢
这个时候你可以考虑下重建索引或是重新组织索引了。
通过
DBCC SHOWCONTIG('表名')
可以查看当前表的索引碎片情况,出来的结果大概如下:
DBCC SHOWCONTIG 正在扫描 'tblWFProcessRelatedDataInstanceHistory' 表...
表: 'tblWFProcessRelatedDataInstanceHistory' (933630419);索引 ID: 1,数据库 ID: 8
已执行 TABLE 级别的扫描。
- 扫描页数................................: 727
- 扫描区数..............................: 96
- 区切换次数..............................: 95
- 每个区的平均页数........................: 7.6
- 扫描密度 [最佳计数:实际计数].......: 94.79% [91:96]
- 逻辑扫描碎片 ..................: 3.16%
- 区扫描碎片 ..................: 76.04%
- 每页的平均可用字节数........................: 143.6
- 平均页密度(满).....................: 98.23%
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
其中有些很重要的指标,如扫描密度、扫描碎片等。
最佳计数与实际计数相当时说明索引是比较好的,如相差太多,就必须可以重新建或组织索引。
重建索引命令:
指定表名
DBCC DBREINDEX (tblWFProcessInstance, '', 70)
对全库
exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'
亦可利用SqlServer2005的管理了自定义相关的JOB进行。
分享到:
相关推荐
用于SqlServer的索引重建,全语句实现,可根据实际情况进行部分关键表的索引重建。
适用于SQL server 2008 R2版本及以上,重建全部索引
在SQL Server 2000中,如果要用一个步骤重新创建索引,而不想删除旧索引并重新创建同一索引,则使用CREATE INDEX语句的DROP_EXISTING子句可以提高效率。这一优点既适用于聚集索引也适用于非聚集索引。以删除旧索引...
提高SQL Server性能,可通过DBCC DBREINDEX重建索引 提高SQL Server性能,本文将详细介绍DBCC DBREINDEX重建索引的全过程。,详情请看下载 欢迎大家学习! use ADVENTUREWORKS_DATA declare @table_id int set @...
在做维护项目的时,我们经常会遇到索引维护的问题;接下来介绍分析表的索引建立情况/重建索引前后对比等等,感兴趣的朋友可以了解下
sql server 重新组织和重新生成索引
主要介绍索引查看方法,同时提供索引重建的方式,已经查看索引重建进度过程,希望对大家有用。
此脚本在SQL2005及以上版本使用。仅重建表索引差的索引,并更新重建索引的表统计信息,能节省一半时间且达到重建索引效果。
检查索引碎片情况 1.SELECT 2.OBJECT_NAME(object_id) as objectname, 3.object_id AS objectid, 4.index_id AS indexid, 5.partition_number AS partitionnum, 6.avg_fragmentation_in_percent AS fra 7.FROM sys....
SQL Server磁盘空间清理及过引重建
使用SQL管理,自建数据库维护计划和索引重建,新建一个维护计划,3. 输入执行维护计划的名称,选择“整个计划统筹安排或无计划”,点击【更改】按钮,对作业计划属性进行修改,根据实际情况,选择计划类型、执行频率...
达梦数据库
数据库索引重新建立,提高数据库运行效率,是ERP等大型数据库程序的得力工具
死锁的诊断和定位 查询阻塞的语句 查询执行较慢的语句 查询正在执行的语句1 ...重建索引 查询索引碎片 查询数据库文件大小 修改max degree of parallelism 修改SQLServer最大内存 用DAC连接到SQL Server 其它SQL DBCC
重新修复数据库索引, PRINT '重建表' + @TableName +'的索引........Start!'
碎片整理后重建索引 恢复完整备份 删减事务日志 人工通读错误日志 利用动态管理视图提高SQL Server索引效率 就如同数据库DBA了解的一样,合适的索引能够提高查询性能和应用程序可测量性。但是每个附加...
针对SQL Server数据库(2000,2005,2008,2012),对指定的数据库进行索引的重建整理,从而提前数据库的查询效率。 此工具用C#编译,环境为Net FrameWork3.5 此工具是自动进行重建整理的工作,相当的实用。
sql server的数据库增删改操作过于频繁后,会影响存取速度,甚至导致系统奔溃,使用改脚本重建索引即可使数据库读写速度回复正常