<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Delphix</title>
	<atom:link href="http://jonathanlewis.wordpress.com/2013/02/06/delphix/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/</link>
	<description>Just another Oracle weblog</description>
	<lastBuildDate>Wed, 19 Jun 2013 22:21:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: DB Optimizer &#187; Webcast June 19th: Jonathan Lewis – Expert Look at Delphix</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-56201</link>
		<dc:creator><![CDATA[DB Optimizer &#187; Webcast June 19th: Jonathan Lewis – Expert Look at Delphix]]></dc:creator>
		<pubDate>Wed, 12 Jun 2013 21:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-56201</guid>
		<description><![CDATA[[&#8230;] http://jonathanlewis.wordpress.com/2013/02/06/delphix/ - intro to visit at Delphix [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] <a href="http://jonathanlewis.wordpress.com/2013/02/06/delphix/ -" rel="nofollow">http://jonathanlewis.wordpress.com/2013/02/06/delphix/ -</a> intro to visit at Delphix [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DB Optimizer &#187; Webcast June 19th: Jonathan Lewis &#8211; Expert Look at Delphix</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-56199</link>
		<dc:creator><![CDATA[DB Optimizer &#187; Webcast June 19th: Jonathan Lewis &#8211; Expert Look at Delphix]]></dc:creator>
		<pubDate>Wed, 12 Jun 2013 21:52:10 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-56199</guid>
		<description><![CDATA[[&#8230;] http://jonathanlewis.wordpress.com/2013/02/06/delphix/ - intro to visit at Delphix [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] <a href="http://jonathanlewis.wordpress.com/2013/02/06/delphix/" rel="nofollow">http://jonathanlewis.wordpress.com/2013/02/06/delphix/</a> &#8211; intro to visit at Delphix [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Leventhal</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-54503</link>
		<dc:creator><![CDATA[Adam Leventhal]]></dc:creator>
		<pubDate>Fri, 05 Apr 2013 16:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-54503</guid>
		<description><![CDATA[Hey Leonid,

ZFS -- on which DxFS is based -- would indeed break up the 1MB read in your example into smaller reads, but that doesn&#039;t mean that each of those smaller chunks would become its own I/O operation. ZFS aggregates adjacent operations to minimize the number of I/Os it issues.

You&#039;re right that for COW filesystems like ZFS, WAFL, and others a 1MB contiguous read might require many random reads depending on how the file was written. At Delphix we address that with a combination of prefetching and caching. Users of Delphix often see a storage reduction of 10:1. They see a similar increase of efficiency in DRAM caching. Several customers use Delphix with large memory configurations -- not that expensive today -- so, say, 1TB of memory can effectively keep all virtual databases cached.]]></description>
		<content:encoded><![CDATA[<p>Hey Leonid,</p>
<p>ZFS &#8212; on which DxFS is based &#8212; would indeed break up the 1MB read in your example into smaller reads, but that doesn&#8217;t mean that each of those smaller chunks would become its own I/O operation. ZFS aggregates adjacent operations to minimize the number of I/Os it issues.</p>
<p>You&#8217;re right that for COW filesystems like ZFS, WAFL, and others a 1MB contiguous read might require many random reads depending on how the file was written. At Delphix we address that with a combination of prefetching and caching. Users of Delphix often see a storage reduction of 10:1. They see a similar increase of efficiency in DRAM caching. Several customers use Delphix with large memory configurations &#8212; not that expensive today &#8212; so, say, 1TB of memory can effectively keep all virtual databases cached.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle Hailey</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-54462</link>
		<dc:creator><![CDATA[Kyle Hailey]]></dc:creator>
		<pubDate>Thu, 04 Apr 2013 05:35:09 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-54462</guid>
		<description><![CDATA[@Gaius: VMware  &quot;Linked clone technology for Oracle databases currently is not supported&quot; http://pubs.vmware.com/datadirector-25/topic/com.vmware.ICbase/PDF/vfabric-data-director-25-administration-guide.pdf
p 107
Even if you did set up a linked clone (ie a thin provision) you&#039;d be stuck on x86 database options, your source databases would have to be on VMware and most importantly they would suffer major performance issues which is why IMO VMware doesn&#039;t support this configuration.

Yes there are a number of ways to thin provision a clone database. One of the most interesting is clonedb because it runs with Oracle 11.2.2+ with default install, no extra license or specialized storage.  With clonedb you are stuck with the initial copy of the database. If you want a clone from a different time you have to create a new copy of production which sort of defeats the purpose. There is some flexibility in that one could apply redo to the base copy to get clones at different points in time but of course the farther away one is from the base copy the longer and harder it is going to be to stand up the clone.

On the other hand there are limited methods that allow one to roll the base copy forward and free one from  dragging around the original copy and/or creating full new copies for new clones. All these methods require specialized hardware. There is of course Netapp, there is EMC with SRDF , there is  Oracle ZFS storage appliance.  All require export storage skills including knowledge of how to mount file systems to target machines, how to snapshot, what files to track and how to track them such as datafiles, controlfiles, redo logs, archive logs, how to layout files across LUNs and stapshot the correct LUNs. In order to automate this so an end users can provision their own clone is a tremendous amount of work. CERN gave a presentation in January at a UKOUG conference and said they had coded over 25,000 lines of code to try and make a Netapp solution capable of providing end users provisioning of clones (ie taking out the storage admin, sysadmins, dbas)

Unlike all of these Delphix is a software stack that installs on commodity x86 hardware and can use any storage you give it. It&#039;s fully automated. It takes a one time full copy of the source database and then does incremental forever collection from the source databases. From their end users can provision clones onto any registered host with the correct Oracle executable choosing down to the SCN  the point in time to recover to. All recovery, mount of  file systems,  setting up init.ora etc is done automatically. The new virtual database is also tracked by Delphix and a clone of the virtual database can be forked off from this virtual database. Forking can be done as many times and as deep as one wants. This is great for passing copies of developer databases to QA groups for example. 

As I like to say, why if thin provisioning is so great saving massive amounts of storage and enabling quick provisioning of database copies is it not seeing more adoptions? The reason is the barrier to entry with specialized storage requirements, expert storage admin skills and major amounts of scripting to make it turn key keep most of us out of the technology. Delphix breaks down all those barriers by making it turn key simple, automated, running on any x86 hardware and using any storage. Now we are seeing huge adoption rates.

It&#039;s like the internet was there before browsers. Tools like bulletin boards, telnet and ftp were there but it wasn&#039;t until web browsers came out that the internet usage exploded.]]></description>
		<content:encoded><![CDATA[<p>@Gaius: VMware  &#8220;Linked clone technology for Oracle databases currently is not supported&#8221; <a href="http://pubs.vmware.com/datadirector-25/topic/com.vmware.ICbase/PDF/vfabric-data-director-25-administration-guide.pdf" rel="nofollow">http://pubs.vmware.com/datadirector-25/topic/com.vmware.ICbase/PDF/vfabric-data-director-25-administration-guide.pdf</a><br />
p 107<br />
Even if you did set up a linked clone (ie a thin provision) you&#8217;d be stuck on x86 database options, your source databases would have to be on VMware and most importantly they would suffer major performance issues which is why IMO VMware doesn&#8217;t support this configuration.</p>
<p>Yes there are a number of ways to thin provision a clone database. One of the most interesting is clonedb because it runs with Oracle 11.2.2+ with default install, no extra license or specialized storage.  With clonedb you are stuck with the initial copy of the database. If you want a clone from a different time you have to create a new copy of production which sort of defeats the purpose. There is some flexibility in that one could apply redo to the base copy to get clones at different points in time but of course the farther away one is from the base copy the longer and harder it is going to be to stand up the clone.</p>
<p>On the other hand there are limited methods that allow one to roll the base copy forward and free one from  dragging around the original copy and/or creating full new copies for new clones. All these methods require specialized hardware. There is of course Netapp, there is EMC with SRDF , there is  Oracle ZFS storage appliance.  All require export storage skills including knowledge of how to mount file systems to target machines, how to snapshot, what files to track and how to track them such as datafiles, controlfiles, redo logs, archive logs, how to layout files across LUNs and stapshot the correct LUNs. In order to automate this so an end users can provision their own clone is a tremendous amount of work. CERN gave a presentation in January at a UKOUG conference and said they had coded over 25,000 lines of code to try and make a Netapp solution capable of providing end users provisioning of clones (ie taking out the storage admin, sysadmins, dbas)</p>
<p>Unlike all of these Delphix is a software stack that installs on commodity x86 hardware and can use any storage you give it. It&#8217;s fully automated. It takes a one time full copy of the source database and then does incremental forever collection from the source databases. From their end users can provision clones onto any registered host with the correct Oracle executable choosing down to the SCN  the point in time to recover to. All recovery, mount of  file systems,  setting up init.ora etc is done automatically. The new virtual database is also tracked by Delphix and a clone of the virtual database can be forked off from this virtual database. Forking can be done as many times and as deep as one wants. This is great for passing copies of developer databases to QA groups for example. </p>
<p>As I like to say, why if thin provisioning is so great saving massive amounts of storage and enabling quick provisioning of database copies is it not seeing more adoptions? The reason is the barrier to entry with specialized storage requirements, expert storage admin skills and major amounts of scripting to make it turn key keep most of us out of the technology. Delphix breaks down all those barriers by making it turn key simple, automated, running on any x86 hardware and using any storage. Now we are seeing huge adoption rates.</p>
<p>It&#8217;s like the internet was there before browsers. Tools like bulletin boards, telnet and ftp were there but it wasn&#8217;t until web browsers came out that the internet usage exploded.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Virtual DB &#124; Oracle Scratchpad</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-54025</link>
		<dc:creator><![CDATA[Virtual DB &#124; Oracle Scratchpad]]></dc:creator>
		<pubDate>Sat, 09 Mar 2013 09:52:42 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-54025</guid>
		<description><![CDATA[[...] heading off to Heathrow airport later on today to fly out to San Francisco for my week of  experimenting with Delphix. I&#8217;ve done a little preparation work, of course, including browsing around the Internet to [...]]]></description>
		<content:encoded><![CDATA[<p>[...] heading off to Heathrow airport later on today to fly out to San Francisco for my week of  experimenting with Delphix. I&#8217;ve done a little preparation work, of course, including browsing around the Internet to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gaius</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-53771</link>
		<dc:creator><![CDATA[Gaius]]></dc:creator>
		<pubDate>Mon, 25 Feb 2013 11:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-53771</guid>
		<description><![CDATA[Cool, look forwards to hearing about it!]]></description>
		<content:encoded><![CDATA[<p>Cool, look forwards to hearing about it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-53651</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Tue, 19 Feb 2013 23:02:58 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-53651</guid>
		<description><![CDATA[Not to mention CloneDb - I&#039;ll have to make sure I ask about the USPs that Delphix has to offer.]]></description>
		<content:encoded><![CDATA[<p>Not to mention CloneDb &#8211; I&#8217;ll have to make sure I ask about the USPs that Delphix has to offer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gaius</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-53641</link>
		<dc:creator><![CDATA[Gaius]]></dc:creator>
		<pubDate>Tue, 19 Feb 2013 13:59:11 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-53641</guid>
		<description><![CDATA[RMAN on Oracle 6 :-p

FlexClone is the product, it just needed wrapping in some simple scripts to make it play nicely with Oracle, allocate an IP address for a listener, and so on. The question &quot;How do you supply a terabyte sized database to five different development teams without using up 5TB of disc space ?&quot; was solved a very long time ago. Nowadays there are loads of ways to do it, VMware and LVM being two others that spring immediately to mind.]]></description>
		<content:encoded><![CDATA[<p>RMAN on Oracle 6 :-p</p>
<p>FlexClone is the product, it just needed wrapping in some simple scripts to make it play nicely with Oracle, allocate an IP address for a listener, and so on. The question &#8220;How do you supply a terabyte sized database to five different development teams without using up 5TB of disc space ?&#8221; was solved a very long time ago. Nowadays there are loads of ways to do it, VMware and LVM being two others that spring immediately to mind.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-53512</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Wed, 13 Feb 2013 16:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-53512</guid>
		<description><![CDATA[Thanks for the suggestions so far.

I&#039;ve got access to some documents on &quot;use cases&quot; to get me started with some of the answer, but I&#039;ll wait until I&#039;ve had hands on before I start writing replies. Apart from the obvious restrictions imposed by EHCC, a similar type of problem that crossed my mind was the need for a development &quot;gold copy&quot; that didn&#039;t contain sensitive data such as credit card numbers; I think there&#039;s a use case on that one in the library as well.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the suggestions so far.</p>
<p>I&#8217;ve got access to some documents on &#8220;use cases&#8221; to get me started with some of the answer, but I&#8217;ll wait until I&#8217;ve had hands on before I start writing replies. Apart from the obvious restrictions imposed by EHCC, a similar type of problem that crossed my mind was the need for a development &#8220;gold copy&#8221; that didn&#8217;t contain sensitive data such as credit card numbers; I think there&#8217;s a use case on that one in the library as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2013/02/06/delphix/#comment-53511</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Wed, 13 Feb 2013 16:50:17 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=10556#comment-53511</guid>
		<description><![CDATA[Gaius,

Was this a &quot;productised&quot; approach, or was this like me doing rman standby databases on Oracle 6 with a few cunning shell scripts ?]]></description>
		<content:encoded><![CDATA[<p>Gaius,</p>
<p>Was this a &#8220;productised&#8221; approach, or was this like me doing rman standby databases on Oracle 6 with a few cunning shell scripts ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
