我正在运行用于特殊用途应用程序的老式低效平板电脑上的SQL Server Express实例。 SQL Server进程会定期启动,并在100%时使CPU停止运行。 (从技术上讲,它并没有停下来,它只是减慢到关键进程超时的时间。)硬件被替换之前还有两三年的时间,所以这不是一种选择。有没有一种方法来节制SQL Server Express?SQL Server Express在单核平板电脑上以100%的CPU挂起
1
A
回答
3
有几种技术可以确定MSSQL上的CPU占用活动,但由于当时您的机器完全没有响应,因此您没有多少选择。使用SQL事件探查器运行后台跟踪日志记录到表或文件可能是你最好的选择。
直到最近,您还需要使用MSSQL的付费版才能使用Profiler,但MS现在还包含MSSQL Express 2012 SP1的Profiler。这里有一个直接的下载链接:
http://www.microsoft.com/en-us/download/details.aspx?id=35579
(请注意,你或许可以安装探查不升级MSSQL服务器实例,如果你不希望)。
如果你从来没有使用探查之前诊断的CPU占用查询,这里就是我会建议去一下吧:
- 新的跟踪>连接到您的MSSQL instace
- 确保“CPU “列被选中
- 确保所有查询(Statement/Query/Batch/Procedure/etc)的”已启动“和”已完成“事件都被检查。
- 使用“列过滤器”,只显示事件,其中有在“CPU”列
- 值的跟踪,和目的地(表或.TRN文件)
- 开始选择一个名称跟踪并保持运行
遇到CPU问题后,一旦您的盒子恢复:打开跟踪结果,特别注意CPU列和100%利用率开始的日期/时间。这里有更多关于使用Profiler来分析跟踪链接:
相关问题
- 1. Drawbitmaps在平板电脑上
- 2. Tango平板电脑可以用作普通平板电脑吗?
- 3. 赢得表单可以在平板电脑上运行吗?
- 4. 在ARM平板电脑上编程
- 5. 在平板电脑上的ListView
- 6. Android在平板电脑上的东西
- 7. TOP 100导致SQL Server 2008挂起?
- 8. Android平板电脑?
- 9. 在平板电脑上绘制绘图
- 10. 在Android平板电脑上开发Ruby
- 11. 网站看起来不同在safari/chrome在平板电脑上
- 12. AngularJS +单核CPU =几乎100%CPU
- 13. ImageView在平板电脑和手机上看起来相同
- 14. 手写笔在平板电脑上“抬起”会发生什么?
- 15. 平板电脑上的Postgresql服务器?
- 16. Android平板电脑上的Arduino IDE
- 17. 平板电脑上的不同视图比笔记本电脑
- 18. 在平板电脑上的下拉菜单
- 19. Android菜单的图标在平板电脑上不可见
- 20. ActionBarSherlock在平板电脑上显示的菜单项不在电话上
- 21. windows xp平板电脑sdk单声道
- 22. 以sencha加载平板电脑视图
- 23. 如何让平板电脑仅适用于平板电脑,只适用于手机平板电脑?
- 24. 可以在Android平板电脑上运行Android Studio吗?
- 25. 可以在手持式平板电脑上运行linux吗?
- 26. 强制缩放以在Android平板电脑上填充屏幕
- 27. 我可以在Android平板电脑上运行Wine吗?
- 28. 可以在平板电脑主机USB端口上工作吗?
- 29. wxPython:平板电脑版
- 30. Sumologic和Android平板电脑
你决定当它击中100%的CPU它是做什么?分页到磁盘?懒惰的作家? – 2013-02-18 14:35:06
我不知道。我将如何检查? – Jeff 2013-02-18 14:49:56
您正在使用什么版本的SQL Server Express?事件日志是否给你提供了关于发生什么的线索?我认为你本可以扼制SQL Server Express,但你可能要考虑解决这个问题。例如,您可以延长超时时间或提高应用程序的优先级。可能还有一个潜在的问题,但也许这足以让你度过未来的两三年。 – jerry 2013-02-22 21:46:07