动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.中大与甲骨文创建供应链管理研究.
.ORA12638凭证检索错误解决.
.网格技术的构架、特点及其管理.
.属性类的简单案例.
.Oracle webserver中文介绍-第三.
.recover database in time point.
.ORACLE10g的新特性-簡化你的工作.
.通过NetApp Simulator学习RAC.
.oracle中的经常用到的包.
.修改linux只能上500多个进程的限.
.双机容错方案.
.关于临时段(temporary segment)的.
.Redhat Linux AS4 安装Oracle 10.
.手工建置档案系统.
.将EXP出来的数据IMP进不同的表空.
.如何在存储过程中拥有role的权限.
.Oracle中有效的Drop一张大表.
.在REDHAD LINUX 9 下安装ORACLE .
.怎样在Oracle中创建维护图形大对.
.在linux8.0下,oracle9i的配置说.

Oracle在基于Window操作系统的性能监控

发表日期:2008-2-9 |


1. 任务治理器
    任务治理器能够提供正在您的计算机上运行的程序和进程的相关信息。还显示最常用的度量进程性能的单位。
使用任务治理器可以监视计算机性能的要害指示器。可以查看正在运行的程序的状态,并终止已停止响应的程序。还可以使用多达 15 个参数评估正在运行的进程的活动,查看反映 CPU 和内存使用情况的图形和数据。
通过任务治理器的菜单—>查看—>选择列,可以自定义需要监测系统和用户进程的活动状况。

Oracle在基于Window操作系统的性能监控(图一)

    任务治理器的使用是非常普遍的,因为它可以从宏观上反映出服务器系统的负载情况(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。

Oracle在基于Window操作系统的性能监控(图二)
点击查看大图


    通常情况下需要监视的组件和关注对象,更具体的信息,请看计数器中的说明
       
          组件:磁盘
  正被监视的性能方面:用法
  要监视的计数器:
  物理磁盘\ 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(上下文切换/秒)

1. 在性能 的性能日志和警报 选择 计数器日志
2. 点击 新建日志设置
Oracle在基于Window操作系统的性能监控(图三)
点击查看大图

3. 在常规选项卡中选择添加计数器,性能对象选择 Thread,计数器中选择需要监控的性能指标,并在实例中选择相应的Oracle线程进行跟踪。
4. 然后在计数器日志中选择名称 Oracle_Thread,进行启动
Oracle在基于Window操作系统的性能监控(图四)
点击查看大图


    具体的计数器解释请看说明:
     % Processor Time 是所有进程线程使用处理器执行指令所花的时间百分比。指令是计算机执行的基础单位。线程是执行指令的对象,进程是程序运行时创建的对象。此计数包括处理某些硬件间隔和陷阱条件所执行的代码。

5. 运行相应的程序后一段时间后,停止Oracle_Thread计数器的运行
6. 在性能监视器中,选择工具栏 查看日志活动,到指定的文件夹中选择相应的日志文件。
7. 然后可以通过 查看图表,查看直方图,查看报告的工具 阅读和评估一段时间以来各个线程的运行状况。
Oracle在基于Window操作系统的性能监控(图五)
点击查看大图


8. 但是在系统监视器中无法显示两个不同测试阶段的的测试对比,可以在计数器日志 日志文件设置中日志的格式,通常是文本文件(制表符或者逗号分割方式)。然后将前后两段时间的数据倒入Excel表,利用Excel表的强大功能进行性能比较。
    Oracle在基于Window操作系统的性能监控(图六) 3. QSlice工具
    Qslice这个工具可以用来在Windows操作系统中观察用户进程(Oracle进程)及各线程的资源消耗,主要是从CPU占用率角度来衡量的。 
    Oracle在基于Window操作系统的性能监控(图七)
Oracle在基于Window操作系统的性能监控(图八)
点击查看大图

使用getsql.sql脚本即可获得当前正在执行的SQL语句: 
  --来自Eygle网站上
REM getsql.sql
REM author eygle
REM 在windows上,已知进程ID,得到当前正在执行的语句
REM 在windows上,进程ID为16进制,需要转换,在UNIX直接为10进制
SELECT /*+ ORDERED */
sql_text
FROM v$sqltext a
WHERE (a.hash_value, a.address) IN (
SELECT DECODE (sql_hash_value,
0, prev_hash_value,
sql_hash_value
),
DECODE (sql_hash_value, 0, 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,接下来就可以进行针对性调整了. 4. pslist工具
   PsList是一个能够列出进程和其线程占用资源具体信息的小软件。
PsList is utility that shows you a combination 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 computer.。 
   Oracle在基于Window操作系统的性能监控(图九)
点击查看大图

{$PageTitle关于Oracle进程和Windows线程的对照关系}
5. 关于Oracle进程和Windows线程的对照关系
    事实上通过性能监视器或者QSlice工具、PsList看到的线程即可能是Oracle中的用户进程,也可能是Oracle的后台进程;这些工具给出的线程号也都是16进制的数字,不太有利于数据库的监控;因此我们必须把Oracle的后台进程以数据库的语言列举出来。
    对于Oracle用户进程,则可以取出来在Oracle进行分析判定。
    SELECT spid, name FROM V$BGPROCESS, V$PROCESS WHERE V$BGPROCESS.paddr=V$PROCESS.addr; Spid name 1848 PMON 3100 DBW0 2568 LGWR 3080 CKPT 1868 SMON 3040 RECO 3776 CJQ0
上一篇:建立与Oracle服务器连接的两种连接模式 人气:523
下一篇:解决ora-01861文字与格式字符串不匹配 人气:1567
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-12 team论坛 v2.0.4 bulid 080916 A
2008-10-12 Roclog v3.1.6
2008-10-12 SupeV v1.0.1 简体中文 GBK
2008-10-12 NetCMS v1.6.0.1010 正式版
2008-10-12 PHP考试系统PPFrame v1.2.7
2008-10-12 LPAS个人相册 v1.6.3
2008-10-12 快问仿百度知道系统 动态-静态-互
2008-10-12 方卡广告防点击系统 V1.0 GB2312
2008-10-12 泡菜内容管理系统[PCMS] v1.0 Bu
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成