<?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: Distributed Pipelines</title>
	<atom:link href="http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/</link>
	<description>Just another Oracle weblog</description>
	<lastBuildDate>Wed, 22 May 2013 12:40:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Sayan Malakshinov</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-50813</link>
		<dc:creator><![CDATA[Sayan Malakshinov]]></dc:creator>
		<pubDate>Wed, 17 Oct 2012 16:04:46 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-50813</guid>
		<description><![CDATA[It is much better to make a &quot;rollback&quot;, and in fact instead of &quot;commit&quot; executed &quot;rollback&quot; on the remote database. I wrote about in the Oracle-L mailing list and in my blog: http://orasql.org/2012/10/13/deceptive-commit-after-select-from-dblink/]]></description>
		<content:encoded><![CDATA[<p>It is much better to make a &#8220;rollback&#8221;, and in fact instead of &#8220;commit&#8221; executed &#8220;rollback&#8221; on the remote database. I wrote about in the Oracle-L mailing list and in my blog: <a href="http://orasql.org/2012/10/13/deceptive-commit-after-select-from-dblink/" rel="nofollow">http://orasql.org/2012/10/13/deceptive-commit-after-select-from-dblink/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sky_lt</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-46117</link>
		<dc:creator><![CDATA[sky_lt]]></dc:creator>
		<pubDate>Tue, 17 Apr 2012 13:58:02 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-46117</guid>
		<description><![CDATA[It is possible to avoid ORA-12840: cannot access a remote table after parallel/insert direct load txn.

But we have to include pragma for autonomous_transaction and to commit inside pipeline function.]]></description>
		<content:encoded><![CDATA[<p>It is possible to avoid ORA-12840: cannot access a remote table after parallel/insert direct load txn.</p>
<p>But we have to include pragma for autonomous_transaction and to commit inside pipeline function.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Partitioned Bitmaps &#171; Oracle Scratchpad</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-40906</link>
		<dc:creator><![CDATA[Partitioned Bitmaps &#171; Oracle Scratchpad]]></dc:creator>
		<pubDate>Fri, 01 Jul 2011 17:21:28 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-40906</guid>
		<description><![CDATA[[...] it would be pretty easy to write some sort of solution using pl/sql and pipelined functions - perhaps a function that takes a table_name loops through each partition of the table in turn [...]]]></description>
		<content:encoded><![CDATA[<p>[...] it would be pretty easy to write some sort of solution using pl/sql and pipelined functions &#8211; perhaps a function that takes a table_name loops through each partition of the table in turn [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Seaman</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-37534</link>
		<dc:creator><![CDATA[John Seaman]]></dc:creator>
		<pubDate>Thu, 14 Oct 2010 03:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-37534</guid>
		<description><![CDATA[I fully appreciate the role office politics can play! I just wanted to make sure I hadn&#039;t missed something from the technology point of view. I hadn&#039;t thought of a distributed view on the remote database either so I did miss something :-)]]></description>
		<content:encoded><![CDATA[<p>I fully appreciate the role office politics can play! I just wanted to make sure I hadn&#8217;t missed something from the technology point of view. I hadn&#8217;t thought of a distributed view on the remote database either so I did miss something :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-37526</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Wed, 13 Oct 2010 07:47:08 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-37526</guid>
		<description><![CDATA[John,

That would work - but sometimes you&#039;re not allowed to push data into &quot;someone else&#039;s&quot; database, even if you all work for the same company.

A similar, but less &quot;invasive&quot; strategy would have been to create a distributed join view at the remote database and insert the contents of the view. 

Sometimes the choice isn&#039;t about technology, it&#039;s about perceived risks (or politics, or standards).]]></description>
		<content:encoded><![CDATA[<p>John,</p>
<p>That would work &#8211; but sometimes you&#8217;re not allowed to push data into &#8220;someone else&#8217;s&#8221; database, even if you all work for the same company.</p>
<p>A similar, but less &#8220;invasive&#8221; strategy would have been to create a distributed join view at the remote database and insert the contents of the view. </p>
<p>Sometimes the choice isn&#8217;t about technology, it&#8217;s about perceived risks (or politics, or standards).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Seaman</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-37523</link>
		<dc:creator><![CDATA[John Seaman]]></dc:creator>
		<pubDate>Wed, 13 Oct 2010 03:37:24 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-37523</guid>
		<description><![CDATA[I&#039;m probably missing something but wouldn&#039;t it have been just as easy to copy the small table to the remote node and run the query there?]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m probably missing something but wouldn&#8217;t it have been just as easy to copy the small table to the remote node and run the query there?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-37508</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Sat, 09 Oct 2010 08:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-37508</guid>
		<description><![CDATA[Bernard,

The key expression is: &quot;connection qualifier&quot;.

As a matter of routine I have the parameter &quot;global_names&quot; set to true, which has the description: &lt;em&gt;&quot;enforce that database links have same name as remote database&quot;&lt;/em&gt;

But to allow more than one db_link to point to the same database the links can be given a qualifiers - which is the extra &quot;&#039;@&quot; part.

tnsnames.ora entry:
[sourcecode]
D11G = 
	(DESCRIPTION = 
		(ADDRESS = 
			(PROTOCOL = TCP)
			(HOST = HP-LaptopV1)
			(PORT = 1521)
		)
		(CONNECT_DATA =
			(SERVER = DEDICATED)
			(SERVICE_NAME = d11g)
		)
	)

[/sourcecode]

Code to define of database link:
[sourcecode]
create public database link d11g@loopback using &#039;d11g&#039;;
[/sourcecode]]]></description>
		<content:encoded><![CDATA[<p>Bernard,</p>
<p>The key expression is: &#8220;connection qualifier&#8221;.</p>
<p>As a matter of routine I have the parameter &#8220;global_names&#8221; set to true, which has the description: <em>&#8220;enforce that database links have same name as remote database&#8221;</em></p>
<p>But to allow more than one db_link to point to the same database the links can be given a qualifiers &#8211; which is the extra &#8220;&#8216;@&#8221; part.</p>
<p>tnsnames.ora entry:</p>
<pre class="brush: plain; title: ; notranslate">
D11G = 
	(DESCRIPTION = 
		(ADDRESS = 
			(PROTOCOL = TCP)
			(HOST = HP-LaptopV1)
			(PORT = 1521)
		)
		(CONNECT_DATA =
			(SERVER = DEDICATED)
			(SERVICE_NAME = d11g)
		)
	)

</pre>
<p>Code to define of database link:</p>
<pre class="brush: plain; title: ; notranslate">
create public database link d11g@loopback using 'd11g';
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Lewis</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-37506</link>
		<dc:creator><![CDATA[Jonathan Lewis]]></dc:creator>
		<pubDate>Sat, 09 Oct 2010 08:26:41 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-37506</guid>
		<description><![CDATA[msosar,

No, not as far as I know.]]></description>
		<content:encoded><![CDATA[<p>msosar,</p>
<p>No, not as far as I know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: msosar</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-37502</link>
		<dc:creator><![CDATA[msosar]]></dc:creator>
		<pubDate>Fri, 08 Oct 2010 22:06:41 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-37502</guid>
		<description><![CDATA[if we use direct path insert with append hint, this result in:
ORA-12840: cannot access a remote table after parallel/insert direct load txn.

can we avoid this?]]></description>
		<content:encoded><![CDATA[<p>if we use direct path insert with append hint, this result in:<br />
ORA-12840: cannot access a remote table after parallel/insert direct load txn.</p>
<p>can we avoid this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bernard polarski</title>
		<link>http://jonathanlewis.wordpress.com/2010/10/07/distributed-pipelines/#comment-37499</link>
		<dc:creator><![CDATA[bernard polarski]]></dc:creator>
		<pubDate>Fri, 08 Oct 2010 14:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://jonathanlewis.wordpress.com/?p=4615#comment-37499</guid>
		<description><![CDATA[It is not easy to figure out what is behind this &quot; t2@d11g@loopback t2&quot;. 
can you print the relevant part in the tnsnames.ora for &#039;d11g&#039; and &#039;loopback&#039; ?]]></description>
		<content:encoded><![CDATA[<p>It is not easy to figure out what is behind this &#8221; t2@d11g@loopback t2&#8243;.<br />
can you print the relevant part in the tnsnames.ora for &#8216;d11g&#8217; and &#8216;loopback&#8217; ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
