<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Oracle 10g FlashBack Database</title>
	<link>http://www.davidyahalom.com/index.php/oracle-10g-flashback-database/</link>
	<description>Innovative Integration</description>
	<pubDate>Sat, 04 Feb 2012 23:51:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>

	<item>
		<title>By: Coren Lahav</title>
		<link>http://www.davidyahalom.com/index.php/oracle-10g-flashback-database/#comment-44</link>
		<author>Coren Lahav</author>
		<pubDate>Mon, 07 Jul 2008 06:38:52 +0000</pubDate>
		<guid>http://www.davidyahalom.com/index.php/oracle-10g-flashback-database/#comment-44</guid>
		<description>I enabled the flashback log feature on Oracle 10g on my PC a while ago. And immediately felt the degrage in performance which was bad enough to make me give up this potentially wonderful feature.
I was wondering if you ever saw a heavy production OLTP running with flashback logs and not being badly affected by it. I'm sure having a separate disk for these logs could improve what I saw on my PC but would it be enough?

Here are a few ways (from www.dbspecialists.com) to check for waits and get stats on flashback:

------------------------------
Consider performance.

When a database is enabled for flashback, a new background process called RVWR is created. This process writes flashback data to the flashback logs. A new wait event called “flashback buf free by RVWR” shows delays writing to the flashback logs. If this wait event becomes significant then the accumulation of the flashback data is causing delays. There is little that can be done about this except to increase the disk bandwidth to the flash recovery area. Generally, the flash recovery area is a candidate for “slower, cheaper disks” since it generally holds just disk backups. However, this may not be sufficient for the flashback logs.

There is also a new system statistic in v$sysstat called “flashback log writes” that indicates the number of write operations to the flashback logs. In addition, there is a new view called v$flashback_database_stat that records the number of bytes written to the flashback logs, the database files and the redo logs during various intervals. This provides an indication of the relative overhead of the flashback logs and the flashback database feature which uses them.
------------------------------</description>
		<content:encoded><![CDATA[<p>I enabled the flashback log feature on Oracle 10g on my PC a while ago. And immediately felt the degrage in performance which was bad enough to make me give up this potentially wonderful feature.<br />
I was wondering if you ever saw a heavy production OLTP running with flashback logs and not being badly affected by it. I&#8217;m sure having a separate disk for these logs could improve what I saw on my PC but would it be enough?</p>
<p>Here are a few ways (from <a href="http://www.dbspecialists.com" rel="nofollow">www.dbspecialists.com</a>) to check for waits and get stats on flashback:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Consider performance.</p>
<p>When a database is enabled for flashback, a new background process called RVWR is created. This process writes flashback data to the flashback logs. A new wait event called “flashback buf free by RVWR” shows delays writing to the flashback logs. If this wait event becomes significant then the accumulation of the flashback data is causing delays. There is little that can be done about this except to increase the disk bandwidth to the flash recovery area. Generally, the flash recovery area is a candidate for “slower, cheaper disks” since it generally holds just disk backups. However, this may not be sufficient for the flashback logs.</p>
<p>There is also a new system statistic in v$sysstat called “flashback log writes” that indicates the number of write operations to the flashback logs. In addition, there is a new view called v$flashback_database_stat that records the number of bytes written to the flashback logs, the database files and the redo logs during various intervals. This provides an indication of the relative overhead of the flashback logs and the flashback database feature which uses them.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

