2009-02-02 36 views
2

我们有一个运行在由SQL Server 2005 STD版本X64支持的IIS 6/ASP.NET 2.0上的应用程序。有时候,应用程序崩溃了一些愚蠢的消息(一些文件没有被发现到“select firled1,filed2 .. from mytable”)。我从应用程序报告错误时所采取的sql server获得了一个活动的跟踪。注意:只有在该服务器负载过重时才会遇到崩溃,例如几个用户同时创建一些报告。跟踪文件 - 如何使用它

问题是:如何使用跟踪文件解决问题?我如何检测出错?

感谢

+1

嗨,你是怎么做到的? – 2009-02-06 20:31:48

回答

2

OK,你需要跟踪的数据进入一个表格,你可以查询,即表。

以下是有关如何将跟踪文件加载到SQL Server表中的详细信息。

http://support.microsoft.com/kb/270599

然后,您需要确定负责您的问题的事件。在跟踪中搜索您感兴趣的数据库内发生的事件,这些事件也发生在您遇到错误的时间点附近。

以下链接为SQL Server Profiler/Trace信息提供了一个很好的起点。

http://msdn.microsoft.com/en-us/library/ms187929.aspx

有一个读通过这一点,如果你卡住了,让我知道。

干杯,

4

我有一个video tutorial on getting started with Profiler在SQLServerPedia。简而言之,您需要将该跟踪文件导出到一个表格中,然后逐步查看弹出的错误。 Profiler的跟踪文件或跟踪表本身不会说“这是你需要修复以避免这个错误”除了转储文件会告诉你“这是糟糕的代码行” - 你仍然需要一位经验丰富的DBA来解释结果。您可能希望将跟踪文件带到本地SQL Server用户组会议,看看是否有人可以帮助您。