<?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>Dbvisit - Standby Database Technology Blog &#187; Disaster Recovery</title>
	<atom:link href="http://blog.dbvisit.com/category/disaster-recovery/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dbvisit.com</link>
	<description>Oracle Disaster Recovery and Standby Database blog</description>
	<lastBuildDate>Thu, 26 Aug 2010 11:37:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>DIY Disaster Recovery</title>
		<link>http://blog.dbvisit.com/manual_log_shipping/</link>
		<comments>http://blog.dbvisit.com/manual_log_shipping/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 01:00:42 +0000</pubDate>
		<dc:creator>Kelly Langi</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>

		<guid isPermaLink="false">http://blog.dbvisit.com/?p=705</guid>
		<description><![CDATA[Down here in New Zealand we love DIY. In fact, it&#8217;s part of our national identity to &#8216;do it yourself&#8217; and us Kiwis are widely purported to be able to fashion almost anything out of a length of number 8 wire.  This is why at Dbvisit we are respectful of those companies (who are lucky [...]]]></description>
			<content:encoded><![CDATA[<p>Down here in New Zealand we love DIY. In fact, it&#8217;s part of our national identity to &#8216;do it yourself&#8217; and us Kiwis are widely purported to be able to fashion almost anything out of a length of <a title="number 8 wire" href="http://www.tourism.net.nz/new-zealand/about-new-zealand/kiwiana.html#no8" target="_blank">number 8 wire</a>.  This is why at Dbvisit we are respectful of those companies (who are lucky enough to have such creative and resourceful staff) that decide to develop their own standby database solution (manual log shipping) as part of their Oracle disaster recovery strategy.</p>
<p>Unfortunately DIY projects don&#8217;t always stick to plan (or budget) and can be somewhat experimental, often costing more to manage and support than originally anticipated. When it comes to disaster recovery, if your data is critical to the business continuing to function it is essential to to have the best solution you can afford in place. If you&#8217;re weighing up DIY versus &#8216;off the shelf&#8217;, here are some important considerations to look at:</p>
<ul>
<li>Has the DBA covered all the  bases? (bearing in mind it is very  difficult to test and simulate all the issues that  can go wrong).</li>
<li>Is it going to be reliable, stable and easy to support in the long run?</li>
<li>What happens when the DBA that developed the script leaves your   organisation, is there someone else who knows how it works?</li>
<li>Will a new DBA understand how the script works and be confident   enough to use it (and fix it) when things go wrong?</li>
<li>What will happen when you upgrade or patch Oracle? Will you be   confident that it still works?</li>
<li>What will happen if you migrate to another platform?</li>
<li>What happens if there is a temporary glitch. Will it automatically recover and continue without intervention from the DBA?</li>
<li>Does it support the Oracle features such as RAC, OMF, ASM?</li>
<li>Does it create the standby database automatically?</li>
</ul>
<p>Using a proven, reliable and stable solution like Dbvisit can really pay  off in the long term. Dbvisit works  on most platforms that are supported by Oracle  including  Windows, Linux  and Unix and is backed by world class support.  The team behind Dbvisit specialises in Oracle Disaster Recovery and as  such are fully committed to ensuring you have full confidence in your  Disaster Recovery solution.</p>
<p>Whichever path you decide to take, the most important things to think about are: Have I really done the right thing by my data? Does my solution tick all the boxes and protect my data the way it needs  to be  protected? Have I thought about the long term effect of my decision on my departmental budget?</p>
<p><a href="http://www.dbvisit.com">www.dbvisit.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dbvisit.com/manual_log_shipping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dbvisit in action</title>
		<link>http://blog.dbvisit.com/dbvisit-in-action/</link>
		<comments>http://blog.dbvisit.com/dbvisit-in-action/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 21:04:38 +0000</pubDate>
		<dc:creator>Arjen Visser</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Standby Database]]></category>

		<guid isPermaLink="false">http://blog.dbvisit.com/?p=332</guid>
		<description><![CDATA[During recent testing, a datafile from one of our development databases was deleted. At the same time the same datafile was also deleted from the standby database. So this meant that our development primary and standby databases were no longer available. However Dbvisit came to our rescue, and the functionality we have been recommending to [...]]]></description>
			<content:encoded><![CDATA[<p>During recent testing, a datafile from one of our development databases was deleted. At the same time the same datafile was also deleted from the standby database. So this meant that our development primary and standby databases were no longer available.</p>
<p>However Dbvisit came to our rescue, and the functionality we have been recommending to our customers for a number of years now actually saved us! We employed Dbvisit to successfully recreate our primary and standby databases.</p>
<p>We have the following development servers:<br />
<strong>Dev servers 1</strong><br />
dbvisit11 &#8211; primary database server<br />
dbvisit12 &#8211; standby database server for dbvisit11</p>
<p><strong>Dev servers 2</strong><br />
avisit31 &#8211; primary database server<br />
avisit32 &#8211; standby database server for avisit31</p>
<p><strong>Dev servers 2</strong> are a clone of <strong>dev servers 1</strong> with the same databases.<br />
Due to the deletetion of the datafiles, the databases on dbvisit11 and dbvisit12 were gone.</p>
<p>Here is what we did to get the databases back on dbvisit11 and dbvisit12:</p>
<ol>
<li>Logged onto avisit32 and used <em>dbvisit_setup</em> to automatically create a new standby database on dbvisit12.</li>
<li>Activated the standby database on dbvisit12 to become a new primary database.</li>
<li>Used <em>dbvisit_setup</em> on dbvisit12 to create a new standby database on dbvisit11.</li>
<li>Used <em>graceful switchover</em> to switch the roles between dbvisit12 and dbvisit11.</li>
</ol>
<p>And so in 4 easy steps we had our databases back on our Dev servers 1: dbvisit11 (primary database) and dbvisit12 (standby database).</p>
<p>It is very rewarding to be able to use our own technology to recover a primary and standby database.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dbvisit.com/dbvisit-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the best location for the disaster recovery site?</title>
		<link>http://blog.dbvisit.com/best-location-disaster-recovery-site/</link>
		<comments>http://blog.dbvisit.com/best-location-disaster-recovery-site/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:35:44 +0000</pubDate>
		<dc:creator>Arjen Visser</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>

		<guid isPermaLink="false">http://blog.dbvisit.com/?p=58</guid>
		<description><![CDATA[A good location for the Disaster Recovery (DR) site could be current primary site. The primary site then becomes the remote location. The reason for this is, that in the event of a disaster at the primary site (housed in the remote location), your current staff will be on hand and available to manage the [...]]]></description>
			<content:encoded><![CDATA[<p>A good location for the Disaster Recovery (DR) site could be current primary site. The primary site then becomes the remote location. </p>
<p>The reason for this is, that in the event of a disaster at the primary site (housed in the remote location), your current staff will be on hand and available to manage the standby site (which will now become the primary site).</p>
<p>Distance between primary and disaster recovery sites: <strong>How Far Away is Far Enough?</strong><br />
An interagency white paper by the SEC, Federal Reserve and other agencies that came out after 9/11 suggested a 200-mile or 320-km plus separation between the primary and secondary facilities. The two locations should be in a geographically different location. So if one location is prone to earth quakes or floods, then the other location should not be prone to the same conditions. Ideally they should be on a different power grid.</p>
<p>One of the first things to go when a disaster strikes is cellphones or mobile phones. Even if the cellular infrastructure is still intact, there will be some many cellphone calls made, that the system could easily be overloaded. So make sure your DR plan has sufficient contigencies in place without the use of mobile phones.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dbvisit.com/best-location-disaster-recovery-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Perl is great</title>
		<link>http://blog.dbvisit.com/why-perl-is-great/</link>
		<comments>http://blog.dbvisit.com/why-perl-is-great/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 22:04:12 +0000</pubDate>
		<dc:creator>Arjen Visser</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.dbvisit.com/?p=124</guid>
		<description><![CDATA[Every time I use Perl, I am amazed at this programming language created by Larry Wall. I have used several languages in the past, but Perl is now my favourite. It takes a little getting used to, but once you are used to it, it is great. What makes it so great CPAN site. Small [...]]]></description>
			<content:encoded><![CDATA[<p>Every time I use Perl, I am amazed at this programming language created by Larry Wall. I have used several languages in the past, but Perl is now my favourite. It takes a little getting used to, but once you are used to it, it is great.</p>
<p><strong>What makes it so great</strong></p>
<ul>
<li><a title="CPAN" href="http://search.cpan.org/" target="_blank">CPAN</a> site. Small and large Perl modules that can be easily plugged into your code to make life easier. Some of the modules available are: logging, email, html template engines etc. There are over 70,000 modules.</li>
<li>Runs on Windows, Linux, Mac and Unix as well as other OS. It is truly a multi-platform language. For each OS you do have to take certain precautions, but there are CPAN modules that allow you to deal with each OS&#8217;es peculiarities like file name conventions.</li>
<li>It can be used in OO style but also conventional style.</li>
<li>It is very efficient. With very few lines of code, a lot can be achieved.</li>
</ul>
<p>I have read the following negative things being said about Perl:<br />
<em>- &#8220;Good for little programs, but not for large programs because you get spaghetti code.&#8221;</em><br />
I think this is not true, in any language you can write spaghetti code. This is not due to the programming language but due to the programming style.</p>
<p><em>- &#8220;Things can be done in more than one way&#8221;</em><br />
I think this can be a good thing or a bad thing. With Perl, I consider this a good thing as it demonstrates the power and flexibility of the language.<br />
True this can mean that Perl can be a bit cryptic as you may be used to seeing things solved another way. However it is a great language if you are a perfectionist and always keen to learn new things. With Perl there is almost always a better way to do things and you learn all the time. At least I do.</p>
<p>True, Perl is not so trendy anymore as say Python, Ruby or Java. It is also cometimes difficult to compare different languages as some are more suited to a particular application than others. You also have to look at how well the language is known and how many resources are available. For example to build a website I would probably choose PHP over Perl as there are so many more PHP programmers in the world than Perl programmers ( I also like PHP).</p>
<p>If you are an Oracle DBA that likes to automate specific tasks, I would highly recommend using Perl. I used to do everything in Korne Shell, and I thought it was a great language. But once you learn Perl, you realise your hands are no longer tied behind your back!</p>
<p>Perl is great to automate some of the tasks that may be required in your <strong>disaster recovery plan</strong>. This can be changing tnsnames.ora entries, or DNS entries.</p>
<p>You are not in isolation if you use Perl in your organisation. Oracle 11g uses Perl to write some of their interfaces. For example asmcmd (and asmcmdcore) are witten in Perl. Vmware uses Perl for their installation routine. </p>
<p><strong>CPAN</strong></p>
<p>To install a cpan module, type cpan (in Windows use PPM. Start cmd and type ppm):</p>
<p>CPAN&gt;i /mailer/</p>
<p>The i is for information, this will list all modules with the word &#8220;mailer&#8221;.</p>
<p>To install a particular module, you have to specify the name exactly as it appears:</p>
<p>CPAN&gt; install Mail::Mailer<br />
That&#8217;s it and you can use it.</p>
<p><strong>How to learn Perl</strong></p>
<p>The best way to learn Perl is to start with a small project. For example write a little Perl program that scans the Oracle alert log and send an email if an error appears. You will probably have Perl installed already because Perl comes pre-installed on Unix and Linux. On Windows go to activestate.com and download Perl.</p>
<p>The best Perl book in my opinion is <strong>Programming Perl </strong>by Larry Wall, Tom Christiansen, Jon Orwant.</p>
<p>So thanks to Larry Wall and all the great people that help support Perl and CPAN.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dbvisit.com/why-perl-is-great/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How prepared is your business?</title>
		<link>http://blog.dbvisit.com/how-prepared-is-your-business/</link>
		<comments>http://blog.dbvisit.com/how-prepared-is-your-business/#comments</comments>
		<pubDate>Sun, 24 May 2009 21:53:35 +0000</pubDate>
		<dc:creator>Arjen Visser</dc:creator>
				<category><![CDATA[Business continuity]]></category>
		<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.dbvisit.com/?p=109</guid>
		<description><![CDATA[How much does 30 minutes of down time cost your business? Maintenance overheads aside, think about the opportunity costs in lost productivity. Now imagine a 16 hour downtime. Will your company operations be hurt because of inaccessibility to critical data? In the US, 43% companies never reopen after a major disaster*, and only 7% survive [...]]]></description>
			<content:encoded><![CDATA[<p><span id="bluelarge">How much does 30 minutes of down time cost your business? </span></p>
<p>Maintenance overheads aside, think about the <em>opportunity costs</em> in lost productivity.     Now imagine a <strong>16 hour</strong> downtime. Will your company operations be hurt because     of inaccessibility to critical data? In the US, 43% companies never reopen after a     major disaster*, and only 7% survive for an additional 5 years**.</p>
<p>While we cannot control external forces &#8211; natural, human or technical;     we can control the impact they have on our businesses. No company is immune to     such catastrophes. Companies are protecting their data against disruptions more     seriously today with contingency plans and standby servers, because of our     excessive dependencies on machines.</p>
<p>Time or data loss has huge costs in terms of overheads and lost opportunities.     Loosing integral data to disasters not only impacts the security and finances of your     business, it jeopardizes its existence completely.</p>
<p>So the question is, how prepared are you to face such unforeseen situations? Do     you have the peace of mind that no matter what happens, your company&#8217;s data will     be protected and your business will continue without stalling even for a moment?</p>
<p><em>Your business <strong>success, bottom line,</strong> and <strong>growth</strong> depend on how prepared and     secure your systems and processes are at all times. </em></p>
<p><span id="bluelarge">You won&#8217;t ever have to recover from disasters, if you are ready for them.</span></p>
<p>(* US Small Business administration)<br />
(** US Bureau of Labour)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dbvisit.com/how-prepared-is-your-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dbvisit bundled with other software to offer Disaster Recovery Solution</title>
		<link>http://blog.dbvisit.com/dbvisit-best-of-breed-disaster-recovery-solution/</link>
		<comments>http://blog.dbvisit.com/dbvisit-best-of-breed-disaster-recovery-solution/#comments</comments>
		<pubDate>Fri, 15 May 2009 06:02:16 +0000</pubDate>
		<dc:creator>Arjen Visser</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Standby Database]]></category>

		<guid isPermaLink="false">http://blog.dbvisit.com/?p=91</guid>
		<description><![CDATA[We are very pleased that Dbvisit is bundled together with software from major vendors to offer their clients complete protection in terms of Oracle disaster recovery, data recoverability and backup protection. Microlistics is a successful privately owned Australian Company focused on delivering Warehouse Management systems throughout the Asia Pacific and Middle East regions. We are [...]]]></description>
			<content:encoded><![CDATA[<p>We are very pleased that Dbvisit is bundled together with software from major vendors to offer their clients complete protection in terms of Oracle disaster recovery, data recoverability and backup protection.</p>
<p><a href="http://www.microlistics.com.au"><strong>Microlistics</strong></a> is a successful privately owned Australian Company focused on delivering Warehouse Management systems throughout the Asia Pacific and Middle East regions. We are proud to be one of their <a href="http://www.microlistics.com.au/html/technology_partners.html">technology partners</a>.</p>
<p>In North America <a href="http://www.fiserv.com"><strong>Fiserv</strong></a> have bundled Dbvisit with their Credit Union platform. One-third of US credit unions depend on Fiserv to deliver technologies that serve as the backbone for their daily operations. </p>
<p><a href="http://www.alcatel-lucent.com"><strong>Alcatel-Lucent</strong></a> have bundled Dbvisit with their Next Generation Operational Maintenance Centre. Their senior software developer has this to say about Dbvisit: &#8220;The solution takes a complex problem and distils it down to reliable, cost effective, and easy to use product.&#8221;</p>
<p>Software vendors are starting to realise the importance of offering a complete solution to their customers which includes disaster recovery. Dbvisit is seen as a best-of-breed solution to offer Oracle disaster recovery.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dbvisit.com/dbvisit-best-of-breed-disaster-recovery-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a Standby Database?</title>
		<link>http://blog.dbvisit.com/what-is-a-standby-database/</link>
		<comments>http://blog.dbvisit.com/what-is-a-standby-database/#comments</comments>
		<pubDate>Sat, 09 May 2009 00:14:36 +0000</pubDate>
		<dc:creator>Arjen Visser</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Standby Database]]></category>

		<guid isPermaLink="false">http://blog.dbvisit.com/?p=50</guid>
		<description><![CDATA[A Standby Database is a duplicate copy of an operational database on another server. The standby database is being kept up to date by a replication mechanism that ensures each transaction that is applied to the operational or primary database is also applied to the standby database. In most cases there is some lag between [...]]]></description>
			<content:encoded><![CDATA[<p>A Standby Database is a duplicate copy of an operational database on another server. The standby database is being kept up to date by a replication mechanism that ensures each transaction that is applied to the operational or primary database is also applied to the standby database. In most cases there is some lag between when the transaction is applied to the primary database and when it is applied to the standby database. This is typically between 1 and 10 minutes which is acceptable for most businesses.</p>
<p>A standby database is far superior to a normal backup as it is instantly available in the event of a disaster or failure. To restore a backup takes time, and during the restore time the system is not available. A restore may also cause too much impact on other systems. With a standby database there is nothing to restore in the event of a disaster or failure as the standby database is always available. It is possible to switch applications over to the standby database in a matter of minutes to allow business continuity.</p>
<p>There are several replication mechanisms to keep a standby database up to date:</p>
<ol>
<li>Physical Standby using redo or archive logs</li>
<li>Logical Standby using SQL</li>
<li>Oracle replication using streams</li>
</ol>
<p>Physical standby is the most commonly used for disaster recovery or failure. Conceptually the mechanism for keeping the standby database updated is not difficult, but putting this into practice to get a robust solution is complex and requires a lot of work. The reason is that there are so many things that can go wrong at each step of the process and you have to ensure that the standby database keeps up to date no matter what. And if it is not keeping up to date then alerts should be raised. The last thing you want to happen is that the standby database is old, when you need it most.</p>
<p>We have seen instances where the companies have used home grown solutions to keep the standby database up to date, but when the DBA left that wrote them, the new DBA&#8217;s were too scared to touch it incase it broke. So no DR test was even done. In the case of an actual hard disk failure, the DBA recommended to restore from backup, rather than switch to the standby database, because they were not sure if it was kept up to date and how the process could be reversed once the primary server was operational again. At another company, the standby database was last updated 2 years ago! </p>
<p>The standby database can be used for other purposes other than just for disaster recovery:</p>
<ol>
<li>Reporting database. READ ONLY queries can be performed on the standby database to offset loads from the primary database.</li>
<li>Shadow environment which can be used to investigate issues like database bugs or inconsistencies that arise on the primary database and the primary database can continue to run risk free while the issues are investigated on the shadow database. </li>
<li>Capturing snapshots for batch transactions (point in time). The standby database can be used for rollback purposes in case of errors during batch processing.</li>
<li>Perform backup on the standby database rather than the primary database to offset loads to the primary server. Backups can be done in the middle of the day to ensure staff are available to resolve any backup issues.</li>
</ol>
<p><strong>Oracle licenses</strong><br />
You will need a full Oracle license for the standby database. This needs to be the same metric as the primary database. So if you primary database is Enterprise Edition, then your standby database also needs to be Enterprise Edition. If the primary database is licensed per CPU, then the standby database aslo needs to be licenced per CPU.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dbvisit.com/what-is-a-standby-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How important is Disaster Recovery to your business?</title>
		<link>http://blog.dbvisit.com/how-important-is-disaster-recovery-to-your-business/</link>
		<comments>http://blog.dbvisit.com/how-important-is-disaster-recovery-to-your-business/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 21:55:26 +0000</pubDate>
		<dc:creator>Arjen Visser</dc:creator>
				<category><![CDATA[Disaster Recovery]]></category>

		<guid isPermaLink="false">http://www.dbvisit.com/blog/?p=13</guid>
		<description><![CDATA[It is vital. Without it, your business could shut down after a major outage. Are you prepared for a data disaster? 43% of business never reopen after an loss of data disaster* 29% close after 2 years* 93% of companies that suffer significant data loss are out of business within 5 years** These are statistics [...]]]></description>
			<content:encoded><![CDATA[<p>It is vital. Without it, your business could shut down after a major outage. </p>
<p>Are you prepared for a data disaster?</p>
<p><strong>43%</strong> of business never reopen after an loss of data disaster*<br />
<strong>29%</strong> close after 2 years*<br />
<strong>93%</strong> of companies that suffer significant data loss are out of business within 5 years**</p>
<p>These are statistics to be taken seriously. Some of these statistics could have been prevented if they had installed Dbvisit.</p>
<p>For many businesses their database is their lifeblood, without it, there is no business. Yet in most instances businesses are NOT sufficiently protected in case of an unforseen emergency such as hardware failures, power outages, network issues, bomb threats, fires, earthquakes, disgruntled employees and floods.</p>
<p>Having a data recovery strategy in place is absolutely critical whether you are in Manufacturing, Health care, Governmental, IT, or Financial.<br />
Business continuity is now a CEO and boardroom level concern.</p>
<p>Making sure you have a disaster recovery strategy in place is absolutely critical. Having a dedicated Oracle disaster recovery solution for your Oracle databases is crucial for the future of your business.</p>
<p>(* US Small Business administration)<br />
(** US Bureau of Labour)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dbvisit.com/how-important-is-disaster-recovery-to-your-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
