<?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/"
		>
<channel>
	<title>Comments on: Do Frequent Commits Fix ORA-01555?</title>
	<atom:link href="http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/</link>
	<description>Steve Karam's Oracle Blog</description>
	<lastBuildDate>Tue, 24 Jan 2012 01:33:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: bharathy</title>
		<link>http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/comment-page-1/#comment-44493</link>
		<dc:creator>bharathy</dc:creator>
		<pubDate>Fri, 21 Oct 2011 02:38:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/#comment-44493</guid>
		<description>hi,
 we are getting ORA-01555: snapshot too old: rollback segment number error when we are trying to fetch a data from other database and try to insert in to ours.we are running this as a batch and moreover we are not using any cursors in this

example

delete our_db_table;
begin
insert into our_db_table
      (col1,col2,col3)
select col1,col2,col3 from other_db_table;

update db_erro_table;
commit;
end

we think instead of hitting other database everytime , if we use cursor or buffer it will reduce the executing time and get rid of the above error.

kindly suggest</description>
		<content:encoded><![CDATA[<p>hi,<br />
 we are getting ORA-01555: snapshot too old: rollback segment number error when we are trying to fetch a data from other database and try to insert in to ours.we are running this as a batch and moreover we are not using any cursors in this</p>
<p>example</p>
<p>delete our_db_table;<br />
begin<br />
insert into our_db_table<br />
      (col1,col2,col3)<br />
select col1,col2,col3 from other_db_table;</p>
<p>update db_erro_table;<br />
commit;<br />
end</p>
<p>we think instead of hitting other database everytime , if we use cursor or buffer it will reduce the executing time and get rid of the above error.</p>
<p>kindly suggest</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/comment-page-1/#comment-44375</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Sat, 10 Jul 2010 14:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/#comment-44375</guid>
		<description>In regards to Pasi&#039;s post, that is incorrect. UNDO_RETENTION is alive and well in the versions of Oracle used on planet Earth. Old post, but wrong is wrong.</description>
		<content:encoded><![CDATA[<p>In regards to Pasi&#8217;s post, that is incorrect. UNDO_RETENTION is alive and well in the versions of Oracle used on planet Earth. Old post, but wrong is wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rohan</title>
		<link>http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/comment-page-1/#comment-44360</link>
		<dc:creator>rohan</dc:creator>
		<pubDate>Thu, 20 May 2010 15:52:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/#comment-44360</guid>
		<description>i have not understood that if undo_retention is higher as u suggest  then obviously it take that much time to hold the undo objects . i think if undo_retention is lower then only it will work fine to insert millions of record.</description>
		<content:encoded><![CDATA[<p>i have not understood that if undo_retention is higher as u suggest  then obviously it take that much time to hold the undo objects . i think if undo_retention is lower then only it will work fine to insert millions of record.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pasi Parkkonen</title>
		<link>http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/comment-page-1/#comment-44048</link>
		<dc:creator>Pasi Parkkonen</dc:creator>
		<pubDate>Tue, 30 Dec 2008 08:08:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/#comment-44048</guid>
		<description>Please remember that from 10g Release 2 (10.2.x) and above the UNDO_RETENTION - parameter has become obsolete. You do not need to set it anymore since Oracle doesn&#039;t use it. 
The size of the actual UNDO tablespace will limit the amount of Undo records held =&gt; size the UNDO tablespace properly to hold enough Undo data.

Great site and cool examples!
Pasi Parkkonen</description>
		<content:encoded><![CDATA[<p>Please remember that from 10g Release 2 (10.2.x) and above the UNDO_RETENTION &#8211; parameter has become obsolete. You do not need to set it anymore since Oracle doesn&#8217;t use it.<br />
The size of the actual UNDO tablespace will limit the amount of Undo records held =&gt; size the UNDO tablespace properly to hold enough Undo data.</p>
<p>Great site and cool examples!<br />
Pasi Parkkonen</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Undone by Undo &#183; Steve Karam &#183; The Oracle Alchemist</title>
		<link>http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/comment-page-1/#comment-43679</link>
		<dc:creator>Undone by Undo &#183; Steve Karam &#183; The Oracle Alchemist</dc:creator>
		<pubDate>Thu, 12 Jun 2008 16:25:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/#comment-43679</guid>
		<description>[...] is UNDO. If you do not have enough UNDO to satisfy your long running queries, you may receive an &#8216;ORA-01555: snapshot too old, rollback segment too small&#8217; [...]</description>
		<content:encoded><![CDATA[<p>[...] is UNDO. If you do not have enough UNDO to satisfy your long running queries, you may receive an &#8216;ORA-01555: snapshot too old, rollback segment too small&#8217; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dm</title>
		<link>http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/comment-page-1/#comment-29206</link>
		<dc:creator>dm</dc:creator>
		<pubDate>Fri, 24 Aug 2007 17:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/#comment-29206</guid>
		<description>I would have different wish for UNDO behavior. Just wondering if you have any opinion â€¦
I am interested in migrating a large database (9i) on a different platform â€“ and I am forced to use export-import (full) technique. I have some tables with few hundreds-millions records and lot of indexes on those tables. Besides other speed tuning techniques for import (e.g. disabling archive log and even the use of _disable_logging=TRUE), I would like to change the behavior of Oracle engine to completely avoid the UNDO generation â€“ I mean, for the duration of import only, I would like to have just the data coming into place, bypassing any unnecessary process like generating UNDO. I am also interested in finding a way of forcing Oracle engine to use a particular amount of PGA and a particular size of SORT_AREA in order to avoid the sorting taking place in TEMP. 
â€¦
So, just adding something to this (or to another) topic â€¦</description>
		<content:encoded><![CDATA[<p>I would have different wish for UNDO behavior. Just wondering if you have any opinion â€¦<br />
I am interested in migrating a large database (9i) on a different platform â€“ and I am forced to use export-import (full) technique. I have some tables with few hundreds-millions records and lot of indexes on those tables. Besides other speed tuning techniques for import (e.g. disabling archive log and even the use of _disable_logging=TRUE), I would like to change the behavior of Oracle engine to completely avoid the UNDO generation â€“ I mean, for the duration of import only, I would like to have just the data coming into place, bypassing any unnecessary process like generating UNDO. I am also interested in finding a way of forcing Oracle engine to use a particular amount of PGA and a particular size of SORT_AREA in order to avoid the sorting taking place in TEMP.<br />
â€¦<br />
So, just adding something to this (or to another) topic â€¦</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve</title>
		<link>http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/comment-page-1/#comment-8060</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Tue, 31 Oct 2006 19:14:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.oraclealchemist.com/oracle/do-frequent-commits-fix-ora-01555/#comment-8060</guid>
		<description>I should probably add here that commits should occur at the end of a logical transaction.  This means you should not do them based on a modulus-driven commit or other method, but by the business rules.</description>
		<content:encoded><![CDATA[<p>I should probably add here that commits should occur at the end of a logical transaction.  This means you should not do them based on a modulus-driven commit or other method, but by the business rules.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

