xsmscb 发表于 2018-6-23 08:58:35

SQL Server 2012笔记分享-45:使用资源监视器监控SQL

  使用资源监视器,我们可以方便的看到SQL server服务器上相关进程的CPU、内存、磁盘I/O、网络的消耗情况。资源监视器是操作系统自带的组件。
  资源监视器提供一个快速、实时及图形化界面来显示包括CPU、内存、I/O和网络使用情况的信息,可以监视和检查所有当前运行在机器上的进程的这部分信息。并可以通过这个工具来结束你认为对性能有潜在风险的进程。
  通过使用资源监视器,可以快速定位消耗硬件资源的进程。同时可以查看网络方面的瓶颈。在SQLServer生产环境中,如果你发现某些进程、应用程序耗费的资源比SQLServer还多,并已经影响到SQLServer的性能,你可以考虑把这些经常或者应用程序移到别的服务器,以使得SQLServer的性能不会收到太大的影响。
  我们可以通过任务管理器的性能选项卡的下方来打开资源监视器。

  在资源监视器的界面,可以从操作系统层面来看CP、内存、磁盘和网络的使用情况,比如在下图可以看到sqlservr.exe进程的内存详细使用情况。

  再比如,我们还可以查看磁盘的当前读写情况。

  也可以在概述界面进行整体查看。

  除了使用资源监视器以外,我们也可以在进程管理器中进行查看。
  通过添加相应的要显示的列,我们可以看到SQL的相关进程的路径名称,内存使用情况,描述信息,当前登录该进程的账户,已经进程的PID信息,如图。

  ===========================================================================================
  最后,除了使用资源监视器、任务管理器之外,还有一个有助于辅助我们日常维护SQL服务器的工具,就是可靠性监视器,如图。
  我们可以通过控制面板——系统和安全——操作中心——可靠性监视程序来找到他。
  如果是windows8以上操作系统,可以通过win+Q的方式来搜索该工具。

  ======================================================================================
页: [1]
查看完整版本: SQL Server 2012笔记分享-45:使用资源监视器监控SQL