![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle内存
热恋Oracle
热爱oracle,希望成为一名优秀的DBA
展开
-
oracle内存结构概述
Oracle的内存结构可以分为:系统全局区(SGA),程序全局区(PGA),排序区(Sort Area),大池(Large Pool),Java池(Java Pool)系统全局区系统全局区(SGA)是Oracle为系统分配的一组共享的内存结构,可以包含一个数据库实例的数据或控制信息。在一个数据库实例中,可以有多个用户进程,这些进程可以共享SGA的数据,所以系统全局区又称共享全局区。系统原创 2015-08-20 11:21:15 · 1273 阅读 · 0 评论 -
JAVA池、大池、流池
1.大池大池的一个主要用途是供共享的服务器使用。在缺少大池的情况下,这些进程将使用共享池中的内存,这会导致对共享池的恶性争用。如果使用的是共享服务器或并行服务器,那么始终应该创建大池,有些I/O进程也使用大池,如Recovery Manager在备份到磁带设备时使用的进程就是如此。设置大池的大小与性能无关。如果某个进程需要大内存池,而内存不够用,则此进程将失败,并发生错误。如果分配的内存量原创 2016-02-14 11:03:52 · 4153 阅读 · 0 评论 -
oracle共享池
共享池是最复杂的SGA结构。它分为许多子结构,这些子结构由oracle服务器内部管理。共享池中的所有结构都是自动管理的。在共享池的总体大小范围内,各个结构的大小将因针对实例的活动模式而异。根据DBA的指令或以自动管理方式,共享池本身的大小可以动态协调。1.库缓存库缓存是内存区域,按其已分析的内存格式存储最近执行的代码。分析就是将编程人员编写的代码转换为可执行的代码,这是oracle根据需要原创 2016-02-03 14:43:35 · 3664 阅读 · 0 评论