{"id":1530,"date":"2009-10-14T12:00:00","date_gmt":"2009-10-14T12:00:00","guid":{"rendered":"http:\/\/orcldoug.com\/blog\/?p=1530"},"modified":"2009-10-14T12:00:00","modified_gmt":"2009-10-14T12:00:00","slug":"oow-2009-tuesday","status":"publish","type":"post","link":"http:\/\/orcldoug.com\/blog\/2009\/10\/14\/oow-2009-tuesday\/","title":{"rendered":"OOW 2009 &#8211; Tuesday"},"content":{"rendered":"<p>Another good day although it didn&#8217;t go quite as I planned it, but that&#8217;s part of the fun of a good conference. Should I mention at this point that I have a cold? I certainly noticed it this morning &#128577;<\/p>\n<p>I got moving eventually and my first session was &#8220;The Life of a Query&#8221; with Jonah Harris. I attended this because I&#8217;ve seen Jonah&#8217;s previous work via his blog and Koert the Dude Guy really rates him. I trust Koert&#8217;s judgment on most things, not just Oracle stuff.<\/p>\n<p>Jonah&#8217;s presentation was about the low-level round trip that happens when you submit a SQL statement to the server. There was a good crowd &#8211; room almost full &#8211; although I suspect it was the room that Jason Arneil blogged about, so I made sure I nabbed a seat on the same side of the room as the screen. What surprised me about Jonah&#8217;s presentation was that, despite the technical content and his obvious love of low-level detail, his slides and his presentation skills were top-notch. i.e. Although this was a technical presentation, he was very easy to listen to.<\/p>\n<p>In the end, I bailed out half-way through, but that was entirely down to feeling pretty unwell and because it was a presentation that demanded attention. Once I knew I could look at the slides later, I decided it was more expedient to pick up some lunch!<\/p>\n<p>Next I went to Oracle Closed World, Mogens Norgaard&#8217;s latest guerilla conference organisation. He&#8217;s booked a room with beer and food and invited some of the best speakers to give fairly informal presentations to a small audience. Today was Jonathan Lewis &#8211; but with the same damn presentation as yesterday! Except it wasn&#8217;t really. He went into much more depth and spoke for longer but, even though there was slightly less reticence to answer questions from this audience, it was still there &#128521;<\/p>\n<p>In the end I skipped the 11g Optimiser presentation, knowing that there&#8217;s an associated white paper that I can read later and, after food had been served, Mogens encouraged Kevin Closson to get up front for a very adhoc Q &amp; A session. The relaxed atmosphere meant that Kevin was even more forthright and entertaining than normal and it was good fun and I learnt a few new things. But I had to leave pretty soon after he&#8217;d finished to try and squeeze in my last couple of presentations of the day from the main conference agenda.<\/p>\n<p>Andrew Holdsworth&#8217;s &#8220;Current Trends in Real-World Database Performance&#8221; was his usual annual review of, in many cases, the same old performance problems his group see although with a slightly different slant.<\/p>\n<p>The new slant was that, in a world where his team are seeing high performance configurations executing 30-40,000 SQL statements per second. What happens if something momentarily goes wrong? What chaos might ensue as the system tries to make that time back again &#8230;. So he spent time talking about what I&#8217;d call performance management.<\/p>\n<p>Sometimes you can spot themes at a conference and I always think those themes reflect the problems people are seeing in the real world. This year, I&#8217;ve been in many presentations that have mentioned systems that are hopelessly over-loaded or under-configured (except the Exadata ones, obviously! LOL). It&#8217;s something I seem to have discussed frequently with people at work over the past few months. Why, oh why, do people seem to think it&#8217;s acceptable to keep pushing more workload through the system as long as they&#8217;re not pinning CPU utilisation at 100% for long periods of time. The utilisation figures I&#8217;m seeing are *way* too high and then people wonder why they have intermittent but wide-ranging performance chaos?<\/p>\n<p>Cary Millsap talked about this at length on Monday, but Andrew threw in another number for OLTP or mixed workload systems or those with variable arrival rates where users expect consistent response times &#8211; something like 60-65% utilisation? But let&#8217;s not focus on a single number, which will change as the number of CPUs increases, just look at how low that number is. He stated that he thought that CPU over-utlisation was the most common mistake his group sees, outside of Poor SQL (and, of course, the two are often going to be related). Whatever the appropriate utilisation figure might be for your configuration, he suggested (and hallelujah to this!) stop using average CPU utlisation figures, because they hide the actual response times people are experiencing! (However, I&#8217;m beggining to suspect I&#8217;ll die before that message is taken on board fully by a majority of systems management professionals.)<\/p>\n<p>For my next call on what I should attend, I again decided that the In-Memory Parallel Query was something I could pick up via the White Paper and plumped for the Terabyte hour, again from the Real World Performance Group. I&#8217;d expected Greg Rahn to be part of the presentation team, but it was Andrew Holdsworth again, along with Mike Hallas\u00a0\u00a0 &#8230;. running at the same time as a Tom Kyte presentation! So it was a little quiet in there.<\/p>\n<p>This presentation looked brilliant &#8211; a demonstration of loading 1 Terabyte of user data using compression, partitioning, a sensible tablespace layout, a DBFS staging area on the Exadata box etc, etc. The largest LINE_ITEMS table had just shy of 7 billion rows. I like the way they&#8217;ve set this up as a decent representation of real world requirements which means that when the slides become available, you should be able to use it as a starting point for your own implementations. Unfortunately, a call cropped up and I had to leave early, but I&#8217;ll be checking those slides out carefully later.<\/p>\n<p>There&#8217;ll probably be another Tuesday post to come, but for now I&#8217;m going to go and see Tom Kyte&#8217;s Q &amp; A session and then head over to Oracle Closed World.<\/p>\n<p><em>Disclosure: I&#8217;m attending this year&#8217;s Openworld Conference at the invitation of the Oracle ACE Director program, which is paying my travel and accommodation expenses. The time off work is my own choice.<br \/><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Another good day although it didn&#8217;t go quite as I planned it, but that&#8217;s part of the fun of a good conference. Should I mention at this point that I have a cold? I certainly noticed it this morning &#128577; I got moving eventually and my first session was &#8220;The Life of a Query&#8221; with&hellip; <a class=\"more-link\" href=\"http:\/\/orcldoug.com\/blog\/2009\/10\/14\/oow-2009-tuesday\/\">Continue reading <span class=\"screen-reader-text\">OOW 2009 &#8211; Tuesday<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1530","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1672,"url":"http:\/\/orcldoug.com\/blog\/2012\/01\/09\/ukoug-2011-cary-millsaps-keynote-videos\/","url_meta":{"origin":1530,"position":0},"title":"UKOUG 2011 &#8211; Cary Millsap&#8217;s Keynote Videos","date":"January 9, 2012","format":false,"excerpt":"I noticed last week that the keynote presentation I discussed in a previous post is available on YouTube, in 5 parts ....Part 0Part 1Part 2Part 3Part 4It was a strange experience watching it again because, although I recognise it as precisely the same presentation, it didn't have as much impact\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1660,"url":"http:\/\/orcldoug.com\/blog\/2011\/11\/22\/bgoug-autumn-conference\/","url_meta":{"origin":1530,"position":1},"title":"BGOUG Autumn Conference","date":"November 22, 2011","format":false,"excerpt":"Well it's was an enjoyable few days in Bulgaria, to say the least, although perhaps it tailed off a little towards the end through my own fault!The trip out was fun because between the ACE Director Program and the Bulgarian Oracle User Group all my expenses were covered this time\u2026","rel":"","context":"With 5 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1544,"url":"http:\/\/orcldoug.com\/blog\/2009\/11\/22\/advert-busy-busy\/","url_meta":{"origin":1530,"position":2},"title":"Advert: Busy, Busy &#8230;","date":"November 22, 2009","format":false,"excerpt":"A quick post from a hotel room in Bratislava (and very nice both are, too, although it's difficult to judge a city in the dark) .... Tomorrow I'm teaching the 2-day performance course for Oracle University.Next week I'm giving two presentations at the annual UKOUG conference in Birmingham (Alex, Marco\u2026","rel":"","context":"With 6 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1687,"url":"http:\/\/orcldoug.com\/blog\/2012\/09\/04\/enkitec-extreme-exadata-expo\/","url_meta":{"origin":1530,"position":3},"title":"Enkitec Extreme Exadata Expo","date":"September 4, 2012","format":false,"excerpt":"(Otherwise known as #E4)Another late post, but a few weeks ago I had the pleasure of attending and speaking at Enkitec's dedicated Exadata conference, E4. The stand-out impressions that I've been babbling away to people about since getting home were :-1) The uniformly good quality of the presentations I was\u2026","rel":"","context":"With 3 comments","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/18.133.199.212\/wp-content\/uploads\/recovered\/JL.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1710,"url":"http:\/\/orcldoug.com\/blog\/2013\/10\/14\/oow13-day-2-oak-table-world-in-the-cloud\/","url_meta":{"origin":1530,"position":4},"title":"OOW13 &#8211; Day 2 &#8211; Oak Table World in the Cloud","date":"October 14, 2013","format":false,"excerpt":"Despite others best attempts - \"Just one more\" - I managed yet another early-ish night and so by the morning I was in a better than expected state for my Oak Table World presentation at 9am. I certainly looked in a better state than Tim Gorman, but thanks to him\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/18.133.199.212\/wp-content\/uploads\/recovered\/oow13_business_cards.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1702,"url":"http:\/\/orcldoug.com\/blog\/2013\/06\/16\/the-story-of-two-boats-and-why-justin-bieber-owes-me-120-part-1\/","url_meta":{"origin":1530,"position":5},"title":"The Story of Two Boats and Why Justin Bieber Owes Me \u00a3120* (Part 1)","date":"June 16, 2013","format":false,"excerpt":"(* Inspired by Cary Millsap, although the story isn't as elegant as one of his ...)It's 3 weeks, 4 weeks, 2 months since I disembarked from my second boat cruise in a week but it already seems longer. Perhaps it's because my client had thoughtfully waited until I got back\u2026","rel":"","context":"Similar post","img":{"alt_text":"Gerald the Stowaway","src":"https:\/\/i0.wp.com\/18.133.199.212\/wp-content\/uploads\/recovered\/gerald1.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/comments?post=1530"}],"version-history":[{"count":0,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1530\/revisions"}],"wp:attachment":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/media?parent=1530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/categories?post=1530"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/tags?post=1530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}