The Best Oracle Parallel Execution Paper

Doug's Oracle Blog

  • Home
  • Papers
  • Books
  • C.V.
  • Fun
  • Oracle Blog
  • Personal Blog

Jul 21: The Best Oracle Parallel Execution Paper

I'd already made a note to read and blog about Greg Rahn's Parallel Execution over RAC blog post which is excellent, as usual, but Jonathan Lewis beat me to it ;-) What struck me when I eventually took the time to read it, though, was the link in his post to an Oracle White Paper (PDF) on Parallel Execution which I hadn't seen, despite it being published last year? When Oracle do get round to publishing White Papers expanding on the documentation, I typically find them superior to a lot of community efforts (much as the documentation is still usually my first port of call). This is no exception.

It's terrific stuff because it combines more technical rigour than my own papers based on my own experience with several statements that reflect my real world experience very well. Or, to put it another way, it's technically sound and detailed but never loses sight of the day to day problems that people face. I could have picked out tons of quotes from it, but here are a couple ...

"Do not use a single 1 TB disk for your 800 GB database, because you will not get good performance running operations in parallel against the database; this might work well for your single-user home video archive, but not for a database leveraging parallel query with multiple users."

"The internal code rewrite introduced with Oracle Database 10g lifted a number of parallel execution restrictions that existed in Oracle Database 9i. As a result you might see that some operations that were running in serial are now executed in parallel when you use parallel settings at the table level. This may be great for the execution time of these operations that did not run in parallel before, but it also means that the system will end up using a lot more parallel resources than it used to."

Whilst I don't need an Oracle White Paper to confirm what I've seen in the field, it's nice when it does. Oh, and I'll say nothing about what it has to say about parallel_adaptive_multi_user ;-) other than to say I think it's clearer than anything I've seen coming out of Oracle in saying it might not always be a good thing

So, yes, it's better than anything I've written on the subject but the unfortunate side-effect is that my plans to update the PX papers very soon can be delayed ;-) Actually, I wish they could, but as I've just had two abstracts accepted for UKOUG 2009, one of which is titled 'More Parallel Fun' it might be clear that

a) I was thinking about and have been doing more PX work anyway; and
b) I can't get out of it now ;-)

Seriously, that paper might be quite long, but it's well worth your time reading it if you're remotely interested in the subject. Oh, but if you're going to print it out to read it, make sure it's a colour printer! The use of colour is effective if you know about it in advance ;-)

P.S. One more thing. It's yet another good paper to come out of Oracle that could have done with one more proof reading (spelling here and there), but I am enormously picky at times - usually with other people's stuff!
Posted by Doug Burns Comments: (7) Trackbacks: (0)

Trackbacks
Trackback specific URI for this entry

PingBack
Weblog: kodakalla.wordpress.com
Tracked: Jul 23, 04:53

Comments
Display comments as (Linear | Threaded)

#1 - Frits Hoogland said:
2009-07-21 22:51 - (Reply)

Good to hear you're speaking at the UKOUG 2009.

My security done right abstract is accepted, so I'll be in birmingham too!

frits

#1.1 - Doug Burns said:
2009-07-22 05:35 - (Reply)

Cool - see you there :->

#2 - Mark Williams said:
2009-07-22 19:52 - (Reply)

Are those *Ubuntu* screenshots in that paper?!?! Thanks for pointing out this paper - I think I was vaguely aware of it (the paper not the content) and now have it on my "to read" list!

No Brum for me as usual... :-(

- Mark

#2.1 - Doug Burns said:
2009-07-23 04:00 - (Reply)

:-(

OOW?

#2.1.1 - Mark Williams said:
2009-07-23 23:42 - (Reply)

> OOW?

Hopefully. I'm slated as a "speaker" in the .NET Hands On Lab sessions and I may put in some time in the DemoGrounds. Waiting for final approval at this stage.

What about you? Any DM bars in the Bay area? ;-)

- Mark

#2.1.1.1 - Doug Burns said:
2009-07-24 08:02 - (Reply)

Any DM bars in the Bay area?

Shhhh! She'll want to come with me! (Actually, she'd be welcome if she didn't have other holidays booked)

I'm pretty sure I'll be there, but having looked at some of the flight prices this year, I'd better get it organised soon!

#3 - Ben Prusinski said:
2009-07-25 19:09 - (Reply)

Good paper- for Oracle data warehousing with parallel execution. Nice primer for review with how to improve performance.


Add Comment

Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.
BBCode format allowed
 
 

Statistics on Partitioned Tables

Contents

Part 1 - Default options - GLOBAL AND PARTITION
Part 2 - Estimated Global Stats
Part 3 - Stats Aggregation Problems I
Part 4 - Stats Aggregation Problems II
Part 5 - Minimal Stats Aggregation
Part 6a - COPY_TABLE_STATS - Intro
Part 6b - COPY_TABLE_STATS - Mistakes
Part 6c - COPY_TABLE_STATS - Bugs and Patches
Part 6d - COPY_TABLE_STATS - A Light-bulb Moment
Part 6e - COPY_TABLE_STATS - Bug 10268597

Comments

jonathanlewis.wordpress.com about 10053 Trace Files - Different Plan in Different Environments
Sat, 01.06.2013 11:26
Doug Burns about 10053 Trace Files - Different Plan in Different Environments
Tue, 02.04.2013 08:57
You're welcome. Now I just nee d to pull my finger out and ac tually come up [...]
Howard Rogers about 10053 Trace Files - Different Plan in Different Environments
Mon, 01.04.2013 23:08
Makes a big difference, so tha nks for that! With two brow ser windows, o [...]

Upcoming Presentations


Bookmark

Open All | Close All

Syndicate This Blog

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Comments
  • Feedburner Feed

Powered by

Serendipity PHP Weblog

Show tagged entries

xml 11g
xml ACE
xml adaptive thresholds
xml ASH
xml Audit Vault
xml AWR
xml Blogging
xml conferences
xml Cuddly Toys
xml Database Refresh
xml DBMS_STATS
xml Direct Path Reads
xml Fun
xml grid control
xml hotsos 2010
xml listener
xml Locking
xml oow
xml oow2009
xml optimiser
xml OTN
xml Parallel
xml Partitions
xml Patching
xml swingbench
xml The Reality Gap
xml time matters
xml ukoug
xml ukoug2009
xml Unix/Shell
xml Useful Links

Disclaimer

For the avoidance of any doubt, all views expressed here are my own and not those of past or current employers, clients, friends, Oracle Corporation, my Mum or, indeed, Flatcat. If you want to sue someone, I suggest you pick on Tigger, but I hope you have a good lawyer. Frankly, I doubt any of the former agree with my views or would want to be associated with them in any way.

Design by Andreas Viklund | Conversion to s9y by Carl