<?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: Oracle &#8220;Physical I/O&#8221;  ? not always physical</title>
	<atom:link href="/2012/07/18/oracle-physical-io-not-always-physical/feed/" rel="self" type="application/rss+xml" />
	<link>http://dboptimizer.com/2012/07/18/oracle-physical-io-not-always-physical/</link>
	<description>database performance, SQL tuning and data visualizatoin</description>
	<lastBuildDate>Sat, 03 Mar 2018 05:02:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6</generator>
	<item>
		<title>By: Jagjeet Singhh</title>
		<link>http://dboptimizer.com/2012/07/18/oracle-physical-io-not-always-physical/#comment-8758</link>
		<dc:creator>Jagjeet Singhh</dc:creator>
		<pubDate>Thu, 02 Aug 2012 21:20:05 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=2130#comment-8758</guid>
		<description><![CDATA[Hi Kyle- Thanks for sharing, you have mentioned &quot;How can we tell the difference between a read from the underlying storage or a read from the O/S file system cache? &quot; 
Does that (file system cache ) apply even when we use ASM ?   Please clarify]]></description>
		<content:encoded><![CDATA[<p>Hi Kyle- Thanks for sharing, you have mentioned &#8220;How can we tell the difference between a read from the underlying storage or a read from the O/S file system cache? &#8221;<br />
Does that (file system cache ) apply even when we use ASM ?   Please clarify</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle Hailey</title>
		<link>http://dboptimizer.com/2012/07/18/oracle-physical-io-not-always-physical/#comment-8719</link>
		<dc:creator>Kyle Hailey</dc:creator>
		<pubDate>Wed, 25 Jul 2012 18:12:04 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=2130#comment-8719</guid>
		<description><![CDATA[Hi David,

   Thanks for adding parsetrc.pl to your page on trace parsers and thanks for the page in general. I&#039;ve found it helpful.

   RE: github - yeah, github looks awesome. Actually it looks so nice it&#039;s hard to believe. Looking forward to using it more. Also https://gist.github.com looks nice for sharing code in URLs and blogs

- Kyle]]></description>
		<content:encoded><![CDATA[<p>Hi David,</p>
<p>   Thanks for adding parsetrc.pl to your page on trace parsers and thanks for the page in general. I&#8217;ve found it helpful.</p>
<p>   RE: github &#8211; yeah, github looks awesome. Actually it looks so nice it&#8217;s hard to believe. Looking forward to using it more. Also <a href="https://gist.github.com" rel="nofollow">https://gist.github.com</a> looks nice for sharing code in URLs and blogs</p>
<p>- Kyle</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Mann</title>
		<link>http://dboptimizer.com/2012/07/18/oracle-physical-io-not-always-physical/#comment-8715</link>
		<dc:creator>David Mann</dc:creator>
		<pubDate>Tue, 24 Jul 2012 17:18:26 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=2130#comment-8715</guid>
		<description><![CDATA[Looks like I have another entry for my page :) I seem to get a lot of hits on my 10046 tool page so I gave it a pretty alias and will try to keep it up to date. http://ba6.us/oracle_sql_trace_analysis_tool_list

I am in the middle of the same sort of investigation but unfortunately my Prod is much slower than Dev... even with the same cloned data behind them. I have traces collected and was going to make my way through the list... Thinking I will try your script and OraSRP first. 

And thanks for putting your stuff out there on GitHub. I just started shovel... errr moving some of my old code out there as well. I have some Java 10046 parsing code that I was working on that I need to tidy up and make available. Until I can get my company to spring for MethodR tools I will have to rely on my own code and the kindness of folks that release their code into the wild.]]></description>
		<content:encoded><![CDATA[<p>Looks like I have another entry for my page :) I seem to get a lot of hits on my 10046 tool page so I gave it a pretty alias and will try to keep it up to date. <a href="http://ba6.us/oracle_sql_trace_analysis_tool_list" rel="nofollow">http://ba6.us/oracle_sql_trace_analysis_tool_list</a></p>
<p>I am in the middle of the same sort of investigation but unfortunately my Prod is much slower than Dev&#8230; even with the same cloned data behind them. I have traces collected and was going to make my way through the list&#8230; Thinking I will try your script and OraSRP first. </p>
<p>And thanks for putting your stuff out there on GitHub. I just started shovel&#8230; errr moving some of my old code out there as well. I have some Java 10046 parsing code that I was working on that I need to tidy up and make available. Until I can get my company to spring for MethodR tools I will have to rely on my own code and the kindness of folks that release their code into the wild.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle Hailey</title>
		<link>http://dboptimizer.com/2012/07/18/oracle-physical-io-not-always-physical/#comment-8673</link>
		<dc:creator>Kyle Hailey</dc:creator>
		<pubDate>Thu, 19 Jul 2012 00:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=2130#comment-8673</guid>
		<description><![CDATA[Looking at OraSRP from
   http://www.oracledba.ru/orasrp/sample3.html
it looks like the current sections are:

  Summary (dbid,node,sid,vers,#SQL[#user,#recur],#trx[#rollback,#readonly]
  Session Flat Profile (Top Event breakdown)
  Top 5 Statements per Event ( for each event list the top sql for that event)
  Session Call Graph ( graph of recursive SQL)
  Events Histograms
  SQL Statements
     Statement Cumulative Statistics
     Statement Self Statistics
     Statement Flat Profile (top events)
     Statement Plan
     Statement Binds Statistics
    
Good stuff.
Session call graph is nice as is organizing Top SQL for each top EVENT.

The example http://www.oracledba.ru/orasrp/sample2.html
shows I/O latency by I/O size which is nice.

The event histograms and the latency by I/O size are the two main things I was addressing parsetrc.pl. Some other things that are in parsetrc.pl that are still being polished are MB per second, max and min I/O throughput of any single I/O grouped by second broken out by I/O type - sequential, scattered, direct path, direct path temp.
Also I/O rates per minute.
Also putting together are compact table of SQL with just the SQL_ID the PLAN HASH and elapsed, cpu, wait, unaccounted for, ordered by elapsed as well as CURSOR_ID (the ID used in the trace file)]]></description>
		<content:encoded><![CDATA[<p>Looking at OraSRP from<br />
   <a href="http://www.oracledba.ru/orasrp/sample3.html" rel="nofollow">http://www.oracledba.ru/orasrp/sample3.html</a><br />
it looks like the current sections are:</p>
<p>  Summary (dbid,node,sid,vers,#SQL[#user,#recur],#trx[#rollback,#readonly]<br />
  Session Flat Profile (Top Event breakdown)<br />
  Top 5 Statements per Event ( for each event list the top sql for that event)<br />
  Session Call Graph ( graph of recursive SQL)<br />
  Events Histograms<br />
  SQL Statements<br />
     Statement Cumulative Statistics<br />
     Statement Self Statistics<br />
     Statement Flat Profile (top events)<br />
     Statement Plan<br />
     Statement Binds Statistics</p>
<p>Good stuff.<br />
Session call graph is nice as is organizing Top SQL for each top EVENT.</p>
<p>The example <a href="http://www.oracledba.ru/orasrp/sample2.html" rel="nofollow">http://www.oracledba.ru/orasrp/sample2.html</a><br />
shows I/O latency by I/O size which is nice.</p>
<p>The event histograms and the latency by I/O size are the two main things I was addressing parsetrc.pl. Some other things that are in parsetrc.pl that are still being polished are MB per second, max and min I/O throughput of any single I/O grouped by second broken out by I/O type &#8211; sequential, scattered, direct path, direct path temp.<br />
Also I/O rates per minute.<br />
Also putting together are compact table of SQL with just the SQL_ID the PLAN HASH and elapsed, cpu, wait, unaccounted for, ordered by elapsed as well as CURSOR_ID (the ID used in the trace file)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kyle Hailey</title>
		<link>http://dboptimizer.com/2012/07/18/oracle-physical-io-not-always-physical/#comment-8669</link>
		<dc:creator>Kyle Hailey</dc:creator>
		<pubDate>Wed, 18 Jul 2012 14:26:57 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=2130#comment-8669</guid>
		<description><![CDATA[@Timor,
   Thanks for the note on OraSRP. I hadn&#039;t realized that gave histograms now. Here is a list of 10046 parsing tools out there: http://ba6.us/node/177
   Cary&#039;s Method-R tools are the best by far but of course they are pay for tools.
   OraSRP looks fantastic. I haven&#039;t used it in ages. One thing I liked about OraSRP was trying to distinguish idle SQL*Net message from client waits from SQL*Net message from client waits that occur between fetches and are a more clean indicator of some application issue. Unfortunately OraSRP is only available on some platforms and the source isn&#039;t available.
   I like having scripts because it&#039;s nice to be able to modify and with scripts the should/could run anywhere. 
- Kyle]]></description>
		<content:encoded><![CDATA[<p>@Timor,<br />
   Thanks for the note on OraSRP. I hadn&#8217;t realized that gave histograms now. Here is a list of 10046 parsing tools out there: <a href="http://ba6.us/node/177" rel="nofollow">http://ba6.us/node/177</a><br />
   Cary&#8217;s Method-R tools are the best by far but of course they are pay for tools.<br />
   OraSRP looks fantastic. I haven&#8217;t used it in ages. One thing I liked about OraSRP was trying to distinguish idle SQL*Net message from client waits from SQL*Net message from client waits that occur between fetches and are a more clean indicator of some application issue. Unfortunately OraSRP is only available on some platforms and the source isn&#8217;t available.<br />
   I like having scripts because it&#8217;s nice to be able to modify and with scripts the should/could run anywhere.<br />
- Kyle</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timur Akhmadeev</title>
		<link>http://dboptimizer.com/2012/07/18/oracle-physical-io-not-always-physical/#comment-8664</link>
		<dc:creator>Timur Akhmadeev</dc:creator>
		<pubDate>Wed, 18 Jul 2012 10:01:50 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=2130#comment-8664</guid>
		<description><![CDATA[Hi Kyle

nice article, thanks. I want to add a link to &lt;a href=&quot;http://oracledba.ru/orasrp/&quot; rel=&quot;nofollow&quot;&gt;OraSRP&lt;/a&gt; which can produce similar histogram output. Here&#039;s a text example (html is the default with a graph):
[sourcecode]
db file sequential read
-----------------------
        value  ------------- Distribution ------------- count
    0.000004s &#124;                                         0
    0.000008s &#124;                                         15
    0.000016s &#124;@@@                                      113
    0.000032s &#124;@@@@@@@                                  204
    0.000064s &#124;                                         6
    0.000128s &#124;                                         26
    0.000256s &#124;@@@@@@@@@@@@@                            387
    0.000512s &#124;@@@                                      96
    0.001024s &#124;@                                        45
    0.002048s &#124;                                         10
    0.004096s &#124;                                         27
    0.008192s &#124;@@@@                                     132
    0.016384s &#124;@                                        54
    0.032768s &#124;                                         10
    0.065536s &#124;                                         5
    0.131072s &#124;                                         1
    0.262144s &#124;                                         0
[/sourcecode]]]></description>
		<content:encoded><![CDATA[<p>Hi Kyle</p>
<p>nice article, thanks. I want to add a link to <a href="http://oracledba.ru/orasrp/" rel="nofollow">OraSRP</a> which can produce similar histogram output. Here&#8217;s a text example (html is the default with a graph):<br />
[sourcecode]<br />
db file sequential read<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
        value  &#8212;&#8212;&#8212;&#8212;- Distribution &#8212;&#8212;&#8212;&#8212;- count<br />
    0.000004s |                                         0<br />
    0.000008s |                                         15<br />
    0.000016s |@@@                                      113<br />
    0.000032s |@@@@@@@                                  204<br />
    0.000064s |                                         6<br />
    0.000128s |                                         26<br />
    0.000256s |@@@@@@@@@@@@@                            387<br />
    0.000512s |@@@                                      96<br />
    0.001024s |@                                        45<br />
    0.002048s |                                         10<br />
    0.004096s |                                         27<br />
    0.008192s |@@@@                                     132<br />
    0.016384s |@                                        54<br />
    0.032768s |                                         10<br />
    0.065536s |                                         5<br />
    0.131072s |                                         1<br />
    0.262144s |                                         0<br />
[/sourcecode]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: François GREGOIRE</title>
		<link>http://dboptimizer.com/2012/07/18/oracle-physical-io-not-always-physical/#comment-8663</link>
		<dc:creator>François GREGOIRE</dc:creator>
		<pubDate>Wed, 18 Jul 2012 07:51:26 +0000</pubDate>
		<guid isPermaLink="false">http://dboptimizer.com/?p=2130#comment-8663</guid>
		<description><![CDATA[Nice stuff, it makes me think that I have to look into this R thing, it might save me hours of painfull discussions with my system admin...gosh I was one of them before, now I can&#039;t suffer them any more...:)]]></description>
		<content:encoded><![CDATA[<p>Nice stuff, it makes me think that I have to look into this R thing, it might save me hours of painfull discussions with my system admin&#8230;gosh I was one of them before, now I can&#8217;t suffer them any more&#8230;:)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
