我有用C#编写的ASP.NET Web应用程序。它使用SQL Server 2008数据库。似乎有些SQL查询会使SQL服务器死锁,并且我也遇到了不好的SQL Server性能。为了找出哪个,我想添加一个诊断事件记录,但我不知道如何。如果我正在编写一个普通的Windows应用程序,那么我会使用Windows事件日志,或仅使用一个简单的文本文件。所以我很好奇,如何从Web应用程序做同样的事情?如何为ASP.NET Web应用程序实现事件记录器?
1
A
回答
3
1
.NET具有丰富的功能和灵活的配置洛系统建设自2.0版本。 您可以从this article on MSDN 开始由于某些原因,大多数人不会使用它,并且首选Log4net或NLog进行日志记录。首先是Java日志工具的端口,其次是重新考虑它。 我个人更喜欢使用TraceSource和过滤器。本地支持ADO.NET也是如此。
0
死锁发生在SQL端,ASP.NET不可能知道完整的图片。
我建议检查您的查询WITH LOCK语句,并在删除它之前找出它为什么开始。否则,如果通过SQL server诊断管理器发现有问题的查询...或者如果纯粹在SQL端重新生成死锁,请将WITH NOLOCK添加到该查询中。 T
他是迄今为止最简单的解决方案,更好的解决方案涉及找到为什么僵局首先发生的根本原因。
相关问题
- 1. 如何为现有的ASP.NET Web应用程序实现页面计数器
- 2. SAML:如何为Web应用程序实现SSO(单点登录)
- 3. 实现使用Facebook,Twitter,Linkin在asp.net web应用程序登录
- 4. 如何实现log4j日志记录到现有的J2EE Struts Web应用程序?
- 5. 如何在asp.net web应用程序中实现后台进程
- 6. 为java应用程序实现记录器
- 7. 如何在多线程ASP.NET web应用程序(asmx web服务)中实现日志记录
- 8. 如何使用asp.net web应用程序实现ElasticSearch?
- 9. Azure中的ASP.NET Web应用程序 - 如何记录错误?
- 10. 如何在C#asp.net中实现推拉式Web应用程序
- 11. 如何在ASP.NET web应用程序中实现DRY原理
- 12. 如何为我的应用程序实现触摸事件?
- 13. 应用程序记录器
- 14. 将webcache实现为web应用程序
- 15. 为web应用程序实现主题
- 16. 在旧应用程序中实现用户活动记录器?
- 17. 实现ASP.NET Web应用程序中的安全性作为事后考虑
- 18. 如何实现Web应用程序的单点登录?
- 19. 如何实现Web应用程序的登录系统?
- 20. ASP.NET应用程序未记录到Windows事件日志中
- 21. 如何在Windows Phone应用程序中实现错误记录?
- 22. 如何实现Node.js应用程序日志记录到CloudWatch
- 23. 在Metro应用程序中实现记录器类
- 24. 如何实现jQuery的事件监听器来记录流星
- 25. 如何在web应用程序中实现tab容器?
- 26. 程序的记录(记录)事件
- 27. 程序,反应并记录事件
- 28. 如何为RESTful Web应用程序实现身份验证?
- 29. 如何为RoR Web应用程序实现telnet GUI
- 30. 如何为Web应用程序实现反钓鱼机制
为死锁的问题,这可能会帮助你[http://stackoverflow.com/questions/12422986/sql-query-to-get-the-deadlocks-in-sql-server-2008][1] [1]:http://stackoverflow.com/questions/12422986/sql-query-to-get-the-deadlocks-in-sql-server-2008 – Singleton 2013-03-01 22:01:03
添加一个SQL Server标记为您服务。 – RandomUs1r 2013-03-01 22:23:18