热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos7oracle用户无法登录_爱数AnyRobot:一文详解Oracle运维分析实践

数据库作为IT基础核心软件之一,存储着企业生产经营的核心数据,各行各业的信息化发展对其依赖程度都很高。对于复杂的业务系统,一旦数据库性能降

数据库作为IT基础核心软件之一,存储着企业生产经营的核心数据,各行各业的信息化发展对其依赖程度都很高。对于复杂的业务系统,一旦数据库性能降低,会导致依赖于数据库的应用系统运行缓慢,或者根本无法使用,最终引起企业的客户流失和经营利润的损失。

a42ce5f13512ec7615e695cce7f343fd.png

Oracle Database,简称Oracle,在数据库领域一直处于领先地位。其系统可移植性好、使用方便、功能强,广泛应用于各类大、中、小、微机环境。随着企业应用系统规模的扩大,运维管理人员需要维护的数据库数量不断增加,在日常运维工作中面临着众多挑战:

  1. 数据库实例分散,指标查询操作繁琐,性能分析问题发现不及时;
  2. 影响数据库性能的因素较多,监控指标不完善,出现问题后,难以快速定位;
  3. 对数据库性能缺乏便捷的观测手段,数据库调优效率低;
  4. 因数据库告警日志格式复杂,分析困难,无法快速分析故障详情,系统稳定性难以保障;
  5. 缺乏对数据库审计日志的利用,难以发现不合规的数据访问行为,存在安全隐患。

Oracle数据库运维分析方案

可管控的Agent,多源数据实时采集

  • 通过web页面将Agent批量部署到Oracle主机上,可采集指定路径的AWR报告数据和告警日志。
  • Agent代理实时监控Oracle的AWR报表状态,一旦产生新的告警日志文件,实时采集同步至AnyRobot平台。
  • AnyRobot内置了基于ODBC协议进行数据库指标远程采集的规则,通过这种方式可采集一些AWR报告中所不包含的指标,全面了解Oracle数据库的系统状态。

异常事件行为分析,精准实时告警

  • 对反映Oracle当前运行状态的指标数据进行监控,如会话数、每秒处理的事务量、死锁数、缓存命中率等;设置告警规则,当指标达到阈值时,AnyRobot立即产生告警记录,及时通知运维人员。
  • Oracle的用户登录行为和操作行为监控:在AnyRobot监测到不合理的登录和操作行为时产生告警,如远程登录的主机名、IP地址不在合理范围、手工登录查询敏感数据的数据表等,运维人员在接收到告警通知后,及时采取措施,避免安全风险隐患。

优化分析数据库性能,提升资源利用和业务响应速度

Oracle数据库作为企业IT应用最为广泛的核心技术,其性能瓶颈关系着企业核心数据资产的是否安全。通过以下AnyRobot平台内的图表分析展示,可以快速找到异常的SQL语句,分析造成性能瓶颈的原因,对数据库性能进行调优,提升资源利用率,确保对业务运营的响应速度。

01

在AnyRobot平台上设置对oracle性能指标的监控,运维人员可直接点击告警记录查看Oracle实例视图中数据库的大致情况,查找异常的数据库实例。

02

运维管理人员可在Oracle负载仪表盘中筛选该实例所在的主机IP以及Oracle实例ID,查看各性能指标详细的变化趋势,例如重做日志量情况、SQL解析的相关指标等。

62a19ce34899c2357ba0c1446bdbc03a.png

03

在“Oracle缓存命中率”视图中可以查看缓存使用情况,在“Oracle内存使用情况”可以查看SGA各区域内存使用量的变化,判别是否存在潜在风险。

4c62f187601208d9bc02b9c133c07e35.png

04

在“Oracle表空间“视图中查看表空间的分布及使用情况,判断资源使用的合理性。

76f584f5ce8d992794d8df361f805294.png

05

在业务量没有明显增长的情况下,数据库性能瓶颈有比较大的几率与数据库存储过程的修改有关。在Oracle SQL分析视图中,可以查看到使用资源最高的SQL语句,例如哪些SQL语句使用数据库时间、CPU时间占比、IO时间占比等资源最多。

b7525f52af6c94acae2e687f99b159c4.png

数据库告警日志分析,快速定位分析故障根源

  • 在“数据库安全”分析视图中,运维人员可以快速检查数据库安全状况,包括数据库实例安全、数据库告警消息等。
254a78a4119992331f2339a9d148541c.png
  • 对“数据库告警定位”和“ORA错误码分析”进一步分析,按错误码、告警主机、告警实例,统计告警信息的产生次数、随时间的分布等信息,深度探究告警原因。
15086312490ca205a9cdbcea1799ab90.png

数据库告警定位

6ae1e86b6fbf4b1e79cab8e9585fdffe.png

ORA错误码分析

用户行为分析

用户行为分析,是数据库安全审计的重要一环。可直接分析查看用户的增删改查等操作行为,分析用户登录、注销、授权等账户管理行为,判别用户行为是否合规,确保数据资产安全。

4dd495240e848f960dbc34b52dfc0f82.png

用户登录行为分析

用户操作列表,可列出增删改查等操作行为的详细记录。

00f22174cd6fee44e2ca263a323d6861.png

用户选择行为详细列表

提高Oracle数据库运维分析效率

降低管理风险成本

提高性能瓶颈分析效率

AnyRobot实时监控分析数据库性能问题,及时定位异常的Oracle实例,在详细指标页查看各个性能指标的变化趋势和性能风险,快速分析性能瓶颈点,并进行优化。

规避安全风险

及时发现用户的异常登录行为、对敏感数据的查看行为、删除数据表等危险操作行为;如果确认上述行为为非法入侵行为,及时通过修改密码、调整安全策略的方式,确保数据资产安全。

降低故障发现时间

AnyRobot基于流处理引擎,在Oracle日志实时采集分析过程中,实现故障告警秒级响应;支持邮件、HTTP、Syslog以及第三方系统等转发方式,第一时间通知运维人员,有效减少故障发现时间。



推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有