xbns.net
当前位置:首页 >> orAClE sgA >>

orAClE sgA

内存分配(SGA和PGA) SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

在正常情况下,查询非常慢。 1、检查SGA大小,以DBA身份连接到oracle数据库,输入show sga。 2、如果SGA过小,请修改其大小 修改SGA必须保持的原则: 1).sga_target不能大于sga_max_size,可以设置为相等。 2).SGA加上PGA等其他进程占用的内存总...

Database Buffer Cache (数据库缓冲区) Redo Log Buffer (重做日志缓冲区) Shared Pool (共享区) Java pool Large pool

Oracle 11g 只要设置 memory 就可以了。不需要单独对 sga_max_size 进行设置, 设置memory_max_target、memory_target 一般原则是 物理内存的1/2。设好了重启实例,sga_max_size 将自动变成memory_max_target设置的值 memory_max_target < shm ...

主要由三部分组成 (1)数据高速缓冲区:存放着Oracle系统最近使用过的数据库数据块。 (2)共享池:相当于程序高速缓冲区,所有的用户程序都存放在共享SQL池中。 (3)重做日志缓冲区:用于缓冲区在对数据进行修改的操作过程中生成的重做记录。

在默认安装情况下,oracle的内存分配是按系统内存的大小比例分配的,内存比较大的情况下,oracle所占的内存也大,该情况下,我们一般要修改sga值来减少系统中oracle的内存过大问题。 用dba身份进入oracle,笔者在plsql中对数据库进行管理: show...

SQL>show parameter sga; alter system set sga_target=436M; alter system set sga_max_size=436M scope=spfile; shutdown immediate; sga_target不得大于sga_max_size show parameter sga

Oracle 11g 只要设置 memory 就可以了。不需要单独对 sga_max_size 进行设置, 设置memory_max_target、memory_target 一般原则是 物理内存的1/2。设好了重启实例,sga_max_size 将自动变成memory_max_target设置的值 memory_max_target < shm ...

内存怎么这么大啊? 一般我部署RAC SGA占全部内存的66%,PGA就使用默认的。 你的内存这么大,肯定有它的道理。而且还是RAC,估计你们的业务量比较大,系统比较繁忙。

查看V$SGA视图即可,或者查看数据库参数

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com