是否有评估数据库设计的工具

时间:2012-02-02 00:49:33

标签: sql-server database performance database-performance

我正在研究相当大的数据库系统,并想知道是否有评估数据库设计的工具。基本上我需要一些可以通过数据库运行的东西,指出减速和发布区域。如果该工具可以查看已经运行的数据库的统计数据并提供建议,那就更好了。

2 个答案:

答案 0 :(得分:1)

如果您使用的是SQL Server,您将受益于Database Engine Tuning Advisor。直接从TechNet引用,以下是功能:

  

使用查询为数据库推荐最佳的索引组合   优化器来分析工作负载中的查询。

     

为引用的数据库推荐对齐或未对齐的分区   在工作量中。

     

为工作负载中引用的数据库建议索引视图。

     

分析建议更改的效果,包括索引使用情况,   查询表之间的分布,以及查询中的性能   工作量。

     

推荐针对一小部分问题调整数据库的方法   查询。

     

允许您通过指定高级来自定义建议   磁盘空间限制等选项。

     

提供汇总实施效果的报告   针对给定工作量的建议。

     

考虑您提供可能的设计选择的替代方案   数据库引擎优化的假设配置形式   评估顾问。

答案 1 :(得分:0)

我不确定您使用的是什么数据库,但当然MySQL的首次启动通常是使用EXPLAIN命令: http://dev.mysql.com/doc/refman/5.0/en/using-explain.html

有一组第三方应用程序可以帮助使用MySQL进行数据库调优。例如MONyog