小知识:在Exadata平台上使用ExaWatcher收集信息
在非Exadata平台上,我们通常会使用DBA已经很熟悉的OSW,如果有不熟悉的朋友可以参考我之前的随笔初步了解OSW:
而在Exadata平台,我们使用ExaWatcher,本质上其实是一类东西,只是ExaWatch在OSW基础上又做了一些优化,引用Oracle官方blog的说法:
ExaWatcher是专门针对Exadata数据库云平台而重新设计的,加入了IB网络网络的监控、LGWR、RDS、MegaRaid等模块。当出现性能问题时,找到这个时间点,可然后以通过GetExaWatcherResults来收集日志信息,在12.2.0.1中还会生成图表格式。ExaWatcher会自动调用维护模块ExaWatcherCleanup确保其磁盘空间使用维持在特定值以下。
最近做客户关怀,帮客户巡检时,除了Exachk外,对关键系统还用到ExaWatcher这个工具采集相关信息,根据同事的建议,可以使用dcli命令收集所有计算和存储节点的ExaWatcher信息,下面记录下备忘:
1. 确认采集节点IP地址
首先将所有需要采集ExaWatcher信息的节点IP信息配置好:
vi /tmp/all_group
10.113.100.31
10.113.100.32
10.113.100.33
10.113.100.34
10.113.100.35
2. 确认采集时间段
这里假设收集12月10日早上9:00到10:00的ExaWatcher信息,命令如下:
dcli -g /tmp/all_group -l root "/opt/oracle.ExaWatcher/GetExaWatcherResults.sh --from 12/10/2021_09:00:00 --to 12/10/2021_10:00:00"
正常输出如下:
# dcli -g /tmp/all_group -l root "/opt/oracle.ExaWatcher/GetExaWatcherResults.sh --from 12/10/2021_09:00:00 --to 12/10/2021_10:00:00"
10.113.100.31: [INFO ] Result files which are modified after 2021-12-10 09:00:00 and before 2021-12-10 10:00:00 are extracted in a zipped package in /opt/oracle.ExaWatcher/archive/ExtractedResults.
10.113.100.32: [INFO ] Result files which are modified after 2021-12-10 09:00:00 and before 2021-12-10 10:00:00 are extracted in a zipped package in /opt/oracle.ExaWatcher/archive/ExtractedResults.
10.113.100.33: [INFO ] Result files which are modified after 2021-12-10 09:00:00 and before 2021-12-10 10:00:00 are extracted in a zipped package in /opt/oracle.ExaWatcher/archive/ExtractedResults.
10.113.100.34: [INFO ] Result files which are modified after 2021-12-10 09:00:00 and before 2021-12-10 10:00:00 are extracted in a zipped package in /opt/oracle.ExaWatcher/archive/ExtractedResults.
10.113.100.35: [INFO ] Result files which are modified after 2021-12-10 09:00:00 and before 2021-12-10 10:00:00 are extracted in a zipped package in /opt/oracle.ExaWatcher/archive/ExtractedResults.
可以看到默认生成的文件就在/opt/oracle.ExaWatcher/archive/ExtractedResults目录下。
注意:为了顺利采集信息,需要一些前置条件满足:
1.确认节点1可以ssh免密登录到其他节点
使用dcli命令就应该配置好ssh互信,需要清楚dcli要到各节点执行,强烈建议提前审核好要执行的命令。
Exadata平台建议配置好互信,做Exachk巡检时也更方便(配好互信后,巡检时就只需输入交换机密码即可)。
注:本质互信就是将ssh-keygen生成的公钥放到authorized_keys文件中,就可以无密码登录。
比如节点1有所有节点的公钥,其他节点都有节点1的公钥,那么节点1就可以无密码访问其他节点;
又比如节点1有所有节点的公钥,将这个有所有节点公钥的文件分发到其他节点,那么节点间就可以无密码互相访问;
具体如何设置看实际要求。
2.确认命令路径正确@all nodes
dcli -g /tmp/all_group -l root "hostname; ls -l /opt/oracle.ExaWatcher/GetExaWatcherResults.sh"
3.确认目录空间充足@all nodes
dcli -g /tmp/all_group -l root "hostname; df -h /opt"
最后值得一提的是,新版本的ExaWatcher可以直接生成html文件,打开就能展示出绚丽的图表,具体html就在Charts.ExaWatcher.目录下。
这不但给分析问题带来了便利,也让DBA们在troubleshooting的过程中能多一些美好_
小知识:在Exadata平台上使用ExaWatcher收集信息的更多相关文章
- 小知识~LocalDB在IIS上如何成功配置
LocalDB使用确实方便,它不像SQLSERVER那么重,对一个测试的DEMO或者并发量不大的项目可以使用它,但在进行IIS部署时,可能会出现一些问题,即你的IIS可能没有权限访问你的LocalDB ...
- 我发起了一个 .Net 平台上的 开源项目 知识图谱 Babana Map 和 文本文件搜索引擎 Babana Search
起因 也是 前几天 有 网友 在 群 里发了 知识图谱 相关的文章, 还有 有 网友 问起 NLog -> LogStash -> Elastic Search 的 问题, ...
- iOS APP开发的小知识(分享)
亿合科技小编发现从2007年第一款智能手机横空出世,由此开启了人们的移动智能时代.我们从一开始对APP的陌生,到现在的爱不释手,可见APP开发的出现对我们的生活改变有多巨大.而iOS AP ...
- JVM 平台上的各种语言的开发指南
JVM 平台上的各种语言的开发指南 为什么我们需要如此多的JVM语言? 在2013年你可以有50中JVM语言的选择来用于你的下一个项目.尽管你可以说出一大打的名字,你会准备为你的下一个项目选择一种新的 ...
- 随笔之Android平台上的进程调度探讨
http://blog.csdn.net/innost/article/details/6940136 随笔之Android平台上的进程调度探讨 一由来 最近在翻阅MediaProvider的时候,突 ...
- (转) Android平台上关于IM的实践总结
前言 IM通信在互联网发展到现在已经是码农的世界里人尽皆知的技术,特别在当下移动互联网迅猛发展的时代这种技术的开发也更加火热,其中老牌的代表作就有QQ和MSN,和最近新崛起的微信,默默,易信,来往等眼 ...
- [原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)
链接地址:http://m.blog.csdn.net/blog/yhc13429826359/29357815 2014-6-8阅读578 评论0 前言:cocos2dx作为一个开源的移动2D游戏框 ...
- Freeline--Android平台上的秒级编译方案
Freeline 技术揭秘 Freeline是什么? Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案,5月阿里集团内部 ...
- 慕容小匹夫 Unity3D移动平台动态读取外部文件全解析
Unity3D移动平台动态读取外部文件全解析 c#语言规范 阅读目录 前言: 假如我想在editor里动态读取文件 移动平台的资源路径问题 移动平台读取外部文件的方法 补充: 回到目录 前言: 一 ...
- <Win10开发>一些小知识。
这篇文章分享一下UWP开发的一些零散的小知识. 1.设置应用的最小尺寸 主要用在PC上,UWA在PC可以被鼠标随意摆弄,可大可小,界面的响应式设计是一大特点.不过有些时候还是要考虑,我们的App界面元 ...
随机推荐
- 入门篇-其之七-Java运算符(下)
一.三元运算符的使用 三元运算符(也称作三目运算符),使用:和?表示,其格式为:布尔表达式 ? 表达式1 : 表达式2 如果布尔表达式的计算结果是true,那么执行表达式1:否则,如果布尔表达式的计算 ...
- IDEA用上这十大插件绝对舒服
本文翻译自国外论坛 medium,原文地址:https://medium.com/@xjpp22/top-10-plugins-for-intellij-idea-you-dont-want-to-m ...
- macOX常用快捷键(结尾有彩蛋)
macOX的快捷键与windows10有所不同,了解了以后会更加提高我们的工作效率. Mac中主要有四个修饰键,分别是Command,Control,Option和Shift. 一.基本的快捷键: C ...
- PMP项目变更管理及变更流程总结
转载请注明出处: 1. 变更管理流程 2.变更管理流程十步: 0 预防--1发起变更请求--2分析影响--3备选方案--4CCB批准--5更新项目管理计划--6沟通干系人--7执行--8检查--9总结 ...
- 应用程序使用统计信息 – .NET CORE(C#) WPF界面设计
应用程序使用统计信息 - .NET CORE(C#) WPF界面设计 首发文章地址:https://dotnet9.com/10546.html 关键功能点 抽屉式菜单 圆形进度条 Demo演示: 1 ...
- [转帖]/etc/security/limits.conf 详解与配置
https://www.cnblogs.com/operationhome/p/11966041.html 一. /etc/security/limits.conf 详解 /etc/security/ ...
- [转帖]你应该知道的Shell 脚本的经典十三问
https://blog.csdn.net/wangzhicheng987/article/details/131031344 1. 为何叫做shell? 我们知道计算机的运作不能离开硬件,但使用者却 ...
- 关于decimal非常浅显的学习与整理
关于decimal非常浅显的学习与整理 背景知识 整数,小数,浮点,定点 整数(Integer)是没有小数部分的数值,可以是正数.负数或零.在计算机中,整数通常以二进制形式存储. 小数(Decimal ...
- [转帖]关系模型到 Key-Value 模型的映射
https://cn.pingcap.com/blog/tidb-internal-2 在这我们将关系模型简单理解为 Table 和 SQL 语句,那么问题变为如何在 KV 结构上保存 Table 以 ...
- [转帖]新版 Elasticsearch 中的强悍插件 X-pack
https://zhuanlan.zhihu.com/p/36337697 3 人赞同了该文章 作者:Alan 岂安科技运维工程师努力踏上一条为后人留坑的运维之路.(逃 1 前言 Elk 日志可视 ...