<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EvDBT</title>
	<atom:link href="http://evdbt.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://evdbt.com</link>
	<description>Evergreen Database Technologies, Inc.</description>
	<lastBuildDate>Fri, 19 Apr 2013 20:42:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>KScope13 conference in New Orleans</title>
		<link>http://evdbt.com/im-speaking-at-kscope13/</link>
		<comments>http://evdbt.com/im-speaking-at-kscope13/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 14:31:27 +0000</pubDate>
		<dc:creator>Tim Gorman</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[KScope13]]></category>
		<category><![CDATA[ODTUG]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://evdbt.com/?p=148</guid>
		<description><![CDATA[Building Applications That Play Nice In Oracle Database Scaling To Infinity: Making Star Transformations Sing Please come join us in the Big Easy &#8212; also, check out the no-extra-cost Hands-On Labs scheduled throughout the conference.]]></description>
				<content:encoded><![CDATA[<p><a href="http://evdbt.com/wp-content/uploads/2013/03/ImSpeaking-Kscope13.jpg"><img class="alignnone size-full wp-image-149" alt="ImSpeaking Kscope13" src="http://evdbt.com/wp-content/uploads/2013/03/ImSpeaking-Kscope13.jpg" width="600" height="76" /></a></p>
<ul>
<li><a title="Link to presentation abstract" href="http://www.kscope13.com/component/seminar/seminarslist#Building%20Applications%20That%20Play%20Nice%20in%20Oracle%20Database" target="_blank">Building Applications That Play Nice In Oracle Database</a></li>
<li><a title="Link to presentation abstract" href="http://www.kscope13.com/component/seminar/seminarslist#Scaling%20to%20Infinity:%20Making%20Star%20Transformations%20Sing" target="_blank">Scaling To Infinity: Making Star Transformations Sing</a></li>
</ul>
<p>Please come join us in the Big Easy &#8212; also, check out the no-extra-cost <a title="Link to detailed description of Hands-On Labs during KScope13" href="http://www.kscope13.com/content/hands-on-training" target="_blank">Hands-On Labs</a> scheduled throughout the conference.</p>
]]></content:encoded>
			<wfw:commentRss>http://evdbt.com/im-speaking-at-kscope13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What makes a DBA?</title>
		<link>http://evdbt.com/what-makes-a-dba/</link>
		<comments>http://evdbt.com/what-makes-a-dba/#comments</comments>
		<pubDate>Thu, 24 Jan 2013 21:54:21 +0000</pubDate>
		<dc:creator>Tim Gorman</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[dba]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[rman]]></category>

		<guid isPermaLink="false">http://evdbt.com/?p=101</guid>
		<description><![CDATA[I wrote this article as a foreword for the 2007 Apress book &#8220;RMAN Recipes for Oracle Database 11g: A Problem-Solution Approach&#8221; by Darl Kuhn, Sam Alapati, and Arup Nanda (ISBN 1590598512), and I&#8217;m pleased to learn it will be included in the exciting new Apress update &#8220;RMAN Recipes for Oracle Database 12c: A Problem-Solution Approach&#8221; [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;"><em>I wr</em><em>ote this article as a foreword for the </em><em>2007 Apress book &#8220;<a title="RMAN Recipes 11g" href="http://www.apress.com/9781590598511" target="_blank"><strong>RMAN </strong></a></em><em><a title="RMAN Recipes 11g" href="http://www.apress.com/9781590598511" target="_blank"><strong>Recipes for Oracle Database 11g: A Problem-Solution Approach</strong></a>&#8221; by Darl Kuhn, Sam Alapati, and Arup Nanda (ISBN 1590598512), and I&#8217;m pleased to learn it will be included in the exciting new Apress update &#8220;<a title="RMAN Recipes 12c" href="http://www.amazon.com/RMAN-Recipes-Oracle-Database-Problem-Solution/dp/143024836X" target="_blank"><strong>RMAN Recipes for Oracle Database 12c: A Problem-Solution Approach</strong></a>&#8221; (ISBN 143024836X), scheduled for a 30-March 2013 publication.</em></p>
<div><em><a href="http://evdbt.com/what-makes-a-dba/rman-recipes-12c-cover/" rel="attachment wp-att-105"><img class="alignnone size-full wp-image-105" alt="RMAN Recipes 12c cover" src="http://evdbt.com/wp-content/uploads/2013/01/RMAN-Recipes-12c-cover-e1359063648119.jpg" width="100" height="100" /></a></em></div>
<div></div>
<div></div>
<div>What skills set the database administrator (DBA) apart from other technologists? Of the many responsibilities laid upon a DBA, which cannot be performed by someone else?</div>
<div></div>
<div>Adding database accounts? Creating tables and indexes? Installing and configuring databases? Optimizing the database and the applications that access and manipulate it?</div>
<div></div>
<div>All of these things are regularly performed by people who do not consider themselves database administrators. They consider themselves to be programmer/analysts, to be application developers, to be managers and directors, and they do all these things just to be able to move forward with their own job. Most application developers know how to run the Oracle Universal Installer – it’s just another graphical application, and accepting all the default choices is a perfectly valid way to get the job done, these days. Adding database accounts? That’s easy! Granting database privileges? Just give ‘em “DBA” or “SYSDBA” and no more problems! Creating tables and indexes? C’mon, that’s more of a developer’s job than the DBA’s job, isn’t it? Tuning Oracle databases is mostly about crafting efficient SQL statements, and while this job often falls to DBAs, it is best handled by the developers and programmers who write the SQL in the first place.</div>
<div></div>
<div>While many of these duties are correctly assigned to a DBA, they are not a hallmark of the job.</div>
<div></div>
<div>Think about the people flying airliners. With the degree of automation in aircraft cockpits now, it can be argued (with a lot of merit) that the planes can fly themselves, from take-off, through navigated flight, to touch-down. So, what are the pilots for?</div>
<div></div>
<div>If something goes wrong with the plane, you want the best pilots at the controls of that plane. Because when things go wrong, they go wrong in a hurry, and it takes somebody who knows exactly what all that PlayStation gadgetry is really controlling in that cockpit, and it takes somebody who can intelligently take control and land the thing safely when dozens of lights are flashing and dozens of alarms are buzzing. It’s not too hard to justify the presence of pilots on airplanes, in the end.</div>
<div></div>
<div>Likewise, fifty years ago, at the dawn of the American space program, a debate was underway then, as there is now – should space flights be <i>manned</i> or <i>unmanned</i>? There were good arguments in favor of the latter. The first astronauts weren’t human – they were dogs and chimps. When humans were finally included, the spacecraft engineers assured them that they were redundant, just along for the ride, superfluous, and that they were just “<em>spam in a can</em>”, went the gallows humor.</div>
<div></div>
<div>But it didn’t take long to prove those people wrong. The presence of a well-trained and comprehensively knowledgeable pilot in the spacecraft has proven its worth, time and time again. A classic example is the final 2 minutes of the historic Apollo 11 moon landing, when Neil Armstrong looked out the window of the <i>Eagle</i> lunar module and realized that their automated descent, controlled from Houston via computer, was dropping them into a boulder field. Only a few hundred meters from the lunar surface, Armstrong flipped the controls to manual and pushed the lunar module higher, seeking a more viable landing site. While Houston nervously and repeatedly queried for status, Armstrong calmly replied, “Hold, Houston” until, with only 30 seconds of fuel remaining, he set the lunar module down and declared that the <i>Eagle</i> had landed.</div>
<div></div>
<div>That why we have human astronauts. This is what sets “spam in a can” apart from a pilot. This is why airliners, while heavily automated, have highly-trained pilots at the controls.</div>
<div>Which brings us back to database administrators … I hope!</div>
<div></div>
<div>What sets a DBA apart from an ambitious programmer or a developer doing what needs to be done to move forward?</div>
<div></div>
<div>It is the ability to prepare for trouble and recover from it. Database recovery in the event of failure or mishap is the most vital skill in a DBA’s toolkit.</div>
<div></div>
<div>The Oracle RDBMS has been around now for about 30 years. The internal mechanisms for backup and recovery have changed very little in the past 20 years. Of course there have been enhancements, but the basic mechanism for basic “hot” or online backups has changed very little.</div>
<div></div>
<div>However, it is the mechanism for restore and recovery that took a great leap forward 10 years ago, when Oracle Recovery Manager (RMAN) was introduced with Oracle8. In a world where misnomers abound, Recovery Manager is quite aptly named. The focus of the product is not on automating backups, but rather on automating the steps of restore and recovery as much as possible.  Much of the early reluctance to adopt RMAN came about not from any failings in the product, but rather from disappointment that the product did not make the job of performing backups any easier.  Since backups are the operation that DBAs see most often, what RMAN does for recovery operations was not fully appreciated.</div>
<div></div>
<div>As I teach people how to use RMAN, I attempt to stress the mindset that RMAN is not just about performing backups. Rather, it is about “feeding” the RMAN “recovery catalog”.  Backups are not ends in themselves, but simply entries in the recovery catalog used by RMAN during restore and recovery operations. If a DBA considers it their duty to <i>feed the recovery catalog</i> with backup operations and other maintenance such as crosschecks, then we have someone who is truly preparing for the eventuality, not just the remote possibility, of restore and recovery. Someone who understands the tool, and is not just applying a different tool to bang in nails the same old way.</div>
<div></div>
<div>The knowledge and capability to recover a database from catastrophic failure is what separates a real DBA apart from someone who found the installer or who know how to do the clickety-clickety thing in Oracle Enterprise Manager. And not just once, by luck, but knowing how to use RMAN to its full advantage, to work around those confusing and misleading error messages, to verify backups and maintain and protect the recovery catalog(s) so as to virtually guarantee recoverability, each and every time.</div>
<div>It is this protective mindset, liberally seasoned with caution and pessimism, which separates DBAs from other technologists. Systems administrators and network administrators have much the same tendencies, but only databases administrators are made responsible for <b>never</b> losing data.  Systems and networks can be made redundant, and if they fail it is only a matter of bringing them back to service, but data loss is forever and is never forgiven.</div>
<div></div>
<div>Years ago, I worked with a very no-nonsense vice-president. She didn’t want to know the details of my job, and rightly so. She simply stated, very clearly, “Failures happen, but don’t EVER tell me that you could not recover my data”. Message received.</div>
<div></div>
<div>This book is written by seasoned professionals who have been using RMAN since its inception. They have recognized that RMAN can be confusing, and feel that everyone should not have to go through the same learning curve in order to arrive at the same conclusions. So, they have gathered together their best practices and tried-and-true procedures and compiled them into this wonderful book.</div>
<div></div>
<div>If you are an Oracle database administrator, this could very well be the most important book you read. Technology books are famous for becoming “shelf-ware”, pristine and unopened books adorning shelves everywhere. This book will be the exception – the book that is dog-eared and worn, the cover falling off and pages smudged, found more often opened face down on a desk than perched serenely on a shelf. The information within this book is the very essence of the job of the Oracle DBA, the most important facet of the job, and I am grateful to <strong>Sam</strong>, <strong>Arup</strong>, and <strong>Darl</strong> for sharing.</div>
]]></content:encoded>
			<wfw:commentRss>http://evdbt.com/what-makes-a-dba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remembering Gary Dodge&#8230;</title>
		<link>http://evdbt.com/remembering-gary-dodge/</link>
		<comments>http://evdbt.com/remembering-gary-dodge/#comments</comments>
		<pubDate>Thu, 24 Jan 2013 16:08:37 +0000</pubDate>
		<dc:creator>Tim Gorman</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://evdbt.com/?p=96</guid>
		<description><![CDATA[The world lost a remarkable person this week, my friend and mentor Gary Dodge. He is survived by his wife Luann, to whom he was married 33 years, by his daughter Brigid and by his son Ryan, and by a tight-knit and equally talented and accomplished family.  And by friends and admirers too numerous to [...]]]></description>
				<content:encoded><![CDATA[<p>The world lost a remarkable person this week, my friend and mentor Gary Dodge.</p>
<p>He is survived by his wife Luann, to whom he was married 33 years, by his daughter Brigid and by his son Ryan, and by a tight-knit and equally talented and accomplished family.  And by friends and admirers too numerous to count, worldwide.</p>
<p>As long as I knew him, his email signature stated, &#8220;<em>Building tomorrow&#8217;s legacy systems today, one crisis at a time</em>&#8220;, succinctly expressing his dry, lightly-warped sense of humor, suitable even in an uptight business environment.</p>
<p>He is deeply missed.  Thank you, Gary.</p>
]]></content:encoded>
			<wfw:commentRss>http://evdbt.com/remembering-gary-dodge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If you want something done, ask a busy person&#8230;</title>
		<link>http://evdbt.com/if-you-want-something-done-ask-a-busy-person/</link>
		<comments>http://evdbt.com/if-you-want-something-done-ask-a-busy-person/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 20:07:05 +0000</pubDate>
		<dc:creator>Tim Gorman</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://evdbt.com/?p=83</guid>
		<description><![CDATA[New post on the ODTUG Board page&#8230;]]></description>
				<content:encoded><![CDATA[<p>New post on the <a href="http://www.odtug.com/p/bl/et/blogid=7&amp;blogaid=185">ODTUG Board</a> page&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://evdbt.com/if-you-want-something-done-ask-a-busy-person/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kellyn Pot&#8217;vin in Oracle Magazine: &#8220;Peer To Peer:  Green Is Good&#8221;</title>
		<link>http://evdbt.com/kellyn-potvin-in-oracle-magazine-peer-to-peer-green-is-good/</link>
		<comments>http://evdbt.com/kellyn-potvin-in-oracle-magazine-peer-to-peer-green-is-good/#comments</comments>
		<pubDate>Fri, 11 Jan 2013 19:55:07 +0000</pubDate>
		<dc:creator>Tim Gorman</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://evdbt.com/?p=73</guid>
		<description><![CDATA[A new way to think about things&#8230; I&#8217;ve always felt that organizations are too quick to KIWI (&#8220;Kill It With Iron&#8220;) to fix system performance issues, rather than understanding the cause of the performance problem and attempting to address it. Kellyn provides a thought-provoking perspective in an Oracle Magazine interview on the &#8220;green&#8221; advantages of [...]]]></description>
				<content:encoded><![CDATA[<p>A new way to think about things&#8230;</p>
<p>I&#8217;ve always felt that organizations are too quick to KIWI (&#8220;<em><strong>K</strong>ill <strong>I</strong>t <strong>W</strong>ith <strong>I</strong>ron</em>&#8220;) to fix system performance issues, rather than understanding the cause of the performance problem and attempting to address it.</p>
<p>Kellyn provides a thought-provoking perspective in an <a href="http://www.oraclemagazine-digital.com/oraclemagazine/20130102?pg=30&amp;pm=1&amp;u1=friend&amp;linkImageSrc=%2Foraclemagazine%2F20130102%2Fdata%2Fimgpages%2Ftn%2F0030_vcljnw.gif%2F">Oracle Magazine interview</a> on the &#8220;green&#8221; advantages of tuning and optimizing, making existing infrastructures last longer.</p>
]]></content:encoded>
			<wfw:commentRss>http://evdbt.com/kellyn-potvin-in-oracle-magazine-peer-to-peer-green-is-good/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The niche for RAC</title>
		<link>http://evdbt.com/the-niche-for-rac/</link>
		<comments>http://evdbt.com/the-niche-for-rac/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 06:13:17 +0000</pubDate>
		<dc:creator>Tim Gorman</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://evdbt.com/?p=37</guid>
		<description><![CDATA[Recently, I received the following question from a respected colleague about Oracle&#8217;s Real Application Clusters (RAC) software&#8230; I found out from Oracle reps that we have a license for RAC but are not using it. Our DBA confirmed we have no RAC databases.  All 11gR2, but non-RAC. So what are the primary reasons you would [...]]]></description>
				<content:encoded><![CDATA[<p>Recently, I received the following question from a respected colleague about Oracle&#8217;s <em>Real Application Clusters</em> (RAC) software&#8230;</p>
<blockquote><p>I found out from Oracle reps that we have a license for RAC but are not using it. Our DBA confirmed we have no RAC databases.  All 11gR2, but non-RAC.</p>
<p>So what are the primary reasons you would use RAC anyway?</p></blockquote>
<p>My response was lengthy, which wouldn&#8217;t surprise anyone who knows me, but in summary I concluded&#8230;</p>
<blockquote><p>Unless they are encountering the scenario where their current server platform cannot scale to the needs of the application, convert the RAC licenses into more licenses for other Oracle products, if possible.</p>
<p>If not possible, leave the RAC licenses unused, write them off.  The least cost-effective course of action would be to employ the RAC licenses just because they&#8217;re there, as that would be throwing more good money after bad.</p></blockquote>
<p>I know it sounds like I&#8217;m a real hater, but is there any validity behind that assessment?</p>
<p>Oracle Corporation markets Real Application Clusters (RAC) as both a high-availability (HA) solution and a high-performance solution.  Let&#8217;s address both of those sales points&#8230;</p>
<p>The reality is that RAC is not high-availability.  With a non-redundant copy of the database, it wasn&#8217;t designed for high-availability.  Any HA capabilities that Oracle RAC might seem to provide are better provided using Oracle Data Guard, which unlike RAC is designed with complete database redundancy for high-availability. So, HA as a reason for using RAC must come off the table completely.  If you&#8217;re serious about HA, use Oracle Data Guard.</p>
<p>That leaves performance, for which RAC was obviously designed by employing the resources of two or more servers on a single database. However, let&#8217;s define what we mean by &#8220;performance&#8221;.  It is easy to demonstrate that RAC does not increase the performance of an individual transactions or queries; on the contrary, it reduces the performance of an individual transaction by adding waits on &#8220;global cache&#8221; (a.k.a. &#8220;gc&#8221; or &#8220;gcs&#8221;) class events on top of I/O events, and adding waits on &#8220;global enqueue&#8221; (a.k.a. &#8220;ges&#8221;) class events to certain concurrency events. It is quite easy to visualize this RAC overhead on standard non-RAC operations by simply looking at the &#8220;Performance Graph&#8221; of Oracle Enterprise Manager, and noticing the &#8220;gray&#8221; representing events of class &#8220;Cluster&#8221; correlating closely to the &#8220;blue&#8221; representing events in class &#8220;User I/O&#8221; and &#8220;red&#8221; representing events in class &#8220;Concurrency&#8221; in the stacked chart on that page.</p>
<p>While RAC decreases performance by adding overhead in the form of &#8220;cluster&#8221; waits, it does permit scalability of many more transactions and queries accessing the database by increasing the pool of server resources, by permitting operations to execute on more than one server.</p>
<p>And this is the niche for RAC.</p>
<p>RAC is not HA, RAC decreases the performance of individual operations, yet RAC enables more operations to execute by scaling across individual servers.</p>
<p>Therefore, the *only* technical reason I would ever employ RAC is when my database workload exceeds the maximum capacity of the resources of a single server of my hardware platform, whether that resource is CPU, I/O, memory, or kernel parameters.</p>
<p>The hey-day of RAC was the era of the commodity 32-bit platforms of Windows and Linux, through the turn of the century up to about 2004.  With drastic limitations on the size and configuration of these 32-bit platforms, clustering servers using RAC was a viable method of employing these commodity servers for larger database workloads.  But with the advent of 64-bit Windows and Linux, these servers can scale larger, providing more CPU and memory, reducing the need for clustering dramatically.</p>
<p>Yet, Oracle continues to promote RAC as a general-purpose solution, striving to convince the market that running Oracle database without RAC is entry-level, while RAC is the advanced solution for visionaries to optimize both availability and performance, obtaining total data processing creaminess, avoiding the chewy chunks of degradation.</p>
<p>So, characterizing the employment of unused RAC licenses as &#8220;<em>throwing good money after bad</em>&#8221; is not negative hyperbole or product bashing, just common-sense if the technical reason for using RAC isn&#8217;t relevant.  In addition to the 50% upllift in licensing and support costs, the total cost of ownership (TCO) for RAC includes the additional hardware resources to compensate for the waits on &#8220;cluster&#8221; events, the additional time and effort by not only database administrators but also systems administrators to install and maintain shared storage, additional networks, clusterware, and RAC databases.</p>
<p>RAC is the right tool for the job, but be sure it is the right job.  The number of occasions when it is needed is quite small, and getting smaller as the state of the art moves forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://evdbt.com/the-niche-for-rac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
