如何使用数据库引擎优化顾问优化数据库
作者:本站原创转载自:xin3721网络学院更新时间:2010/10/18

最近数据库服务器有点慢,去看看哪方面的压力比较大!

其实并不是这个Lucky28 数据库影响整个服务器。
但多少会有点影响,每个小影响积累起来就影响比较大!

 

 

这里简单的讲一下:如何使用数据库引擎优化顾问优化数据库

简单的优化一下数据库。

一、启动 microsoft sql server management studio(就是sql的管理工具)


二、工具->sql server PRofiler

三、sql server profiler->文件->新建跟踪 ->运行


  时间长一点,点停止 然后保存这个跟踪


   sql server profiler->文件->保存->取个名字。

  详细查看:

  如何创建跟踪 (SQL Server Profiler)

  https://technet.microsoft.com/zh-cn/library/ms175047.aspx

 四、sql server profiler->工具-数据库引擎优化顾问

  工作负荷 选择刚才保存的文件。


  在选择要优化的数据库和表 里面选择一个(不要全选,会卡死的)


  选项都是中文的,自己配置一下。


  最后点下开始分析。等着,我这个等了十几分钟。

  完成后会有建议

    看一下建议

         

  tbLucky28Account 这张表查询其实已经很快了,但是他使用频率很高,跟据它的建议优化一下。确实提高了不少。


   一个是统计,一个是索引

  以下是网上查过来的:


   1.STATISTICS是一个表中某几个列的统计信息,如一个表是全校学生某次考试的分数,score列的类型是int,取值范围是0到100的整数, 那么statistc就是每个分数分别有多少人。在一个特定的查询中,使用索引可能加快  速度,也可能减慢速度,所以SQL server要事先对使用索引的效果做一个预测,预测的依据就是STATISTICS。
  2.默认情况下,表或索引更改了,统计会相应地自动更新, 以保持统计是最新的。但是可以在数据库选项中关闭这个自动更新的功能,提高数据表的更新速度。但需要定期手动更新统计。因为过期的统计信息会对是否使用索 引的判断带来误判。没发现SQL2000和SQL2005的统计有什么区别。
  3.index要依赖正确的STATISTICS才能发挥作用。而你的SQL2005优化工具对缺乏STATISTIC的列自动产生了创建语句。


 

  索引有很多好处和坏外,以下是索引的一点点资料,


  https://www.cnblogs.com/Mattcoder/archive/2007/02/08/644824.html


 

五、查看报告

有很多报告可以查看。


 

 这里可以看到 tbLucky28Account 这个账户表的访问频率,前面的建议优化是非常正确的。


 

这里有索引的报告。这里我圈出来的两个索引特别大。
最大那个 PK_tbUserWagerTaskHistory 这个是历史数据,备查的,平时不用没什么影响。
但是上面那个PK_tbGamePriceAccountLogs_XX这个有32多M就要跟据自己的实际情况进行优化。


 

 

 

 

如何使用数据库引擎优化顾问优化数据库

https://technet.microsoft.com/zh-cn/library/ms186354.aspx

 如何创建工作负荷

https://technet.microsoft.com/zh-cn/library/ms190957.aspx

-
关注此文的读者还看过:
·2010-10-18 8:06:05 sql server 2000无法打开1433端口
·2010-10-18 8:05:37 自动输出SQL Server对象依赖列表到EXCEL文件
·2010-10-18 8:05:31 如何才能保障存储过程嵌套调用的原子性
·2010-10-18 8:05:20 如何得到当前所在的sql的数据库名称
·2010-10-18 8:05:02 用SQL语句复制数据表
     
站长推荐 PS笔刷下载 在线翻译 系统进程 广告代码
 
 
  发表评论
姓 名:  验证码:   
内 容:  
 教程搜索服务

   


项目外包信息
·服装企业网站设计
·名人字画网(网上商城)
·小型信息类门户网站制作及程序外
·房产系统后台界面设计
·急求joomla模块汉化
·小Flash动画制作
·教育培训公司设计网站
·教育网站页面设计
·一个B2B网站首页+20个内页
·页面制作要求
·SNS游戏界面美术原画设计外包
·Flash游戏制作顾问(精通AS)
·行业网站后期制作开发外包
·设计一个扶贫协会的logo
·寻求懂网站建设的朋友
 
发布信息 浏览信息
邮件订阅服务
输入你的邮件地址,你将不会错过任何关于<SQL技巧>的内容 
 
 
 
Delivered by FeedBurner

数据教程文章分类
SQL教程
SQL技巧
SQL安全
SQL文摘
Oracle教程
MySQL教程
Access教程
DB2教程
Sybase教程
 
资料引用:https://www.knowsky.com/546043.html

关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们     黑ICP备07002182号