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

标签 sql-server database performance database-performance

<分区>

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

最佳答案

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

Recommend the best mix of indexes for databases by using the query optimizer to analyze queries in a workload.

Recommend aligned or non-aligned partitions for databases referenced in a workload.

Recommend indexed views for databases referenced in a workload.

Analyze the effects of the proposed changes, including index usage, query distribution among tables, and query performance in the workload.

Recommend ways to tune the database for a small set of problem queries.

Allow you to customize the recommendation by specifying advanced options such as disk space constraints.

Provide reports that summarize the effects of implementing the recommendations for a given workload.

Consider alternatives in which you supply possible design choices in the form of hypothetical configurations for Database Engine Tuning Advisor to evaluate.

关于sql-server - 是否有评估数据库设计的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105645/

相关文章:

sql - 如何使用 Powershell 查看哪些 sql server 数据库有维护计划?

sql - 每个表使用多个索引是否危险?

SQL 从包含最多行的列中检索数据

java - Jackcess 牌 table 限制?

java - Android 中的动画性能缓慢

c# - 第一轮和第二轮速度差

sql-server - SQL查找字符串中的第一个非数字字符

database - 如何存储从网站抓取的数据

sql - 如何备份Sql Server到sql文件?

python shuffle算法性能