<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.trivadis.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>triBLOG</title><link>http://blog.trivadis.com/blogs/</link><description>home of the trivadians</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Visual Studio 2010 Release Candidate (RC) available next week</title><link>http://blog.trivadis.com/blogs/thomashuber/archive/2010/02/06/visual-studio-2010-release-candidate-rc-available-next-week.aspx</link><pubDate>Sat, 06 Feb 2010 13:10:55 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:91820</guid><dc:creator>.NET Rocker » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>The launch date for Visual Studio 2010 RTM is the 12th of April. This month there’ll be a Release Candidate (RC) and Scott Guthrie mentioned on his blog in a post about ASP.NET MVC 2 RC that it will be available soon. Now everybody speculates about the date and what “soon” means. Days or weeks?
The [...]...(&lt;a href="http://blog.trivadis.com/blogs/thomashuber/archive/2010/02/06/visual-studio-2010-release-candidate-rc-available-next-week.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=91820" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Ausserplanmässiger Security-Fix für WebLogic</title><link>http://blog.trivadis.com/blogs/svens_blog/archive/2010/02/05/ausserplanm-228-ssiger-security-fix-f-252-r-weblogic.aspx</link><pubDate>Fri, 05 Feb 2010 06:57:41 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:91603</guid><dc:creator>Sven's Technik-Blog » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>Oracle hat gestern einen Security-Fix ausserhalb der quartalsweise erscheinenden CPUs ver&amp;#246;ffentlicht.
Dieser schliesst eine L&amp;#252;cke im im WebLogic Node Manager (CVE-2010-0073), welche remote ohne Authentifizierung ausgef&amp;#252;hrt werden kann. Der CVSS-Basescore ist 10 &amp;#8211; es kann also zum kompletten Verlust der Integrit&amp;#228;t, Vertraulichkeit und Verf&amp;#252;gbarkeit f&amp;#252;hren!
Deshalb empfiehlt Oracle den Patch sofort einzuspielen.
Mehr Informationen und der Link zum [...]...(&lt;a href="http://blog.trivadis.com/blogs/svens_blog/archive/2010/02/05/ausserplanm-228-ssiger-security-fix-f-252-r-weblogic.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=91603" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/svens_blog/archive/tags/CPU/default.aspx">CPU</category><category domain="http://blog.trivadis.com/blogs/svens_blog/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.trivadis.com/blogs/svens_blog/archive/tags/Security/default.aspx">Security</category><category domain="http://blog.trivadis.com/blogs/svens_blog/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/svens_blog/archive/tags/Security+Alerts/default.aspx">Security Alerts</category><category domain="http://blog.trivadis.com/blogs/svens_blog/archive/tags/WebLogic/default.aspx">WebLogic</category></item><item><title>The Art of Application Performance Testing</title><link>http://blog.trivadis.com/blogs/christianantognini/archive/2010/01/31/the-art-of-application-performance-testing.aspx</link><pubDate>Sun, 31 Jan 2010 13:52:38 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:90337</guid><dc:creator>Striving for Optimal Performance</dc:creator><slash:comments>0</slash:comments><description>If you are looking for a book that describes how to approach and carry out a performance testing project, don&amp;#8217;t look further. Get a copy of The Art of Application Performance Testing: Help for Programmers and Quality Assurance (O&amp;#8217;Reilly, 2009). In it Ian Molyneaux manages to cover, in 160 pages, a crucial topic that [...]...(&lt;a href="http://blog.trivadis.com/blogs/christianantognini/archive/2010/01/31/the-art-of-application-performance-testing.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=90337" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/Book+Review/default.aspx">Book Review</category></item><item><title>The Last Drupal Post</title><link>http://blog.trivadis.com/blogs/frankleonardoquednau/archive/2010/01/30/the-last-drupal-post.aspx</link><pubDate>Sat, 30 Jan 2010 17:32:01 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:90030</guid><dc:creator>realfiction - TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>The Domain transfer of realfiction.net is almost through, which means that I say goodbye to the Drupal CMS and hello to Rf.Sites, my own codebase to publish stuff. If availability is gone at some point it means that the new nameservers are being propagated through the webs. Redirects should be in place for the most important URLs, however, this one post will not be migrated anymore, so enjoy while it&amp;#39;s there :)...(&lt;a href="http://blog.trivadis.com/blogs/frankleonardoquednau/archive/2010/01/30/the-last-drupal-post.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=90030" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/frankleonardoquednau/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/frankleonardoquednau/archive/tags/loosely+coupled/default.aspx">loosely coupled</category></item><item><title>Does the Query Optimizer Cost PX Distribution Methods?</title><link>http://blog.trivadis.com/blogs/christianantognini/archive/2010/01/26/does-the-query-optimizer-cost-px-distribution-methods.aspx</link><pubDate>Tue, 26 Jan 2010 11:55:15 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:89256</guid><dc:creator>Striving for Optimal Performance</dc:creator><slash:comments>0</slash:comments><description>The short answer to this question is &amp;#8220;yes&amp;#8221;, it does. Unfortunately, the distribution costs are not externalized through the execution plans and, as a result, this limitation (yes, it is really a limitation in the current implementation, not a bug) confuses everyone that carefully look at the information provided in an execution plan of a [...]...(&lt;a href="http://blog.trivadis.com/blogs/christianantognini/archive/2010/01/26/does-the-query-optimizer-cost-px-distribution-methods.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=89256" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/11gR1/default.aspx">11gR1</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/10gR2/default.aspx">10gR2</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/10gR1/default.aspx">10gR1</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/Query+Optimizer/default.aspx">Query Optimizer</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/9iR2/default.aspx">9iR2</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/Parallel+Processing/default.aspx">Parallel Processing</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/11gR2/default.aspx">11gR2</category></item><item><title>Speaking at BASTA! Spring about WPF 4.0 and MVVM</title><link>http://blog.trivadis.com/blogs/thomashuber/archive/2010/01/24/speaking-at-basta-spring-about-wpf-4-0-and-mvvm.aspx</link><pubDate>Sun, 24 Jan 2010 16:20:47 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:88946</guid><dc:creator>.NET Rocker » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>The BASTA! (=Basic Days =&amp;#62; in German Basis Tage) is “the” Conference in Germany about .NET. The BASTA! Spring is from 22nd to 26th February. I’ve two sessions there: one Wednesday (24. February) and one on Thursday (25th February). I’ll talk about the new features in WPF 4.0 and about the Model-View-ViewModel-Pattern (MVVM). Find more (German) [...]...(&lt;a href="http://blog.trivadis.com/blogs/thomashuber/archive/2010/01/24/speaking-at-basta-spring-about-wpf-4-0-and-mvvm.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=88946" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/Basta/default.aspx">Basta</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/WPF+4.0/default.aspx">WPF 4.0</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/MVVM/default.aspx">MVVM</category></item><item><title>Using the event API to publish an event to the Event Delivery Network (EDN) – the Spring way</title><link>http://blog.trivadis.com/blogs/guidoschmutz/archive/2010/01/13/using-the-event-api-to-publish-an-event-to-the-event-delivery-network-edn-the-spring-way.aspx</link><pubDate>Wed, 13 Jan 2010 00:59:13 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:85221</guid><dc:creator>Enjoy IT - SOA, Java, Event-Driven Computing and Integration » Trivadis</dc:creator><slash:comments>0</slash:comments><description>The Event Delivery Network (EDN) in Oracle SOA Suite 11g provides a declarative way to use a publish/subscribe model to generate and consume business events without worrying about the underlying message infrastructure. Events can be published / subscribed from a variety of programming environments such as Java, PL/SQL, SOA Composites, and ADF-BC applications
In his blog [...]...(&lt;a href="http://blog.trivadis.com/blogs/guidoschmutz/archive/2010/01/13/using-the-event-api-to-publish-an-event-to-the-event-delivery-network-edn-the-spring-way.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=85221" width="1" height="1"&gt;</description></item><item><title>Edition-Based Redefinition</title><link>http://blog.trivadis.com/blogs/christianantognini/archive/2010/01/12/edition-based-redefinition.aspx</link><pubDate>Tue, 12 Jan 2010 18:42:58 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:85147</guid><dc:creator>Striving for Optimal Performance</dc:creator><slash:comments>0</slash:comments><description>Upgrading critical applications can be very difficult. One of the main problems is that for reasons of availability, long downtimes cannot be periodically scheduled. Therefore, for such applications, it is desirable to implement online upgrades. This requires that the application in question, as well as any software used by the application (e.g. the database engine) [...]...(&lt;a href="http://blog.trivadis.com/blogs/christianantognini/archive/2010/01/12/edition-based-redefinition.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=85147" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/11gR2/default.aspx">11gR2</category></item><item><title>Oracle optimizer system statistics are critical !</title><link>http://blog.trivadis.com/blogs/yannneuhaus/archive/2010/01/11/oracle-optimizer-system-statistics-are-critical.aspx</link><pubDate>Mon, 11 Jan 2010 20:04:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:84832</guid><dc:creator>Yann Neuhaus</dc:creator><slash:comments>3</slash:comments><description>&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;The goal of this post is not to describe a tuning session; as reminder, this blog has been created to allow information exchange around Oracle High Available infrastructures &lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:Wingdings;mso-ansi-language:EN-US;mso-ascii-font-family:&amp;#39;CG Omega&amp;#39;;mso-hansi-font-family:&amp;#39;CG Omega&amp;#39;;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;. However this week I really wondered how &amp;quot;corrupted&amp;quot; Oracle SYSTEM Optimizer statistics (not object statistics) could have a HUGE impact on the database performances.&lt;br /&gt;&lt;br /&gt;Indeed, a customer of mine migrated from Oracle 9i on TruCluster to Oracle 11.1 on Linux Clusterware. Nothing special. He performed several import tests and application tests. During the validation phase, everything worked fine. In the week-end of the year switch (2009 to 2010) the production database was migrated for the real &amp;quot;go-live&amp;quot;. The migration worked fine but on Monday the performances were quite poor. Very strange because the week before, during the validation tests, the application worked fine.&lt;br /&gt;&lt;br /&gt;The customer didn&amp;#39;t change anything between production and validation, he just collected the system statistics on the morning of the go-live.&lt;br /&gt;&lt;br /&gt;After a deeper analysis we observed with the developers, that none of the explain plan corresponded to the expectations. The selective index was ignored, only the index on the columns referenced in the &amp;quot;order by&amp;quot; clause (but not efficient) were used.&lt;br /&gt;&lt;br /&gt;As you may also experienced in projects, a huge SQL troubleshoot session has been started, analysing in depth all the plans, checking the optimizer parameters, and so on....&lt;br /&gt;&lt;br /&gt;Let&amp;#39;s take this simple SQL as example, the function based index on &lt;/font&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;&amp;quot;SUBSTR(NLS_LOWER(&amp;quot;DATAAREAID&amp;quot;),1,4), SUBSTR(NLS_LOWER(&amp;quot;SALESID&amp;quot;),1,20)&amp;quot;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt; is used even if the index on &lt;/font&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;&amp;quot;Substr(Nls_lower(customerref),1,60)&amp;quot;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt; would be much more efficient.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;div style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:4pt;PADDING-BOTTOM:1pt;BORDER-LEFT:windowtext 1pt solid;PADDING-TOP:1pt;BORDER-BOTTOM:windowtext 1pt solid;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;SELECT /*+ FIRST_ROWS (100)*/ &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;a.salesid,&lt;br /&gt;a.salesname,&lt;br /&gt;a.reservation,&lt;br /&gt;a.custaccount,&lt;br /&gt;a.invoiceaccount,&lt;br /&gt;a.deliverydate,&lt;br /&gt;a.deliveryaddress,&lt;br /&gt;a.url,&lt;br /&gt;...............&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;a.recid,&lt;br /&gt;a.del_correctivereason,&lt;br /&gt;a.cibzvkgreetingtext&lt;br /&gt;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; salestable a&lt;br /&gt;WHERE&amp;nbsp;&amp;nbsp;&amp;nbsp; ((Substr(Nls_lower(dataareaid),1,4) = Nls_lower(:in1))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND ((NOT ((returnstatus = :in2))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND NOT ((returnstatus = :in3)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND (Substr(Nls_lower(customerref),1,60)&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;LIKE Nls_lower(:in4) ESCAPE N&amp;#39;\&amp;#39;)))&lt;br /&gt;ORDER BY Substr(Nls_lower(a.dataareaid),1,4) DESC,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Substr(Nls_lower(a.salesid),1,20) DESC&lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;br /&gt;&lt;font face="Times New Roman"&gt;Index I_366SALESIDX, index Columns (&amp;quot;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="COLOR:red;"&gt;bad index&lt;/span&gt;&lt;/b&gt;&amp;quot;) :&lt;/font&gt;&lt;/span&gt; 
&lt;div style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:4pt;PADDING-BOTTOM:1pt;BORDER-LEFT:windowtext 1pt solid;PADDING-TOP:1pt;BORDER-BOTTOM:windowtext 1pt solid;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;Column Name&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Data Type&lt;br /&gt;SUBSTR(NLS_LOWER(&amp;quot;DATAAREAID&amp;quot;),1,4)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;COLUMN EXPR. &lt;br /&gt;SUBSTR(NLS_LOWER(&amp;quot;SALESID&amp;quot;),1,20)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;COLUMN EXPR. &lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;Index I_366CIBZALCUSTOMREFIDX, index Columns (&amp;quot;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="COLOR:lime;"&gt;good index&lt;/span&gt;&lt;/b&gt;&amp;quot;) :&lt;/font&gt;&lt;/span&gt; 
&lt;div style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:4pt;PADDING-BOTTOM:1pt;BORDER-LEFT:windowtext 1pt solid;PADDING-TOP:1pt;BORDER-BOTTOM:windowtext 1pt solid;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;Column Name&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Data Type&lt;br /&gt;SUBSTR(NLS_LOWER(&amp;quot;DATAAREAID&amp;quot;),1,4)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;COLUMN EXPR. &lt;br /&gt;SUBSTR(NLS_LOWER(&amp;quot;CUSTOMERREF&amp;quot;),1,60)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;COLUMN EXPR. &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;Having a look at the in explain plan, we see that the not effective index on SUBSTR(NLS_LOWER(&amp;quot;SALESID&amp;quot;),1,20) is used.&lt;br /&gt;&lt;br /&gt;While using values for the bind variables we obtain the following SQL execution statistics :&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;div style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:4pt;PADDING-BOTTOM:1pt;BORDER-LEFT:windowtext 1pt solid;PADDING-TOP:1pt;BORDER-BOTTOM:windowtext 1pt solid;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;------------------------------------------------------------------------------&lt;br /&gt;| Id&amp;nbsp; | Operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Rows&amp;nbsp; | Bytes | Cost&amp;nbsp; |&lt;br /&gt;------------------------------------------------------------------------------&lt;br /&gt;|&amp;nbsp;&amp;nbsp; 0 | SELECT STATEMENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; 1435 |&amp;nbsp; 3088K|&lt;br /&gt;|&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; SORT ORDER BY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; 1435 |&amp;nbsp; 3088K|&lt;br /&gt;|&amp;nbsp;&amp;nbsp; 2 |&amp;nbsp;&amp;nbsp; TABLE ACCESS BY INDEX ROWID| SALESTABLE&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; 1435 |&amp;nbsp; 3088K|&lt;br /&gt;|&amp;nbsp;&amp;nbsp; 3 |&amp;nbsp;&amp;nbsp;&amp;nbsp; INDEX RANGE SCAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="COLOR:red;"&gt;I_366SALESIDX&lt;/span&gt;&lt;/b&gt; |&amp;nbsp; 3865K|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 31656 |&lt;br /&gt;------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Statistics&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 316&amp;nbsp; recursive calls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp; db block gets&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 447118&amp;nbsp; consistent gets&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 234802&amp;nbsp; physical reads&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; redo size&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15011&amp;nbsp; bytes sent via SQL*Net to client&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3044&amp;nbsp; bytes received via SQL*Net from client&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; SQL*Net roundtrips to/from client&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; sorts (memory)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; sorts (disk)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; rows processed&lt;br style="mso-special-character:line-break;" /&gt;&lt;br style="mso-special-character:line-break;" /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;br /&gt;&lt;font face="Times New Roman"&gt;When observing the Optimizer System statistics, we discovered the following issues :&lt;/font&gt;&lt;/span&gt; 
&lt;div style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:4pt;PADDING-BOTTOM:1pt;BORDER-LEFT:windowtext 1pt solid;PADDING-TOP:1pt;BORDER-BOTTOM:windowtext 1pt solid;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;select * from aux_stats$&lt;br /&gt;&lt;br /&gt;SNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PVAL1 &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;PVAL2&lt;br /&gt;--------------- --------------- ---------- ----------------&lt;br /&gt;SYSSTATS_INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COMPLETED&lt;br /&gt;SYSSTATS_INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;DSTART&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01-04-2010 09:45&lt;br /&gt;SYSSTATS_INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;DSTOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01-04-2010 10:45&lt;br /&gt;SYSSTATS_INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;FLAGS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;br /&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;CPUSPEEDNW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 542,903&lt;br /&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;IOSEEKTIM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;6,958&lt;br /&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;IOTFRSPEED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;21836,194&lt;br /&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;SREADTIM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;28,136&amp;nbsp; &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="COLOR:red;"&gt;&amp;lt;= ! Too high !&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;MREADTIM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;66,433&amp;nbsp; &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="COLOR:red;"&gt;&amp;lt;= ! Too high !&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;CPUSPEED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;611&lt;br /&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;MBRC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&lt;br /&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;MAXTHR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;386176000&lt;br /&gt;SYSSTATS_MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;SLAVETHR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;3713024&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;br /&gt;&lt;font face="Times New Roman"&gt;SREADTIM, MREADTIM had HUGE values.&lt;br /&gt;&lt;br /&gt;Single Read Time has 28 ms of wait time ! This is for such a system almost impossible since it enjoys quite fast hardware (last HP EVA technology, last HP server, HBA for connection to disks, aso ...). While analysing the average I/O waits with Grid Control we observed between 1 and 4 ms wait time.&lt;br /&gt;&lt;br /&gt;The customer remembered that these system statistics were calculated during quite heavy load.&lt;br /&gt;&lt;br /&gt;We started again the system statistics calculation during the lunch break (during 30 minutes with normal/low load) and observed the results :&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;div style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:4pt;PADDING-BOTTOM:1pt;BORDER-LEFT:windowtext 1pt solid;PADDING-TOP:1pt;BORDER-BOTTOM:windowtext 1pt solid;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;exec dbms_stats.gather_system_stats&lt;br /&gt;(gathering_mode =&amp;gt; &amp;#39;interval&amp;#39;,interval =&amp;gt; 30); &lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select * from aux_stats$;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SNAME&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PNAME&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PVAL1&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PVAL2&lt;br /&gt;--------------- --------------- ---------- -----------------&lt;br /&gt;SYSSTATS_INFO&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;STATUS&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;COMPLETED&lt;br /&gt;SYSSTATS_INFO&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DSTART&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;01-05-2010 12:25&lt;br /&gt;SYSSTATS_INFO&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DSTOP&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;01-05-2010 12:55&lt;br /&gt;SYSSTATS_INFO&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;FLAGS&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;0&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CPUSPEEDNW&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;542.903&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;IOSEEKTIM&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;6.958&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;IOTFRSPEED&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;21836.194&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SREADTIM&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;6.565&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MREADTIM&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;7.939&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CPUSPEED&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;825&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MBRC&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;14&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;MAXTHR&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;10621952&lt;br /&gt;SYSSTATS_MAIN&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SLAVETHR&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;1024&lt;br style="mso-special-character:line-break;" /&gt;&lt;br style="mso-special-character:line-break;" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;br /&gt;&lt;font face="Times New Roman"&gt;Now the single block read time (SREADTIM) is 6,5 ms, the maxthr (means maximum I/O throughput in bytes/s) slowed down from 386 MB/s to 10MB/s. This was due to the lower activity on the server during system statistics collection.&lt;br /&gt;&lt;br /&gt;The optimizer directly integrated these changes, and the plan now uses the right/selective index : I_366CIBZALCUSTOMREFIDX&lt;br /&gt;&lt;br /&gt;While using values for the bind variables we obtain the following execution statistics :&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt; 
&lt;div style="BORDER-RIGHT:windowtext 1pt solid;PADDING-RIGHT:4pt;BORDER-TOP:windowtext 1pt solid;PADDING-LEFT:4pt;PADDING-BOTTOM:1pt;BORDER-LEFT:windowtext 1pt solid;PADDING-TOP:1pt;BORDER-BOTTOM:windowtext 1pt solid;mso-border-alt:solid windowtext .5pt;"&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;Courier New&amp;#39;;mso-ansi-language:EN-US;"&gt;----------------------------------------------------------------------------------------&lt;br /&gt;| Id&amp;nbsp; | Operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Rows&amp;nbsp; | Bytes | Cost&amp;nbsp; |&lt;br /&gt;----------------------------------------------------------------------------------------&lt;br /&gt;|&amp;nbsp;&amp;nbsp; 0 | SELECT STATEMENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; 1435 |&amp;nbsp; 2931 |&lt;br /&gt;|&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; SORT ORDER BY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; 1435 |&amp;nbsp; 2931 |&lt;br /&gt;|&amp;nbsp;&amp;nbsp; 2 |&amp;nbsp;&amp;nbsp; TABLE ACCESS BY INDEX ROWID| SALESTABLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; 1435 |&amp;nbsp; 2930 |&lt;br /&gt;|&amp;nbsp;&amp;nbsp; 3 |&amp;nbsp;&amp;nbsp;&amp;nbsp; INDEX RANGE SCAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="COLOR:lime;"&gt;I_366CIBZALCUSTOMREFIDX&lt;/span&gt;&lt;/b&gt; |&amp;nbsp; 3805 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; 20 |&lt;br /&gt;----------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; recursive calls&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; db block gets&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3933&amp;nbsp; consistent gets&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2867&amp;nbsp; physical reads&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; redo size&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14982&amp;nbsp; bytes sent via SQL*Net to client&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3014&amp;nbsp; bytes received via SQL*Net from client&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; SQL*Net roundtrips to/from client&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; sorts (memory)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; sorts (disk)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; rows processed&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;br /&gt;&lt;font face="Times New Roman"&gt;Costs dropped down from 3088K to 2931.&lt;br /&gt;&lt;br /&gt;As a conclusion we could state that we solved the performance problem just by choosing the right interval to collect the system statistics. The important of these system statistics is well described in the book of my friend Chris (&lt;/font&gt;&lt;a href="https://intranet.trivadis.com/basicweb/bin/redir.asp?URL=http://antognini.ch/top/" target="_blank"&gt;&lt;font face="Times New Roman"&gt;http://antognini.ch/top/&lt;/font&gt;&lt;/a&gt;&lt;font face="Times New Roman"&gt;).&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;CG Omega&amp;#39;;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=84832" width="1" height="1"&gt;</description></item><item><title>Join Elimination</title><link>http://blog.trivadis.com/blogs/christianantognini/archive/2010/01/11/join-elimination.aspx</link><pubDate>Mon, 11 Jan 2010 17:50:30 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:84808</guid><dc:creator>Striving for Optimal Performance</dc:creator><slash:comments>0</slash:comments><description>In some specific situations the query optimizer is able to completely avoid executing a join even if a SQL statement explicitly calls for it. Two are the cases currently covered by this optimization technique, which is called join elimination. The first one was introduced in Oracle Database 10g Release 2, the second one in Oracle [...]...(&lt;a href="http://blog.trivadis.com/blogs/christianantognini/archive/2010/01/11/join-elimination.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=84808" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/11gR1/default.aspx">11gR1</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/10gR2/default.aspx">10gR2</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/Query+Optimizer/default.aspx">Query Optimizer</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/11gR2/default.aspx">11gR2</category></item><item><title>Using the new Object/XML Mapping Support of Spring 3.0 with JiBX and Maven</title><link>http://blog.trivadis.com/blogs/guidoschmutz/archive/2010/01/06/using-the-new-object-xml-mapping-support-of-spring-3-0-with-jibx-and-maven.aspx</link><pubDate>Wed, 06 Jan 2010 19:17:28 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:83999</guid><dc:creator>Enjoy IT - SOA, Java, Event-Driven Computing and Integration » Trivadis</dc:creator><slash:comments>0</slash:comments><description>The Object to XML mapping functionality (OXM) has been moved from Spring Web Services project to the core Spring Framework with version 3.0 of Spring.
Object/XML Mapping, or O/X mapping for short, is the act of converting an XML document to and from an object. This conversion process is also known as XML Marshalling, XML Serialization [...]...(&lt;a href="http://blog.trivadis.com/blogs/guidoschmutz/archive/2010/01/06/using-the-new-object-xml-mapping-support-of-spring-3-0-with-jibx-and-maven.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=83999" width="1" height="1"&gt;</description></item><item><title>Solving javax.naming.NameNotFoundException: Unable to resolve ‘jdbc.SOAAppUserDataSource’ with Oracle SOA Suite 11g Adapter Services</title><link>http://blog.trivadis.com/blogs/guidoschmutz/archive/2010/01/01/solving-javax-naming-namenotfoundexception-unable-to-resolve-jdbc-soaappuserdatasource-with-oracle-soa-suite-11g-adapter-services.aspx</link><pubDate>Fri, 01 Jan 2010 14:22:35 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:82663</guid><dc:creator>Enjoy IT - SOA, Java, Event-Driven Computing and Integration » Trivadis</dc:creator><slash:comments>0</slash:comments><description>I run into this rather “stupid error” a couple of times already. It’s very easy to solve, however it’s also very easy to do it wrong when configuring Oracle SOA Suite 11g Adapter services through the WebLogic Console.
I hope this blog entry will help new users when running into this problem:
You get the following error [...]...(&lt;a href="http://blog.trivadis.com/blogs/guidoschmutz/archive/2010/01/01/solving-javax-naming-namenotfoundexception-unable-to-resolve-jdbc-soaappuserdatasource-with-oracle-soa-suite-11g-adapter-services.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=82663" width="1" height="1"&gt;</description></item><item><title>Posting Source Code with Microsoft Live Writer and WordPress</title><link>http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/27/posting-source-code-with-microsoft-live-writer-and-wordpress.aspx</link><pubDate>Sun, 27 Dec 2009 19:32:53 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:81421</guid><dc:creator>Enjoy IT - SOA, Java, Event-Driven Computing and Integration » Trivadis</dc:creator><slash:comments>0</slash:comments><description>Today I searched for a solution to post source code using Microsoft Live Writer to my blog hosted on WordPress.com.
WordPress itself has an integrated Syntax Highlighter supporting most popular languages. Details of how to use it can be found here.
But how do you use the WordPress Syntax Highlighter when using Microsoft’s Live Writer (which I [...]...(&lt;a href="http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/27/posting-source-code-with-microsoft-live-writer-and-wordpress.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=81421" width="1" height="1"&gt;</description></item><item><title>Using SnagIt Screen Capture Plug-In for Windows Live Writer</title><link>http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/27/using-snagit-screen-capture-plug-in-for-windows-live-writer.aspx</link><pubDate>Sun, 27 Dec 2009 19:32:50 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:81420</guid><dc:creator>Enjoy IT - SOA, Java, Event-Driven Computing and Integration » Trivadis</dc:creator><slash:comments>1</slash:comments><description>Screen captures are important when blogging and having an easy way to capture images from the screen and embedding them into a blog entry is a key feature. SnagIt from Techsmith Corporation is a popular and very usable utility for taking such snapshots of screens.
When using Windows Live Writer blogging client software there are different [...]...(&lt;a href="http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/27/using-snagit-screen-capture-plug-in-for-windows-live-writer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=81420" width="1" height="1"&gt;</description></item><item><title>Implement Domain Value Maps (DVM) with Oracle Service Bus (OSB) 10R3</title><link>http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/25/implement-domain-value-maps-dvm-with-oracle-service-bus-osb-10r3.aspx</link><pubDate>Fri, 25 Dec 2009 12:50:53 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:80745</guid><dc:creator>Enjoy IT - SOA, Java, Event-Driven Computing and Integration » Trivadis</dc:creator><slash:comments>0</slash:comments><description>Domain Value Maps (DVM) are an interesting feature of Oracle SOA Suite for supporting Canonical Data Models. They help to map from one vocabulary, used in a given domain, to another vocabulary used in a different domain. For example, one domain might represent a country with a numeric code while another domain may represent a [...]...(&lt;a href="http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/25/implement-domain-value-maps-dvm-with-oracle-service-bus-osb-10r3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=80745" width="1" height="1"&gt;</description></item><item><title>Use comments on actions to increase maintainability of your Oracle Service Bus (OSB) flows</title><link>http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/23/use-comments-on-actions-to-increase-maintainability-of-your-oracle-service-bus-osb-flows.aspx</link><pubDate>Tue, 22 Dec 2009 23:55:33 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:80265</guid><dc:creator>Enjoy IT - SOA, Java, Event-Driven Computing and Integration » Trivadis</dc:creator><slash:comments>0</slash:comments><description>Ever wondered how you can increase the understandability and the maintainability of your OSB message flows in a Proxy Service?
As you know, a message flow in OSB consists of different actions. Unfortunately these actions are just labeled according to the action type, so for example you can have many Assign, Validate, Service Callout, … actions, [...]...(&lt;a href="http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/23/use-comments-on-actions-to-increase-maintainability-of-your-oracle-service-bus-osb-flows.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=80265" width="1" height="1"&gt;</description></item><item><title>2. Trivadis Oracle Forms Community Event: “Migration mit SOA - ganz konkret und real!”</title><link>http://blog.trivadis.com/blogs/trivadisoracleformscommunity/archive/2009/12/22/2-trivadis-oracle-forms-community-event-migration-mit-soa-ganz-konkret-und-real-2-februar-2010.aspx</link><pubDate>Tue, 22 Dec 2009 08:15:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:80169</guid><dc:creator>Markus Imboden</dc:creator><slash:comments>0</slash:comments><description>&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Der 1. Trivadis Oracle Forms Community Event liegt nun schon einige Zeit zurück. Ihr wertvolles Feedback hat uns gezeigt, dass diese Plattform auf Ihr Interesse stösst.&lt;/span&gt;

&lt;p class="MsoNormal" style="line-height:130%;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;TRIVADIS löst gerne das Versprechen ein, die Plattform weiter zu führen. Dabei sollen technische und strategische Themen zukünftig klar abgegrenzt und fokussiert werden.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:130%;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Das 2. Trivadis Oracle Forms Community Event stellt die Technologie in den Mittelpunkt und greift das von Ihnen am meisten favorisierte Thema‚ &lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;i&gt;Modernisierung von Forms-Anwendungen in Richtung SOA&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; auf.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:130%;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Die 3. Durchführung des Trivadis Oracle Forms Community Events, welche im Sommer 2010 geplant ist, wird ein strategisches Thema ausleuchten.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height:130%;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Wir freuen uns darauf, Sie am 2. Februar 2010 bei der nächsten Ausgabe des Trivadis Oracle Forms Community Events zu begrüssen.&lt;/span&gt;&lt;a href="http://www.trivadis.com/training/warenkorb.html?tx_cabagtrivadisshop_pi4%5BaddDate%5D=12843&amp;amp;cHash=7e17d43ae3"&gt;&lt;br /&gt;&lt;br /&gt;Anmeldung: “Migration mit SOA - ganz konkret und real!”&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="font-weight:bold;"&gt;Agenda&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;br /&gt;&lt;br /&gt;15.30 Uhr Begrüssung&lt;br /&gt;15.35 Uhr Präsentation des Migrationsprojekts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;16.45 Uhr Feedbackrunde&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;17.00 Uhr Apéro&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=80169" width="1" height="1"&gt;</description></item><item><title>The DataGrid and the “Input string is not in a correct format” message in Silverlight</title><link>http://blog.trivadis.com/blogs/thomashuber/archive/2009/12/20/the-datagrid-and-the-input-string-is-not-in-a-correct-format-message-in-silverlight.aspx</link><pubDate>Sun, 20 Dec 2009 16:03:34 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:79989</guid><dc:creator>.NET Rocker » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>If you play around with the DataGrid in Silverlight and try some scenarios, maybe you come around the FormatException with the Message “Input String is not in a correct format”. You get this Exception if your Data-Object e.g. has a Property of type int and the user enters some characters in the DataGrid. The Exception [...]...(&lt;a href="http://blog.trivadis.com/blogs/thomashuber/archive/2009/12/20/the-datagrid-and-the-input-string-is-not-in-a-correct-format-message-in-silverlight.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=79989" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/DataGrid/default.aspx">DataGrid</category></item><item><title>Great news for Silverlight on Linux</title><link>http://blog.trivadis.com/blogs/thomashuber/archive/2009/12/19/great-news-for-silverlight-on-linux.aspx</link><pubDate>Sat, 19 Dec 2009 09:40:31 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:79846</guid><dc:creator>.NET Rocker » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>The Silverlight-Plugin runs per default on Windows and MacOs. For Linux-Machines there’s an opensource implementation driven by Microsoft and Novell called Moonlight. While Silverlight is currently in Version 3 available and Version 4 (already in beta) is expected for spring next year, the Moonlight implementation was only availabe in Version 1. And Version 1 means [...]...(&lt;a href="http://blog.trivadis.com/blogs/thomashuber/archive/2009/12/19/great-news-for-silverlight-on-linux.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=79846" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/Moonlight/default.aspx">Moonlight</category></item><item><title>Chinese Edition of TOP Available!</title><link>http://blog.trivadis.com/blogs/christianantognini/archive/2009/12/18/chinese-edition-of-top-available.aspx</link><pubDate>Fri, 18 Dec 2009 01:26:53 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:79587</guid><dc:creator>Striving for Optimal Performance</dc:creator><slash:comments>0</slash:comments><description>Few weeks ago the Chinese Edition of my book, Troubleshooting Oracle Performance, was published by China-Pub! Honestly, this is something I did not expect when publishing the book.
Even though I still have to touch one of them myself, let me spend few words about it&amp;#8230;
I still remember when I saw for the first time part [...]...(&lt;a href="http://blog.trivadis.com/blogs/christianantognini/archive/2009/12/18/chinese-edition-of-top-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=79587" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/TOP/default.aspx">TOP</category></item><item><title>Silverlight 4 – How to focus a TextBox that is contained in your Custom Control on Startup</title><link>http://blog.trivadis.com/blogs/thomashuber/archive/2009/12/17/silverlight-4-how-to-focus-a-textbox-that-is-contained-in-your-custom-control-on-startup.aspx</link><pubDate>Thu, 17 Dec 2009 20:27:56 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:79544</guid><dc:creator>.NET Rocker » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>Focusing a TextBox that’s inside a Custom Control isn’t so easy at startup of your application. Let me explain the problem that is also discussed on http://forums.silverlight.net/forums/t/151235.aspx. Imagine you’ve created a custom control that has a TextBox as Part-element. The Style that sets the Template would look like this:
&amp;#60;Style TargetType=&amp;#34;local:SimpleControl&amp;#34;&amp;#62; &amp;#60;Setter Property=&amp;#34;Template&amp;#34;&amp;#62; [...]...(&lt;a href="http://blog.trivadis.com/blogs/thomashuber/archive/2009/12/17/silverlight-4-how-to-focus-a-textbox-that-is-contained-in-your-custom-control-on-startup.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=79544" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/thomashuber/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Does CREATE INDEX Gather Global Statistics?</title><link>http://blog.trivadis.com/blogs/christianantognini/archive/2009/12/17/does-create-index-gather-global-statistics.aspx</link><pubDate>Thu, 17 Dec 2009 08:54:04 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:79466</guid><dc:creator>Striving for Optimal Performance</dc:creator><slash:comments>0</slash:comments><description>You can add the COMPUTE STATISTICS clause to the CREATE INDEX statement. It instructs the SQL statement to gather and store index statistics in the data dictionary, while creating the index. This is useful because the overhead associated with the gathering of statistics while executing this SQL statement is negligible. In Oracle9i, the gathering of [...]...(&lt;a href="http://blog.trivadis.com/blogs/christianantognini/archive/2009/12/17/does-create-index-gather-global-statistics.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=79466" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/11gR1/default.aspx">11gR1</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/10gR2/default.aspx">10gR2</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/10gR1/default.aspx">10gR1</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/9iR2/default.aspx">9iR2</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/Object+Statistics/default.aspx">Object Statistics</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/Indexes/default.aspx">Indexes</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/Partitioning/default.aspx">Partitioning</category><category domain="http://blog.trivadis.com/blogs/christianantognini/archive/tags/11gR2/default.aspx">11gR2</category></item><item><title>Oracle 11gR2 backups to tape with RMAN and Netbackup</title><link>http://blog.trivadis.com/blogs/martins_blog/archive/2009/12/16/oracle-11gr2-backups-to-tape-with-rman-and-netbackup.aspx</link><pubDate>Wed, 16 Dec 2009 07:49:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:79310</guid><dc:creator>Martin Wunderli</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Short answer: Currently a no-go, e.g. on Linux. Symantec told my customer to expect a new version of their libobk in Q1/2010. Until then, backups have to be made to disk and then saved with bpbackup (the Symantec CLI util for netbackup) to tape.&lt;/p&gt;&lt;p&gt;Luckily &lt;img src="http://blog.trivadis.com/emoticons/emotion-5.gif" alt="Wink" /&gt; my customer already used our &lt;a href="http://www.trivadis.com/de/produkte/datenbank-tools/tvd-backuptm.html" target="_blank"&gt;TVD-Backup suite&lt;/a&gt; (sorry, german description) which is perfectly capable of just doing this (among a lot of other wonderful things &lt;img src="http://blog.trivadis.com/emoticons/emotion-5.gif" alt="Wink" /&gt;) and relieving the DBA from writing scripts for this task (incl. space management etc.).&lt;/p&gt;&lt;p&gt;Maybe you have a look...&lt;/p&gt;&lt;p&gt;Martin &lt;br /&gt;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=79310" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/martins_blog/archive/tags/Oracle+NetBackup+11gR2/default.aspx">Oracle NetBackup 11gR2</category></item><item><title>x86 platforms, why continue to pay for unsupported virtualization technologies ? : "Oracle VM vs VMware Server"</title><link>http://blog.trivadis.com/blogs/yannneuhaus/archive/2009/12/15/x86-platforms-why-continue-to-pay-for-unsupported-virtualization-technologies-quot-oracle-vm-vs-vmware-server-quot.aspx</link><pubDate>Tue, 15 Dec 2009 11:52:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:79160</guid><dc:creator>Yann Neuhaus</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;This small blog post provides a status of the tests we are currently performing with Oracle VM Clusters (Management and Availability purposes). We manage our OracleVM cluster infrastructure with Grid Control, since the release 10.2.0.5 (and patch 8244731) includes virtualization administration. However only Oracle VM 2.1.5 is currently supported, we wait for 2.2.0 support.&lt;/p&gt;&lt;p&gt;Our cluster is composed of two servers connected to an iSCSI shared storage on which OCFS2 has been installed.&lt;/p&gt;&lt;p&gt;The following features have been successfully tested :&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Guest machine live migration&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Template creation and deployment&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tests of High Availability features while stopping/crashing a Guest&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;These first results look quite interesting. Considering the low price of the Oracle VM support, see (https://shop.oracle.com/pls/ostore/product?p1=Virtualization&amp;amp;sc=ocomlink_buynow_virtualiztion). We can consider that Oracle VM managed through Grid Control offers a competitive integrated management and monitoring framework compared to VMware. Another fact must be considered : Oracle VM is fully supported by Oracle for productive database servers, in addition if a Guest Server has been created with a limited amount of Virtual CPUs, only these CPUs must be licensed. Keep in mind that in an ESX cluster, all the processors of the cluster must be licensed as soon as a Guest VM is running Oracle within the cluster.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Oracle VM seems to become a right serious virtualization alternative ... &lt;/p&gt;&lt;p&gt;&lt;img src="http://blog.trivadis.com/blogs/yannneuhaus/11_create_guest_vm_paris.png" style="width:1334px;height:780px;" alt="" align="" border="" hspace="" /&gt; &lt;br /&gt;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=79160" width="1" height="1"&gt;</description></item><item><title>ODTUG Kaleidoscope 2010 – Abstract Accepted</title><link>http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/11/odtug-kaleidoscope-2010-abstract-accepted.aspx</link><pubDate>Fri, 11 Dec 2009 22:57:41 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:78203</guid><dc:creator>Enjoy IT - SOA, Java, Event-Driven Computing and Integration » Trivadis</dc:creator><slash:comments>0</slash:comments><description>Good news for me today! I received an email telling that my abstract on Testing SOA Suite 11g Systems has been accepted. I&amp;#8217;m honoured and looking forward to present at the ODTUG Kaleidoscope 2010 conference.
Here is the abstract I submitted:
Best Practices for testing SOA Suite 11g based systems
The purpose of testing in general is to assess applications quality. Many [...]...(&lt;a href="http://blog.trivadis.com/blogs/guidoschmutz/archive/2009/12/11/odtug-kaleidoscope-2010-abstract-accepted.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=78203" width="1" height="1"&gt;</description></item></channel></rss>