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

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Transaction Isolation levels in Oracle!

RE: Transaction Isolation levels in Oracle!

From: Regis Biassala <Regis.Biassala_at_datalex.ie>
Date: Tue, 27 May 2003 09:15:48 -0800
Message-ID: <F001.005A3653.20030527091548@fatcity.com>


I agree at 500% with you...Leave oracle isolates the transaction...You, concentrate on your coding standard instead.

Regis

-----Original Message-----
Sent: Tuesday, May 27, 2003 5:45 PM
To: Multiple recipients of list ORACLE-L

Has anyone found a practical use for these isolation levels? My impression is they are mainly offered to:

1. Meet ANSI requirements.
2. Help code port unchanged from other systems.
3. Lure the unwary into using them and causing performance issues in their
system.
My experience has been that Oracle handles transactions extremely well and trying to "help" it only causes degradation.

Dennis Williams
DBA, 80%OCP, 100% DBA
Lifetouch, Inc.
dwilliams_at_lifetouch.com

-----Original Message-----
Sent: Tuesday, May 27, 2003 11:20 AM
To: Multiple recipients of list ORACLE-L

Hi  

Oracle (I do NOT mean Rdb) supports 2 levels of isolation:  

Read committed, which means, you can get non-repaetable reads (the data within a certain row has been changed (upate) due to another transaction's commit, while you're still in the context of the same transaction you were in when you first read the data) and phantom reads (which means the number of rows between reads from within your transaction context changed due to insert / delete activities done by another transaction (which was committed)). Dirty reads (where you would see uncommitted changes done by other transactions) are not allowed.  

Serializable, which means, that neither dirty reads, nor non-repeatable reads nor phantom reads occur.  

Important: Dirty reads are never possible in Oracle (AFAIK).  

Hope that's correct,
Stefan

-----Ursprüngliche Nachricht-----
Von: Murali Menon [mailto:mjgnmenon_at_yahoo.com] Gesendet: Dienstag, 27. Mai 2003 16:45
An: Multiple recipients of list ORACLE-L Betreff: Transaction Isolation levels in Oracle!

Most databases today provide various levels of transaction isolation. READ WRITE, READ ONLY etc and based on the application requirements one or the other is used.  

for example, in Oracle Rdb, (the other database from Oracle), we could start a transaction with READ ONLY and the Rdb engine would avoid creation of before and after images etc.  

What are the various types of isolation levels in Oracle? I have read about isolation level called READ COMMITTED, is this same as READ ONLY?    

Regards,  

Menon  


Do you Yahoo!?
The <http://us.rd.yahoo.com/search/mailsig/*http://search.yahoo.com> New Yahoo! Search - Faster. Easier. Bingo.

--

Please see the official ORACLE-L FAQ: http://www.orafaq.net
--

Author: DENNIS WILLIAMS
  INET: DWILLIAMS_at_LIFETOUCH.COM

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).

This electronic transmission is strictly confidential and intended solely for the addressee. It may contain information which is covered by legal, professional or other privilege. If you are not the intended addressee, you must not disclose, copy or take any action in reliance of this transmission. If you have received this transmission in error, please notify the sender as soon as possible.

This footnote also confirms that this message has been swept for computer viruses.


--

Please see the official ORACLE-L FAQ: http://www.orafaq.net
--

Author: Regis Biassala
  INET: Regis.Biassala_at_datalex.ie

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). Received on Tue May 27 2003 - 12:15:48 CDT

Original text of this message

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