欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

oracle linux内存推荐分配,浅析Oracle 的体系架构及内存分配机制

发布时间:2025/3/21 linux 53 豆豆
生活随笔 收集整理的这篇文章主要介绍了 oracle linux内存推荐分配,浅析Oracle 的体系架构及内存分配机制 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

接着讲述Oracle SGA 的内存分配

1: SGA基本的介绍

a. Shared Pool共享池

b. Dataabse Buffer Cache (数据块缓存)

c. Redo Log Buffer(重做日志缓冲区)

d. Large Pool(大池)

e. Java Pool (Java 池)

f. Others其他的

在Oracle 9i 以后 Oracle的SGA就可以动态进行分配。随着数据量的增大其内存必定要进行扩张,所以Oracle9i后SGA就出现了的动态参数设置。

SGA_MAX_SIZE(最大的内存大小)

查看 granules

Select component ,granule_size from v_$sga_dynamic component s ;

常见参数:

DB_CACHE_SIZE

LOG_BUFFER

SHARED_POOL_SIZE

LARGE_POOL_SIZE

JAVA_POOL_SIZE

g. Shared Pool共享池

I.用来存储的已经解析的SQL

II.存储当前数据的定义的信息。

Shared Pool共享池由 Library Cache(存储的是经过编译解析的的SQL和PL/SQL语句的内容,所以它包含几个部分,一个部分是 Shared SQL area 另外一部分是 Shared PL/SQL area 以及其他的区如privariy area等).它是由LRU(least recently used)算法进行管理的。

Data Dictionary Cache(数据字典缓存)

修改参数SQL命令示例:

ALTER SYS SET SHARED_POOL_SIZE = 64M;(设置共享池的大小)

h. Dataabse Buffer Cache (数据块缓存)

包含来自数据文件的数据,以及将要保存的数据。

总结

以上是生活随笔为你收集整理的oracle linux内存推荐分配,浅析Oracle 的体系架构及内存分配机制的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。