<?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: Introduce TVD$XTAT</title>
	<atom:link href="http://antognini.ch/2008/10/introduce-tvdxtat/feed/" rel="self" type="application/rss+xml" />
	<link>http://antognini.ch/2008/10/introduce-tvdxtat/</link>
	<description></description>
	<lastBuildDate>Fri, 10 Sep 2010 07:45:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Vijay</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-164</link>
		<dc:creator>Vijay</dc:creator>
		<pubDate>Mon, 03 Nov 2008 10:41:14 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-164</guid>
		<description>Hi Chris,

Sorry, I am not able to share the trace file.

Regards
Vijay</description>
		<content:encoded><![CDATA[<p>Hi Chris,</p>
<p>Sorry, I am not able to share the trace file.</p>
<p>Regards<br />
Vijay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Antognini</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-163</link>
		<dc:creator>Christian Antognini</dc:creator>
		<pubDate>Mon, 03 Nov 2008 07:32:16 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-163</guid>
		<description>Hi Vijay 

I would really like to do some tests with that trace file. Are you able to share it? If yes, can you put it on http://www.transferbigfiles.com/ or something similar?

Thank you,
Chris</description>
		<content:encoded><![CDATA[<p>Hi Vijay </p>
<p>I would really like to do some tests with that trace file. Are you able to share it? If yes, can you put it on <a href="http://www.transferbigfiles.com/" rel="nofollow">http://www.transferbigfiles.com/</a> or something similar?</p>
<p>Thank you,<br />
Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vijay</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-161</link>
		<dc:creator>Vijay</dc:creator>
		<pubDate>Sun, 02 Nov 2008 01:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-161</guid>
		<description>Hi Christian,

I executed the program by changing warning to info and -Xmx1024m. Still I get Java heap space
error.

tvdxtat -i pcet5_ora_8486.trc -o pcet5_ora_8486.html

701328 INFO    9900000 lines processed
 740875 INFO    10000000 lines processed
 792468 INFO    10100000 lines processed
 866234 INFO    10200000 lines processed
1004578 INFO    10300000 lines processed
Exception in thread &quot;main&quot; java.lang.OutOfMemoryError: Java heap space
        at java.util.HashMap.addEntry(Unknown Source)
        at java.util.HashMap.put(Unknown Source)
        at java.util.ListResourceBundle.loadLookup(Unknown Source)
        at java.util.ListResourceBundle.handleGetObject(Unknown Source)
        at java.util.ResourceBundle.getObject(Unknown Source)
        at java.util.ResourceBundle.getObject(Unknown Source)
        at java.util.ResourceBundle.getObject(Unknown Source)
        at java.text.DateFormatSymbols.initializeData(Unknown Source)
        at java.text.DateFormatSymbols.(Unknown Source)
        at java.text.DateFormatSymbols.getInstance(Unknown Source)
        at java.text.SimpleDateFormat.(Unknown Source)
        at java.text.SimpleDateFormat.(Unknown Source)
        at com.trivadis.xtat.h.k(Unknown Source)
        at com.trivadis.xtat.h.C(Unknown Source)
        at com.trivadis.xtat.q.a(Unknown Source)
        at com.trivadis.xtat.Main.main(Unknown Source)


tvdxtat -i pcet5_ora_8486.trc -o pcet5_ora_8486.html -w no

1038578 INFO    9900000 lines processed
1085672 INFO    10000000 lines processed
1145594 INFO    10100000 lines processed
1227000 INFO    10200000 lines processed
1368516 INFO    10300000 lines processed
Exception in thread &quot;main&quot; java.lang.OutOfMemoryError: Java heap space
        at java.util.HashMap.addEntry(Unknown Source)
        at java.util.HashMap.put(Unknown Source)
        at java.util.ListResourceBundle.loadLookup(Unknown Source)
        at java.util.ListResourceBundle.handleGetObject(Unknown Source)
        at java.util.ResourceBundle.getObject(Unknown Source)
        at java.text.DateFormatSymbols.initializeData(Unknown Source)
        at java.text.DateFormatSymbols.(Unknown Source)
        at java.text.DateFormatSymbols.getInstance(Unknown Source)
        at java.text.SimpleDateFormat.(Unknown Source)
        at java.text.SimpleDateFormat.(Unknown Source)
        at com.trivadis.xtat.h.k(Unknown Source)
        at com.trivadis.xtat.h.C(Unknown Source)
        at com.trivadis.xtat.q.a(Unknown Source)
        at com.trivadis.xtat.Main.main(Unknown Source)


Regards
Vijay</description>
		<content:encoded><![CDATA[<p>Hi Christian,</p>
<p>I executed the program by changing warning to info and -Xmx1024m. Still I get Java heap space<br />
error.</p>
<p>tvdxtat -i pcet5_ora_8486.trc -o pcet5_ora_8486.html</p>
<p>701328 INFO    9900000 lines processed<br />
 740875 INFO    10000000 lines processed<br />
 792468 INFO    10100000 lines processed<br />
 866234 INFO    10200000 lines processed<br />
1004578 INFO    10300000 lines processed<br />
Exception in thread &#8220;main&#8221; java.lang.OutOfMemoryError: Java heap space<br />
        at java.util.HashMap.addEntry(Unknown Source)<br />
        at java.util.HashMap.put(Unknown Source)<br />
        at java.util.ListResourceBundle.loadLookup(Unknown Source)<br />
        at java.util.ListResourceBundle.handleGetObject(Unknown Source)<br />
        at java.util.ResourceBundle.getObject(Unknown Source)<br />
        at java.util.ResourceBundle.getObject(Unknown Source)<br />
        at java.util.ResourceBundle.getObject(Unknown Source)<br />
        at java.text.DateFormatSymbols.initializeData(Unknown Source)<br />
        at java.text.DateFormatSymbols.(Unknown Source)<br />
        at java.text.DateFormatSymbols.getInstance(Unknown Source)<br />
        at java.text.SimpleDateFormat.(Unknown Source)<br />
        at java.text.SimpleDateFormat.(Unknown Source)<br />
        at com.trivadis.xtat.h.k(Unknown Source)<br />
        at com.trivadis.xtat.h.C(Unknown Source)<br />
        at com.trivadis.xtat.q.a(Unknown Source)<br />
        at com.trivadis.xtat.Main.main(Unknown Source)</p>
<p>tvdxtat -i pcet5_ora_8486.trc -o pcet5_ora_8486.html -w no</p>
<p>1038578 INFO    9900000 lines processed<br />
1085672 INFO    10000000 lines processed<br />
1145594 INFO    10100000 lines processed<br />
1227000 INFO    10200000 lines processed<br />
1368516 INFO    10300000 lines processed<br />
Exception in thread &#8220;main&#8221; java.lang.OutOfMemoryError: Java heap space<br />
        at java.util.HashMap.addEntry(Unknown Source)<br />
        at java.util.HashMap.put(Unknown Source)<br />
        at java.util.ListResourceBundle.loadLookup(Unknown Source)<br />
        at java.util.ListResourceBundle.handleGetObject(Unknown Source)<br />
        at java.util.ResourceBundle.getObject(Unknown Source)<br />
        at java.text.DateFormatSymbols.initializeData(Unknown Source)<br />
        at java.text.DateFormatSymbols.(Unknown Source)<br />
        at java.text.DateFormatSymbols.getInstance(Unknown Source)<br />
        at java.text.SimpleDateFormat.(Unknown Source)<br />
        at java.text.SimpleDateFormat.(Unknown Source)<br />
        at com.trivadis.xtat.h.k(Unknown Source)<br />
        at com.trivadis.xtat.h.C(Unknown Source)<br />
        at com.trivadis.xtat.q.a(Unknown Source)<br />
        at com.trivadis.xtat.Main.main(Unknown Source)</p>
<p>Regards<br />
Vijay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Antognini</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-158</link>
		<dc:creator>Christian Antognini</dc:creator>
		<pubDate>Fri, 31 Oct 2008 17:13:54 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-158</guid>
		<description>Hi Tom

I had a look to your trace file. Indeed, something is broken in that trace file... 
Let me give you an example (I added the line number in front of each line):

&lt;pre&gt;27266  EXEC #14:c=0,e=119,p=0,cr=0,cu=0,mis=0,r=1,dep=1,og=1,tim=4413547664
27267  XCTEND rlbk=0, rd_only=0
27268  WAIT #8: nam=&#039;reliable message&#039; ela= 1421 channel context=1423150156 channel handle=1423124620 
                broadcast message=1424081612 obj#=63418 tim=4413549531
27269  WAIT #8: nam=&#039;resmgr:cpu quantum&#039; ela= 8827097632 location=2  =0  =0 obj#=63418 tim=4413548816&lt;/pre&gt;

If we compute the elapsed time between each tim, we have the following figures:
- ela of line 27268 is 1421:
&lt;pre&gt;4413549531-4413547664=1867&lt;/pre&gt;
- ela of line 27269 is 8827097632
&lt;pre&gt;4413548816-4413549531=-715&lt;/pre&gt;

Cheers,
Chris</description>
		<content:encoded><![CDATA[<p>Hi Tom</p>
<p>I had a look to your trace file. Indeed, something is broken in that trace file&#8230;<br />
Let me give you an example (I added the line number in front of each line):</p>
<p><pre>27266  EXEC #14:c=0,e=119,p=0,cr=0,cu=0,mis=0,r=1,dep=1,og=1,tim=4413547664
27267  XCTEND rlbk=0, rd_only=0
27268  WAIT #8: nam=&#039;reliable message&#039; ela= 1421 channel context=1423150156 channel handle=1423124620 
                broadcast message=1424081612 obj#=63418 tim=4413549531
27269  WAIT #8: nam=&#039;resmgr:cpu quantum&#039; ela= 8827097632 location=2  =0  =0 obj#=63418 tim=4413548816</pre></p>
<p>If we compute the elapsed time between each tim, we have the following figures:<br />
- ela of line 27268 is 1421:<br />
<pre>4413549531-4413547664=1867</pre><br />
- ela of line 27269 is 8827097632<br />
<pre>4413548816-4413549531=-715</pre></p>
<p>Cheers,<br />
Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Antognini</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-157</link>
		<dc:creator>Christian Antognini</dc:creator>
		<pubDate>Fri, 31 Oct 2008 16:38:51 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-157</guid>
		<description>Hi Vijay

Processing several GB of trace data should not be a problem. Be careful, however, that only part of the processing depends on the size of the trace file. In fact, it is not uncommon to see that the XLST processing at the end consumes a lot of time. Also the needed memory is not at all proportional with the size of the trace file. Usually, the needed memory is (much) smaller than the trace file.

To see what&#039;s going on, I suggest you to set the logging level to INFO. To do so you have to uncomment the following lines in the file logging.properties:
&lt;pre&gt;.level = INFO
java.util.logging.ConsoleHandler.level = INFO&lt;/pre&gt;
At the same time put a comment in front of the following lines:
&lt;pre&gt;#.level = WARNING
#java.util.logging.ConsoleHandler.level = WARNING&lt;/pre&gt;

By doing so you see additional information during the processing. For example, you see how much time it takes to read and process the input trace file. On current CPUs it should be 1-2 minutes for 1,000,000 lines. The XSLT processing starts when you see the message &quot;generating output file&quot;. I guess, that your problem is there... If it&#039;s the case, try to start TVD$XTAT with the option &quot;-w&quot; set to &quot;no&quot; and let me know what do you see...

Cheers,
Chris</description>
		<content:encoded><![CDATA[<p>Hi Vijay</p>
<p>Processing several GB of trace data should not be a problem. Be careful, however, that only part of the processing depends on the size of the trace file. In fact, it is not uncommon to see that the XLST processing at the end consumes a lot of time. Also the needed memory is not at all proportional with the size of the trace file. Usually, the needed memory is (much) smaller than the trace file.</p>
<p>To see what&#8217;s going on, I suggest you to set the logging level to INFO. To do so you have to uncomment the following lines in the file logging.properties:<br />
<pre>.level = INFO
java.util.logging.ConsoleHandler.level = INFO</pre><br />
At the same time put a comment in front of the following lines:<br />
<pre>#.level = WARNING
#java.util.logging.ConsoleHandler.level = WARNING</pre></p>
<p>By doing so you see additional information during the processing. For example, you see how much time it takes to read and process the input trace file. On current CPUs it should be 1-2 minutes for 1,000,000 lines. The XSLT processing starts when you see the message &#8220;generating output file&#8221;. I guess, that your problem is there&#8230; If it&#8217;s the case, try to start TVD$XTAT with the option &#8220;-w&#8221; set to &#8220;no&#8221; and let me know what do you see&#8230;</p>
<p>Cheers,<br />
Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Log Buffer #121: a Carnival of the Vanities for DBAs</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-156</link>
		<dc:creator>Log Buffer #121: a Carnival of the Vanities for DBAs</dc:creator>
		<pubDate>Fri, 31 Oct 2008 16:02:29 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-156</guid>
		<description>[...] week brings us the introduction of a new beta version (4.0 beta 7) of TVD$XTAT, Christian Antognini&#8217;s freeware  tool for working with raw SQL [...]</description>
		<content:encoded><![CDATA[<p>[...] week brings us the introduction of a new beta version (4.0 beta 7) of TVD$XTAT, Christian Antognini&#8217;s freeware  tool for working with raw SQL [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vijay</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-152</link>
		<dc:creator>Vijay</dc:creator>
		<pubDate>Thu, 30 Oct 2008 14:38:57 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-152</guid>
		<description>Hi Christian,

I increased the -Xmx1024m while running 500MB trace file on WindowsXP, and this did not produce any output after 8 hours. What is maximum trace file size which you have tried(on windows or Linux/Unix)?

If this works, I have 8GB Trace file to try out next.

Many Thanks and Regards
Vijay</description>
		<content:encoded><![CDATA[<p>Hi Christian,</p>
<p>I increased the -Xmx1024m while running 500MB trace file on WindowsXP, and this did not produce any output after 8 hours. What is maximum trace file size which you have tried(on windows or Linux/Unix)?</p>
<p>If this works, I have 8GB Trace file to try out next.</p>
<p>Many Thanks and Regards<br />
Vijay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christian Antognini</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-149</link>
		<dc:creator>Christian Antognini</dc:creator>
		<pubDate>Tue, 28 Oct 2008 09:20:07 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-149</guid>
		<description>Hi Martin

Up to now I did not keep a change log for the beta releases of version 4. The reason is quite simple: I did a lot of changes! So, either the change log would be very generic like &quot;fixed bugs&quot;... Or the list would be very long and very cryptic to most people. Of course, this will change starting with the next release.

Cheers,
Chris</description>
		<content:encoded><![CDATA[<p>Hi Martin</p>
<p>Up to now I did not keep a change log for the beta releases of version 4. The reason is quite simple: I did a lot of changes! So, either the change log would be very generic like &#8220;fixed bugs&#8221;&#8230; Or the list would be very long and very cryptic to most people. Of course, this will change starting with the next release.</p>
<p>Cheers,<br />
Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Berger</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-148</link>
		<dc:creator>Martin Berger</dc:creator>
		<pubDate>Mon, 27 Oct 2008 20:50:26 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-148</guid>
		<description>Do you have a changelog from the old version 4.0 beta 5 (from august 2005)?</description>
		<content:encoded><![CDATA[<p>Do you have a changelog from the old version 4.0 beta 5 (from august 2005)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>http://antognini.ch/2008/10/introduce-tvdxtat/comment-page-1/#comment-147</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Mon, 27 Oct 2008 05:48:58 +0000</pubDate>
		<guid isPermaLink="false">http://antognini.ch/?p=55#comment-147</guid>
		<description>I just tried it. The output looks great. If I ran it for about a minute total. Here is some sample output.

&lt;pre&gt;db file sequential read  35,251.232  396.785  159  221.706 
resmgr:cpu quantum  8,832.303  99.416  76  116.215 
reliable message  8,827.260  99.359  2  4,413.630 
SQL*Net message from client  84.396  0.950  8  10.550 
&lt;/pre&gt;

Could those seconds be right? It&#039;s a lot of recursive calls of course. Could it be adding the time from all those calls up?

&lt;pre&gt;1  DROP TABLE  44,104.432  496.436  1  44,104.432 
2  CREATE TABLE  8,864.621  99.779  2  4,432.310 
14  SELECT  18.790  0.212  1  18.790 
15  COMMIT  10.358  0.117  1  10.358 
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>I just tried it. The output looks great. If I ran it for about a minute total. Here is some sample output.</p>
<p><pre>db file sequential read  35,251.232  396.785  159  221.706 
resmgr:cpu quantum  8,832.303  99.416  76  116.215 
reliable message  8,827.260  99.359  2  4,413.630 
SQL*Net message from client  84.396  0.950  8  10.550 
</pre></p>
<p>Could those seconds be right? It&#8217;s a lot of recursive calls of course. Could it be adding the time from all those calls up?</p>
<p><pre>1  DROP TABLE  44,104.432  496.436  1  44,104.432 
2  CREATE TABLE  8,864.621  99.779  2  4,432.310 
14  SELECT  18.790  0.212  1  18.790 
15  COMMIT  10.358  0.117  1  10.358 
</pre></p>
]]></content:encoded>
	</item>
</channel>
</rss>
