Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> update & rollback segment mechanism

update & rollback segment mechanism

From: utkanbir <hopehope_123_at_yahoo.com>
Date: 24 Oct 2003 04:09:27 -0700
Message-ID: <f6c90ebe.0310240309.171545@posting.google.com>


Hi Gurus,

I have a question about update mechanism. How does oracle manages the buffers when multiple rows are updated by different transactions? For instance, imagine there is a database block which has recordA and recordB and the data is cached in shared memory in block1. When recordA is updated , the original block is copied into the rollback segment.Then when recordB is also updated without commiting the first transaction, does oracle creates a new block in rollback segment(or undo tablespace) or use the existing one in order to keep the original version of recordB?

Also , since the rollback segment is on disk , is there any buffer in shared memory which rollback data is cached ?

Kind Regards,
hope Received on Fri Oct 24 2003 - 06:09:27 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US