<?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: Contact</title>
	<atom:link href="http://blog.tanelpoder.com/contact/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tanelpoder.com</link>
	<description>Oracle, Exadata, Performance, Troubleshooting - Mobile Life and Productivity.</description>
	<lastBuildDate>Wed, 08 Feb 2012 08:03:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Pravin</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-8035</link>
		<dc:creator>Pravin</dc:creator>
		<pubDate>Fri, 02 Sep 2011 14:03:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-8035</guid>
		<description>Hi, 
I am following your blog for a long time. Really fan of your knowledge in Oracle Internals. I have one doubt. How we can find out if the row in table is locked and which session is holding the Row Exclusive lock on that row ? and i am talking about really huge table and accessed by around 100 to 200 sessions per mins. 
regards
Pravin</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I am following your blog for a long time. Really fan of your knowledge in Oracle Internals. I have one doubt. How we can find out if the row in table is locked and which session is holding the Row Exclusive lock on that row ? and i am talking about really huge table and accessed by around 100 to 200 sessions per mins.<br />
regards<br />
Pravin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aden</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-7871</link>
		<dc:creator>aden</dc:creator>
		<pubDate>Mon, 08 Aug 2011 04:27:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-7871</guid>
		<description>&lt;a href=&quot;#comment-7863&quot; rel=&quot;nofollow&quot;&gt;@Tanel Poder &lt;/a&gt; 

Thank you for your reply.

I was just wondering that Database Flash Cache could be configured with PCI Cards(Flash Cache) on Exadata Storage Server.

If I doesn&#039;t add addition PCI cards to server, It are no other ways that Database Flash Cache can be configured, right?</description>
		<content:encoded><![CDATA[<p><a href="#comment-7863" rel="nofollow">@Tanel Poder </a> </p>
<p>Thank you for your reply.</p>
<p>I was just wondering that Database Flash Cache could be configured with PCI Cards(Flash Cache) on Exadata Storage Server.</p>
<p>If I doesn&#8217;t add addition PCI cards to server, It are no other ways that Database Flash Cache can be configured, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tanel Poder</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-7863</link>
		<dc:creator>Tanel Poder</dc:creator>
		<pubDate>Sun, 07 Aug 2011 17:15:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-7863</guid>
		<description>&lt;a href=&quot;#comment-7853&quot; rel=&quot;nofollow&quot;&gt;@aden&lt;/a&gt; 
Database Flash cache means you would attach additional PCI cards to the database hosts (so that they&#039;d be close to the memory). So if you buy an Oracle Database Machine, you may not add extra cards into it... yep you can add peripherals over infiniband or ethernet, but no additional PCI cards into the servers.</description>
		<content:encoded><![CDATA[<p><a href="#comment-7853" rel="nofollow">@aden</a><br />
Database Flash cache means you would attach additional PCI cards to the database hosts (so that they&#8217;d be close to the memory). So if you buy an Oracle Database Machine, you may not add extra cards into it&#8230; yep you can add peripherals over infiniband or ethernet, but no additional PCI cards into the servers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aden</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-7853</link>
		<dc:creator>aden</dc:creator>
		<pubDate>Fri, 05 Aug 2011 11:35:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-7853</guid>
		<description>Hi, 
I have been reading exacta book, &quot;Achieving Extreme Performance with Oracle Exadata&quot;, and waiting for your book, &quot;Expert Oracle Exadata&quot; to come. 

there is a statement that makes me confused. If you wouldn&#039;t mind getting asked, I would like to ask you a question. 

What I have read in the book is like the following (on Page 108)

&quot;Please do not confuse the Exadata Smart Flash Cache with the Database Flash Cache. Although both use flash technology, the Database Flash Cache is located in the database server node and essentially provides an extension to the standard operations of the SGA. The Exadata Smart Flash Cache, as you will see in the following pages, works in a different manner and is a part of the Exadata Storage Server. In addition, the Database Flash Cache is not supported in the Exadata environment.&quot;

I know the Database Flash Cache is Oracle 11g features, but this book says that the Database Flash Cache is not supported in the Exadata environment.

 I would like to know that this means the Database Flash Cache can&#039;t be used In Exadata?, or the Database Flash Cache can&#039;t be used with Exadata Smart Flash Cache feature?

Thank you in advance.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I have been reading exacta book, &#8220;Achieving Extreme Performance with Oracle Exadata&#8221;, and waiting for your book, &#8220;Expert Oracle Exadata&#8221; to come. </p>
<p>there is a statement that makes me confused. If you wouldn&#8217;t mind getting asked, I would like to ask you a question. </p>
<p>What I have read in the book is like the following (on Page 108)</p>
<p>&#8220;Please do not confuse the Exadata Smart Flash Cache with the Database Flash Cache. Although both use flash technology, the Database Flash Cache is located in the database server node and essentially provides an extension to the standard operations of the SGA. The Exadata Smart Flash Cache, as you will see in the following pages, works in a different manner and is a part of the Exadata Storage Server. In addition, the Database Flash Cache is not supported in the Exadata environment.&#8221;</p>
<p>I know the Database Flash Cache is Oracle 11g features, but this book says that the Database Flash Cache is not supported in the Exadata environment.</p>
<p> I would like to know that this means the Database Flash Cache can&#8217;t be used In Exadata?, or the Database Flash Cache can&#8217;t be used with Exadata Smart Flash Cache feature?</p>
<p>Thank you in advance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tanel Poder</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-7817</link>
		<dc:creator>Tanel Poder</dc:creator>
		<pubDate>Thu, 28 Jul 2011 18:41:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-7817</guid>
		<description>&lt;a href=&quot;#comment-7816&quot; rel=&quot;nofollow&quot;&gt;@Raj&lt;/a&gt; 
Which sessions wait for these events the most? Archivers normally wait for this, but they shouldn&#039;t make the top. 

If you have (soft) corruptions in your datablocks (and perhaps in some other cases like just bugs which make oracle think a block is corrupt) then Oracle session who accesses that block will dump some past redo for that buffer - and this means the session has to read from redolog file.

So, the first thing is to check which sessions (foreground or background) are waiting for this event and what are they doing (snapper, ASH, sql trace would be your friends)</description>
		<content:encoded><![CDATA[<p><a href="#comment-7816" rel="nofollow">@Raj</a><br />
Which sessions wait for these events the most? Archivers normally wait for this, but they shouldn&#8217;t make the top. </p>
<p>If you have (soft) corruptions in your datablocks (and perhaps in some other cases like just bugs which make oracle think a block is corrupt) then Oracle session who accesses that block will dump some past redo for that buffer &#8211; and this means the session has to read from redolog file.</p>
<p>So, the first thing is to check which sessions (foreground or background) are waiting for this event and what are they doing (snapper, ASH, sql trace would be your friends)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raj</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-7816</link>
		<dc:creator>Raj</dc:creator>
		<pubDate>Thu, 28 Jul 2011 18:10:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-7816</guid>
		<description>Hi Tanel,

I met you several times in HOTSOS conferences (If you could recall someone bothering you with several questions during your lunch :) )

We have online redo log files about 5G with 12 groups multiplexed (2 members in each group).
We changed it to single member groups. Since then we are seeing  log file sequential reads as top event.
What causes this event occurs ?

Thanks for your time reading my question.</description>
		<content:encoded><![CDATA[<p>Hi Tanel,</p>
<p>I met you several times in HOTSOS conferences (If you could recall someone bothering you with several questions during your lunch :) )</p>
<p>We have online redo log files about 5G with 12 groups multiplexed (2 members in each group).<br />
We changed it to single member groups. Since then we are seeing  log file sequential reads as top event.<br />
What causes this event occurs ?</p>
<p>Thanks for your time reading my question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-7673</link>
		<dc:creator>Kevin</dc:creator>
		<pubDate>Tue, 12 Jul 2011 16:48:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-7673</guid>
		<description>Hello Taner,

please take first my apologies for contacting you as owner of the Taner Polder&#039;s Blog. As Oracle database professional you will be familiar with the advantages/disadvantages of Oracle tracefile analysis. So there is no need to waste your time with long explanations.

The company I work for is developing a tool named QueryAdvisor specialized on Oracle tracefile analysis. QueryAdvisor provides more information and allows easier access to tracefile data then TKPROF (alone or in combination with TRCSESS) or even TRCANLZR does. 

We are now looking for DBAs and developers assisting as betatesters. We have chosen this approach to be sure that we will cover a huge amount of different Oracle database configurations (different hardware / releases / patch levels).

You will receive a free Administrator License without restrictions or further obligations for your participation in our betatest and/or writing an article. To avoid any misunderstanding - this is not a new approach to sell you something. We are talking about a free license in exchange of some of your time and experience - nothing more nothing less. We hope that this is a win win situation for both of us.

You will find additional information and the possibility to register as betatester at:
http://goo.gl/akWSL

More information how to obtain a free license for writing an article and/or review is available at: http://goo.gl/W2LpF

If you like to do us a special favor - talk to your colleagues about our betatest and share the link.

We will take care that you will not be contacted a second time. Sorry for any inconvenience caused and thanks for your time.

Kind regards
Frank</description>
		<content:encoded><![CDATA[<p>Hello Taner,</p>
<p>please take first my apologies for contacting you as owner of the Taner Polder&#8217;s Blog. As Oracle database professional you will be familiar with the advantages/disadvantages of Oracle tracefile analysis. So there is no need to waste your time with long explanations.</p>
<p>The company I work for is developing a tool named QueryAdvisor specialized on Oracle tracefile analysis. QueryAdvisor provides more information and allows easier access to tracefile data then TKPROF (alone or in combination with TRCSESS) or even TRCANLZR does. </p>
<p>We are now looking for DBAs and developers assisting as betatesters. We have chosen this approach to be sure that we will cover a huge amount of different Oracle database configurations (different hardware / releases / patch levels).</p>
<p>You will receive a free Administrator License without restrictions or further obligations for your participation in our betatest and/or writing an article. To avoid any misunderstanding &#8211; this is not a new approach to sell you something. We are talking about a free license in exchange of some of your time and experience &#8211; nothing more nothing less. We hope that this is a win win situation for both of us.</p>
<p>You will find additional information and the possibility to register as betatester at:<br />
<a href="http://goo.gl/akWSL" rel="nofollow">http://goo.gl/akWSL</a></p>
<p>More information how to obtain a free license for writing an article and/or review is available at: <a href="http://goo.gl/W2LpF" rel="nofollow">http://goo.gl/W2LpF</a></p>
<p>If you like to do us a special favor &#8211; talk to your colleagues about our betatest and share the link.</p>
<p>We will take care that you will not be contacted a second time. Sorry for any inconvenience caused and thanks for your time.</p>
<p>Kind regards<br />
Frank</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Hays</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-7642</link>
		<dc:creator>David Hays</dc:creator>
		<pubDate>Fri, 08 Jul 2011 19:34:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-7642</guid>
		<description>Tanel, 
In the past you&#039;ve published something called heapdump analyzer.  Is that still publicly available? I&#039;ve just been curious about its capabilities. 

-dave</description>
		<content:encoded><![CDATA[<p>Tanel,<br />
In the past you&#8217;ve published something called heapdump analyzer.  Is that still publicly available? I&#8217;ve just been curious about its capabilities. </p>
<p>-dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tanel Poder</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-6473</link>
		<dc:creator>Tanel Poder</dc:creator>
		<pubDate>Wed, 02 Mar 2011 12:24:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-6473</guid>
		<description>&lt;a href=&quot;#comment-6470&quot; rel=&quot;nofollow&quot;&gt;@David Tin&lt;/a&gt; 
Hi David,

1) Unfortunately it&#039;s not possible to convert from SQL_ID to OLD_hash_value as both the 10g SQL_ID and 10g &quot;new&quot; hash_value are computed using MD5 hashing function, but the OLD_hash_value in 9i is computed using the classic Oracle kgghash() function. So you have to match the SQL statement texts (or add a column to your old 9i tables and populate it with new hash value / SQL_ID from the text)

2) If RAT changes the text, then it&#039;s impossible to compare the hash values - I would identify the pattern that RAT always adds (if it is a consistent pattern) and use some regex to remove it and then calculate my own hash values or compare SQL texts directly...</description>
		<content:encoded><![CDATA[<p><a href="#comment-6470" rel="nofollow">@David Tin</a><br />
Hi David,</p>
<p>1) Unfortunately it&#8217;s not possible to convert from SQL_ID to OLD_hash_value as both the 10g SQL_ID and 10g &#8220;new&#8221; hash_value are computed using MD5 hashing function, but the OLD_hash_value in 9i is computed using the classic Oracle kgghash() function. So you have to match the SQL statement texts (or add a column to your old 9i tables and populate it with new hash value / SQL_ID from the text)</p>
<p>2) If RAT changes the text, then it&#8217;s impossible to compare the hash values &#8211; I would identify the pattern that RAT always adds (if it is a consistent pattern) and use some regex to remove it and then calculate my own hash values or compare SQL texts directly&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Tin</title>
		<link>http://blog.tanelpoder.com/contact/comment-page-1/#comment-6470</link>
		<dc:creator>David Tin</dc:creator>
		<pubDate>Wed, 02 Mar 2011 07:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tanelpoder.com/?page_id=208#comment-6470</guid>
		<description>Hi Mr. Poder,

I was attending one of your workshop in Hong Kong last year, very useful. From your website, I have found that you did provide a SQL script to translate a SQL_ID into hash value, this is good in 10g. 

My understanding:

in 9i  each SQL will have an unique HASH Value
in 10g each SQL will have an unique SQL_ID (your script can translate this into a HASH Value)

The problem is the translated HASH Value in 10g is not the as HASH Value in 9i, that is why in 10g Oracle still keeps a column call &quot;old hash value&quot;, I will like to know the SQL statement to generate such OLD HASH VALUE from the SQL_ID.

Why: We have SQL performance report for application running in 9i, during the period of migration from 9i 10 10g or higher, will like to make comparison between TOP SQL from these 2 environment,  therefore if we have the right function to convert SQL_ID to a 9i style hash value, we can easily identify which Top SQL in 9i as well as in 10g.

2) Another question is: when using Real Application Test, The RAT report gives out the TOP SQL with SQL_ID that is not the same SQL_ID as the SQL_ID find in v$sqlarea.  Looks like RAT has add some prefix to the SQL and result of that we cannot identify the same Top SQL from AWR report against the RAT report.





Thank you very much

David Tin</description>
		<content:encoded><![CDATA[<p>Hi Mr. Poder,</p>
<p>I was attending one of your workshop in Hong Kong last year, very useful. From your website, I have found that you did provide a SQL script to translate a SQL_ID into hash value, this is good in 10g. </p>
<p>My understanding:</p>
<p>in 9i  each SQL will have an unique HASH Value<br />
in 10g each SQL will have an unique SQL_ID (your script can translate this into a HASH Value)</p>
<p>The problem is the translated HASH Value in 10g is not the as HASH Value in 9i, that is why in 10g Oracle still keeps a column call &#8220;old hash value&#8221;, I will like to know the SQL statement to generate such OLD HASH VALUE from the SQL_ID.</p>
<p>Why: We have SQL performance report for application running in 9i, during the period of migration from 9i 10 10g or higher, will like to make comparison between TOP SQL from these 2 environment,  therefore if we have the right function to convert SQL_ID to a 9i style hash value, we can easily identify which Top SQL in 9i as well as in 10g.</p>
<p>2) Another question is: when using Real Application Test, The RAT report gives out the TOP SQL with SQL_ID that is not the same SQL_ID as the SQL_ID find in v$sqlarea.  Looks like RAT has add some prefix to the SQL and result of that we cannot identify the same Top SQL from AWR report against the RAT report.</p>
<p>Thank you very much</p>
<p>David Tin</p>
]]></content:encoded>
	</item>
</channel>
</rss>

