任何人都知道如何在Windows服务器中查看我的SQL Server资源使用情况? 我正在使用SQL Server 2016 express,特别是我想在可能的情况下观看我的ram使用情况。
例如,SQL Server 2016 Express的每个实例的最大ram值为1410 MB。我怎么知道我是否接近SQL Server的限制?
谢谢。
答案 0 :(得分:0)
如果您运行的是Microsoft Windows服务器操作系统,请使用系统监视器图形工具来衡量SQL Server的性能。您可以查看SQL Server对象,性能计数器以及其他对象的行为,例如处理器,内存,缓存,线程和进程。这些对象中的每一个都有一组相关的计数器,用于衡量设备使用情况,队列长度,延迟以及吞吐量和内部拥塞的其他指标。
注意:在Windows NT 4.0之后,系统监视器替换了性能监视器。 系统监视器的好处
系统监视器可以同时监视Windows操作系统和SQL Server计数器,以确定SQL Server和Windows的性能之间的任何关联。例如,同时监视Windows磁盘输入/输出(I / O)计数器和SQL Server缓冲区管理器计数器可以揭示整个系统的行为。
System Monitor允许您获取有关当前SQL Server活动和性能的统计信息。使用系统监视器,您可以:
从任意数量的计算机同时查看数据。
查看和更改图表以反映当前活动,并显示以用户定义的频率更新的计数器值。
将图表,日志,提醒日志和报告中的数据导出到电子表格或数据库应用程序,以便进一步操作和打印。
添加系统警报,列出警报日志中的事件,并通过发出网络警报通知您。
第一次或每次计数器值超过或低于用户定义的值时运行预定义的应用程序。
创建包含有关来自不同计算机的各种对象的数据的日志文件。
从其他现有日志文件追加到一个文件中选定的部分,以形成长期存档。
查看当前活动报告,或从现有日志文件创建报告。
保存单个图表,警报,日志或报告设置,或整个工作区设置以供重复使用。
注意:在Windows NT 4.0之后,系统监视器取代了性能监视器。您可以使用系统监视器或性能监视器来执行这些任务。
当您监控SQL Server和Microsoft Windows操作系统以调查与性能相关的问题时,请将您的初始工作集中在三个主要方面:
磁盘活动
处理器利用率
内存使用
监视运行系统监视器的计算机可能会略微影响计算机性能。因此,要么将系统监视器数据记录到另一个磁盘(或计算机),以便减少对受监视计算机的影响,或从远程计算机运行系统监视器。仅监控您感兴趣的计数器。如果监视太多计数器,则会将资源使用开销添加到监视进程中,并影响正在监视的计算机的性能。
On the Start menu, point to Run, type perfmon in the Run dialog box, and then click OK.
答案 1 :(得分:0)
这就是我在寻找的东西;
SELECT COUNT()AS buffer_cache_pages,COUNT()* 8 AS buffer_cache_used_KB FROM sys.dm_os_buffer_descriptors;