expdp遇到StreamsAQ: enqueue blocked on low memory

Oracle-expdp导出时间变长问题分析 近期处理了一起expdp导出时间变长的问题,在数据量没有较大增长的情况下,expdp导出时间发生倍数增长,后面分析发现是由于Bug 27634991导致在AMM,ASMM模式下,由于streams pool内存抖动触发了内存收缩,内存收缩的过程中会堵塞stream pool内存池里面的操作,导致expdp导出时间变长。 阅读详情

有套oracle12.2.0.1环境,expdp备份一直很正常,但突然有一天备份的特别慢,由于数据库有1个多T,导致24小时都备份不完,但之前大概需要5个小时左右。

监控的时候发现备份进程一直在等待StreamsAQ: enqueue blocked on low memory,印象中以前也遇到过,增加了large pool的大小后即可,但这次不好使了。

查了下相关资料,有种情况是sga设置成自动调整,expdp备份的过程中需要调整stream pool大小,但没有调整成功,就会一直卡在该等待事件上:

This problem may potentially occur in Auto SGA environment (sga_target or memory_target is set), when there is a load in the buffer cache and streams pool memory is being moved to buffer cache.

If encountering similar slowdowns, check if following query constantly returns "1".  This value indicates that streams pool is in shrinking phase.  The value should return "0" when streams pool finishes shrinking, but if it keeps returning "1", then you may have encountered this problem.

执行了如下语句:

SQL> select shrink_phase_knlasg from X$KNLASG;

SHRINK_PHASE_KNLASG
-------------------
1

发现结果确实是1,说明stream pool调整不成功。

给出的解决方案是:

alter system set events 'immediate trace name mman_create_def_request level 6';

亲测可用。

-------------------------------------------------

由于我这边现在的版本基线就是oracle12.2.0.1,所以绝大多数的版本都是基于此并且很多系统已经上线有三四年之久,但这个问题是第一次遇到。

一定程度可以说明遇到此问题的系统存在一定的特殊性,该库数据量较大,但发现sga只有2g多点,但操作系统的内存是32g。

大致推论一下,该系统上线之初应该是给的8g的内存资源,所以在dbca创建数据库的时候,sga默认分配大概2g多点,但在后续使用过程中,应该是有再申请过扩充系统内存资源,但并未修改数据库的内存大小,导致oracle依旧运行在2g多内存情况下,加上该库存在大量批量任务,内存资源吃紧,sga中各个内存区存在争用,导致expdp执行时候申请资源也身不由己,触发了意外状况。

基于此,找个维护窗口增加sga大小,应该也可以解决该问题。

---------------------------------------------------------

expdp跑了一会后,再次出现该等待事件,再次执行alter system set events 'immediate trace name mman_create_def_request level 6'; 后又可以欢快的导出了。

说明,还是需要增加sga的大小。

Windows版,vcenter 6.0 STS 证书更新--Vcenter 6.0 windows 版,没有-set_signing_cert 替换参数 Windows版,vcenter 6.0 STS 证书手动更新 阅读详情

相关推荐

深入解析AndroidManifest.xml与device_admin.xml:打造完美DeviceOwner应用配置

本文深入解析了Android企业级开发中DeviceOwner应用的核心配置文件AndroidManifest.xml与device_admin.xml。详细阐述了如何精准声明DeviceAdminReceiver、定义管理策略,并提供了通过ADB命令进行设置与验证的实战指南,帮助开发者构建权限完整、配置正确的设备所有者应用。

ice55的博客 680

25.Streams AQ: enqueue blocked on low memory

enqueue blocked on low memory

weixin_43346403的博客 637

同一台电脑使用模拟ModbusTcp主从通讯的时候,Wireshark抓取不到包

在使用ModBus Slave和Poll模拟主从通讯的时候,发现Wireshark怎么都抓取不到包怎么排查和解决?

HUJIANGMING的博客 703

expdp导出慢并提示Streams AQ: enqueue blocked on low memory

MOS: 由于频繁等待 ”Streams AQ: Enqueue Blocked On Low Memory" 而导致Datapump Expdp或Impdp变慢 (文档 ID 2469587.1) Oracle Database - Enterprise Edition - 版本 11.2.0.4 和更高版本 Oracle Database - Standard Edition - ...

dsc1245的博客 3537

从零开始安装pytorch(包含GPU和CPU版本的安装)

Pytorch是。

qiaoxinyu1989的博客 8万+

COMSOL相场法模拟枝晶生长:溶质偏析模型搭建全流程

凝固过程中枝晶形貌与溶质偏析直接决定铸件微观组织与力学性能,是材料加工领域长期关注的核心问题。相场法凭借弥散界面描述天然处理拓扑演化,成为模拟枝晶生长的主流数值方法,而通用有限元平台COMSOL为自定义偏微分方程求解提供了高度灵活的实现路径。从热力学驱动、界面各向异性到溶质再分配,模型需准确耦合相场方程与浓度扩散方程,才能在二元合金凝固模拟中还原真实枝晶尖端速度、二次臂形貌及界面富集行为。围绕溶质偏析这一关键变量,建模过程涉及无量纲化参数标定、反溶质截留项配置、分离式求解器与网格各向异性控制等核心细节。该方

weixin_30402231的博客 308

【故障处理】- 11G expdp导出缓慢 + Streams AQ: enqueue blocked on low memory等待事件

执行expdp导出的时候,小表导出非常缓慢,同时有Streams AQ: enqueue blocked on low memory等待事件,等待时间也比较长。

weixin_39099660的博客 535

宝塔部署若依前端出现502解决方法

若依系统是一个基于Java语言的开源项目,旨在帮助开发者减少开发时间,特别适用于需要快速开发出一套具有用户管理、菜单管理、权限管理、定时任务、日志管理等功能的简单系统。系统分为前后端分离、分布式等架构前后端分离部署教程然而通过宝塔来部署若依系统会遇见一些问题,特此在这里记录一下。

m0_74823683的博客 776

expdp/impdp时大量等待Streams AQ: Enqueue Blocked On Low Memory

用expdp导出schema数据时突然非常慢,平时大概半小时,突然变为2小时,数据库中有大量 Streams AQ: Enqueue Blocked On Low Memory 等待。查询文档发现可以加大streams_pool_size参数 CONNECT / as sysdba ALTER SYSTEM SET streams_pool_size=150m SCOPE=both; 虽然文...

Hehuyi_In的博客 4098

58.Sobel边缘检测算子

注:在梯度运算中,很可能会出现负的灰度值,我们不能再采用uint8类型作为像素的数据类型,而是采用了CV_16S或者CV_32F这种有负数范围的类型,运算结果里的负数也不能不处理,否则在显示的时候就会被截断为0,这样就会丢失边界信息。如下图所示,对中心像素Z5求取多个方向的灰度差分,对于Z5的8邻域,分为4个方向,即对角线和水平垂直4个方向对:(z1, z9) ,(z2, z8), (z3, z7), (z6, z4) 给定邻域方向梯度矢量g的幅度为:|g| = <像素灰度差分>/<相邻像素的距离>。

twnkie的博客 4884

STM32入门教程:无人机控制

我们将会一步一步引导您完成无人机的控制代码,包括无人机的姿态控制、飞行控制和通信控制等。第三步:配置无人机姿态控制 无人机的姿态控制是指控制无人机在空中的倾斜和转向。为了实现姿态控制,我们需要使用加速度计和陀螺仪传感器来获取无人机的姿态信息,并使用PID控制算法来控制无人机的姿态。在这一步骤中,您需要根据您使用的具体传感器和控制算法的要求进行更详细的配置和编码。在通信控制中,您需要考虑到通信的稳定性和可靠性。第五步:通信控制 无人机的通信控制是指与地面站或其他设备进行通信,传输飞行数据和接收飞行指令。

m0_75244442的博客 747

Datapump Expdp Or Impdp Slowdown Due To Frequent Waits On ”Streams AQ: Enqueue Blocked On Low Memory

APPLIES TO: Oracle Database - Enterprise Edition - Version 11.2.0.4 and later Oracle Database - Standard Edition - Version 11.2.0.4 and later Information in this document applies to any platform. SY...

j_ychen的博客 964

第一部分:VTK基础入门(第1章:VTK简介与概述)

VTK简介与核心特性概述 VTK(Visualization Toolkit)是一个开源的跨平台C++类库,专用于3D计算机图形学、图像处理和科学可视化。由Kitware公司开发,VTK自1993年起源以来,经历了开源化、成熟化和现代化多个发展阶段,现已成为科学可视化的核心工具之一。 VTK的核心特性包括: 管道架构:模块化设计实现数据流管理 丰富的数据支持:处理多边形数据、图像数据等 强大的渲染能力:集成OpenGL,支持多种渲染技术 最新版本VTK 9.4.2增强了现代C++支持,优化了内存管理,并提升

仰望星空的博客 2359

expdp 很慢:Streams AQ: enqueue blocked on low memory

一套生产库利用expdp做备份,发现初始化的过程就很慢,进入processing这步都需要好久。 生成了一个awr报告,发现等待事件Streams AQ: enqueue blocked on low memory耗时1000多秒。 查了下相关文档,oracle上存在相关bug,但是我的数据库版本是12.2.0.1,没有找到相关信息。 找了个通用方法,修改参数streams_pool_siz

killvoon的专栏 2902

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Oracle数据泵expdp遭遇Streams AQ: Enqueue Blocked On Low Memory等待事件

Oracle数据泵expdp遭遇Streams AQ: Enqueue Blocked On Low Memory等待事件 版本:11.2.0.4.0 PSU+OJVM:11.2.0.4.201020 对数据库使用expdp做全库导出时,发现异常的慢。 每张小表的导出都要隔个几秒才会继续导出下一张表。 查看数据泵会话的等待事件信息如下: 10:00:51 SYS@test(586)> /...

PiscesCanon的博客 201

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

11GR2-EXPDP导出很慢

Expdp and event ‘Streams AQ: enqueue blocked on low memory’ Categories:Oracle Our daily expdp backup job became abnormally and it would last more than one day, while in the past it just took about 4...

gguxxing008的专栏 3954

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

expdp 遇到 "Streams AQ: enqueue blocked on low memory"

生产库由 原来的 AMM (Automatic memory management ) 调整为 ASMM (Automatic Shared Memory Management)后, 原来每天跑的逻辑备份由 30分钟变成了 4个半小时。 expdp 进程在 v$session 显示的等待为: Streams AQ: enqueue blocked on low memory wait f

一醉轻王侯的技术博客 2504

数据泵impdp导入时间特别久及导入中断后继续导入案例分享

客户反馈在Oracle 12.1 环境下执行impdp导入数据的速度特别慢,18点下班发起导入,次日8点还未导入完成。通过临时手段先关闭stream pool 内存池空间收缩,接着修改数据库streams_pool_size参数值,重启数据库过程导入出现中断报错,打开数据库后继续从中断点导入,并且速度很快。

PWY13148的专栏 2449

impdp卡住,遇到等待事件Streams AQ: enqueue blocked on low memory

客户在做impdp导入,让我在旁边看着,发现impdp操作一直卡住的状态,查看库上等待事件发现impdp在等待:Streams AQ: enqueue blocked on low memory 但看名字,大概能够揣测出来是stream 池大小不足,导致impdp卡住了。。。 还没等我采取什么动作,发现impdp正常执行完成了。和客户沟通了下,当时库上有其他的跑批程序在执行。 于是我大概推测

killvoon的专栏 3958

大批量导入性能问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

xxlong32的博客 757

Streams AQ: enqueue blocked on low memory等待事件导致expdp导出缓慢问题

问题背景: 客户反馈2g的数据导出需要2.5小时,采用expdp方式导出 (12c) 问题解决: 获取备份时间的awr报告 根据awr报告显示 异常如下 参考 EXPDP And IMPDP Slow Performance In 11gR2 and 12cR1 And Waits On Streams AQ: Enqueue Blocked On Low Memory (文档 ID 1596645.1) 查看streams_pool_size 1 SQL> show parameter

m0_38048955的博客 373

oracle expdp速度慢,expdp慢的一次处理思路,最后发现原来遇到了bug

1、检查expdp时,数据库是否负载太高,可以使用工具OSWatcher捕获历史的硬件资源使用情况,如果在负载低时,expdp还是很慢,继续下面步骤22、检查是否有大表或LOB字段,如果没有,继续下面步骤33、expdp命令增加参数metrics、trace,查看每个步骤的时间和trace文件信息中dm到dw的消耗时间,如果发现不了问题,继续下面步骤4METRICS=Y TRACE=4803004...

weixin_39610631的博客 2321

expdp慢的一次处理思路,最后发现原来遇到了bug

1、检查expdp时,数据库是否负载太高,可以使用工具OSWatcher捕获历史的硬件资源使用情况,如果在负载低时,expdp还是很慢,继续下面步骤2 2、检查是否有大表或LOB字段,如果没有,继续下面...

cjh81378066的博客 1017

alter system|session set events转储

格式: altersystem|sessionsetevents‘[eventnumber|immediate]tracenameeventname[forever][,levellevelnumber]:…….’ 通过:符号,可以连续设置多个事件,也可以通过连续使用alter session set events来设置多个事件。 ...

weixin_34191845的博客 256

Oracle-RAC两个节点的EXPDP导出效率差距过大

expdp导入时加入METRICS=y参数,观察每一步导出所消耗的时间,发现两个节点导出同一个对象,每一步骤所花的时间都差距很多,最后一节点消耗了6分钟,二节点消耗了18s

qqqyyy0422的博客 290

oracle event   设置 alter system set events

https://www.cnblogs.com/ss-33/p/10109383.html 格式:alter system|session set events ‘[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : „„.’ 通过“:”符号,可以连续设置多个事件,也可以通过连续使用alter session set events来设置多个事件。 格式说明: eventnumber指触发dump的事件号,

wgz7747147820的博客 1694
上一篇: ORA-04031: unable to allocate 13840 bytes of shared memory (“shared pool“,“unknown object“,“sga heap
下一篇: 奇怪的ora-12081:update operation not allowed on tablexx.xx
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值