ORACLE 10G版本数据库系统产生大量归档日志问题的分析

这篇具有很好参考价值的文章主要介绍了ORACLE 10G版本数据库系统产生大量归档日志问题的分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、服务概述

近期接到用户告知数据库归档暴增,导致生产库归档空间满,手动删除后,归档空间很快就会满。

立即登陆数据库系统,查询发现归档日志异常增长,从以前的每小时产生300M,增长到每小时产生59150M。拉取问题时段的AWR报告,将问题SQL提交给应用运维人员,应用修复相应模块功能后,故障得到解决。故障处理后,依据当时awr和问题处理过程,汇总此文档说明此次故障原因及以后的预防措施。

技术点:

1.   ORACLE 11Gr2开始,数据库AWR中的segment部分的block change小节,可以显示块变更多的表或索引信息,依据此信息结合TOP SQL部分,可以很快速的确定导致产生很多归档日志的SQL语句、程序模块信息等。

2.  在ORACLE 10G中,只能结合TOP SQL,进行分析;极端情况下还需要对REDO LOG进行LOGMNR挖掘分析,可以得到引起归档日志产生量高的SQL语句。

二、问题处理及相关日志分析

  1. 查询数据库每小时归档产生量

归档查询发现,LIS数据库在20220311 22:00:00以后产生的归档量大幅增长,不在正常范围内,拉取22:00:00-23:00:00的AWR报告进行分析,查出产生大量归档的SQL。

  1. AWR报告分析

通过对数据库AWR报告分析查看,查找update或者delete执行很多次的SQL。

首先定位问题发生的时间点(根据日志切换频率)

ORACLE 10G版本数据库系统产生大量归档日志问题的分析

 收集正常及异常时刻的AWR,进行对比:

正常时间点:

ORACLE 10G版本数据库系统产生大量归档日志问题的分析

 

问题时间点:

ORACLE 10G版本数据库系统产生大量归档日志问题的分析 

 AWR TOP SQL分析:

ORACLE 10G版本数据库系统产生大量归档日志问题的分析

 ORACLE 10G版本数据库系统产生大量归档日志问题的分析

 

在3600秒取样时间内,sql_id2rmbgyhxhp4m3的语句执行27820次,结合客户反馈,将此SQL反馈给应用开发商,很快排查出问题,由于采样编码设置的最大值为999,当日采样人员过多,超过上限导致程序混乱,产生大量update,导致归档暴增,应用采取加模组方式暂时解决,后续修改采样编码上限。

三、总结与后续处理建议

  1. 故障分析总结

归档日志暴增故障分析:

排查归档日志增长原因,发现归档大量产生的原因是问题SQL导致,正常的SQL在出现异常执行时,也会产生问题,出现大量的归档,应该对SQL执行次数进行监控,出现异常执行次数时, 立即处理文章来源地址https://www.toymoban.com/news/detail-437485.html

到了这里,关于ORACLE 10G版本数据库系统产生大量归档日志问题的分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server数据库如何添加Oracle链接服务器(Windows系统)

    官方下载地址:https://www.oracle.com/technetwork/topics/dotnet/downloads/odacdeploy-4242173.html 1.2.1 下载的压缩包解压位置   比如我直接放到D盘根目录 1.2.2 接着用管理员运行Cmd 此处一定要用管理员运行,否则会报错 使用管理员打开终端,运行如下命令: 在系统环境变量中,为Path添加“

    2024年02月14日
    浏览(80)
  • 麒麟SP3X86系统下,安装Oracle11g数据库

    目录 1、写在前面 2、准备工作 2.1 环境准备 2.2 数据库安装前准备 2.2.1 安装依赖 2.2.2 系统环境准备 2.2.3 上传软件安装包 2.2.4 安装调图形化界面的依赖和相关设置 3、执行安装程序 1、写在前面 随着国产化进程,各大应用需要在国产服务器上面进行部署动作。掌握国产服务

    2024年02月13日
    浏览(43)
  • python+django迁移数据库成功但是数据库中还没表产生

    1、删除原来的文件(我这没了,反正就是之前执行下面两条命令生成的文件) 2、检查settings.py中DATABASES参数,首先是数据库的信息对不对。我这里是因为ENGINE=“django.db.backends.sqlite3” 因为我使用的数据库是mysql,所以修改成“django.db.backends.mysql”就好了,就这搞了一天,真

    2024年02月11日
    浏览(68)
  • openharmony开发最新4.0版本---数据库连接(二)(基于api10,devstudio4.0) 中relationalStore的使用

    如下代码是一个工具类,可以自己导入到自己项目中,在入口文件中初始化即可使用,使用示例放在下节中 import relationalStore from \\\'@ohos.data.relationalStore\\\' import common from \\\'@ohos.app.ability.common\\\'; import { BusinessError } from \\\'@ohos.base\\\'; import { ValuesBucket, ValueType } from \\\'@ohos.data.ValuesBucket\\\'; const

    2024年01月18日
    浏览(48)
  • 在虚拟机linux系统centos中安装oracle11gR2,并使用plsql工具连接使用数据库

    1.X工具,我使用的是Xftp,Xshell和Xmanager,也可以选用其他相同类型的工具 2.oracle安装包,我选用的是oracle11gR2,其他版本仅供参考 3.plsql工具 需要使用Xshell使虚拟机脸上Xmanager打开图形化界面,具体步骤如下: 1.打开虚拟机,登录 2.使用Xshell连接虚拟机         打开Xshell,创建

    2024年02月15日
    浏览(55)
  • 银河麒麟高级服务器操作系统V10安装mysql数据库

    1.检查是否已经安装mysql 2.将查询出的包卸载掉 3.将/usr/lib64/libLLVM-7.so删除 4.检查删除结果 5.搜索残余文件 6.删除残余文件 7.验证删除 8.检查MySQL用户组以及用户是否存在,若没有则创建 9.上传安装包 将mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar安装包上传到银河麒麟系统虚拟机中

    2024年02月16日
    浏览(94)
  • 重装操作系统win10+重装sqlserver+数据库可视化工具

    操作系统win10镜像 原因:sqlserver无数次失败让我放弃原来操作系统。 重装操作系统三步骤 1下载大白菜一键装机工具 2有一个u盘,8G以上存储空间 3win10系统镜像 详细讲解: win10系统镜像下载4.5G,iso文件。 下载地址http://windows.xnjzv.cn/win10/ 这里 选择系统之家。 下载一般需要20分

    2024年02月05日
    浏览(65)
  • 日志审计系统Agent项目创建——初始化数据库和日志文件(Linux版本)

    完结,下一篇主要是读取日志文件,并读取最新日志文件

    2024年01月16日
    浏览(64)
  • 数据库数据恢复-Oracle数据库数据恢复案例

    数据库数据恢复环境: Oracle数据库ASM磁盘组有4块成员盘。 数据库故障分析: Oracle数据库ASM磁盘组掉线 ,ASM实例无法挂载,用户联系我们要求恢复oracle数据库。 数据库数据恢复工程师拿到磁盘后,先将所有磁盘以只读方式进行扇区级别的镜像备份,后续的数据分析和数据恢

    2024年02月13日
    浏览(64)
  • Oracle数据库

    ①层次型数据库 ②网状型数据库 ③关系型数据库(主要介绍) E-R图:属性(椭圆形),实体(矩形),联系(菱形-一对一、一对多、多对多) 注:有的联系也有属性 关系型数据库的设计范式: 第一范式(1NF):属性不可再分,字段保证原子性 第二范式(2NF):在满足1

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包