当前位置: 首页 > news >正文

【Oracle专栏】ORA-04036 报错 PGA设置

 Oracle相关文档,希望互相学习,共同进步

风123456789~-CSDN博客


1.背景

        同事反馈系统页面点击一直在加载,等好久都不行,系统一直卡顿的没法用。

        后台应用程序服务日志,提示: broken pipe
        数据库Oracle19c, 检查session,发现没有锁表。

        但是top命令看 很多会话的cpu使用率达到100%。

分析:

      1)按经验猜想可能是哪里sql写的不当 或 近期有升级考虑有疏漏导致。

            但是发现session 中没有锁表,近期也没有升级。

      2)猜想,可能是用户集中使用,并发数多导致服务器资源瓶颈。

            但是发现服务器资源空闲还比较多。

      3)检查业务发生时数据库报错日志,针对具体问题进行处理

ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT

          

          本文针对以上数据库报错进行解决。

2. 实验

2.1 查询锁表 及 pid 对应SQL

--通过spid 查询正在执行的语句
SELECT a.SQL_TEXT, b.sid,b.serial#, a.SQL_ID, PROGRAM, MACHINE 
FROM V$SQLAREA a, v$session b
 WHERE b.sid = any ( select s.sid from gv$process p, gv$session s where p.addr = s.paddr 
 and p.inst_id = s.inst_id and p.spid =171211   )
   and a.ADDRESS = b.sql_ADDRESS ;
--查询锁表
select object_name, machine, s.sid, s.serial#,'alter system kill session '||s.sid||','|| s.serial# ||' ;'  ss
  from v$locked_object l, dba_objects o, v$session s
 where l.object_id = o.object_id
   and l.session_id = s.sid
 --查询session
 select count(*) from v$session

 结果:

2.2 业务库报错查询

报错信息:ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT

http://www.lryc.cn/news/572575.html

相关文章:

  • Android开发常用adb合集
  • 医疗AI大数据处理流程的全面解析:从数据源到应用实践
  • SSE 流与普通 HTTP 响应的区别
  • 防抖不同的实现
  • 领码 SPARK 融合平台赋能工程建设行业物资管理革新——数智赋能,重塑中国模式新范式
  • 阿里云OSS对象云储存入门操作
  • 【Leetcode】字符串之二进制求和、字符串相乘
  • 智能危险品搬运机器人市场报告:行业趋势与未来展望
  • 深度学习笔记27-LSTM实现糖尿病探索与预测(Pytorch)
  • 华为云Flexus+DeepSeek征文 | 利用Dify平台构建多智能体协作系统:从单体到集群的完整方案
  • SpringMVC知识点总结
  • C++网络编程入门学习(五)-- CMake 学习笔记
  • iOS应用启动时间优化:通过多工具协作提升iOS App性能表现
  • 在 Windows 上使用 Docker Desktop 快速搭建本地 Kubernetes 环境(附详细部署教程)
  • 【支持向量机】SVM线性可分支持向量机学习算法——硬间隔最大化支持向量机及例题详解
  • 退出python解释器的四种方式
  • Android中Native向System Service进行Binder通信的示例
  • 解决 Docker 里 DrissionPage 无法连接浏览器的问题,内含直接可用的Docker镜像(DrissionPage 浏览器链接失败 怎么办?)
  • 机构运动分析系统开发(Python实现)
  • WPF xaml 中设置ResourceDictionary中的全局变量
  • JS红宝书笔记 8.2 创建对象
  • 李宏毅《生成式人工智能导论》| 第1讲:什么是生成式人工智能
  • python画三维立体图
  • SpringBoot扩展——应用Web Service!
  • 简单理解HTTP/HTTPS协议
  • C#语言入门-task2 :C# 语言的基本语法结构
  • Python训练营打卡 Day55
  • C++实现手写strstr函数
  • 12.10 在主线程或子线程中更新 UI
  • Tensorflow推理时遇见PTX错误,安装CUDA及CuDNN, 解决问题!