Heim >Datenbank >MySQL-Tutorial >Oracle PGA和SGA区别以及latch和lock的使用场合

Oracle PGA和SGA区别以及latch和lock的使用场合

WBOY
WBOYOriginal
2016-06-07 17:35:131561Durchsuche

Oracle PGA和SGA区别以及latch和lock的使用场合

1.PGA和SGA区别是什么?

SGA是系统全局区,PGA是进程全局区,也有叫用户全局区。

Oracle在跑,SGA就是oracle的内存结构,比如放databuf,share pool,oracle启动时分配,oracle关闭时回收。

PGA是有用户连oracle时,oracle给开辟的一个内存区, 只供该用户使用,该用户断开后,oracle就会将这块内存回收。

2.latch和lock分别适用于什么场合?

lock分表级锁,行级锁,也可以分共享锁、独占锁,就是对比进行操作时进行锁定。

latch是内存锁。比如,一个数据块,被加载到内存中,,当多个会话对该内存中的块进行争用时,使用的锁。

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn