PGA】的更多相关文章

一.内存结构 SGA(System Global Area):由所有服务进程和后台进程共享: PGA(Program Global Area):由每个服务进程.后台进程专有:每个进程都有一个PGA. 二.SGA 包含实例的数据和控制信息,包含如下内存结构: 1)Database buffer cache:缓存了从磁盘上检索的数据块. 2)Redo log buffer:缓存了写到磁盘之前的重做信息. 3)Shared pool:缓存了各用户间可共享的各种结构. 4)Large pool:一个可选…

PGA

Server Process PGA   1.PGA作用   2.PGA構成      1)private sql area      2)session memory          3)sql work areas(主要研究)         --sort_area_size  sort_area_retained_size         --hash_area_size         --bitmap 3.PGA管理 自動動 手動:手動設置sort_area_size hash_ar…
PGA : 是完全为 server process 服务的, 在 server process 创建时被分配到, 在server process 终止时被释放. 而且是非共享的, 只独立服务于这个server process. (server process 的私有内存空间) 作用: 1. 存储server process 执行SQL所需要的私有数据和控制文件 2. 会话空间, 存放 session 等相关信息 3. SQL工作区: 排序操作(orader by/group by/distinc…
select name,total,round(total-free,2) used, round(free,2) free,round((total-free)/total*100,2) pctused from  (select 'SGA' name,(select sum(value/1024/1024) from v$sga) total, (select sum(bytes/1024/1024) from v$sgastat where name='free memory')free…
SQL> show parameter pga NAME         TYPE  VALUE ------------------------------------ ----------- ------------------------------ pga_aggregate_target       big integer 200M 是一个上限目标,而不是启动数据库时预分配的内存大小.可以把 pga_aggregate_target 设置为一个超大的值(远远大于服务器上实际可用的物理内…
oracle推荐OLTP(on-line TransactionProcessing)系统oracle占系统总内存的80%,然后再分配80%给SGA,20%给PGA.也就是 SGA=system_total_memory*80%*80% PGA=system_total_memory*80%*20% 1.SGA系统全局区 SGA指系统全局区域(System GlobalArea),是用于存储数据库信息的内存区,该信息为数据库进程所共享. 设置SGA时,理论上SGA可占OS系统物理内存的1/2--…
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容.当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存.这个PGA区对于数据库的性能有比较大的影响,特别是对于排序操作的性能.所以,在必要的时候合理管理PGA区,能够在很大程度上提高数据库的性能. 一.PGA与SGA的区别. PGA(程序缓存区)与SGA(系统全局区)类似,都是Oracle数据库系统为会话在服务器内存中分配的区域.不过两者的作用不同,共享…
 第一pga 畸形消费分析 os: aix 6 db:10205 ------使用os 命令观察oracle 存消耗情况 #ps gv ......                                                    size 23396516      - A    14907:02 5203  14324376 2058800    xx 90815 38576  2.0  3.0 oracle 23396516      - A    14907:02…
1. 相同字段上的多重索引   在Oracle 12c R1之前,一个字段是无法以任何形式拥有多个索引的.或许有人会想知道为什么通常一个字段需要有多重索引,事实上需要多重索引的字段或字段集合是很多的.在12c R1中,只要索引类型的形式不同,一个字段就可以包含在一个B-tree索引中,同样也可以包含在Bitmap索引中.注意,只有一种类型的索引是在给定时间可见可用的. SQL>create table more_ind as select * from user_objects;Table cr…
修改oracle数据库SGA和PGA大小 个人原创,允许转载,请注明出处,作者,否则追究法律责任. SGA的大小:一般物理内存20%用作操作系统保留,其他80%用于数据库.SGA普通数据库可以分配40%-60%之间,PGA可以分配20%-40%之间. 1.以system的身份登录并查看SGA信息:SQL>show parameter sga:查看PGA信息:SQL>show parameter pga: 2.修改sga_targetSQL>alter system set sga_tar…