热门搜索:   ASP.Net教程   前端开发   etl 工具   sql server 2008   .net 3.5   c#教程   SEO优化   visual studio 2010   ASP.Net 4.0教程   网站安全   ASP.Net MVC 入门视频教程   silverlight 教程   dhl   网站模板-dhl快递
ASP.Net教程
欢迎光临Elock Wong的博客。ASP.Net教程,为您开启WEB编程之门!从基础知识到实例教程,从PDF文档到视频教程,循序渐进地引导大家步入ASP.Net的殿堂。众多的面试题、源码资料、软件下载;近期还推出Ajax 、MVC 和CMS系统教程。相信教程的力量!

  为应用程序设计数据库,你要考虑你的所作所为将会对数据库的性能有什么影响先;运行数据库后,客户不断的抱怨‘应用程序(数据库)跑的慢’,你又要优化数据库和应用程序的性能。这就需要数据库性能测试和调优方面的知识和经验。掌握其中的奥妙,你就可以发现,分析和解决问题一条龙。

 

  你可能找到了专用工具来测试压力的条件下与数据库的性能和指标等等,但本文只谈Sql Server 2008自带的数据库性能调优工具。SQL Server的系统管理能力相当强的,也有一套用于性能监控、故障排除和调整的工具,具体你可以查阅相关资料。我们先来学习数据库引擎调整顾问(Use Database Engine Tuning Advisor,DTA)。

 

  SQL Server 2005 将之前版本的索引向导(Index Tuning Wizard)单独扩增成一个应用程序,称为“Database Engine Tuning Advisor”。协助用户在尚未深入了解数据库结构、索引、数据分布统计、索引视图(Indexed View)和数据分区的运行原理之前,就能够有效地创建这些对象以提升系统性能,而不至于误用导致性能更差。

 

  这个东西在SQL Server Management Studio(或Express Edition)里,其功能:

  洞察数据库的现有索引(indexes)和分区(partitions)结构,并通过创建适当的索引和分区结构来获取与提高数据库性能有关的建议。除了优化索引结构外,DTA 可以推荐新的物理数据结构,包括分区。DTA 还能够对多台服务器进行调整,并限制调整算法运行的时间。可以通过命令行以及图形化工具使用 DTA。命令行工具能够利用高级脚本选项。

 

“Database Engine Tuning Advisor is part of the overall system and allows you to automate the physical design of your databases. As mentioned, Database Engine Tuning Advisor is tightly connected to SQL Server Profiler, which can display information about several server activities in real time, or it can create filters to focus on particular events of a user, types of commands, or Transact-SQL statements.” --《Microsoft SQL Server 2008: A Beginner’s Guide》

 

  如果上面太概念了,不好理解,那么看下面:

  1. SQL指令是否使用过多的运算?

  2. SQL指令是否有子查询?

  3. SQL的Where条件是否过度复杂?

  4. Table是否有建立索引键?

  5. Transaction是否包的太大,导致执行过长?

  6. 资料量是否太大?

  以上大致是我们在处理数据库效能时很常见到的一些问题,但若需要一句SQL一句SQL去分析,如果我们的系统SQL指令有上万句,该从何处去分析呢?Tuning Advisor这工具可以帮我们分析我们对数据库运行的SQL指令,并给予索引的最佳化建议。

 

  如何做呢?

  详细请参考:教学课程:Database Engine Tuning Advisor

 

posted on 2009-12-23 19:20  ASP.Net 4.0教程  阅读(1088)  评论(0编辑  收藏  举报

Loading
DHL新闻,将对中国至美国航线DHL,在春节期间DHL中文主页可以办理快递吗,DHL公益关注贫困地区青少年教育,问题DHL装备环保,发动机DHL在中国,内陆DHL网站图片举例,说明代理报关DHL等,知名快递DHL的客服,电话DHL门店
回到顶部