Oracle在基于Window操作系统的性能监控
Oracle在基于Window操作系统的性能监控
1. 任务管理器
任务管理器能够提供正在您的计算机上运行的程序和进程的相关信息。还显示最常用的度量进程性能的单位。
使用任务管理器可以监视计算机性能的关键指示器。可以查看正在运行的程序的状态,并终止已停止响应的程序。还可以使用多达 15 个参数评估正在运行的进程的活动,查看反映 CPU 和内存使用情况的图形和数据。
通过任务管理器的菜单—>查看—>选择列,可以自定义需要监测系统和用户进程的活动状况。
任务管理器的使用是非常普遍的,因为它可以从宏观上反映出
服务器
系统的负载情况(CPU,内存,I/O,虚拟内存),进一步能够判断出机器硬件的配置和软件的运行状况。
但是任务管理器只能在进程这一级上进行监测,检测不到更细微的线程的运行情况,对于Oracle这样的大型数据库系统的监控显然不够的。
2. 性能监视器
可以使用“性能”来自动收集本地或者远程计算机的性能数据。您可以使用“系统监视器”查看已记录的计数器数据,或者将数据导出到电子表格程序或用于分析和生成报表的数据库中。
与“系统监视器”相似,“性能日志和警报”支持定义:性能对象、性能计数器和性能对象实例。它同时支持为有关监视硬件资源和系统服务的数据设定采样间隔。
默认情况下,进程和线程实例附加了 #n(其中,n 是整数)(联机帮助中的解释,不太明白什么含意),缺省情况下,性能监视器无法对用户进程和进程内的线程情况进行跟踪,按照以下进行设置后,即可实现线程和用户进程的跟踪。
要添加进程标识符 ID,可以在 KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance 子项下创建名为 ProcessNameFormat 的 DWORD 值,并将其值设为 2。
同样,要添加线程 ID,可以在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfProc\Performance 子项下创建名为 ThreadNameFormat 的 DWORD 值,并将其值设为 2。
通常情况下需要监视的组件和关注对象,更详细的信息,请看计数器中的说明