没有合适的资源?快使用搜索试试~ 我知道了~
数据库性能优化解决方案文档.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 60 浏览量
2022-07-13
10:04:19
上传
评论
收藏 26KB DOCX 举报
温馨提示
试读
7页
数据库性能优化解决方案文档.docx
资源推荐
资源详情
资源评论
数据库性能优化解决方案
数据库能优化方案是对用户提出的 K3 系统在使用过程中遇到的性能问题,从 SQL
Server 调整,硬件调整这两方面提出了性能优化解决方案。
1 SQL Server 调整
当用户使用 K3 系统一段时间以后,发现系统的响应时间越来越长.这种情形往往是由于
账套数据库缺乏维护引起的。缺乏维护的数据库会存在过多地碎片、过期的统计、隐含
着可能的错误查询结果的数据库的逻辑和物理的不一致性,这些都会直接影响系统的性
能。这里介绍解决上述账套数据库性能问题常用的方法.
1.1 使用 DBCC 语句发现和解决上述问题.
DBCC:
数据库一致性检查器。
打开 SQL 查询分析器,执行如下语句。
DBCC SHOWCONTIG 显示指定表的数据和索引的有关数据碎片的信息
DBCC SHOWCONTIG(表名[,索引名])
在有大的改动的表,引入数据的表,或者引起低效查询的表上使用该语句.
例:DBCC SHOWCONTIG(’T_ITEM’)
DBCC DBREINDEX 重建指定数据库中表的一个或多个索引。
例 1:重建某个索引
DBCC DBREINDEX (’T_ITEM’, uk_item2, 80)
例 2:重建所有索引
DBCC DBREINDEX ('T_ITEM’,’’,80)
DBCC SHOW_STATISTICS 显示指定表上的指定目标(例如一个索引名称))
的当前分布统计信息。这些统计信息是被 SQL Server 查询优化器使用的 DBCC
SHOW_STATISTICS(表名,目标)
例:DBCC SHOW_STATISTICs(’t_item','pk_item’)
sp_updatestats & UPDATE STATISTICS 更新统计信息; sp_updatestats
对当前数据库中所有用户定义的表运行 UPDATE STATISTICS.
使用 UPDATE STATISTICS 语句的时机:在一个空表上创建一个索引,然后在
以后应用它。执行 TRUNCATE TABLE 语句,然后在以后重新应用该表。通过
使用 FULLSCAN 或 SAMPLE 选项请求明细的索引统计信息.
例 1。 UPDATE STATISTICS T_ITEM
例 2。 UPDATE STATISTICS T_ITEM(PK_ITEM)
例 3。 USE AIS20011203150410
EXEC sp_updatestats
DBCC CHECKTABLE 检查指定表或索引视图的数据、索引及 text、ntext
和 image 页的完整性.如果你相信一个指定的表可能被破坏了,这条命令非常
有用。
DBCC CHECKDB 检查指定数据库中的所有对象的分配和结构完整性.这条
命令发现并修复数据库地址分配和表内部的全部错误.实际上,CHECKDB 验
证数据库内部一切事物的完整性,但是,DBCC CHECKDB 是一个耗费 CPU
和磁盘资源的操作,每个需要检查的数据都必须首先从磁盘中读出到内存中。
而且,DBCC CHECKDB 使用 tempdb 进行排序 .要获得较高的 DBCC 性能,
推荐在下面的情况下运行 DBCC:
在系统使用率较低的情况下运行 CHECKDB;
资源评论
智慧安全方案
- 粉丝: 3642
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功