{"id":1049,"date":"2006-08-09T12:00:00","date_gmt":"2006-08-09T12:00:00","guid":{"rendered":"http:\/\/orcldoug.com\/blog\/?p=1049"},"modified":"2006-08-09T12:00:00","modified_gmt":"2006-08-09T12:00:00","slug":"historical-perspective-part-1","status":"publish","type":"post","link":"http:\/\/orcldoug.com\/blog\/2006\/08\/09\/historical-perspective-part-1\/","title":{"rendered":"Historical Perspective (Part 1)"},"content":{"rendered":"<p>As mentioned in a few blog comments in the past, it&#8217;s not the greatest idea to advertise on the web that you&#8217;re going on holiday (or vacation if you prefer), given the easy availability of home addresses online. You might as well leave the back door open for the burglars and save the locks being smashed. However, post-dated blog publishing helps, as does everyone not going away together at the same time.<\/p>\n<p>I&#8217;m in London now and have some time on my hands. When I go to sleep at midnight (unusual in itself), I&#8217;m likely to wake up at 5 or 6 am. If I&#8217;m on holiday, I may drop off again a couple of times and, at a push, can stretch this lie-in until about 8, like this morning. What I wouldn&#8217;t expect, unlike your average 14 year old female, is to sleep until 10 &#8211; just in time to make breakfast at 10:30! I thought I&#8217;d only bought the laptop for an occasional email pick-up, but it looks like I&#8217;m going to have a few hours each day. At least I&#8217;ll get a proper share of the bathroom in the morning!<\/p>\n<p>Then again, the fact I bought <a href=\"http:\/\/www.jlcomp.demon.co.uk\/cbo_book\/ind_book.html#addenda\">Cost Based Oracle &#8211; Fundamentals<\/a> along might indicate I was expecting this. Hotel rooms help me concentrate. William McIllvaney, one of my favourite authors often books himself into a hotel to finish his books on the basis that they&#8217;re so soul-destroyingly anonymous that he has no option but to write because there&#8217;s nothing else to do &#128521; It helps that I can&#8217;t get wireless net access in the bedroom so internet access is going to be limited to the lobby. (Note for friends &#8211; that&#8217;s why I&#8217;m not replying to emails as promptly as usual)<\/p>\n<p>As for the blog title, I hope you&#8217;re not expecting a discussion of William Wallace, the Magna Carta or the sources of the desperate situation in the Middle East at the moment, but I&#8217;ve been reminded several times recently of the importance of historical perspective in performance tuning. You&#8217;ll have to trust me that I&#8217;ve been aware of this for a very long time and it&#8217;s one of the reasons why I&#8217;ve had a few minor arguments on the benefits of Statspack. For the record, I&#8217;m a bit of a fan and will get around to defending it one day.<\/p>\n<p>The problem is that you&#8217;ll often find you face one of a few different types of performance problems. I&#8217;ve ordered these with a vague degree of difficulty, easiest to solve first.<\/p>\n<p>1) You know you have a problem and can re-create it by running a specific part of the application, be it a user action or batch job.<br \/>2) You have an intermittent recurring problem which looks system-wide and can&#8217;t easily be attributed to a particular part of the application.<br \/>3) You had a problem yesterday afternoon and have never had a problem before.<\/p>\n<p>If you have 1, you&#8217;re lucky because you can switch on 10046 tracing at level 8 in all current versions of Oracle and see what the job is doing and where the time&#8217;s being spent. (I&#8217;ll leave the 10g stuff until later.) There are plenty of good 10046 tracing resources around, notably <a href=\"http:\/\/www.hotsos.com\/e-library\/oop.html\">Optimising Oracle Performance<\/a> and the <a href=\"http:\/\/www.amazon.com\/gp\/product\/007222729X\/sr=8-1\/qid=1155143253\/ref=pd_bbs_1\/104-9544040-9603929?ie=UTF8\">Oracle Press OWI book<\/a>, which I&#8217;ve been reading recently. The latter was recommended to me by a few people and I think it&#8217;s an excellent companion to the Millsap\/Holt book. As I&#8217;ve said before, I rarely recommend Oracle Press books. I&#8217;ve bought some that I considered truly awful and even the best are often padded with friendly, chatty language that I&#8217;d expect in a blog, not a technical book. I don&#8217;t even like the printed layout. This book, however, is one of the best and maybe that&#8217;s because there are several authors plus a good half dozen or so excellent technical editors, including people like Oracle&#8217;s Graham Wood, who knows as much about this subject as anyone. I still find it a *bit* &#8216;fluffy&#8217; in places, but I suspect good performance tuning books are tough to write because the subject is deep and wide. If you&#8217;re looking for a slightly more down-to-earth, practical &#8216;how-to&#8217; book to go with Optimising Oracle Performance, this is as good as I&#8217;ve come across so far.<\/p>\n<p>Oh, damn, that looks and smells like a short review and I thought I&#8217;d banned myself from reviews!<\/p>\n<p>Mmmm, so much for historical perspective. I&#8217;ll try to get back on the subject tomorrow &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As mentioned in a few blog comments in the past, it&#8217;s not the greatest idea to advertise on the web that you&#8217;re going on holiday (or vacation if you prefer), given the easy availability of home addresses online. You might as well leave the back door open for the burglars and save the locks being&hellip; <a class=\"more-link\" href=\"http:\/\/orcldoug.com\/blog\/2006\/08\/09\/historical-perspective-part-1\/\">Continue reading <span class=\"screen-reader-text\">Historical Perspective (Part 1)<\/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-1049","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1423,"url":"http:\/\/orcldoug.com\/blog\/2008\/08\/03\/dude-its-a-blog\/","url_meta":{"origin":1049,"position":0},"title":"dude &#8211; it&#8217;s a blog","date":"August 3, 2008","format":false,"excerpt":"Well, I'm back from two weeks holiday away from the net and a pile of blog comments and emails to catch up on. I'll leave those for tomorrow. A quickie for now, though. I see that Kurt van Meerbeeck (yeah, OK, Kurt the DUDE guy) has finally started a blog.\u2026","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1036,"url":"http:\/\/orcldoug.com\/blog\/2006\/07\/23\/call-out\/","url_meta":{"origin":1049,"position":1},"title":"Call-out","date":"July 23, 2006","format":false,"excerpt":"This blog was originally a summary of last week's worth of on-call Production Support, but it went so crazy towards the end of the week (and we're still working with Oracle to fix a corrupted online index rebuild) that it was becoming ridiculously long and a little negative \ud83d\ude09There might\u2026","rel":"","context":"With 1 comment","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1280,"url":"http:\/\/orcldoug.com\/blog\/2007\/06\/08\/blogs-oracle-com-oracle-ace-otn-does-any-of-it-matter\/","url_meta":{"origin":1049,"position":2},"title":"blogs.oracle.com, Oracle Ace, OTN, does any of it matter?","date":"June 8, 2007","format":false,"excerpt":"I actually woke up early today to write this blog as I wanted to sleep on it first and blogging on-site is a real no-no. Anyway ...Many of you will remember the ongoing shenanigans around Justin Kestelyn's complaints about how Oracle is perceived by the Web 2.0 community. I had\u2026","rel":"","context":"With 17 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1095,"url":"http:\/\/orcldoug.com\/blog\/2006\/10\/01\/miracle-dbf-wrap-up\/","url_meta":{"origin":1049,"position":3},"title":"Miracle DBF &#8211; Wrap-up","date":"October 1, 2006","format":false,"excerpt":"Why you should never let your host handle your registration (and no, the company name is not real)Still, at least deciding I was American got me into the best house and far enough from the Party House to get some sleep occassionally \ud83d\ude09Julian Dyke and I are waiting for our\u2026","rel":"","context":"With 1 comment","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1373,"url":"http:\/\/orcldoug.com\/blog\/2008\/12\/30\/2007\/","url_meta":{"origin":1049,"position":4},"title":"2007","date":"December 30, 2008","format":false,"excerpt":"It's that time of year again. As I think back to the past year with my Oracle-tinted glasses on, it all feels a little depressing for some reason, but I'm not sure why. Maybe it'll become clearer as I look through the old posts.Actually, as a side-note, although I've often\u2026","rel":"","context":"With 2 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":923,"url":"http:\/\/orcldoug.com\/blog\/2005\/10\/31\/ukoug-2005-day-0\/","url_meta":{"origin":1049,"position":5},"title":"UKOUG 2005 &#8211; Day 0","date":"October 31, 2005","format":false,"excerpt":"Well, that's the first day done. I arrived at about lunchtime and managed to attend a couple of the Oak Table presentations.The first was Anjo Kolk's - 'IO and SANS'. I've never had the pleasure of hearing Anjo present and I'm glad I made it. As well as hearing an\u2026","rel":"","context":"With 3 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1049","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=1049"}],"version-history":[{"count":0,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1049\/revisions"}],"wp:attachment":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/media?parent=1049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/categories?post=1049"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/tags?post=1049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}