Unix Technical Forum

Re: Informix beats Oracle

This is a discussion on Re: Informix beats Oracle within the Informix forums, part of the Database Server Software category; --> "DA Morgan" <damorgan@psoug.org> wrote in message news:1182298306.525484@bubbleator.drizzle.com... > Fernando Nunes wrote: > >> In practice, I think this has ...


Go Back   Unix Technical Forum > Database Server Software > Informix

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

 

LinkBack Thread Tools Display Modes
  #11 (permalink)  
Old 04-20-2008, 03:49 PM
Data Cruncher
 
Posts: n/a
Default Re: Informix beats Oracle

"DA Morgan" <damorgan@psoug.org> wrote in message
news:1182298306.525484@bubbleator.drizzle.com...
> Fernando Nunes wrote:
>
>> In practice, I think this has the same results. Using this, you won't
>> block when trying to read a row that has a lock (not a shared one, but an
>> insert/update/delete lock). You will get whatever was there (or
>> wasn't...) before the operation holding the lock.

>
> This would be a major step forward for Informix if this is what it
> appears to be.
>
> Can anyone confirm the following statement is true?
>
> "Reads don't block writes and writes don't block reads and only
> committed rows are visible."
>
> And yes SQL Server finally got a measure of this with 2005 whereas
> Oracle has had it for decades.


And unlike Oracle, both SS and Informix offer other isolation levels
also, which means, that developers can use them appropriately.


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #12 (permalink)  
Old 04-20-2008, 03:49 PM
DA Morgan
 
Posts: n/a
Default Re: Informix beats Oracle

Data Cruncher wrote:
> "DA Morgan" <damorgan@psoug.org> wrote in message
> news:1182298306.525484@bubbleator.drizzle.com...
>> Fernando Nunes wrote:
>>
>>> In practice, I think this has the same results. Using this, you won't
>>> block when trying to read a row that has a lock (not a shared one, but an
>>> insert/update/delete lock). You will get whatever was there (or
>>> wasn't...) before the operation holding the lock.

>> This would be a major step forward for Informix if this is what it
>> appears to be.
>>
>> Can anyone confirm the following statement is true?
>>
>> "Reads don't block writes and writes don't block reads and only
>> committed rows are visible."
>>
>> And yes SQL Server finally got a measure of this with 2005 whereas
>> Oracle has had it for decades.

>
> And unlike Oracle, both SS and Informix offer other isolation levels
> also, which means, that developers can use them appropriately.


And unlike you some people read the docs.

Oracle offers other isolation levels too.
http://download-west.oracle.com/docs...t.htm#CNCPT621

If you are going to bash something at least choose a valid point on
which to bash. One thing I find fascinating about some in this crowd
is the willingness to close their eyes and throw punches.

Those of us who actually know Oracle throw them too. But ours are on
target.
--
Daniel A. Morgan
Puget Sound Oracle Users Group
www.psoug.org
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #13 (permalink)  
Old 04-20-2008, 03:49 PM
Data Cruncher
 
Posts: n/a
Default Re: Informix beats Oracle

> And unlike you some people read the docs.
>
> Oracle offers other isolation levels too.
> http://download-west.oracle.com/docs...t.htm#CNCPT621
>
> If you are going to bash something at least choose a valid point on
> which to bash. One thing I find fascinating about some in this crowd
> is the willingness to close their eyes and throw punches.
>
> Those of us who actually know Oracle throw them too. But ours are on
> target.


When I said SS/Informix offers other choice, it means
that the developers has a choice to bypass CPU intensive
versioning mechanism. Does Oracle offer a way to bypass
check for block versioning and then fetch from UNDO segment.
AFAIK - no. The only other choice they have is actually
worse from concurrency point of view, like SERIALIZABLE.





Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #14 (permalink)  
Old 04-20-2008, 03:49 PM
Data Cruncher
 
Posts: n/a
Default Re: Informix beats Oracle

"Data Cruncher" <dcruncher4@aim.com> wrote in message
news:4MKdnTxfuekqc-XbnZ2dnUVZ_rKvnZ2d@comcast.com...
> When I said SS/Informix offers other choice, it means
> that the developers has a choice to bypass CPU intensive
> versioning mechanism. Does Oracle offer a way to bypass
> check for block versioning and then fetch from UNDO segment.
> AFAIK - no. The only other choice they have is actually
> worse from concurrency point of view, like SERIALIZABLE.


or it bypasses SCN check for read-only tablespaces, which
works for only read-only tables.


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #15 (permalink)  
Old 04-20-2008, 03:49 PM
DA Morgan
 
Posts: n/a
Default Re: Informix beats Oracle

Data Cruncher wrote:
>> And unlike you some people read the docs.
>>
>> Oracle offers other isolation levels too.
>> http://download-west.oracle.com/docs...t.htm#CNCPT621
>>
>> If you are going to bash something at least choose a valid point on
>> which to bash. One thing I find fascinating about some in this crowd
>> is the willingness to close their eyes and throw punches.
>>
>> Those of us who actually know Oracle throw them too. But ours are on
>> target.

>
> When I said SS/Informix offers other choice, it means
> that the developers has a choice to bypass CPU intensive
> versioning mechanism. Does Oracle offer a way to bypass
> check for block versioning and then fetch from UNDO segment.
> AFAIK - no. The only other choice they have is actually
> worse from concurrency point of view, like SERIALIZABLE.


No bypass for multiversioning with the standard isolation level.
But then Oracle gains functionality Informix hasn't had, except
as an option with Cheetah. Functionality has its cost.

The reverse question from the other side is ... having fun with
row and page locking and lock escalation?

In truth the cost of multiversioning is quite small as compared
with the cost of other functionality built in during the last
several versions which few of you know about because you don't
actually study the competition you just throw random punches in
the dark.
--
Daniel A. Morgan
University of Washington
damorgan@x.washington.edu (replace x with u to respond)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #16 (permalink)  
Old 04-20-2008, 03:49 PM
DA Morgan
 
Posts: n/a
Default Re: Informix beats Oracle

Data Cruncher wrote:
> "Data Cruncher" <dcruncher4@aim.com> wrote in message
> news:4MKdnTxfuekqc-XbnZ2dnUVZ_rKvnZ2d@comcast.com...
>> When I said SS/Informix offers other choice, it means
>> that the developers has a choice to bypass CPU intensive
>> versioning mechanism. Does Oracle offer a way to bypass
>> check for block versioning and then fetch from UNDO segment.
>> AFAIK - no. The only other choice they have is actually
>> worse from concurrency point of view, like SERIALIZABLE.

>
> or it bypasses SCN check for read-only tablespaces, which
> works for only read-only tables.


The concept docs can be found at:
http://tahiti.oracle.com

This group's Oracle knowledge is current to version 8i. <g>
--
Daniel A. Morgan
University of Washington
damorgan@x.washington.edu (replace x with u to respond)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #17 (permalink)  
Old 04-20-2008, 03:49 PM
Marco Greco
 
Posts: n/a
Default Re: Informix beats Oracle

DA Morgan wrote:
[snip]
> The reverse question from the other side is ... having fun with
> row and page locking and lock escalation?

[snip]

Thankfully, IDS doesn't do lock escalation

--
Ciao,
Marco
__________________________________________________ ____________________________
Marco Greco /UK /IBM Standard disclaimers apply!

Structured Query Scripting Language http://www.4glworks.com/sqsl.htm
4glworks http://www.4glworks.com
Informix on Linux http://www.4glworks.com/ifmxlinux.htm
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #18 (permalink)  
Old 04-20-2008, 03:49 PM
David Buchholz
 
Posts: n/a
Default RE: Informix beats Oracle

-----Original Message-----
From: informix-list-bounces@iiug.org
[mailto:informix-list-bounces@iiug.org] On Behalf Of DA Morgan
Sent: Wednesday, June 20, 2007 6:20 AM
To: informix-list@iiug.org
Subject: Re: Informix beats Oracle

Data Cruncher wrote:
> "Data Cruncher" <dcruncher4@aim.com> wrote in message
> news:4MKdnTxfuekqc-XbnZ2dnUVZ_rKvnZ2d@comcast.com...
>> When I said SS/Informix offers other choice, it means
>> that the developers has a choice to bypass CPU intensive
>> versioning mechanism. Does Oracle offer a way to bypass
>> check for block versioning and then fetch from UNDO segment.
>> AFAIK - no. The only other choice they have is actually
>> worse from concurrency point of view, like SERIALIZABLE.

>
> or it bypasses SCN check for read-only tablespaces, which
> works for only read-only tables.


DAMorgan "wrote" :

> The concept docs can be found at:
> http://tahiti.oracle.com


> This group's Oracle knowledge is current to version 8i. <g>


Yeah, Daniel, and your Informix knowledge seems current to version 5.1.

Big <g>

The only difference is that we don't troll the Oracle newsgroups.

-Dave
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #19 (permalink)  
Old 04-20-2008, 03:49 PM
DA Morgan
 
Posts: n/a
Default Re: Informix beats Oracle

David Buchholz wrote:
> The only difference is that we don't troll the Oracle newsgroups.


You may not. Others here do.

As I acknowleged to Marco ... my error and I knew better. I am preparing
for a major conference (http://www.psoug.org/oraday/schedule.html) next
week and I'm more than a bit tired. So my apology for pressing the Send
button without the proof-read.
--
Daniel A. Morgan
University of Washington
damorgan@x.washington.edu (replace x with u to respond)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #20 (permalink)  
Old 04-20-2008, 03:49 PM
Fernando Nunes
 
Posts: n/a
Default Re: Informix beats Oracle

DA Morgan wrote:
> Fernando Nunes wrote:
>
> Can anyone confirm the following statement is true?
>
> "Reads don't block writes and writes don't block reads and only
> committed rows are visible."
>


Not absolutely sure, if the reader is in REPEATABLE READ/SERIALIZABLE...
I will have to test it...
But in the new isolation level writers won't block readers...
The fact that Informix have been used in so many situations without this,
would contradict the importance that you (and me) give to this feature...

> And yes SQL Server finally got a measure of this with 2005 whereas
> Oracle has had it for decades.
>


Oracle and Postrgres have always had it, because their design is different.
I suppose in Oracle/Postgres writers won't block against readers in SERIALIZABLE...


--
Fernando Nunes
Portugal

http://informix-technology.blogspot.com
My email works... but I don't check it frequently...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 03:50 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com