Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: Changing isolation level?
When you boil it down, all of these scenarios are actually business
problems, not technology problems. No matter what isolation level you
use, you will still need to solve the problem of over allocation of
finate resources with a suitable business practice.
It is for these reasons that inventory systems typically maintain a minimum re-order level, air lines regularly overbook planes by 20%, and banks provide overdrafts.
Oracle, by design, uses a locking strategy that is different from other databases, and does take some getting use to for people that come from other database environments. But it does work, and it does work well.
It's also of interest that the forthcoming Yukon version of SQL Server will introduce a new type of isolation level, that they are calling snapshot isolation, which looks at first blush to be very similar to the Oracle model.
Howard J. Rogers wrote:
> "mcstock" <mcstock @ enquery .com> wrote in message
> news:OYydnYF8d4uguVCiRVn-sA_at_comcast.com...
>
>>"Hemant Shah" <shah_at_typhoon.xnet.com> wrote in message >>news:bqj76t$f47$1_at_flood.xnet.com... >>| While stranded on information super highway mcstock wrote: >>| :)refer to the SET TRANSACTION statement in the SQL Reference manual >>| :) >>| :)relevant options are: ISOLATION LEVEL SERIALIZABLE and ISOLATION LEVEL >>READ >>| :)COMMITTED (default) >>| :) >>| :)doesn't look like ISOLATION LEVEL SERIALIZABLE does what you want >>| :) >>| :) >>| :)you'll also want to carefully review the sections on Data Concurrency >>and >>| :)Consistency in the Concepts manual >>| :) >>| >>| >>| As others have mentioned, none of the isolation level will block
>>| I will have to find some other way. >>| >> >>why do you need to block readers? >>what is the business benefit? >>is it just to make oracle look like DB2? >> >>if you can describe a business benefit and the required behavior from a >>application functionality standpoint, i'm sure a number of folks can come
>>with suggested approaches.
![]() |
![]() |