Month: January 2010

Oracle, SQL

The case for CASE

TweetShareSharePin0 SharesI’ve just uploaded my latest article. This time it is a look at the SQL keyword CASE. It’s power is often not fully appreciated. It is much more flexible and powerful than you may expect from just taking a quick glance in the official documentation. The article is located here. Please post comments and questions here. TweetShareSharePin0 Shares

ITL, Oracle, Performance

Interested Transaction List

TweetShareSharePin0 SharesInterested Transaction List is the method through which Oracle keeps track of which transaction has updated which row in a block. I wrote an article about it a while back where I show how the ITL works and how it impacts performance in certain situations. The basis of the article is a page locking scenario I encountered. Sure, page locking is not possible in Oracle, but an ITL wait is very similar to a page lock.  You find the […]

AQ, Oracle, XML

Advanced Queuing

TweetShareSharePin0 SharesI have just uploaded an article I wrote almost five years ago to the day. It was my first attempt and I wrote about Oracle AQ which is Oracle version of a messaging product. AQ is included with the database and has a lot of nice features including full support for XML payloads. Another important benefit is that your messages are synchronized with your DML as both are committed in the same transaction. You can find the article here. […]