High Allocation Of "qmxdpls_subheap" 问题的分析与解决

背景:
收到监控系统反馈,一个Linux系统上的RAC数据库的内存耗用较多,swap空间也使用较多。
分析过程:
1. 按照操作系统命令,对内存使用情况的进程进行排序
ps -aux | sort -k4nr | head -20
2. 对排名靠前的会话进行分析,且分析awr报告,发现内存耗用都是在PGA上
3. 对排名靠前的会话进行采用heapdump分析(这个可以看看消耗的内容)
数据库heapdump命令.
oradebug setospid 108856
oradebug unlimit
oradebug dump heapdump 5
oradebug tracefile_name
4. 对trace文件分析解读,发现超过90%的内存耗费在top uga heap段的qmxdpls_subheap部分
EXTENT 8 addr=0x7fe877963030
Chunk 7fe877963040 sz= 2072 freeable "qmxdpls_subhea " ds=0x7fe8bc0ce278
Chunk 7fe877963858 sz= 4264 freeable "qmxdpls_subhea " ds=0x7fe8bc0ce278
Chunk 7fe877964900 sz= 4184 freeable "qmxdpls_subhea " ds=0x7fe8bc0ce278
Chunk 7fe877965958 sz= 4264 freeable "qmxdpls_subhea " ds=0x7fe8bc0ce278
Chunk 7fe877966a00 sz= 4184 freeable "qmxdpls_subhea " ds=0x7fe8bc0ce278
Chunk 7fe877967a58 sz= 4264 freeable "qmxdpls_subhea " ds=0x7fe8bc0ce278
Chunk 7fe877968b00 sz= 4184 freeable
High Allocation Of "qmxdpls_subheap" 问题的分析与解决
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



