<?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: ODTUG Kaleidoscope: HOTSOS Instrumentation Library for Oracle</title>
	<atom:link href="http://technology.amis.nl/blog/2178/odtug-kaleidoscope-hotsos-instrumentation-library-for-oracle/feed" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/blog/2178/odtug-kaleidoscope-hotsos-instrumentation-library-for-oracle</link>
	<description>Weblog for the AMIS Technology corner</description>
	<lastBuildDate>Fri, 10 Feb 2012 16:47:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Anton Scheffer</title>
		<link>http://technology.amis.nl/blog/2178/odtug-kaleidoscope-hotsos-instrumentation-library-for-oracle/comment-page-1#comment-258608</link>
		<dc:creator>Anton Scheffer</dc:creator>
		<pubDate>Tue, 21 Aug 2007 09:01:36 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=2178#comment-258608</guid>
		<description>My remark was not meant to criticism Hotsos ILO, I just wanted to show the possibilty to use the unknown  (and undocumented) procedure sys.dbms_system.ksdwrt for writing messages to the tracefile. But I agree with you, using that procedure is not the same as using a full blown instrumentation package as Hotsos ILO.

P.S. And I have already written my own (to be true, it&#039;s a logging package which can be used for instrumentation).</description>
		<content:encoded><![CDATA[<p>My remark was not meant to criticism Hotsos ILO, I just wanted to show the possibilty to use the unknown  (and undocumented) procedure sys.dbms_system.ksdwrt for writing messages to the tracefile. But I agree with you, using that procedure is not the same as using a full blown instrumentation package as Hotsos ILO.</p>
<p>P.S. And I have already written my own (to be true, it&#8217;s a logging package which can be used for instrumentation).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cary Millsap</title>
		<link>http://technology.amis.nl/blog/2178/odtug-kaleidoscope-hotsos-instrumentation-library-for-oracle/comment-page-1#comment-256970</link>
		<dc:creator>Cary Millsap</dc:creator>
		<pubDate>Tue, 14 Aug 2007 16:28:01 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=2178#comment-256970</guid>
		<description>Everything that Hotsos ILO does is doable without Hotsos ILO. We&#039;re calling only procedures that are shipped with Oracle.

However, with Hotsos ILO, look at some of the things that now you &lt;em&gt;don&#039;t&lt;/em&gt; have to do:

- Keep your own stack of dbms_application_info history so that you can instrument task hierarchies, not just tasks at a single level. (A lot of people who bother to learn about and use dbms_application_info don&#039;t tidy up after themselves; when their instrumented task ends, the relic data of the instrumented task persists in v$session until either the session ends, or some other code replaces the module/action info.)

- Figure out how to separate the act of instrumenting code (done by a developer at compile-time) from the act of activating or deactivating that instrumentation (done by a DBA at run-time).

- Figure out a consistent, application-wide policy for how to use dbms_application_info, dbms_session, dbms_support or dbms_monitor (there&#039;s an Oracle version dependency there that you don&#039;t want developers having to deal with), or dbms_system.ksdddt and -.ksdwrt. For example, should you nest module/action name changes within timestamps, or vice versa? What kind of format should anything you write to the trace data be in.

- Have your developers learn about dbms_support/monitor, dbms_application_info, dbms_session, etc. in the first place.

- Come up with your own security scheme to protect from public abuse of potentially dangerous packages like dbms_system.

- Worry about performance-tuning your instrumentation.

We made Hotsos ILO free and open-source, so whether you use it or not, you can see for yourself exactly what&#039;s in there. Our hope is that you&#039;ll find it well-written enough that you won&#039;t bother to write your own.</description>
		<content:encoded><![CDATA[<p>Everything that Hotsos ILO does is doable without Hotsos ILO. We&#8217;re calling only procedures that are shipped with Oracle.</p>
<p>However, with Hotsos ILO, look at some of the things that now you <em>don&#8217;t</em> have to do:</p>
<p>- Keep your own stack of dbms_application_info history so that you can instrument task hierarchies, not just tasks at a single level. (A lot of people who bother to learn about and use dbms_application_info don&#8217;t tidy up after themselves; when their instrumented task ends, the relic data of the instrumented task persists in v$session until either the session ends, or some other code replaces the module/action info.)</p>
<p>- Figure out how to separate the act of instrumenting code (done by a developer at compile-time) from the act of activating or deactivating that instrumentation (done by a DBA at run-time).</p>
<p>- Figure out a consistent, application-wide policy for how to use dbms_application_info, dbms_session, dbms_support or dbms_monitor (there&#8217;s an Oracle version dependency there that you don&#8217;t want developers having to deal with), or dbms_system.ksdddt and -.ksdwrt. For example, should you nest module/action name changes within timestamps, or vice versa? What kind of format should anything you write to the trace data be in.</p>
<p>- Have your developers learn about dbms_support/monitor, dbms_application_info, dbms_session, etc. in the first place.</p>
<p>- Come up with your own security scheme to protect from public abuse of potentially dangerous packages like dbms_system.</p>
<p>- Worry about performance-tuning your instrumentation.</p>
<p>We made Hotsos ILO free and open-source, so whether you use it or not, you can see for yourself exactly what&#8217;s in there. Our hope is that you&#8217;ll find it well-written enough that you won&#8217;t bother to write your own.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton Scheffer</title>
		<link>http://technology.amis.nl/blog/2178/odtug-kaleidoscope-hotsos-instrumentation-library-for-oracle/comment-page-1#comment-243879</link>
		<dc:creator>Anton Scheffer</dc:creator>
		<pubDate>Thu, 05 Jul 2007 14:24:20 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=2178#comment-243879</guid>
		<description>Using sys.dbms_system.ksdwrt( 1, &#039;Hallo Alex&#039; ) you can write whatever you want to the tracefile. You don&#039;t need HOTSOS for that.


Testing

Testing
&lt;code&gt;
  abc test
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Using sys.dbms_system.ksdwrt( 1, &#8216;Hallo Alex&#8217; ) you can write whatever you want to the tracefile. You don&#8217;t need HOTSOS for that.</p>
<p>Testing</p>
<p>Testing<br />
<code><br />
  abc test<br />
</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

