【案例81】NMC调用导致数据库的效率问题

news/2025/1/16 2:50:49 标签: 数据库, java, oracle, 达梦, linux, tomcat, spring

问题现象

客户在使用NC系统时,发现系统特别卡顿。需要紧急排查。

问题分析

排查NMC发现,所有的线程都处于执行SQL层面,说明数据库当前出现了异常。查看数据库资源状态发现,Oracle相关进程CPU利用率达到了100%。

查看现在数据库中正在执行的SQL发现有大量的Disk file operations I/O等待时间。

怀疑是这些SQL导致的数据库CPU100%。查看相关SQL在哪台机器上触发的。发现为从机触发。

抓取相关SQL,如下经沟通是NMC检测脚本。

select s.client_identifier,
       s.sid,
       s.serial#,
       sql.sql_fulltext,
       s.last_call_et,
       s.event,
       sql.SQL_ID,
       child_number,
       s.sql_hash_value
  from v$session s, v$sql sql
 where s.sql_address = sql.ADDRESS
   and s.username = upper('XXX')
   and s.status = 'ACTIVE'
   and s.last_call_et > 10
 order by sid

也可以通过查看SPID对应的进程号,在从机确定对应的PID是什么。

SELECT pid FROM v$process WHERE spid = '你的SPID';

在通过PID去获取对应的应用信息,就知道是什么程序调用的了。

ps -ef | grep "你的pid"

经过排查,显示也是NMC的进程导致的。

解决方案

关闭从机NMC后,CPU恢复正常。NC65系统,正常NMC监控,只配置主机即可,从机不用配置。


http://www.niftyadmin.cn/n/5824583.html

相关文章

智能物流升级利器——SAIL-RK3576核心板AI边缘计算网关设计方案(一)

近年来,随着物流行业智能化和自动化水平不断提升,数据的实时处理与智能决策成为推动物流运输、仓储管理和配送优化的重要手段。传统的集中式云平台虽然具备强大计算能力,但高延迟和带宽限制往往制约了物流现场的即时响应。为此,我…

Python海龟绘图库:从入门到精通 - Python官方文档(三万字解析!)

turtle --- 海龟绘图 源码: Lib/turtle.py 概述 海龟绘图是对 最早在 Logo 中引入的受欢迎的几何绘图工具 的实现,它由 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 在 1967 年开发。 入门 请想象绘图区有一只机器海龟,起始位置在…

2025宝塔API一键建站系统PHP源码

源码介绍 2025宝塔API一键建站系统PHP源码,对接自己的支付,虚拟主机也能搭建,小白式建站系统,基于宝塔面板搭建的建站系统,功能丰富,多款模板,每日更新 上传源码到服务器,浏览器访问…

GPT-SoVITS学习01

1.什么是TTS TTS(Text-To-Speech)这是一种文字转语音的语音合成。类似的还有SVC(歌声转换)、SVS(歌声合成)等。 2.配置要求 GPT-SoVITS对电脑配置有较高的要求。 训练:对于Windows电脑&#…

Java Web 第二章 HTMLCSS

第二章 HTML&CSS 一、HTML入门 1.1 HTML&CSS&JavaScript的作用 HTML(超文本标记语言) 主要用于构建网页的主体结构。它就像是建筑的框架,定义了网页内容的基本布局和层次关系。例如,通过HTML标签可以确定页面上哪里…

51单片机 AT24C02(I2C总线)

存储器 随机存储 RAM 只读存储 ROM AT24C02芯片 是一种可以实现掉电不丢失的存储器,可用于保存单片机运行时想要永久保存的数据信息 存储材质:E2PROM 通讯接口:I2C总线 容量:256字节 I2C总线 一种通用的数据总线 两根通信线…

FPGA 21 ,深入理解 Verilog 中的基数,以及二进制数与十进制数之间的关系( Verilog中的基数 )

目录 前言 一. 基数基础 1.1 基数介绍 2.1 基数符号 3.1 二进制数 二. 二进制与十进制数 三. 二进制数 3.1 定义寄存器类型变量 3.2 定义线网类型变量 3.3 赋值操作 3.4 解析二进制数为十进制数 四. 代码示例 五. 注意事项 六. 更多操作 前言 在Verilog中&#…

自定义注解使用AspectJ切面和SpringBoot的Even事件优雅记录业务接口及第三方接口调用日志实现思路

自定义注解使用AspectJ切面和SpringBoot的Even事件优雅记录业务接口及第三方接口调用日志实现思路 文章目录 1.前言2.思路2.1使用ELK收集日志2.1.1ELK搭建2.1.2项目中集成ELK日志收集2.1.2.1 引入依赖2.1.2.2 logback-xxx.xml配置2.1.2.3 yaml配置 2.2本文思路2.2.1书接上文--自…