全站数据
8 4 2 0 5 8 1

Oracle中SGA与PGA的区别

考研酱 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 19:50:25

问题描述

Oracle中SGA与PGA的区别,麻烦给回复
精选答案
最佳答案

Oracle一线DBA简答。不要迷信所谓大牛。这种问题随便抓个搞Oracle数据库的即可。

Oracle内存组件中,有一个叫做SGA的部分,这个部分如果设置了7G,启动之后,立马从内存中分割出7G,哪怕当前Oracle只用了100M。这7G也是不可以被其他任何机制回收和利用的。

而且Oracle是典型的耗内存应用,SGA组件里的BufferCache放的是真实的用户数据。可以避免分散的磁盘操作,而直接在SGA中完成对数据库的修改加工。

SGA是主要占内存的组件。其他PGA等等为用多少分配多少的基本原则。会发生回收机制的。

除此之外,你可以通过show parameter sga查看SGA的具体设置。