题目部分

在Oracle中,什么OSWatcher工具?

答案部分

OSWbb(OSWatcher Black Box)是Oracle开发、提供的一个小巧,但是实用、强大的系统工具,它可以用来抓取操作系统的性能指标,用于辅助监控系统的资源使用。其安装部署、卸载都非常简单;资源消耗也比较小,原理也十分简单,它通过调用OS的的一些命令(例如vmstat、iostat等)来采集,存储CPU、Memory、Swap、Disk、Network等相关数据。安装和运行OSWbba可以帮助在性能诊断时提供丰富多样的各类性能数据、图文报表支持。

OSWatcher在4.0的版本时被命名为OSWatcher Black Box,简称为OSWbb,同时增加了数据分析功能,即OSWatcher Black Box Analyzer(OSWbba)这个绘图和分析工具,其捆绑在OS Watcher Black Box当中,替代了之前的OSWg,即在OSWatcher 4.0之前是:OSWatcher和OSWg的关系,在OSWatcher 4.0后变成了OSWbb与OSWbba的关系。

OSWbb支持多个操作系统,一般由两个部分组成:

① OSWbb:一个Unix的SHELL脚本集合,其用来收集和归档数据,从而帮助定位问题。

② OSWbba:一个Java工具,用来自动分析数据,提供建议,并且生成一个包含图形的html文档。

这些组件都包含在一个tar安装文件中(截止目前20170726,最新版本为oswbb801.tar,大约5M)。OSWbb的安装非常简单,使用oracle用户进行解压即可使用(tar -xvf oswbb801.tar),参考MOS文档“OSWatcher(包括:[视频]) (文档 ID 1526578.1)”。启动OSWatcher也非常简单,只需要执行startOSWbb.sh脚本即可,如下所示:

1./startOSWbb.sh 10  2

后面参数表示10秒采集一次数据,只保留最后采集2个小时的数据在归档文件中。如果没有指定参数,那么默认每30秒采集一次数据,只保留最后48小时的数据到归档文件当中。其实startOSWbb.sh可以定义四个参数:

① 参数1:指定多少秒采集一次数据。

② 参数2:指定采集的数据文件在归档路径保留多少个小时。

③ 参数3:可选参数,打包压缩工具,在完成收集后OSW将使用其来打包压缩归档文件。

④ 参数4:可选参数,指定采集归档数据的输出目录,默认为系统变量OSWBB_ARCHIVE_DEST的值。

使用上面方式启动OSWbb,会被输出信息一直刷屏,所以,基本上很少使用这种方式,一般使用nohup启动,这样可以让OSW能够在后台持续运行并在当前会话终止后不会被挂断,如下所示:

1nohup ./startOSWbb.sh 30 48 &

第一次启动OSWbb会在oswbb目录下创建gif、archive、tmp、locks目录,其归档文件夹和osw<工具名>子文件夹会被创建。采集的数据文件命名格式为:<节点名>_<操作系统工具名>_YY.MM.DD.HH24.dat。

OSWbb在系统重启过后,是无法自动重启的。如果需要设置OSWbb开机自启动,那么需要安装oswbb-service这个RPM包,并且需要配置/etc/oswbb.conf文件。停止OSWbb的命令为:

1./stopOSWbb.sh

MOS上关于oswbb介绍的文档是“OSWatcher Analyzer User Guide(文档ID 461053.1)”、“OSWatcher(包括:[视频]) (文档 ID 1526578.1)”和“OS Watcher Black Box 用户指南 (文档 ID 1614397.1)”。

& 说明:

有关OSWatcher的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2142613/

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

---------------优质麦课------------

详细内容可以添加麦老师微信或QQ私聊。

About Me:小麦苗

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● QQ:646634621  QQ群:618766405

● 提供OCP、OCM和高可用部分最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

DBA宝典

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

【DB笔试面试696】在Oracle中,什么OSWatcher工具?相关推荐

  1. 【DB笔试面试164】在Oracle中,如何彻底停止expdp数据泵进程?

    [DB笔试面试164]在Oracle中,如何彻底停止expdp数据泵进程? 真题1. 如何彻底停止 expdp 进程? 答案:许多同事在使用expdp命令时,不小心按了CTRL+C组合键,然后又输入e ...

  2. 【DB笔试面试594】在Oracle中,关键字NOLOGGING、APPEND和PARALLEL提高DML性能方面有什么差别?...

    ♣题目部分 在Oracle中,关键字NOLOGGING.APPEND和PARALLEL提高DML性能方面有什么差别? ♣答案部分 众所周知,表模式(LOGGING/NOLOGGING).插入模式(AP ...

  3. 【DB笔试面试608】在Oracle中,如何使用STA来生成SQL Profile?

    ♣题目部分 在Oracle中,如何使用STA来生成SQL Profile? ♣答案部分 利用STA对语句进行优化后,STA会对语句进行分析,采用最优的优化策略,并给出优化后的查询计划.可以按照STA给 ...

  4. 【DB笔试面试622】在Oracle中,说说COUNT(*)计算行数有哪些优化手段?

    ♣ 题目部分 在Oracle中,说说COUNT(*)计算行数有哪些优化手段? ♣ 答案部分 手段 命令 执行计划 主要原理 详细说明 性能情况 全表扫描 TABLE ACCESS FULL 全表扫描 ...

  5. 【DB笔试面试606】在Oracle中,coe_xfr_sql_profile.sql脚本的作用是什么?

    ♣题目部分 在Oracle中,coe_xfr_sql_profile.sql脚本的作用是什么? ♣答案部分 使用coe_xfr_sql_profile.sql脚本生成sqlprof_attr数据 最麻 ...

  6. 【DB笔试面试597】在Oracle中,获取执行计划有哪几种方法?

    ♣题目部分 在Oracle中,获取执行计划有哪几种方法? ♣答案部分 一般来说,有如下几种获取执行计划的方式: 1.AUTOTRACE方式 AUTOTRACE是Oracle自带的客户端工具SQL*Pl ...

  7. 【DB笔试面试713】在Oracle中,如何将一个数据库添加到CRS中?

    ♣ 题目部分 在Oracle中,如何将一个数据库添加到CRS中? ♣ 答案部分 虽然通过DBCA(DataBase Configuration Assistant,数据库配置助手)创建的数据库会自动加 ...

  8. 【DB笔试面试621】在Oracle中,举例说明“DISTINCT配置(Distinct Placement,DP)”查询转换。...

    ♣ 题目部分 在Oracle中,举例说明"DISTINCT配置(Distinct Placement,DP)"查询转换. ♣ 答案部分 1LHR@orclasm > SELE ...

  9. 【DB笔试面试607】在Oracle中,coe_load_sql_profile.sql脚本的作用是什么?

    ♣题目 部分 在Oracle中,coe_load_sql_profile.sql脚本的作用是什么? ♣答案部分 可以使用coe_load_sql_profile.sql脚本直接固定执行计划,该脚本也可 ...

最新文章

  1. “黑科技”要会用才行,探讨人工智能如何落地
  2. python123平台作业答案第十一周_第十一周作业
  3. MySQL 数据类型讲解 和Java中所对应的数据类型讲解
  4. 腾讯敏捷协作平台TAPD获评2019软博会“优秀产品”
  5. hdu1034 简单模拟
  6. 【MATLAB统计分析与应用100】案例001:matlab使用Importdata函数导入文本txt数据
  7. java学习(76):GUL单选按钮和复选按钮
  8. html5边框闪烁,HTML – CSS框阴影动画像素艺术闪烁
  9. Go语言编程:Go语言实现快速排序算法
  10. Ubuntu 14.04 配置caffe环境
  11. 设计模式 可复用面向对象软件的基础_面向对象的可复用设计模式之简单工厂模式(1/24)...
  12. 解决vim中鼠标右键无法复制的问题
  13. mapabc全国兴趣点、商户数据、poi数据,一共1490多万条,包含地址、电话、经纬度、类别...
  14. QQ去除未读状态的动画
  15. Android Studio 第七十六期 - Android webview长按识别二维码
  16. php mysql 1040_php – 如何修复消息:SQLSTATE [08004] [1040]连接太多
  17. xci转化nsp_Switch游戏XCI转NSP的教程+工具下载
  18. Android MotionLayout As a Dancer
  19. 获取Excel合并单元格的值
  20. Arduino小白的学习历程

热门文章

  1. 产品经理与项目经理-从PMP到NPDP
  2. 能力开放平台系列-概述
  3. 【智力题】小环绕大环
  4. Spring Cloud Stream报错:Invalid bean definition with name:bean definition with this name already exist
  5. 2018通达信l2服务器源码,分享通达信(L2) 主力资金线/主力资金流向 源码
  6. 2022年中国服务外包行业发展现状及未来发展趋势分析:执行额达1753.5亿美元,同比增长10.92%[图]
  7. 南卫理公会大学 计算机排名,2019-2020南卫理公会大学世界排名多少【QS最新第701-750名】...
  8. 数字图像处理(18): 图像灰度变换——线性灰度变换 和 非线性灰度变换(对数变换 与 伽马变换)
  9. 谷粒商城高级篇(36)——商品上架之上传数据到Elasticsearch
  10. 理财等额本息和等额本金计算公式