【问题标题】:.Net and SQL Server Diagnostics.Net 和 SQL Server 诊断
【发布时间】:2009-10-10 05:57:30
【问题描述】:

我们公司在许多使用许多不同 SQL Server 的服务器上拥有许多 .Net 应用程序。我们并不清楚什么是使用什么。如果能全面了解细节,那就太好了。尤其重要的是要知道什么 App 连接到什么数据库。

迄今为止的想法是聚合许多不同的日志类型,例如:SQL Profile、IIS 日志和 Perfmon。

什么会给我我需要的详细信息?我是否忽略了我目前手头的日志?请帮忙。提前致谢。

开始查看 Microsoft 的 SysInternal: http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx

【问题讨论】:

标签: .net sql diagnostics


【解决方案1】:

您可以做的一件简单的事情是确保您的连接字符串利用“应用程序名称”元素。

Server=OurSqlServer;Database=AppDB;Integrated Security=SSPI;Application Name=Our Application Name

当您查看分析之类的内容时,这将更容易区分。

另一个好的做法是确保每个应用都使用自己的一组凭据进行连接。

【讨论】:

  • 这些年来我们经历了几次转变。这意味着一些应用程序具有加密的注册表项,而其他应用程序则更糟糕......嵌入在源代码中。我们一直在使用这些做法向前发展。我们的 SQL 团队现在更强大了,执行也相当严格。
【解决方案2】:

您可以考虑现有的第三方应用吗?

查看 Quest 的 Spotlight on SQL Server 产品 - 我相信它会满足您的所有需求。

马克

(免责声明:大约 10 年前我曾在 Quest 工作,但不是在这个工具上,也不是在这个业务领域。我目前与 Quest 没有任何联系,除了是“Quest 校友” )

【讨论】:

  • 只要价格合适,就会考虑第三方应用。但首选方法是使用服务器上存在的内容。
猜你喜欢
  • 1970-01-01
  • 2012-11-04
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多