Oracle19C AWR报告分析之Operating System Statistics

Oracle19C AWR报告分析之Operating System Statistics

  • 一、分析数据
  • 二、详细分析
  • 三、总结建议

  Oracle 19C的AWR(Automatic Workload Repository)报告中的Operating System Statistics部分提供了操作系统层面的性能统计数据。这些指标对于分析数据库性能的瓶颈和优化方向具有重要意义。


一、分析数据

在这里插入图片描述

二、详细分析

1. 内存指标

  • FREE_MEMORY_BYTES(空闲内存字节数)
    • 起始值:151,031,926,784
    • 结束值:150,465,392,640
    • 分析:
      空闲内存的变化表明系统中可用内存略有减少,但总体量较大,内存资源充足。
      若空闲内存持续减少,可能导致频繁的内存交换(Swap),影响数据库性能。需关注是否有内存泄漏或非数据库进程占用过多内存。
  • INACTIVE_MEMORY_BYTES(非活跃内存字节数)
    • 起始值:61,124,268,032
    • 结束值:61,746,438,144
    • 分析:非活跃内存略有增加,可能表明近期有一些数据未被频繁访问,但未被释放。建议检查数据库缓存命中率以及内存配置是否适当。
  • SWAP_FREE_BYTES(空闲Swap字节数)
    • 当前值:68,719,472,640
    • 分析:Swap空闲量较大,表明系统暂未因内存不足使用Swap。若数据库性能受限且Swap空间被大量使用,应优化SGA/PGA或增加物理内存。

2. CPU指标

  • NUM_CPUS(逻辑CPU数):112

  • NUM_CPU_CORES(物理核心数):56

  • NUM_CPU_SOCKETS(CPU插槽数):2

    系统CPU性能强大,适合并发任务的处理。以下是CPU时间的细分指标:

    • BUSY_TIME(CPU忙碌时间):12,933,418
    • IDLE_TIME(CPU空闲时间):269,466,546
    • IOWAIT_TIME(IO等待时间):12,580
    • NICE_TIME(低优先级进程时间):83
    • SYS_TIME(内核态时间):608,711
    • USER_TIME(用户态时间):12,008,565

    分析:

    • 空闲时间远高于忙碌时间,表明CPU负载并不高,硬件资源充裕。
    • IOWAIT时间较低,说明IO性能良好,数据库不会因磁盘瓶颈受阻。
    • USER_TIME占比高,表明大部分计算在用户态完成,可能与SQL优化或查询量有关。
    • BUSY_TIMELOAD的匹配情况也需注意,LOAD从4增至9,表示负载有所提升。若持续增加,可能需要优化并发处理。

3. 网络性能指标

  • GLOBAL_RECEIVE_SIZE_MAX / GLOBAL_SEND_SIZE_MAX

    • GLOBAL_RECEIVE_SIZE_MAX:4,194,304
    • GLOBAL_SEND_SIZE_MAX:1,048,576

分析:
  网络传输的接收和发送最大尺寸合理,适合大批量数据传输,避免频繁的网络中断。建议保持当前配置。

  • TCP_RECEIVE_SIZE系列参数

    • 默认:131,072
    • 最小:4,096
    • 最大:6,291,456
  • TCP_SEND_SIZE系列参数

    • 默认:16,384
    • 最小:4,096
    • 最大:4,194,304

分析:
  TCP发送/接收尺寸的范围较大,默认值较小。若数据库存在跨网络的查询或数据流量瓶颈,可以调整默认值来提升网络性能。


4. 物理内存

  • PHYSICAL_MEMORY_BYTES(物理内存总量):1,092,398,235,648(约1TB)
    系统拥有超大内存,这为SGAPGA的分配提供了充足的资源。但需要结合内存命中率和SQL执行计划分析,确保内存使用高效。

三、总结建议

  1. CPU负载管理
    • 虽然当前系统资源充足,但LOAD指标的变化可能预示高峰期的负载压力。建议关注TOP SQL和并发用户数。
  2. 内存优化
    • 确保PGASGA配置合理,定期分析库缓存命中率,减少硬解析。
    • 如内存利用率较高且性能问题明显,可考虑扩展物理内存或调整非数据库进程的优先级。
  3. IO性能监控
    • 当前IO等待时间很低,说明磁盘性能未构成瓶颈。但需定期检查ASM磁盘组的性能,以防突发性问题。
  4. 网络性能调优
    • 针对跨地域的数据访问,可优化TCP发送/接收缓冲区设置。
    • 检查网络中断和延迟指标。
  5. 负载均衡与扩展
    • 考虑使用RACReal Application Clusters)进一步分散负载,提升数据库的高可用性和扩展性。

【注:】这些操作系统指标表明当前系统资源总体充足,但还需结合具体的AWR SQL报告、等待事件统计和应用负载分析,定位数据库性能瓶颈并进行有针对性的优化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/19994.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

项目进度计划表:详细的甘特图的制作步骤

甘特图(Gantt chart),又称为横道图、条状图(Bar chart),是一种用于管理时间和任务活动的工具。 甘特图由亨利劳伦斯甘特(Henry Laurence Gantt)发明,是一种通过条状图来…

【PyTorch][chapter 28] 揭秘 Transformer:缩放定律指南

概括 我们介绍了 LLM 的各种缩放定律,研究了模型损失如何随着训练数据和参数数量的增加而变化。讨论包括对用于解释 LLM 缩放定律的 IsoLoss 轮廓和 IsoFLOPs 切片的解释,从而为优化计算资源提供了见解。 最后,我们讨论了 FLOP 和 FLOPS 的概…

JavaSE(十四)——文件操作和IO

文章目录 文件操作和IO文件相关概念Java操作文件文件系统操作文件内容操作字节流FileOutputStreamFileInputStream代码演示 字符流FileWriterFileReader代码演示 缓冲流转换流 案例练习 文件操作和IO 文件相关概念 文件 通常指的是包含用户数据的文件,如文本文件、…

通过 SSH 管理 WordPress 网站的文件和目录

对于已经具备SSH基础知识的WordPress用户,进一步学习如何通过SSH命令管理网站的文件和目录至关重要。本文将介绍一些初级级别的SSH命令,帮助你更高效地管理WordPress网站的文件系统。 什么是 SSH 及其优势 SSH(Secure Shell)是一…

Cargo Rust 的包管理器

Cargo->Rust 的包管理器 Cargi简介Cargo 的主要功能1. 创建项目2. 管理依赖3. 构建项目4. 运行项目5. 测试代码6. 检查代码7. 生成文档8. 发布和分享包 Cargo 的核心文件1. Cargo.toml2. Cargo.lock **Cargo 的生态系统** 常用命令总结Hello, Cargo! 示例 Cargi简介 Cargo …

VTK知识学习(10)- 渲染引擎

1、前言 vtkProp; vtkAbstractMapper; vtkProperty; vtkCamera; vtkLight; vtkRenderer; vtkRenderWindow; vtkRenderWindowInteractor; vtkTransform; vtkLookupTable;………… 这些类都是与数据显示或渲染相关的。 用计算机图形学的专业词汇来说,就是它…

汽车安全再进化 - SemiDrive X9HP 与环景影像系统 AVM 的系统整合

当今汽车工业正面临著前所未有的挑战与机遇,随著自动驾驶技术的迅速发展,汽车的安全性与性能需求日益提高。在这样的背景下,汽车 AVM(Automotive Visual Monitoring)标准应运而生,成为促进汽车智能化和安全…

STL——vector(1)

博客ID:LanFuRenC系列专栏:C语言重点部分 C语言注意点 C基础 Linux 数据结构 C注意点 今日好题 声明等级:黑色->蓝色->红色 欢迎新粉加入,会一直努力提供更优质的编程博客,希望大家三连支持一下啦 目录 尾…

typecho博客主题美化总结篇—php单文件相册管理

看过我前面两期博客的都知道,最近lz在专心建设自己的博客。因为是基于typecho,用的朴素简洁的博客主题,就注定了各个模块都需要自己亲力亲为的去设计,开发。不过这种经由自己手从无到有,从朴素空白到唯美充实的过程确实也很值得期…

每日一练:【动态规划算法】斐波那契数列模型之

1. 第 N 个泰波那契数(easy) 1. 题目链接:1137. 第 N 个泰波那契数 2. 题目描述 3.题目分析 这题我们要求第n个泰波那契Tn的值,很明显的使用动态规划算法。 4.动态规划算法流程 1. 状态表示: 根据题目的要求及公…

SQL DQL查询操作

1.基本查询 select name,employee.workno,employee.age from employee;select employee.idcard as 身份证号 from employee;select employee.entrydate from employee; select distinct employee.entrydate from employee; 2.条件查询 where select * from employee where i…

Mysql 版本升级-二进制安装方式

8.0.20 -8.0.40 总体参考见下 fw_error_www 前置环境说明 glibc 版本,安装mysql二进制文件时需要匹配,安装的版本只能比系统的低 ldd --version# 查看库的位置 ldd which top | grep "libc.so"逻辑备份 卸载旧版本相关数据(注…

【CSS3】Flex弹性布局

文章目录 前言一、基本概念1.容器和项目:2.主轴和交叉轴: 二、容器属性1.flex-direction:决定主轴的方向,即x轴还是y轴2.flex-wrap:定义项目的换行方式3.flex-flow:flex-direction属性和flex-wrap属性的简写…

vscode集成的终端里backspace键无法退格

解决办法: 搜索“backspace”,然后修改backspce对应的项的快捷键为其它按键组合,如下:

网络抓包工具tcpdump 在海思平台上的编译使用

目录 2:下载源码 1:下载 2:编译 2.1:下载 2.2:编译libpcap 2.3:编译tcpdump 3:使用验证 音视频开发中经常用到抓包工具分析数据,这里是海思平台下的tcpdump工具编译使用流程&a…

详细描述一下Elasticsearch索引文档的过程?

大家好,我是锋哥。今天分享关于【详细描述一下Elasticsearch索引文档的过程?】面试题。希望对大家有帮助; 详细描述一下Elasticsearch索引文档的过程? Elasticsearch的索引文档过程是其核心功能之一,涉及将数据存储到…

Android:任意层级树形控件(有效果图和Demo示例)

先上效果图: 1.创建treeview文件夹 2.treeview -> adapter -> SimpleTreeAdapter.java import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.ListView; i…

Jmeter中的断言(四)

13--XPath断言 功能特点 数据验证:验证 XML 响应数据是否包含或不包含特定的字段或值。支持 XPath 表达式:使用 XPath 表达式定位和验证 XML 数据中的字段。灵活配置:可以设置多个断言条件,满足复杂的测试需求。 配置步骤 添加…

3243.新增道路查询的最短距离

给你一个整数 n 和一个二维整数数组 queries。 有 n 个城市&#xff0c;编号从 0 到 n - 1。初始时&#xff0c;每个城市 i 都有一条单向道路通往城市 i 1&#xff08; 0 < i < n - 1&#xff09;。 queries[i] [ui, vi] 表示新建一条从城市 ui 到城市 vi 的单向道路…

MySQL - 表的约束

文章目录 1、空约束2.默认值3.列描述4.zerofill5.主键6.自增长7.唯一键8.外键 真正约束字段的是数据类型&#xff0c;但是数据类型约束很单一&#xff0c;需要有一些额外的约束&#xff0c;更好的保证数据的合法性&#xff0c;从业务逻辑角度保证数据的正确性。比如有一个字段是…