关于shared pool过大

原创 2013年12月05日 19:45:35
See the following:

Snap Id Snap Time Sessions Cursors/Session
Begin Snap: 2120 05-Dec-12 09:00:43 160 5.3
End Snap: 2122 05-Dec-12 11:00:04 153 5.5
Elapsed: 119.34 (mins)
DB Time: 504.70 (mins)

Parses: 44.1
Hard parses: 3.5

Cache Sizes

Begin End
Buffer Cache: 3,840M 3,840M Std Block Size: 8K
Shared Pool Size: 7,168M 7,168M Log Buffer: 161,732K

Shared Pool Statistics

Begin End
Memory Usage %: 54.31 55.01
% SQL with executions>1: 73.18 82.35
% Memory for SQL w/exec>1: 76.41 83.42

相关参数设置:
db_cache_advice OFF
memory_target 22548578304

建议:
Shared pool size will be enlarged and may remain large when:

1. Back to a time, there is a need to increase the shared pool size, eg lots hard/soft parsing occurred, then shared pool size would be 7GB
2. Then if there is no need to enlarge buffer cache or other dynamic pool, the shared pool size will remain 7GB


So to reduce the shared pool size, you could:

+++ Enlarge or set a minimal size of buffer cache and restart the database

What Type of SGA Re-Size Operations Occur When DB_CACHE_ADVICE=OFF? (Doc ID 1434975.1)
--immediate type of resizing will still be occurring even DB_CACHE_ADVICE=OFF

 

Oracle 如何设置shared pool 和sga大细, 应该设置几大

这篇文章是参考甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzkyMTg4Njg0.html所做的学习笔记前面已经提过shared pool(共享池)的作用和...
  • nvd11
  • nvd11
  • 2013年04月02日 00:56
  • 595

DBMS_SHARED_POOL.PURGE 如何让游标cursor失效,如何清除占用共享池过大的游标

场景1:执行计划走错了,你重新分析了表,发现ORACLE依然在用之前错误的执行计划,新的统计信息没有起作用。 场景2:有一条SQL占用的共享池内存过大,你想把这个游标清理出去 通常有以下几种办法:...

通过案例学调优之--和 SHARED POOL 相关的主要 Latch

通过案例学调优之--和 SHARED POOL 相关的主要 Latch 3.1、和 SHARED POOL 相关的主要 Latch 有: Latch: shared pool Latch: ...

Oracle内存详解之三 Shared pool 共享池

一. Shared Pool 概述             在之前的blog对Oracle 的内存架构也做了一个概述,参考:                         Oracle 内存...

Oracle Shared pool 详解

一. Shared Pool 概述            在之前的blog对Oracle 的内存架构也做了一个概述,参考:                        Oracle 内存 架构 详解...

深入shared pool 存储结构 library cache dictionary cache 解析SQL语句 硬解析 软解析

SQL语句分为两部分,静态部分与动态部分。 静态就是表名称,列名等; 动态是字面值; where name='hsj'的where name是静态部分,hsj是动态部分。静态数量...

what's shared pool duration?

本文为在某PUB提问后得到的版主回复 A shared pool has subpools (starting with 9i) and each subpool has sub-subpools ...
  • ashic
  • ashic
  • 2015年01月28日 11:16
  • 1329

深入理解Oracle中的shared pool与library cache组件及相关等待事件

SQL执行: 1,
  • cn_mos
  • cn_mos
  • 2014年11月16日 15:30
  • 334

oracle Shared Pool优化思路

shared pool主要由保存数据字典的data_dictionary和保存SQL和PL/SQL代码和执行计划的library cache组成 。还包括其它供系统不同特性和技术使用的若干缓冲区,如为...

共享池之五:Shared Pool子池与结果集缓存技术

SubPool技术及优势: 从Oracle 9i开始,Shared Pool可以被分割为多个子缓冲池(SubPool)进行管理,以提高并发性,减少竞争。 Shared Pool的每个SubPool可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于shared pool过大
举报原因:
原因补充:

(最多只允许输入30个字)