暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
利器OSW (OSWatcher Black Box)
846
2页
3次
2019-11-01
5墨值下载
OSWatcher Black Box,
简称
OSW
,是 Oracle
提供的一个小但是非常有用的工具,它通过调
OS
自己提供的命令来记录
OS
运行时的一些性能参数,比如
CPU/Memory/Swap/Network IO/Disk IO
相关的信息。
+++
为什么一定要部署
OSW?
OSW
并不是强制要部署的,并且有很多工具可以提供一样的功能,比如说
mrtg, cacti, sar,
nmon, enterprise manger grid control.
但是部署
OSW
有很多好处:
1.
它比较容易部署,并且容易删除。
2.
资源消耗比较小,不管是从
CPU
,内存还是磁盘空间来说。
3.
平时不需要维护,并且在发生问题时可以帮我们迅速定位问题是否发生在
OS
数据库是运行在
OS
之上的,如果
OS
发生了异常,那么数据库肯定也会受到影响;如果我们
仅仅从数据库的角度去分析这样的问题时,很难有个好结果
.
在平时的工作中,有一类问题很常见:在过去的某个时间段,数据库发生了一些问题,我们往
往要找到问题的原因(
root cause
),之后才能做某些改动来避免它再次发生。对于这样的问
题,
OSW
是非常有用的,举几个小例子:
1
. 发生的问题并不是由于
OS
的异常引起的。这时候如果我们有在发生问题的时候收集的
OSW
数据,我们就可以立刻排除
OS
方面,把注意力投向
DB/
应用层。
2
. 对于
ORACLE Database Performance
的问题,我们往往第一个方向就是排除
OS
的问
题。
比如
OS
在某个时间段发生了很频繁的
Swapping
,那么内存相关的操作就会受到影响,数据
库性能也会下降,表现在
AWR
中就会发现数据库有
latch/mutex
相关的等待。
3
. 应用在某个时间段响应非常慢。
AWR
显示数据库非常的空闲,
top5
等待事件也都是很正
常;从
CPU
,内存,
Swap, Disk IO
方面看也都很正常。后来发现
OSW
中关于网络的数据显
示,发生问题时有非常多的丢包现象。如果当时没有收集到
OSW
的数据,那么基本上是不可
能找到原因了。
4
. 又比如某些
ORA-04030
的错误或者
CJQ0, P00X, J00X
进程不能启动的问题,如果我们
部署了
OSW
,那么我们就能立刻知道这些错误是不是由于
OS
的内存短缺引起的。
5
. 如果某个
server process
莫名
hung
住,我们可以通过
OSW
的信息来看当时这个进程是
不是出于
suspend
的状态,是不是占用了太多的
CPU/Memory
6
. 某些
Listener hung
的问题,我们也需要
OSW
的历史信息来进行下一步的分析。
7
Login Storm
问题:客户的数据库系统突然变慢,从应用端,数据库的
ASH,AWR
报告中
没有发现任何异常。但是通过
OSW
ps
的输出发现,在发生问题时
, oracle
server
process
比平时多了上千个。
实际上,
OSW
对于我们分析问题是非常有帮助的。如果当前
OS
上并没有部署任何的监控软件,
那么强烈建议
DBA
来部署
OSW
。很多重要的生产环境都部署了
OSW
,在有关于
DB
Performance
的问题时,们往往会
OSW
的输出。
+++
大家对部署
OSW
顾虑往往是:
1
. 生产环境已经正常运行了很了,基于稳妥考虑,不能随便安装软件
2
OSW
会不会作用
OSW
的工作制是每隔一段时间调用
OS
提供的一些工具,比如
ps, vmstat, netstat,
mpstat, top;
然后把这些工具的输出打印。 它不可避免的会消耗
CPU, Disk IO,
Disk Space, Memory
;但是这些消耗的资源都是非常的,在部分的系统都是可以忽略
的。有在某些情况下,部署
OSW
才会面影响:系统已经是非常的
CPU
使
90%
以上;磁盘的
free space
已经没有了。大家顾虑部分的情况下都是不
要的,部署
OSW
是没有什么风险的。
+++
下面一下如何在
UNIX/LINUX
安装
/
部署
OSW:
1.
文档
301137.1
上下
OSW
2.
随便放在某个方(
/tmp
),然后解压缩。不需要用
root
权限
$ tar xvf osw.tar
3.
启动
$ nohup ./startOSWbb.sh 60 48 gzip &
这个命令的含义是,启动
OSW
,然后每隔
60
收集一下信息,总共保留最近
48
小时的数
据(历史数据会自动除),保留的数据是以
gzip
格式压缩的。
4.
如何关闭?
$ ./stopOSWbb.sh
收集的信息会存
archive
录下。
of 2
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜