{"id":1727,"date":"2014-10-08T12:00:00","date_gmt":"2014-10-08T12:00:00","guid":{"rendered":"http:\/\/orcldoug.com\/blog\/?p=1727"},"modified":"2014-10-08T12:00:00","modified_gmt":"2014-10-08T12:00:00","slug":"oow-2014-day-2","status":"publish","type":"post","link":"http:\/\/orcldoug.com\/blog\/2014\/10\/08\/oow-2014-day-2\/","title":{"rendered":"OOW 2014: Day 2"},"content":{"rendered":"<div><em>Disclosure: I&#8217;m attending Openworld at the invitation of the OTN ACE Director program who are paying for my flights, hotel and conference fee. My employer has helpfully let me attend on work time, as well as sending other team mates because they recognise the educational value of attending. Despite that, all of the opinions expressed in these posts are, as usual, all my own.<\/em><\/div>\n<div><\/div>\n<div>Having been awake for so many hours, I was along at <a href=\"http:\/\/www.oraclerealworld.com\/oaktable-world\/\">Oak Table World<\/a>\u00a0bright and early because :-<\/div>\n<div><\/div>\n<div>1) I wanted to make damn sure I got one of the T-shirts. The courier had let down poor Kyle Hailey so they weren&#8217;t there at first, but I accosted him to remind him that I was one of the first group of people there &#128521; (Oh, and it worked later when they turned up.)<\/div>\n<div><\/div>\n<div>2) Because <a href=\"http:\/\/fairandsquare.dk\/\">Mogens Norgaard<\/a> was on first with a 30 minute opening talk. Mmmm, at 08:30? Who came up with *that* moment of scheduling genius?! LOL &#8230; Sure enough, Kyle had to implement a last-minute schedule change and <a href=\"http:\/\/orainternals.wordpress.com\/\">Riyaj Shamsudeen<\/a> helped out by stepping up to deliver his 9:00 slot 30 minutes early.\u00a0<\/div>\n<div><\/div>\n<div>Which was a shame for those who showed up at 09:00 and missed the first half of his <em>In-memory Internals<\/em> presentation, which I loved. Riyaj always works at a deep level but in those areas that are practically important, rather than just showing off his smarts! <\/p>\n<p>I picked up a few extremely useful things from this presentation but I think the most important one was the journaling area used when rows in the standard row-orientated buffer cache have been updated. Which, for starters, means that only 80% of the allocated memory will be available for your original data. Not a problem, but worth knowing. <\/p>\n<p>What really jumped out at me though was when he discussed how the number of updated rows could affect the optimiser&#8217;s decision to use In-Memory or not. I might not have explained that very well, but I believe the effect would be that the optimiser is likely to flip between using In-Memory or not depending on quite a few variables. Which means one thing to me. Potential Execution Plan instability. I&#8217;m not sure how Oracle could get around this because cost-based decisions are the sensible approach but I foresee lots of new performance analysis and tuning opportunities! Not quite &#8220;flick a switch and it just works&#8221;, but who would ever believe that kind of thing anyway? <\/p>\n<p>Great presentation, though. Exactly what Oak Table World is all about so thanks to Kyle Hailey and the various sponsors () and speakers for making it happen!<\/p><\/div>\n<div><\/div>\n<div>When Mogens eventually showed up, he was on top form for his enormously entertaining Conference Opening where he delved into that new Big Data thingy. The strange thing about his presentations is that although they&#8217;re very quotable, I always find I&#8217;ve been enjoying it too much to remember a damn thing he said! LOL But I managed to have many interesting talks with him later in the week about how unstoppable this Big Data thing is <em>for those who need it<\/em>. You could question who really needs it, but I personally remember the days of &#8216;why would anyone need their own personal computer&#8217; too.<\/div>\n<div><\/div>\n<div>Next up was Andy Mendelsohn&#8217;s\u00a0<em>Database General Session<\/em> in an extremely frosty Marriot. I&#8217;ve become more of a fan of air-conditioning over the past 3 months but this was ridiculous! The presentation was very cloudy at first, then came the In-Memory stuff including Maria Colgan giving the cool demo which I&#8217;ve seen before but seems to have been polished up. The other thing that struck me for the first time in this presentation was just how much better Oracle&#8217;s new slide template is! As anyone who has used it would confirm, the old one was *very* red and blocky and intense and the new one is so much cleaner and spacious and uses colours that don&#8217;t kill your eyes. I thought the difference was staggering and actually found myself wanting to look at them for a change! &#128521; But, on the whole, it was a relatively sober and honest presentation without any great announcements, but plenty of focus on delivering the meat of the previous year&#8217;s announcements.<\/p>\n<p><a href=\"http:\/\/medianetwork.oracle.com\/video\/player\/3812644120001\">Judge for yourself<\/a>. No need to go to San Francisco!<\/div>\n<div><\/div>\n<div>Then I was straight over to the first Real World Performance group presentation with Andy Holdsworth and Graham Wood talking about some of the higher level application design issues they have discovered via AWR reports. But first they kicked off with their usual dose of performance analysis and design reality, reflecting on the daft way that customers approach performance (and those last word are mine, based on my own experiences).\u00a0<\/div>\n<div><\/div>\n<div>They talked about the obsession people seem to have with identifying and treating narrow symptoms of problems that are, in reality, application design problems that need to be treated from the top down in order to relieve the low-level symptoms.<\/div>\n<div><\/div>\n<div><span>For example, right at the top of the report is the number of sessions. Imagine 3,300 sessions on a 32 core server. Well you don&#8217;t need to because this was an AWR report from a real system so no imagination is necessary. Does that make any sense to anyone? Then why do we still see that kind of thing all the time?\u00a0<\/span><\/div>\n<div>\n<p>&#8230; or how about finding open_cursors set to 2000? A per-session limit of 2000 cursors? As Graham pointed out &#8211; good luck keeping track of the state of all of those! As soon as you stop and think about these things sensibly, you realise that it&#8217;s almost certainly a sign of an application leaking cursors.\u00a0<\/p>\n<p>There were lots of similar examples but the interesting overall approach that I would say they were illustrating is something that I tend to do when I first arrive at a new client site and I&#8217;ve watched other experienced Oracle techies do the same.<br \/><span><br \/><strong>An AWR report is not just the top 5 timed events<\/strong> and the sections at the top are a pretty good description of the actual system workload which, in turn, can tell you a lot about the application design. Then, based on potential application design issues, you can drill down into the report and look at later sections to see where all those leaked cursors or transaction rollbacks or (whatever) &#8230; are coming from.<\/p>\n<p><strong>Updated Later: As <a href=\"\/@ToonKoppelaars%20\">Toon Koppelaars<\/a>\u00a0highlighted on Twitter later, you can see this version of exactly what I&#8217;m talking about <a href=\"https:\/\/www.youtube.com\/watch?v=2QggbUdNsfI\">here<\/a>, for free. I should hang my head in shame because Andrew and Graham made a point of all the RWP videos being available online <a href=\"http:\/\/oracle.com\/goto\/oll\/rwp\">here<\/a>. Watch and enjoy!<\/strong><\/span><\/p>\n<\/div>\n<div>\n<p>Lucky boy that I am, I was able to retire to the comforting surroundings of the Thirsty Bear to continue the conversation about all things performance related with Graham and JB, much of the conversation being me whining about why people don&#8217;t use the *full* range of tools that come with the Diagnostics and Tuning Packs that they&#8217;ve paid Oracle good money for. That&#8217;s why I&#8217;ve been slowly developing a presentation on that very subject.\u00a0<\/p>\n<p>Then it was back to Oak Table World to catch Greg Rahn talking about all that Hadoop stuff *again*! &#128578; Even though I only caught part of the presentation, I do keep managing to pick up bits and pieces on the subject although I wonder when it&#8217;ll become relevant to my day to day work. Probably whenever I&#8217;m too late to the party, as usual &#128521;<\/p>\n<p>But my main reason for showing up was to see Kevin Closson talking about using SLOB in some less obvious ways. Because SLOB is a good all-round Oracle workload generator, it shouldn&#8217;t be seen as simply a tool for testing storage performance and that&#8217;s probably it&#8217;s main strength. Kevin is always a great speaker and I find listening to him a very different experience to reading his blog, but I&#8217;m not sure I can put my finger on why. Oh, he also had the most ridiculously bright SLOB buttons! (As I found out by making the mistake of looking to closely at it as I tried to switch it on &#128521;)<\/p>\n<p>At some point, all of the slides for the Oak Table World presentations should be available <a href=\"http:\/\/www.oraclerealworld.com\/oaktable-world\/\">on the site<\/a>, so keep a look out for those! (Oh, and I got my T-shirt which is deeply cool and was one of the few items of non-ACE swag I managed to pick up all week)<\/p>\n<p>From there on, it was more or less party all the way. <\/p>\n<p>&#8211; First quiet beers and snacks with lots of Oak Table and Oracle types.<\/p>\n<p>&#8211; Then my very first ever Customer event that wasn&#8217;t for a specific technology area, but a sales region. Man, *that* was a mistake! Suits *everywhere*! &#128521; but I suppose it was useful to build contacts with the senior support managers in my new region.\u00a0<\/p>\n<p>&#8211; Instead, I headed towards the OTN night in Howard Street (until I realised I&#8217;d just dropped my bag with the entry ticket back at my hotel room)<\/p>\n<p>&#8211; So instead I landed at one of the events of this and any other OOW &#8211; The Friends of <a href=\"http:\/\/www.pythian.com\/\">Pythian<\/a> Party&#8217;. As always, beautifully-organised, very generous on the liquid refreshments and the coolest crowd in town. Just because I find myself thanking Vanessa Simmons, Paul Vallee and all of the Pythian crew every year doesn&#8217;t make it any less sincere.<br \/><span><br \/>I have to be honest, though, and say that the highlight of the night for me was spending much more time with Kevin&#8217;s punchy, beautiful and fun wife Lori.\u00a0<\/span><span>If you think Kevin&#8217;s smart, wait until you meet his wife!\u00a0<\/span><span>There&#8217;s a lady who can hold her own and make me chuckle &#128578; <\/span><span>Problem is that I think she&#8217;s used to scaring people but us Scots don&#8217;t scare so easily &#128521;<\/span><\/p>\n<p><span>It was a great night anyway, as always, and although this is entirely unconnected to the Pythian party but might have had a *lot* to do with jet lag, I didn&#8217;t wake up until 11:45 the next morning &#128577;<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Disclosure: I&#8217;m attending Openworld at the invitation of the OTN ACE Director program who are paying for my flights, hotel and conference fee. My employer has helpfully let me attend on work time, as well as sending other team mates because they recognise the educational value of attending. Despite that, all of the opinions expressed&hellip; <a class=\"more-link\" href=\"http:\/\/orcldoug.com\/blog\/2014\/10\/08\/oow-2014-day-2\/\">Continue reading <span class=\"screen-reader-text\">OOW 2014: Day 2<\/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-1727","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1723,"url":"http:\/\/orcldoug.com\/blog\/2014\/09\/25\/oow-2014-beginnings\/","url_meta":{"origin":1727,"position":0},"title":"OOW 2014: Beginnings","date":"September 25, 2014","format":false,"excerpt":"Disclosure: I'm attending Openworld at the invitation of the OTN ACE Director program who are paying for my flights, hotel and conference fee. My employer has helpfully let me attend on work time, as well as sending other team mates because they recognise the educational value of attending. Despite that,\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":970,"url":"http:\/\/orcldoug.com\/blog\/2005\/06\/24\/chris-dates-new-book\/","url_meta":{"origin":1727,"position":1},"title":"Chris Date&#8217;s new book","date":"June 24, 2005","format":false,"excerpt":"I've just started reading Chris Date's new book and I can recommend it very strongly if, like me, you're a bit lacking in relational theory. It was originally recommended to me by my friend Peter Robson, who was one of the reviewers.Although I've read a number of Chris' articles on\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1523,"url":"http:\/\/orcldoug.com\/blog\/2009\/10\/11\/oow-2009-good-startbad-start\/","url_meta":{"origin":1727,"position":2},"title":"OOW 2009 &#8211; Good Start\/Bad Start","date":"October 11, 2009","format":false,"excerpt":"As always, it depends on your perspective ...Good StartAfter a nice late Friday with evening with Alex, Olga and Jacco, I was up at a reasonable time on Saturday morning and despite feeling a bit like a zombie (let's not go into how a zombie might feel, if at all),\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1534,"url":"http:\/\/orcldoug.com\/blog\/2009\/10\/16\/oow-2009-swag-round-up\/","url_meta":{"origin":1727,"position":3},"title":"OOW 2009 &#8211; Swag Round-up","date":"October 16, 2009","format":false,"excerpt":"I've been trying for weeks to get a picture of me wearing the jacket you receive when you're made an ACE Director but it's proved trcky so I brought it over with me this week and wore it one day so Marco could take the photo. Unfortunately we didn't get\u2026","rel":"","context":"With 17 comments","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/18.133.199.212\/wp-content\/uploads\/recovered\/oow_swag6.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1726,"url":"http:\/\/orcldoug.com\/blog\/2014\/10\/05\/oow-2014-day-1\/","url_meta":{"origin":1727,"position":4},"title":"OOW 2014: Day 1","date":"October 5, 2014","format":false,"excerpt":"Disclosure: I'm attending Openworld at the invitation of the OTN ACE Director program who are paying for my flights, hotel and conference fee. My employer has helpfully let me attend on work time, as well as sending other team mates because they recognise the educational value of attending. Despite that,\u2026","rel":"","context":"Similar post","img":{"alt_text":"Enkitec Panel","src":"https:\/\/i0.wp.com\/18.133.199.212\/wp-content\/uploads\/recovered\/enkitecpanel.JPG?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1092,"url":"http:\/\/orcldoug.com\/blog\/2006\/09\/29\/miracle-dbf-day-2-0\/","url_meta":{"origin":1727,"position":5},"title":"Miracle DBF &#8211; Day 2.0","date":"September 29, 2006","format":false,"excerpt":"I thought I was going to get my own back on Tom Kyte for Hotsos by blogging at the back of his presentation, but I kept losing my connection and was getting to the stage where I was worried about p*ss*ng off Toon Koppelaars (sp?) who was sitting beside me,\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1727","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=1727"}],"version-history":[{"count":0,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1727\/revisions"}],"wp:attachment":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/media?parent=1727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/categories?post=1727"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/tags?post=1727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}