共享池

简介:

SGA包括:

1 数据结构部分 fixed size

2 数据块缓冲区 database buffers

3 redo log缓冲区 redo buffers

4 共享池 variable size

永久使用的共享内存:进程信息数据、会话信息数据、特殊用途的内存段

随着共享池碎片化加剧:产生ORA-4031错误

1 加大初始的分配值

2 每次扩展一个组

共享池内部结构:

1 PERMANENT

2 FREEABLE

3 RECERATEABLE

4 FREEABLE WITH MARK

通过内部视图 X$KSMSP监控共享池碎片的情况

较大的共享池会带来一定的系统开销

共享池闩锁竞争也会增加

定期刷新共享池会有助于保持共享池性能的稳定

共享池相关闩锁的平均等待时间、超时的次数---判断共享池碎片化程度

游标:一个父游标,多个子游标

用户的不同,通过一个SQL得到的结果就不同,因此不能共享;执行计划不同,也不可以共享


本文转自博客园xingoo的博客,原文链接:共享池,如需转载请自行联系原博主。

相关文章
|
8月前
|
资源调度 调度
系统会为你分配一个单独的任务托管单元
系统会为你分配一个单独的任务托管单元
32 1
|
10月前
|
资源调度 关系型数据库 MySQL
资源池、虚拟机、集群的关系
资源池、虚拟机、集群的关系
|
10月前
|
传感器 数据采集 存储
窖池测温仪是如何工作的?
窖池测温仪是一种用于测量酒窖发酵池温度的仪器。它通常由温度传感器和数据采集模块组成,可以实时监测窖池内的温度,并将数据传输给集中控制系统或计算机进行分析和处理。这种仪器广泛应用于酿酒、葡萄酒存储等行业中,有助于保证产品的质量与稳定性。
104 0
|
存储 云计算 开发者
虚拟资源层 资源池|学习笔记
快速学习虚拟资源层 资源池
389 0
虚拟资源层 资源池|学习笔记
|
Java 数据库连接 Nacos
配置共享|学习笔记
快速学习配置共享
178 0
配置共享|学习笔记
|
算法 安全 C++
C++中基于对象来管理资源
C++中基于对象来管理资源
124 0
|
监控 API C#
C#多线程(5):资源池限制
C#多线程(5):资源池限制
181 0
C#多线程(5):资源池限制