知识大全 Oracle在基于Window操作系统的性能监控

Posted

篇首语:发明是百分之一的聪明加百分之九十九的勤奋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle在基于Window操作系统的性能监控相关的知识,希望对你有一定的参考价值。

Oracle在基于Window操作系统的性能监控  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   任务管理器    任务管理器能够提供正在您的计算机上运行的程序和进程的相关信息 还显示最常用的度量进程性能的单位 使用任务管理器可以监视计算机性能的关键指示器 可以查看正在运行的程序的状态 并终止已停止响应的程序 还可以使用多达 个参数评估正在运行的进程的活动 查看反映 CPU 和内存使用情况的图形和数据 通过任务管理器的菜单—>查看—>选择列 可以自定义需要监测系统和用户进程的活动状况     任务管理器的使用是非常普遍的 因为它可以从宏观上反映出服务器系统的负载情况(CPU 内存 I/O 虚拟内存) 进一步能够判断出机器硬件的配置和软件的运行状况     但是任务管理器只能在进程这一级上进行监测 检测不到更细微的线程的运行情况 对于Oracle这样的大型数据库系统的监控显然不够的

   性能监视器     可以使用 性能 来自动收集本地或者远程计算机的性能数据 您可以使用 系统监视器 查看已记录的计数器数据 或者将数据导出到电子表格程序或用于分析和生成报表的数据库中 与 系统监视器 相似 性能日志和警报 支持定义 性能对象 性能计数器和性能对象实例 它同时支持为有关监视硬件资源和系统服务的数据设定采样间隔     默认情况下 进程和线程实例附加了 #n(其中 n 是整数)(联机帮助中的解释 不太明白什么含意) 缺省情况下 性能监视器无法对用户进程和进程内的线程情况进行跟踪 按照以下进行设置后 即可实现线程和用户进程的跟踪 要添加进程标识符 ID 可以在 KEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\PerfProc\\Performance 子项下创建名为 ProcessNameFormat 的 DWORD 值 并将其值设为     同样 要添加线程 ID 可以在 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\PerfProc\\Performance 子项下创建名为 ThreadNameFormat 的 DWORD 值 并将其值设为     通常情况下需要监视的组件和关注对象 更详细的信息 请看计数器中的说明          

  组件 磁盘   正被监视的性能方面 用法   要监视的计数器   物理磁盘\\ Disk Reads/sec(磁盘读取/秒)   物理磁盘\\ Disk Writes/sec(磁盘写入/秒)   逻辑磁盘\\ % Free Space(可用空间)   组件 磁盘   正被监视的性能方面 瓶颈   要监视的计数器 物理磁盘\\ Avg Disk Queue Length(磁盘队列平均长度)(所有实例)   组件 内存   正被监视的性能方面 用法   要监视的计数器   内存\\ Available Bytes(可用字节)   内存\\ Cache Bytes(缓存字节)                组件 内存   正被监视的性能方面 瓶颈或漏洞   要监视的计数器   内存\\ Pages/sec(页面/秒)   内存\\ Page Reads/sec(页面读取/秒)   内存\\ Transition Faults/sec(传输错误/秒)   内存\\ Pool Paged Bytes(分页的内存池字节)   内存\\ Pool Nonpaged Bytes(未分页的内存池字节)   组件 处理器   正被监视的性能方面 用法   要监视的计数器 处理器\\ % Processor Time(处理器时间)(所有实例)   组件 处理器   正被监视的性能方面 瓶颈   要监视的计数器   系统\\ Processor Queue Length(处理器队列长度)(所有实例)   处理器\\ Interrupts/sec(中断/秒)   系统\\ Context switches/sec(上下文切换/秒) 在性能 的性能日志和警报 选择 计数器日志 点击 新建日志设置

   在常规选项卡中选择添加计数器 性能对象选择 Thread 计数器中选择需要监控的性能指标 并在实例中选择相应的Oracle线程进行跟踪 然后在计数器日志中选择名称 Oracle_Thread 进行启动     具体的计数器解释请看说明      % Processor Time 是所有进程线程使用处理器执行指令所花的时间百分比 指令是计算机执行的基础单位 线程是执行指令的对象 进程是程序运行时创建的对象 此计数包括处理某些硬件间隔和陷阱条件所执行的代码 运行相应的程序后一段时间后 停止Oracle_Thread计数器的运行 在性能监视器中 选择工具栏 查看日志活动 到指定的文件夹中选择相应的日志文件 然后可以通过 查看图表 查看直方图 查看报告的工具 阅读和评估一段时间以来各个线程的运行状况

   但是在系统监视器中无法显示两个不同测试阶段的的测试对比 可以在计数器日志 日志文件设置中日志的格式 通常是文本文件(制表符或者逗号分割方式) 然后将前后两段时间的数据倒入Excel表 利用Excel表的强大功能进行性能比较    

   QSlice工具     Qslice这个工具可以用来在Windows操作系统中观察用户进程(Oracle进程)及各线程的资源消耗 主要是从CPU占用率角度来衡量的      使用getsql sql脚本即可获得当前正在执行的SQL语句    来自Eygle网站上 REM getsql sql REM author eygle REM 在windows上 已知进程ID 得到当前正在执行的语句 REM 在windows上 进程ID为 进制 需要转换 在UNIX直接为 进制 SELECT /*+ ORDERED */ sql_text FROM v$sqltext a WHERE (a hash_value a address) IN ( SELECT DECODE (sql_hash_value prev_hash_value sql_hash_value ) DECODE (sql_hash_value prev_sql_addr sql_address) FROM v$session b WHERE b paddr = (SELECT addr FROM v$process c WHERE c spid = TO_NUMBER ( &pid xxxx ))) ORDER BY piece ASC / 然后在PL/SQL中运行该脚本就可以找到最消耗资源的问题SQL 接下来就可以进行针对性调整了

   pslist工具    PsList是一个能够列出进程和其线程占用资源详细信息的小软件 PsList is utility that shows you a bination of the information obtainable individually with pmon and pstat You can view process CPU and memory information or thread statistics What makes PsList more powerful than the Resource Kit tools is that you can view process and thread statistics on a remote puter    

  $PageTitle关于Oracle进程和Windows线程的对照关系 关于Oracle进程和Windows线程的对照关系     事实上通过性能监视器或者QSlice工具 PsList看到的线程即可能是Oracle中的用户进程 也可能是Oracle的后台进程 这些工具给出的线程号也都是 进制的数字 不太有利于数据库的监控 因此我们必须把Oracle的后台进程以数据库的语言列举出来     对于Oracle用户进程 则可以取出来在Oracle进行分析判断    

相关参考

知识大全 复杂应用环境监控ORACLE数据库性能

复杂应用环境监控ORACLE数据库性能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言:  

知识大全 oracle数据库性能监控的SQL的几种情况

oracle数据库性能监控的SQL的几种情况  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  监控

知识大全 基于Oracle的高性能动态SQL程序开发

基于Oracle的高性能动态SQL程序开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  .静态

知识大全 基于Oracle9i的服务器性能评测

基于Oracle9i的服务器性能评测  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  随着Inte

浅谈基于无线通讯GPRS技术在污水处理监控系统

众所周知,以往在环保数据检测方面出现了许多的解决方案,其中比较有代表性的基于PSTN电话线和基于GSM短消息传输方案。但是在实际使用的过程中,由于电话线传输的不稳定性以及容易受环境的影响(雷击)以致整

浅谈基于无线通讯GPRS技术在污水处理监控系统

众所周知,以往在环保数据检测方面出现了许多的解决方案,其中比较有代表性的基于PSTN电话线和基于GSM短消息传输方案。但是在实际使用的过程中,由于电话线传输的不稳定性以及容易受环境的影响(雷击)以致整

浅谈基于无线通讯GPRS技术在污水处理监控系统

众所周知,以往在环保数据检测方面出现了许多的解决方案,其中比较有代表性的基于PSTN电话线和基于GSM短消息传输方案。但是在实际使用的过程中,由于电话线传输的不稳定性以及容易受环境的影响(雷击)以致整

知识大全 使用 Window 脚本宿主自动化 Oracle 工具

使用Window脚本宿主自动化Oracle工具  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  随

OPC技术在污水处理控制系统中应用

针对当前污水处理控制系统的规模不断扩大、监控设备日益复杂、性能日益提高的状况,传统的监控模式已经制约了污水处理控制系统的发展。为此构建了一种基于OPC技术和CAN现场总线技术的分布式污水处理控制系统体

OPC技术在污水处理控制系统中应用

针对当前污水处理控制系统的规模不断扩大、监控设备日益复杂、性能日益提高的状况,传统的监控模式已经制约了污水处理控制系统的发展。为此构建了一种基于OPC技术和CAN现场总线技术的分布式污水处理控制系统体