{"id":1509,"date":"2009-07-22T12:00:00","date_gmt":"2009-07-22T12:00:00","guid":{"rendered":"http:\/\/orcldoug.com\/blog\/?p=1509"},"modified":"2009-07-22T12:00:00","modified_gmt":"2009-07-22T12:00:00","slug":"a-top-book","status":"publish","type":"post","link":"http:\/\/orcldoug.com\/blog\/2009\/07\/22\/a-top-book\/","title":{"rendered":"A TOP Book"},"content":{"rendered":"<p>\nWell, I have always been and probably always will be poor<br \/>\nat coming up with snappy, punning titles for blog posts, so it&#8217;s the<br \/>\nbest I can do.<\/p>\n<p>I<br \/>\nbought <a href=\"http:\/\/antognini.ch\/top\/\">Troubleshooting Oracle Performance<\/a> by <a href=\"http:\/\/antognini.ch\/\">Christian Antognini<\/a> a while ago (when it<br \/>\nwas first published, I think) but, as seems to be my way these days,<br \/>\nit&#8217;s taken a lot longer to read the damned thing. (OK, maybe it&#8217;s me<br \/>\nthat&#8217;s damned and not the book, but hopefully you get the general idea.) <\/p>\n<p>It&#8217;s an excellent book and I&#8217;ve recommended it to so many people that it occurred to me the other day that, rather than fretting over a &#8216;proper&#8217; review, all I really need to do is post thoughts similar to those I&#8217;ve had in conversation when recommending it. <\/p>\n<p><strong>Strengths<br \/><\/strong><br \/>\nThis book is bang up to date with the latest features so even if<br \/>\nyou think you know a lot about Oracle, an in-depth treatment of<br \/>\nfeatures that you may not have worked with much yet could prove very<br \/>\nuseful. Oh, and it&#8217;s not like most of those New Features books, which<br \/>\nseem like a regurgitation of the New Features manual. It&#8217;s obvious that<br \/>\nChris has dug around in these features for many weeks and months to try to<br \/>\nunderstand how they work.<\/p>\n<p>It&#8217;s not all new features and it reminds me a little of Tom Kyte&#8217;s first book in having a long first section which covers fundamentals very clearly, followed by chapters covering a massive range of different topics that you can dip in and out of as you need to.<\/p>\n<p>It&#8217;s both <em>practical<\/em> and <em>rigorous<\/em>. Some of my favourite Oracle books are the most rigorous but although their content is important for understanding Oracle, they don&#8217;t always help you do your job better <em>tomorrow<\/em>. I can virtually guarantee that there will be something in this book that will help you do your job better tomorrow (if you stay up tonight reading it &#128521;) I&#8217;ve read lots of book descriptions that suggested this, but few that have delivered.<\/p>\n<p>It will become a valued reference. I keep hold of very few Oracle books. There are several reasons for that and some would no doubt send book romantics over the edge but the fact is that I find most of them pretty much useless on first reading and so they become waste paper on a bookshelf. I tend to give them away or if they&#8217;re really bad &#8230; (I&#8217;d better shut up there and consider the book romantics&#8230;) The few I keep are never going anywhere else, though,\u00a0 because I know I&#8217;ll probably need to come back to them one day and re-read a section. This is one of those books (and, really, we&#8217;re talking about a total of less than a dozen books in this domain).<\/p>\n<p>It&#8217;s written as much from the perspective of the Developer as the DBA. In fact it&#8217;s written from that dual perspective that most people realise is where we all need to be. Of all the Oracle books I love, this and Tom Kyte&#8217;s various books seem the most developer-focussed.<\/p>\n<p>Like all of the best books, there are plenty of examples with supplied scripts so you can play around with things yourself.<\/p>\n<p>It doesn&#8217;t contain a lot of Maths. (Note &#8211; this is why some books get reviews before others, <a href=\"http:\/\/18.133.199.212\/?p=1292\">Toon<\/a>, because they&#8217;re easier for me to read &#128521;)<\/p>\n<p><strong>Weaknesses<\/strong> (because I always have to find some)<\/p>\n<p>Christian&#8217;s<br \/>\na smart chap and sometimes I detected a little conflict in where he has<br \/>\ndrawn the boundaries of how deep he should go. There are times when I<br \/>\nthought it was a little too deep for the audience and times when I<br \/>\nthought it wasn&#8217;t deep enough. But that stuff&#8217;s <em>incredibly<\/em> difficult to judge and I&#8217;m just trying to find stuff to comment on &#128521;<\/p>\n<p>The self-contained chapters are great to dip into but if you&#8217;re reading it<br \/>\ncover-to-cover then you&#8217;ll keep reading a phrase something like &#8216;although<br \/>\nyou could do this in the GUI, if you understand how to do it from the command line,<br \/>\nthe GUI is easy, so I won&#8217;t talk much about it&#8217;. The good side of this<br \/>\nis that you can read chapters in isolation and I expect many will, me<br \/>\nincluded. The bad side is it could have been edited a little more<br \/>\ntightly to save me reading the same line what felt like many times. I<br \/>\ndon&#8217;t have the book in front of me, so the quote will be wrong, but<br \/>\nthat particular line is still stuck in my head and I&#8217;m trying to get rid of it! &#128521;<\/p>\n<p>I can&#8217;t think of any Oracle developers or DBAs I<br \/>\nknow who this book wouldn&#8217;t be very suitable for and would learn at<br \/>\nleast a few things from, expert or not, and I always try to recommend it during any classes I teach as a source for further study.<\/p>\n<p>Good stuff.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, I have always been and probably always will be poor at coming up with snappy, punning titles for blog posts, so it&#8217;s the best I can do. I bought Troubleshooting Oracle Performance by Christian Antognini a while ago (when it was first published, I think) but, as seems to be my way these days,&hellip; <a class=\"more-link\" href=\"http:\/\/orcldoug.com\/blog\/2009\/07\/22\/a-top-book\/\">Continue reading <span class=\"screen-reader-text\">A TOP Book<\/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-1509","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":903,"url":"http:\/\/orcldoug.com\/blog\/2005\/11\/12\/book-review-cost-based-oracle-fundamentals\/","url_meta":{"origin":1509,"position":0},"title":"Book Review: Cost-Based Oracle &#8211; Fundamentals","date":"November 12, 2005","format":false,"excerpt":"Here's a review of Jonathan Lewis' new book that I've just posted on amazon.co.uk Here is your review the way it will appear: An Exceptional BookReviewer: Doug Burns from EDINBURGH, Lothians United KingdomIt's my favourite Oracle book of the many I've read (apologies to Tom Kyte) and I'm not expecting\u2026","rel":"","context":"With 7 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1374,"url":"http:\/\/orcldoug.com\/blog\/2008\/01\/08\/book-review-oracle-11g-new-features\/","url_meta":{"origin":1509,"position":1},"title":"Book Review &#8211; Oracle 11g New Features","date":"January 8, 2008","format":false,"excerpt":"I remember I said I wouldn't do this any more, but last October, someone from Oracle Press contacted me by email because they'd noticed the following words on my website. \"However, those aspects are well dealt with in Oracle Wait Interface: A Practical Guide to Performance Diagnostics and Tuning by\u2026","rel":"","context":"With 2 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1427,"url":"http:\/\/orcldoug.com\/blog\/2008\/08\/13\/book-review-oracle-asm\/","url_meta":{"origin":1509,"position":2},"title":"Book Review &#8211; Oracle ASM","date":"August 13, 2008","format":false,"excerpt":"[Disclaimer - this is a review of a free copy I received from Oracle Press in the UK]Well, it turned out that I had requested the ASM book (or \"Oracle Automatic Storage Management: Under-the-Hood & Practical Deployment Guide\", to give it it's full title) as one to review. It turned\u2026","rel":"","context":"With 1 comment","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":900,"url":"http:\/\/orcldoug.com\/blog\/2005\/11\/22\/amazon\/","url_meta":{"origin":1509,"position":3},"title":"Amazon","date":"November 22, 2005","format":false,"excerpt":"I found out today why my review of the new Jonathan Lewis book hadn't appeared on Amazon. Apparently it violated their review guidelines and they didn't want to publish it. I've resubmitted a shorter review, removing everything I thought might be a problem, so I have my own ideas, but\u2026","rel":"","context":"With 10 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1384,"url":"http:\/\/orcldoug.com\/blog\/2008\/02\/24\/book-reviews-again\/","url_meta":{"origin":1509,"position":4},"title":"Book Reviews Again","date":"February 24, 2008","format":false,"excerpt":"Remember I said that I'd requested a copy of the Oracle Press ASM book for review? Well I don't know what I was thinking, because the \"Oracle Database 11g DBA Handbook\" turned up instead the other week. I distinctly recall the ASM book being one of the ones I was\u2026","rel":"","context":"With 3 comments","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":929,"url":"http:\/\/orcldoug.com\/blog\/2005\/10\/21\/book-review-oracle-insights-tales-of-the-oak-table\/","url_meta":{"origin":1509,"position":5},"title":"Book Review: Oracle Insights, Tales of the Oak Table","date":"October 21, 2005","format":false,"excerpt":"I've been looking for something to read about Oracle recently and couldn't wait until Jonathan Lewis' CBO book arrived. I knew of TOTOT (as Mogens N\ufffdrgaard has referred to it) and planned to buy it at some stage because I've loved past work by some of the authors, but didn't\u2026","rel":"","context":"With 1 comment","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1509","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=1509"}],"version-history":[{"count":0,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/posts\/1509\/revisions"}],"wp:attachment":[{"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/media?parent=1509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/categories?post=1509"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/orcldoug.com\/blog\/wp-json\/wp\/v2\/tags?post=1509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}