Kevin Closson's Blog: Platforms, Databases and Storage


Home | Pages | Archives


Seven Fundamentals Everyone Should Know About Exadata

September 17, 2010 10:45 pm

I speak to a lot of customers, prospects and co-workers about Exadata.  Even though Exadata has been in production for two years I still do not presume everyone has a grasp of some of the more important fundamentals of Exadata. I’ll routinely get asked about how very large SGA buffering can enhance Exadata Smart Scan or how Storage Indexes might improve OLTP workloads and other such non sequiturs.

There are a lot of sessions about Exadata being offered at Oracle OpenWorld 2010 and for good reason.  Exadata is exciting technology! It dawns on me, however, that a few words explaining some of the more fundamental aspects of Exadata might help folks absorb more of what they are hearing in the sessions they attend next week.

I consider the following seven terms and definitions utterly important for folks to know before sitting through an Exadata presentation. In fact, there may even be some sessions offered by presenters who could also benefit from the following 242 words?

I hope you’ll find this helpful.

Posted by kevinclosson

Categories: Exadata, Exadata Database Machine, Exadata Database Machine X2-8 HP Full Rack, Exadata X2-8, oracle

Tags:

13 Responses to “Seven Fundamentals Everyone Should Know About Exadata”

  1. […] A 60 second briefing […]

    By Exadata « Oracle Scratchpad on September 18, 2010 at 7:36 am

  2. Indeed these are very valuable points, at least to me as I am new to exadata.

    By Syed Jaffar Hussain on September 18, 2010 at 7:26 pm

  3. Can you show your blog post in the rss as full text article? or can you just post a vote as Jonathan Lewis do .

    http://jonathanlewis.wordpress.com/2010/08/30/subscribers/

    By jametong on September 19, 2010 at 2:13 am

    1. yep

      By kevinclosson on September 24, 2010 at 11:48 pm

  4. I got it. Thank you.

    By jametong on September 28, 2010 at 10:54 am

  5. Kevin, thanks for the above. Could you clarify one point, please? All 7 concepts seem to revolve around smart scan, and smart scan is defined as “the most relevant offloading process for improving *DW/BI* query performance”.

    Is there a good reason you specify “DW/BI query” or can “IO-intensive query” be substituted. Based on the descriptions of each technology, I would assume yes, but I’m just wondering if I’m missing something, especially in light of the history of Exadata as particularly relevant for DW-type processing.

    Thanks!

    By Daniel Buzatu on November 10, 2010 at 4:43 pm

    1. Hi Daniel,

      Quite simple. At this time Offload Processing is not optimized for transactional workloads. Transactional workloads generally get rows by ROWID or do very short small table scans neither of which get a boost from offload processing.

      I do suppose I/O-intensive would be an acceptable substitution, so long as the access method is FULL and the buffering is direct (so, not scattered reads). Am I still clear as mud? 😦

      By kevinclosson on November 10, 2010 at 5:33 pm

      1. Hi, Kevin, thanks – that makes sense. I’m not sure what magic I was hoping for, but I guess something like the optimizer, when realizing that lots of reads are gonna happen, starts a smart scan. I guess there is some hope with the FFS…

        By Daniel Buzatu on November 11, 2010 at 4:49 pm

        1. Hi Daniel,

          Remember that the product of a smart scan cannot go into the SGA. People (everywhere!) routinely forget that fundamental concept. If you consider the SGA critical to your OLTP/ERP then put all that in perspective 🙂

          By kevinclosson on November 11, 2010 at 5:30 pm

  6. […] @cdturri pointed out that it’s also just common sense . Applying it to a specific system, Exadata uses it in its SmartScan technology where it applies filtering of data directly on the storage rather than bringing all the […]

    By OBIEE performance – get your database sweating « RNM on May 19, 2011 at 3:02 pm

  7. I would like to subscribe your blog.

    By Deepak Gupta on October 28, 2011 at 7:28 pm

  8. Hi Kevin,

    You have mentioned in above context:-
    “Smart Scan aggressively scans both HDD and Flash media concurrently”… but I think SMART SCAN is anti FLASH.:)

    Smart Scans ignores FLASH and scan only disk. But if object is created/altered with CELL_FLASH_CACHE=KEEP, than only Smart scans will use flash and disk.

    Please correct me if I am wrong here. I know I am raising question to someone who is master in this. And we all are still getting knowledge by reading your blog and your “comments” on other’s blog.:)

    I think there must be some type of “RSS” which I can use for your blog and for the comments you are raising in other’s blog.

    Regards,
    Sunil Bhola

    By oraclebhola on July 1, 2013 at 4:52 am

    1. Yes, one must KEEP the object to get max theoretical scan rates. If the scanned object doesn’t fit in the aggregate of flash cache then don’t KEEP it. When scanning only HDD (High performance drives) full-rack scan throughput drops from 100GB/s to 25GB/s as per the datasheet.

      By kevinclosson on July 1, 2013 at 9:53 am

Leave a Reply

You must be logged in to post a comment.



Mobile Site | Full Site


Get a free blog at WordPress.com Theme: WordPress Mobile Edition by Alex King.