首页 > 数据库 >oracle归档日志暴增原因分析,Oracle归档日志满导致数据库性能异常慢 转发 https://blog.csdn.net/weixin_30110807/article/details/11

oracle归档日志暴增原因分析,Oracle归档日志满导致数据库性能异常慢 转发 https://blog.csdn.net/weixin_30110807/article/details/11

时间:2023-08-12 22:25:55浏览次数:64  
标签:21 dhss 归档 JUN id sql 日志 net

============= oracle数据库archivelog暴增分析 ====================

前言

归档量突然增长到981G/天,导致归档目录使用率告警

归档日志量异常暴增会导致磁盘空间爆满,数据库异常

1、归档日志量统计

SELECT TRUNC(FIRST_TIME) "TIME",
SUM(BLOCK_SIZE * BLOCKS) / 1024 / 1024 / 1024 "SIZE(GB)"
FROM V$ARCHIVED_LOG
GROUP BY TRUNC(FIRST_TIME) order by TRUNC(FIRST_TIME);

部分输出:

TIME SIZE(GB)
--------- ----------

09-JUN-21 63.345335
10-JUN-21 50.041029
11-JUN-21 43.3773184
12-JUN-21 41.8273354
13-JUN-21 36.834712
14-JUN-21 38.4342957
15-JUN-21 42.0742655
16-JUN-21 40.6740589
17-JUN-21 44.1439724
18-JUN-21 53.9158897
19-JUN-21 981.466756

2、日志生成量最大的对象 (按小时统计)

select * from (
SELECT to_char(begin_interval_time, 'YYYY_MM_DD HH24:MI') snap_time,
dhsso.object_name,
SUM(db_block_changes_delta)
FROM dba_hist_seg_stat dhss,
dba_hist_seg_stat_obj dhsso,
dba_hist_snapshot dhs
WHERE dhs.snap_id = dhss.snap_id
AND dhs.instance_number = dhss.instance_number
AND dhss.obj# = dhsso.obj#
AND dhss.dataobj# = dhsso.dataobj#
AND begin_interval_time> sysdate - 120/1440
GROUP BY to_char(begin_interval_time, 'YYYY_MM_DD HH24:MI'),
dhsso.object_name
order by 3 desc)
where rownum<=5;

SNAP_TIME         OBJECT_NAME                   SUM(DB_BLOCK_CHANGES_DELTA)
---------------- ------------------------------ ---------------------------
2021_06_19 09:00 OMS_GOODSQTY_UPLOAD_GDST_IDX    1506104016
2021_06_19 09:00 OMS_GOODSQTY_UPLOAD_IDX         175114000
2021_06_19 09:00 OMS_GOODSQTY_UPLOAD             148411280
2021_06_19 09:00 BMS_ST_IO_DTLTMP_INOUTID_IDX    201616
2021_06_19 09:00 GRESA_SA_DTL_RSAID_IDX          138160

tips:也可以查awr的Segments by Physical Writes的数据,数据相对应

3、相关sql查询

SELECT to_char(begin_interval_time, 'YYYY_MM_DD HH24:MI'),
dbms_lob.substr(sql_text, 4000, 1),
dhss.instance_number,
dhss.sql_id,
executions_delta,
rows_processed_delta
FROM dba_hist_sqlstat dhss, dba_hist_snapshot dhs, dba_hist_sqltext dhst
WHERE UPPER(dhst.sql_text) LIKE '%OMS_GOODSQTY_UPLOAD%'
AND dhss.snap_id = dhs.snap_id
AND dhss.instance_Number = dhs.instance_number
AND dhss.sql_id = dhst.sql_id;

当前sql查询:

select a.username,a.sid,b.sql_text from v$session a,v$sql b
where a.sql_id=b.sql_id and b.sql_text like '%OMS_GOODSQTY_UPLOAD%';

 

4、查找关联SQL的session和module和machine

select username,program,module,machine from dba_hist_active_sess_history WHERE sql_id = 'cs3758yhdjxav';

标签:21,dhss,归档,JUN,id,sql,日志,net
From: https://www.cnblogs.com/zclzc/p/17625629.html

相关文章

  • 开源日志组件Sejil--附带日志管理界面
    1.开源日志组件源码: https://github.com/alaatm/Sejil2.下载下来发现里面对于不同的.netcore版本的配置提供了对应的示例 .NetCore3.1Program.cs文件中publicclassProgram{publicstaticvoidMain(string[]args)=>CreateHostBuilder(args).B......
  • springboot集成log4j2日志
    目录Maven依赖log4j2.xml配置注释测试参考Maven依赖参考:https://docs.spring.io/spring-boot/docs/2.7.14/reference/htmlsingle/#howto.logging.log4j <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</a......
  • VS2022 打开旧项目缺乏.net 4.5.1 & .net 4.5.2 依赖问题
    我操作系统是WIN10,.NET已经安装到最高4.8了。估计不给装4.5。按照网上提示,下载一个nuget包,解压后复制到系统相关位置,问题解决。1、首先从Microsoft.NETFramework.ReferenceAssemblies.net45下载一个依赖包https://www.nuget.org/packages/microsoft.netframework.referenceasse......
  • WEB自动化-Allure报告-添加日志内容到Allure报告
    如果想把LOG内容输出到Allure报告,步骤如下:1、创建pytest.ini文件,设置规则 2、创建conftest文件,设置driver和日志封装及截图#浏览器驱动importloggingimportallureimportpytestfromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOpti......
  • .net面试题
    第一问:C#中变量类型分为哪两种?​ 值类型和引用类型,值类型变量自身存储数据,引用类型存储的势实际数据的引用,通过引用找到实际的数据。第二问:Class和Struct的区别?​ Class为引用类型,可以被实例化,存储实际的引用;Struct为值类型,值类型自身存储数据数据。第三问:C#中类的修饰符和......
  • [MDP.Net] 平台架構
    MDP.Net將應用系統切割為:模組、隔離、平台三個分層,透過架構設計提供模組重用、參數調整、環境建置...等等面向的快速開發能力。-模組:企業的商業知識、共用的功能邏輯,在MDP.Net裡會被開發成為一個一個的「模組」,方便開發人員依照商業需求,快速組合出應用系統。-隔離:MDP.Net加......
  • [MDP.Net] 模組架構
    MDP.Net遵循三層式架構,將模組開發切割為:系統展示、領域邏輯、資料存取三個分層,減少模組對於元件、平台、框架的直接依賴,提高模組自身的內聚力。-系統展示(Presentation):與目標客戶互動、與遠端系統通訊...等等的功能邏輯,會被歸類在系統展示。例如,使用MessageBox通知使用者處理......
  • 7.7 通俗易懂详解稠密连接网络DenseNet & 手撕稠密连接网络DenseNet
    一.思想与ResNet的区别DenseNet这样拼接有什么好处?DenseNet优点对于每一层,使用前面所有层的特征映射作为输入,并且其自身的特征映射作为所有后续层的输入。DenseNet的优点:缓解了消失梯度问题,加强了特征传播,鼓励特征重用,并大大减少了参数的数量,改进了整个网络的信息流和梯度,这使得......
  • .NET后台任务-Worker services in .NET
    来自你的消息:怎么理解Workerservicesin.NET?来自ChatAI的消息:WorkerServices是.NETCore中的一个特性,它使开发人员能够轻松创建和托管长时间运行的后台任务或服务。WorkerServices使用.NETCore的异步编程模型和可扩展性,可以在不同的环境中运行,如Windows服务、Linux守......
  • AirNet使用笔记9
    摘要:音视频工具;1、合成通用音视频工具,工具支持将屏幕操作记录文件(.dat/.fdat)和语音回放文件(.wav)合成为通用视频格式文件(例如.mp4).dat是一种自定义的数据格式;.fdat是mp4格式;合并时候需要直接把fdat和wav进行合成(屏幕记录文件(.dat/.fdat)放入工具目录下的datafiles文件夹中;将音频文......