Home Page

How Many Slaves? Parallel Execution and 'the Magic of Two'

px.pdf

Suck It Dry - Tuning Parallel Execution

px.pdf

Improving SQL efficiency using CASE

case.pdf

Returning ADO ResultSets using PL/SQL and Cursor Variables

ado.pdf

The Power of Decode

Dynamic WAP



 

 


Please note this page has moved to http://oracledoug.com/papers.html. You will be redirected in 5 seconds but it would be better to update your bookmarks ;-)

Technical Papers and Presentations

The links on the left will take you to various technical white papers and conference presentations.

The first is a new paper written for the Hotsos Symposium 2006 that tries to answer the question - 'How many Parallel Execution slave processes should I run on a given hardware configuration?'.

Next is a paper on Parallel Execution (or Parallel Query ... take your pick) that I presented at the UKOUG 2004 annual conference in Birmingham and the UKOUG's Unix and Scottish SIGs. It seemed to go down fairly well, apart from me running hopelessly over schedule (which is unusual). It was also published in the IOUG's Select Journal and I'll be presenting it at the Hotsos Symposium 2006. (Note - The current version has been edited based on feedback from a number of Oracle experts, eliminating some of the original errors. A list of the changes made is here)

Then there's a paper that looks at how you can use the CASE function to improve the efficiency of SQL statements. This is a replacement paper for 'The Power of Decode'. At this stage, it's only available as an MS Word document or PDF and it's really a final draft at this stage, but I'm open to any corrections or improvement suggestions.

Next is a detailed solution to one of the most common questions from students on the PL/SQL course I used to teach - how can I write a PL/SQL procedure that will return a Recordset to Visual Basic?. It's also one of the most powerful and understandable uses of the much-misunderstood Cursor Variables or REF CURSORs. The author (Alastair Vance) attended the course, went back to his work, came up with this well-presented solution and agreed to let me put it on these web pages for others to benefit from. There is an HTML version to fit in with the overall look of the site, but Alastair's original document (minus his email address) is available as a PDF file as well. Many thanks to Alastair.

The Power of Decode is a paper that I presented at the UKOUG 1999 Conference in Birmingham and the EOUG Middle East 2000 Conference in Dubai. It is available in HTML(easier to read and faster to load) or PDF (for printing). I'm planning to update this paper to include CASE within the next couple of weeks. What's amazing is just how popular this paper still is after all this time - easily the most popular on this site.

'Developing Dynamic WAP-Enabled Websites using Oracle's XDK' (quite a mouthful!) which I presented at Openworld and the UKOUG conference in 2000. This is a definite candidate for a future update as there are easier ways to build these sites than the approach used in the paper (I only wish it wasn't so popular because now I'll have to update it). However, it's a great way of getting your hands dirty with XML and WML in an Oracle environment.



In the meantime, check out the links page for links to other sites containing Oracle-related material.


Technical Papers Utilities and Scripts Book Reviews Links
My Resume Fun & Games Email Home