摘要: 在做维护项目的时,我们经常会遇到索引维护的问题,通过语句,我们就可以判断某个表的索引是否需要重建。 执行一下语句:先分析表的索引 分析表的索引建立情况:DBCC showcontig('Table')DBCC SHOWCONTIG 正在扫描 'Table'' 表... 表: 'Table'' (53 阅读全文
posted @ 2017-11-24 20:54 有梦就能实现 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 最近在优化日结存储过程,日结存储过程中大概包含了20多个存储过程。 发现其有一个存储过程代码有问题,进一步发现结存的数据中有一个 日期字段business_date 是有问题的,这个字段对应的类型是varchar,但是存储过程传入参数的类型是char,导致最后结存进去的数据末尾多了几个空格。 比如, 阅读全文
posted @ 2017-11-24 20:53 有梦就能实现 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: SQL Server数据库操作中,当数据库中的记录比较多的时候,我们可以通过索引来实现查询。但是当索引碎片太多的时候,就会很严重地影响到查询的速度。这时候我们可以采取两种方法来解决:一种时整理索引碎片,另一种是重建索引。本文主要介绍了这一过程,接下来就让我们来一起了解一下吧。 检查索引碎片DBCC 阅读全文
posted @ 2017-11-24 20:52 有梦就能实现 阅读(1400) 评论(0) 推荐(1) 编辑
摘要: 第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100% 第二步:重构SQL Server数据库表索引 重做第一步,如发现扫描密度/Scan Density还是小于100%则重构表的所有索引,并不一定能达100%。 重建数据库所有表的索引 USE My_Database; DE 阅读全文
posted @ 2017-11-24 20:31 有梦就能实现 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一.查询思路 1.想要判断数据库查询缓慢的问题,可以使用如下语句,可以列出查询语句的平均时间,总时间,所用的CPU时间等信息 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 SELECT creation_time N'语句 阅读全文
posted @ 2017-11-24 20:24 有梦就能实现 阅读(6167) 评论(0) 推荐(0) 编辑