在整个信息化环节中数据库作为核心极其重要,为了使数据库能正常高效运行,防止被动故障,需要进行主动预防性检查工作,影响数据库正常运行因素有多个方面如:底层硬件、操作系统、数据库优化、架构变更、安全等,数据库全面监控对IT人员的层次要求越来越高,也造成了人力成本上升带来的管理风险。
我们迫切的需要一套数据科学和算法来自动化传统的IT运维任务和流程,进一步简化运维工作,把客户从耗时又容易出错的流程中解放出来,可以使用Oracle官方自动轻量级运维工具对数据库运行环境进行全面检查,建立一套简单的运维管理框架(AIOPS),投入人力物力少并且可以时刻监控环境,对于降低IT运维管理风险,提高业务用户的满意度,保障基础架构高可用性等方面有着紧迫和重要的战略意义。现为了保障重要客户数据库及Exadata一体机正常运行,提供一项客户关怀活动,对客户数据库系统进行健康检查,亲爱的小伙伴们赶紧拿起手机联系Oracle销售代表为自己的数据保驾护航,名额有限,先到先得!以下是相关工具,逐一来进行介绍:
名称 | 介绍 |
OSWatcher | 收集操作系统性能状态 |
ORION | 测试IO性能 |
AWR | 数据库性能报告 |
ORACHK | 数据库巡检报告 |
EXACHK | Exadata巡检报告 |
一、OSWatcher
通过OSWatcher小工具可以实时监控操作系统性能负载状况其内容包括:CPU、IO、memory、network等操作系统基础运行状况,并且可以按照要求生成某一时段的运行报表,方便分析性能问题或故障发生时的操作系统级别状态,OSWatcher可以时刻在后台运行,并且占用系统资源非常小,支持LINUX、Solaris、AIX、HP-UX、Windows、MacOS平台;图1是生成的报告样例:
图1
二、ORION
ORION是测试IO性能的工具,它可以用来模拟Oracle数据库IO,也可以用来仿真ASM的条带化的功能。支持测试IO负载有:小的随机的IO、大的连续的IO、大的随机的IO、混合的负载;针对不同的IO负载,Orion可以在不同的IO压力测试并得到性能参数:MBPS,IOPS,和IO延迟时间,得出的数据对运行数据库IO有指导性建议。图2是orion生成的IO负载样例:
图2
三、AWR
Automatic Workload Repository(自动负载信息库)是DBA用的最多最熟悉的工具,用于收集、处理和维护用于问题诊断的性能统计信息,该数据既存在于数据块中,也存在于内存中。AWR 收集的数据可以通过报告和视图进行查看。报告主要提供基础运行情况、等待事件、数据库内存CPU使用情况、SQL语句占用资源等方面,为DBA分析数据库性能问题提供依据。图3是AWR生成报表中等待事件的样例:
图3
四、ORACHK
ORACHK可以检查Oracle数据库,GoldenGate,Oracle Enterprise Manager 13c等产品,最新版支持oracle数据库版本可以为19c,运行完成ORACHK会生成一份html报告,给出一个综合评分,检查内容包括:操作系统内核参数、补丁、grid infrastructure配置、数据库软件配置、asm等数据库运行相关内容,图4为ORACHK报告概览样例:
图4
五、EXACHK
EXACHK相当于ORACHK的Exadata一体机版本,而且检查内容涵盖了Exadata一体机运行所有数据库,检查的组件包括数据库服务器,storage存储服务器,InfiniBand 和 Ethernet网络。exachk 收集出来信息很全,由于Exadata一体机节点较多,使用EXACHK省去大量人工收集的繁琐步骤,而且在执行的过程中几乎对系统没有任何影响。收集完成后,可以在整体上对系统的健康状况做一个评估,该报告包含软件、硬件、固件版本、配置等方面信息,图5为EXACHK报告概览样例:
图5
通过以上脚本工具可以帮助IT人员有效的进行基础架构的日常运维和管理,优化基础设施运行性能,对运行状态进行监控诊断及调优,从而极大地加强IT部门的基础架构运维和管理能力。
扫描下方QR Code即刻预约ADW演示
编辑:黄沛