PGS & SGA?
从Oracle 10g开始,引入了private redo strands的概念,在shared pool中分配了一个private redo buffer的空间,每个事务产生的redo都放在这里(9i是放在PGA里面)上面是向老师“Oracle 10g中的In-memory Undo运作原理(结合Undo原理)”中的一句话,我有点疑问,PGA和SGA中都可以存放daba block,那些数据块会放进PGA,那些数据会放进SGA?
感觉好像和事务相关的存放在PGA中,table access full等引起的data block放在SGA中,哎,有点乱,期待老师详解。 我也很乱,期待解答。 DML、direct path write等->PGA
db file sequential read、db file scanttered read等->SGA
这样理解对吗? 对于从dbf中提取的块数据,放在SGA中,而在PGA中存储的都是抽取出来的数据行,例如抽取出来的要返给用户的数据,还有一些中间结果,例如运算的中间结果。
你理解的基本上对。
页:
[1]