【发布时间】:2014-04-02 05:22:37
【问题描述】:
我们有一个支持 SQL Server 后端的 .net 企业应用程序。
现在我们的一些大客户遇到了一些基于 SQL 的性能瓶颈。我们已经应用了尽可能多的全局索引,我们可以看到这会提高性能,但我们不断地让客户超越我们作为最大用例所能超越的界限,没有什么可以说这是错误的。
这意味着能够提供查看更大客户的能力并为他们的数据库提供索引。在这一点上,我只能根据具体情况看到这是可以实现的(因为所有客户都会以不同的方式使用系统)。
我的想法是以某种方式在客户数据库上运行 SQL Profiler 一段时间,然后将这些数据泵入数据库中的表中,然后在此期间分析数据并在需要提高性能的地方应用索引。
企业应用是 asp.net mvc。有谁知道我们是否可以添加 .net 代码,该代码将通过连接字符串从 asp 服务器启动 SQL 分析器,然后将结果泵入表中?
或者对我们可以采取的其他方法有什么建议?
【问题讨论】:
标签: asp.net sql-server indexing database-performance sql-server-profiler