Oracle中SGA與PGA的區(qū)別?
Oracle一線DBA簡答。不要迷信所謂大牛。這種問題隨便抓個搞Oracle數(shù)據(jù)庫的即可。
Oracle內(nèi)存組件中,有一個叫做SGA的部分,這個部分如果設(shè)置了7G,啟動之后,立馬從內(nèi)存中分割出7G,哪怕當前Oracle只用了100M。這7G也是不可以被其他任何機制回收和利用的。
而且Oracle是典型的耗內(nèi)存應用,SGA組件里的BufferCache放的是真實的用戶數(shù)據(jù)。可以避免分散的磁盤操作,而直接在SGA中完成對數(shù)據(jù)庫的修改加工。
SGA是主要占內(nèi)存的組件。其他PGA等等為用多少分配多少的基本原則。會發(fā)生回收機制的。
除此之外,你可以通過show parameter sga查看SGA的具體設(shè)置。