<?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>Oracle Solution Partner Community</title><link>http://blog.trivadis.com/blogs/norberthenz/archive/2009/06/30/oracle-solution-partner-community.aspx</link><pubDate>Tue, 30 Jun 2009 07:11:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38281</guid><dc:creator>OraBI</dc:creator><slash:comments>0</slash:comments><description>In der letzten Woche durfte ich im Rahmen der Oracle Solution Partner Community als einer der Vertreter für Trivadis in Kiel dabei sein. Ute Braun hatte alle Beteiligten zu diesem Treffen eingeladen, um über den Stand der gemeinsamen Entwicklungen zu berichten und die nun anstehenden Schritte mit allen abzustimmen. Highlight war dann am Freitag ein gemeinsamer Tag auf der Kieler Förde beim Segeln auf der Maxi Steinlager 2 einer 84 Fuß Ketsch mit der 1989/1990 Peter Blake das Volvo Ocean Race gewonnen...(&lt;a href="http://blog.trivadis.com/blogs/norberthenz/archive/2009/06/30/oracle-solution-partner-community.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38281" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/norberthenz/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/norberthenz/archive/tags/Oracle/default.aspx">Oracle</category></item><item><title>Microsoft Support Lifecycle - SQL Server 2005 SP2</title><link>http://blog.trivadis.com/blogs/imsms/archive/2009/06/29/microsoft-support-lifecycle-sql-server-2005-sp2.aspx</link><pubDate>Mon, 29 Jun 2009 09:22:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38271</guid><dc:creator>Daniel Mohr</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;wie schnell doch die Zeit vergeht &lt;img src="http://blog.trivadis.com/emoticons/emotion-3.gif" alt="Surprise" /&gt;&lt;br /&gt;&lt;br /&gt;Auch der SQL Server 2005 SP ist bereits davon betroffen:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;strong&gt;*NEW! Microsoft SQL Server 2005 Service Pack 2 Support Ends January 12, 2010 &lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;"&gt;&lt;br /&gt;Support for SQL Server 2005 Service Pack 2 will end on January 12, 2010. Microsoft recommends that customers upgrade to Service Pack 3.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Die Gesamtliste von&amp;nbsp;Microsoft&amp;nbsp;aktualisiert unter:&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;Microsoft Support Lifecycle Web Site:&lt;/strong&gt; &lt;br /&gt;&lt;/font&gt;&lt;a href="http://support.microsoft.com/lifecycle" target="_blank"&gt;&lt;span style="COLOR:blue;"&gt;&lt;font size="2"&gt;http://support.microsoft.com/lifecycle&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38271" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/imsms/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blog.trivadis.com/blogs/imsms/archive/tags/SQL+2005/default.aspx">SQL 2005</category></item><item><title>How To: Create Age Pyramid Charts in Reporting Services 2008</title><link>http://blog.trivadis.com/blogs/michaelkoenings/archive/2009/06/29/how-to-create-age-pyramid-charts-in-reporting-services-2008.aspx</link><pubDate>Mon, 29 Jun 2009 08:40:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38270</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I had to create charts for a HR department that show the&amp;nbsp; distribution of age (or years of service) and gender in organization units. The customer wanted that typical Christmas tree look, which shows a symmetric bar chart in two directions, like shown in the example below. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image002_2.jpg"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px;" border="0" alt="clip_image002" src="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image002_thumb.jpg" width="441" height="463" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There are two challenges here: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;make the tree look symmetric, the left and right bars should be in line. 
&lt;li&gt;make the labels and axis show positive values, even on the left side of the graph.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;How can you achieve that in Reporting Services ?&lt;/p&gt;
&lt;p&gt;We use the Dundas chart control with the Bar Chart layout. A stacked bar chart did not work too well for me, it did not put the labels on the tip of the bars. &lt;/p&gt;
&lt;p&gt;To have the values point in to directions multiply one set of data with -1. you can do that in your query or by editing the value expression.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image002%5B4%5D.jpg"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px;" border="0" alt="clip_image002[4]" src="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image0024_thumb.jpg" width="483" height="359" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;T&lt;em&gt;he value expression for the data column might look like this:&lt;/em&gt; 
&lt;p&gt;&lt;em&gt;&lt;/em&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;=IIF(Fields!Gender.Value = &amp;quot;Male&amp;quot; , Sum(Fields!Head_Count.Value),Sum(Fields!Head_Count.Value)*-1)&lt;/strong&gt;&lt;/em&gt; 
&lt;p&gt;&lt;em&gt;&lt;/em&gt;
&lt;p&gt;&lt;em&gt;Since we have gender on one axis, it will show the values in two different colours.&lt;/em&gt; 
&lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image00215.jpg"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px;" border="0" alt="clip_image002[15]" src="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image00215_thumb.jpg" width="425" height="352" /&gt;&lt;/a&gt; 
&lt;p&gt;The default settings of the bar chart will draw the different bars with a little offset (side by side), so it would not look symmetrically. I found this parameter that sorts this one out: 
&lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image00210.jpg"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px;" border="0" alt="clip_image002[10]" src="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image00210_thumb.jpg" width="432" height="261" /&gt;&lt;/a&gt; 
&lt;p&gt;the &lt;strong&gt;Custom Attribute&lt;/strong&gt; &lt;strong&gt;DrawSidebySide&lt;/strong&gt;&amp;nbsp;of the Chart Series should be set to &lt;strong&gt;False&lt;/strong&gt;. Now the two bars for each gender in one time period are in line nicely.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What&amp;#39;s left to do?&lt;/p&gt;
&lt;p&gt;We need to take care of the negative label values for the gender pointing to the left. You guessed how I did it:&lt;/p&gt;
&lt;p&gt;change the series label &lt;strong&gt;Format&lt;/strong&gt; property and the Axis &lt;strong&gt;LabelsFormat&lt;/strong&gt; to your wish:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;0;0&lt;/strong&gt;&amp;nbsp; did the job for me.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/image_6.png"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px;" border="0" alt="image" src="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/image_thumb_2.png" width="410" height="485" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;That&amp;#39;s it!&amp;nbsp; Maybe you have a better way to do it ? Let us know! Put a comment!&lt;/p&gt;
&lt;p&gt;Too brief ? ask questions!&lt;/p&gt;
&lt;div style="PADDING-BOTTOM:0px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;PADDING-TOP:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2a729bc7-61f4-4cc0-83c1-e157a8e39238" class="wlWriterSmartContent"&gt;Technorati-Tags: &lt;a href="http://technorati.com/tags/Reporting%20Services" rel="tag"&gt;Reporting Services&lt;/a&gt;,&lt;a href="http://technorati.com/tags/HowTo" rel="tag"&gt;HowTo&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Charts" rel="tag"&gt;Charts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Age%20pyramid" rel="tag"&gt;Age pyramid&lt;/a&gt;,&lt;a href="http://technorati.com/tags/RS2008" rel="tag"&gt;RS2008&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/michaelkoenings/WindowsLiveWriter/HowToCreateAgePyramidChartsinReportingSe_95C5/clip_image002%5B4%5D.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38270" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/Tutorial/default.aspx">Tutorial</category><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/Charts/default.aspx">Charts</category><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/RS2008/default.aspx">RS2008</category></item><item><title>Steven Feuerstein: Best of PL / SQL</title><link>http://blog.trivadis.com/blogs/trivadisopen/archive/2009/06/25/steven-feuerstein-best-of-pl-sql.aspx</link><pubDate>Thu, 25 Jun 2009 12:16:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38235</guid><dc:creator>Severin Kollros</dc:creator><slash:comments>0</slash:comments><description>&lt;span style="FONT-SIZE:14pt;COLOR:#333333;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;mso-ansi-language:DE;"&gt;&lt;span&gt;&lt;strong&gt;27. &amp;amp; 28. Oktober 2009 in Frankfurt&lt;br /&gt;29. &amp;amp; 30. Oktober 2009 in Zürich&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Dieses Seminar gibt Ihnen Aufschluss über die wichtigsten PL/SQL-Funktionen mit Fokus auf die wesentlichen Fortschritte in den Oracle-Datenbanken 10g und 11g.&amp;nbsp; Steven Feuerstein führt Sie über die Basics hinaus zu diesen Features und präsentiert Ihnen, wie diese ganz im Sinne von Best Practice anzuwenden sind. Ziel ist es, dass Sie in Zukunft stark optimierte und erweiterte Anwendungen mit einfacher Maintenance schreiben können.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;mso-ansi-language:DE;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;Mehr Informationen finden Sie unter: &lt;a href="http://www.trivadis.com/Highlights"&gt;&lt;font color="#800080"&gt;www.trivadis.com/Highlights&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38235" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/PL+_2F00_+SQL/default.aspx">PL / SQL</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Trivadis/default.aspx">Trivadis</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Schweiz/default.aspx">Schweiz</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Z_26002300_252_3B00_rich/default.aspx">Z&amp;#252;rich</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Frankfurt/default.aspx">Frankfurt</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Datenbank/default.aspx">Datenbank</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Steven+Feuerstein/default.aspx">Steven Feuerstein</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Deutschland/default.aspx">Deutschland</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/11g/default.aspx">11g</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/10g/default.aspx">10g</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Best+Practice/default.aspx">Best Practice</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Feuerstein/default.aspx">Feuerstein</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/PL/default.aspx">PL</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Steven/default.aspx">Steven</category></item><item><title>Dino Esposito:  .NET Software Architektur</title><link>http://blog.trivadis.com/blogs/trivadisopen/archive/2009/06/25/dino-esposito-net-software-architektur.aspx</link><pubDate>Thu, 25 Jun 2009 12:08:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38234</guid><dc:creator>Severin Kollros</dc:creator><slash:comments>0</slash:comments><description>&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-SIZE:14pt;COLOR:#333333;LINE-HEIGHT:130%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;mso-ansi-language:DE;"&gt;14. – 16. September 2009 in Zürich&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#333333;LINE-HEIGHT:130%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;mso-ansi-language:DE;"&gt;&lt;br /&gt;Inhalt des Kurses &lt;b&gt;.NET Software Architektur&lt;/b&gt; sind Designpatterns und –prinzipien für die Erstellung mehrschichtiger .NET-Applikationen. Der Kurs enthält nicht nur die Prinzipien, sondern streift auch eine Anzahl praktischer Technologien wie LINQ-to-SQL, Entity Framework, NHibernate, ASP.NET MVC, Silverlight und WCF. Alle Beispiele basieren auf der Northwind Applikation, einer Referenzimplementierung einer mehrschichtigen .NET-Applikation, die im Buch „Microsoft .NET: Architecting Solutions fort he Enterprise“, MS Press, 2008 von Dino Esposito, beschrieben wird.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;Mehr Informationen finden Sie unter: &lt;a href="http://www.trivadis.com/Highlights"&gt;&lt;font color="#800080"&gt;www.trivadis.com/Highlights&lt;/font&gt;&lt;/a&gt; &lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38234" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Trivadis/default.aspx">Trivadis</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/LINQ-to-SQL/default.aspx">LINQ-to-SQL</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/NHibernate/default.aspx">NHibernate</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Schweiz/default.aspx">Schweiz</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Software+Achitektur/default.aspx">Software Achitektur</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Dino+Esposito/default.aspx">Dino Esposito</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Z_26002300_252_3B00_rich/default.aspx">Z&amp;#252;rich</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Herbert Albert: Troubleshooting &amp; Performance Tuning Microsoft SQL Server 2005 und 2008</title><link>http://blog.trivadis.com/blogs/trivadisopen/archive/2009/06/25/troubleshooting-amp-performance-tuning-microsoft-sql-server-2005-und-2008.aspx</link><pubDate>Thu, 25 Jun 2009 11:47:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38232</guid><dc:creator>Severin Kollros</dc:creator><slash:comments>0</slash:comments><description>&lt;span style="FONT-SIZE:18pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;&lt;span style="FONT-SIZE:14pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;&lt;strong&gt;19. - 22. Oktober in Zürich&lt;br /&gt;16. - 19. November in München&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#333333;LINE-HEIGHT:130%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;mso-ansi-language:DE;"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#333333;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;mso-ansi-language:DE;"&gt;Dieser Kurs kann die Anzahl Ihrer Support-Anfragen deutlich senken!&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="FONT-SIZE:10pt;COLOR:#333333;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dieses Seminar &amp;quot;&lt;strong&gt;Troubleshooting &amp;amp; Performance Tuning Microsoft SQL Server 2005 und 2008&lt;/strong&gt;&amp;quot; ermöglicht, auftretenden Problemen beim SQL Server rasch und effizient zu begegnen.&amp;nbsp;Sie erfahren desweiteren, wo Sie den Hebel ansetzen können, um die Performance Ihrer Datenbank entscheidend zu erhöhen.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;Mehr Informationen finden Sie unter &lt;a href="http://www.trivadis.com/Highlights"&gt;www.trivadis.com/Highlights&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38232" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Trivadis/default.aspx">Trivadis</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Herbert+Albert/default.aspx">Herbert Albert</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Itzik Ben-Gan: Advanced Transact - SQL Query Tuning </title><link>http://blog.trivadis.com/blogs/trivadisopen/archive/2009/06/25/advanced-transact-sql-query-tuning.aspx</link><pubDate>Thu, 25 Jun 2009 07:58:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38230</guid><dc:creator>Severin Kollros</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;&lt;span style="FONT-SIZE:18pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;30.09. – 02.10.09 in Düsseldorf&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;span style="FONT-SIZE:18pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;Der Kurs Advanced Transact-SQL Query Tuning mit Itzik Ben-Gan (&lt;a href="http://www.trivadis.com/m-tun"&gt;www.trivadis.com/m-tun&lt;/a&gt;) legt den Schwerpunkt auf das Schreiben und das Tunen von Queries und das Programmieren für den SQL Server 2005 und 2008. In diesem Kurs lernen Sie die Möglichkeiten kennen, die Ihnen T-SQL Ihnen bietet. &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;mso-ansi-language:EN-US;"&gt;Darunter: Logical Query Processing; Subqueries, Ranking Functions, Joins and Set Operations; Aggregating and Pivoting Data (including CLR UDAs); TOP and APPLY; Data Modification; Data Type Related Problems (including XML and CLR UDTs); Graphs, Trees and Hierarchies.&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;mso-ansi-language:EN-US;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;&lt;br /&gt;Mehr Informationen finden Sie unter &lt;a href="http://www.trivadis.com/m-tun"&gt;www.trivadis.com/m-tun&lt;/a&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 0pt;LINE-HEIGHT:normal;"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-language:DE-CH;"&gt;Weitere Trivadis Highlights finden Sie unter: &lt;font color="#800080"&gt;&lt;a href="http://www.trivadis.com/Highlights"&gt;www.trivadis.com/Highlights&lt;/a&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38230" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/SQL+Query+Tuning/default.aspx">SQL Query Tuning</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/D_26002300_252_3B00_sseldorf/default.aspx">D&amp;#252;sseldorf</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Trivadis/default.aspx">Trivadis</category><category domain="http://blog.trivadis.com/blogs/trivadisopen/archive/tags/Itzik+Ben-Gan/default.aspx">Itzik Ben-Gan</category></item><item><title>4. Java Lounge, 23.06.09         –  Grails &amp; Flex  /  Spring 3.0 What’s new </title><link>http://blog.trivadis.com/blogs/trivadisjavalounge/archive/2009/06/25/4-java-lounge-grails-amp-flex-spring-3-0-what-s-new.aspx</link><pubDate>Thu, 25 Jun 2009 07:39:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38229</guid><dc:creator>Lukas Wirth</dc:creator><slash:comments>0</slash:comments><description>
&lt;blockquote&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;u&gt;&lt;span style="FONT-SIZE:14pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ansi-language:EN-US;mso-bidi-font-size:11.0pt;"&gt;&lt;img style="WIDTH:107px;HEIGHT:132px;" height="261" alt="" hspace="30" src="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/zoo.jpg" width="212" align="right" border="0" /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt; &lt;span&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;/blockquote&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm -22.4pt 0pt 0cm;TEXT-ALIGN:justify;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-size:11.0pt;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm -22.4pt 0pt 0cm;TEXT-ALIGN:justify;"&gt;&lt;span&gt;&lt;strong&gt;Für einige Stunden bot der Zoo Zürich&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm -22.4pt 0pt 0cm;TEXT-ALIGN:justify;"&gt;&lt;span&gt;&lt;strong&gt;nebst den exotischen Tieren und Pflan-&lt;br /&gt;zen auch ein Platz für die vierte &lt;span style="FONT-SIZE:12pt;COLOR:red;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;CG Omega&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ansi-language:DE-CH;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;a class="" href="http://www.trivadis.com/"&gt;Trivadis&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;Java Lounge. Rund 60 ausgesuchte &lt;br /&gt;Kunden und Partner fanden den Weg&lt;br /&gt;zum Zoo für den ungezwungenen &lt;br /&gt;Know-How Austausch.&amp;nbsp;Themen der&lt;br /&gt;4. Java Lounge waren&lt;/strong&gt;&lt;strong&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;„Grails &amp;amp; Flex“ &lt;br /&gt;sowie „Spring 3.0“.&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm -22.4pt 0pt 0cm;TEXT-ALIGN:justify;"&gt;&lt;font size="3"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="FONT-SIZE:12pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;img style="WIDTH:143px;HEIGHT:189px;" height="588" alt="" hspace="20" src="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/flex&amp;amp;grails-tot.jpg" width="442" align="left" border="0" /&gt;Grails &amp;amp; Flex – ein schlagkräftiges Duo!&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ansi-language:DE-CH;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Mischa Kölliker (Senior Consultant der Trivadis) und &lt;br /&gt;Ueli Kistler (Junior Consultant der Trivadis) vermittel-&lt;br /&gt;ten in ihrem Referat, &lt;b style="mso-bidi-font-weight:normal;"&gt;wie sich die&lt;/b&gt; &lt;b style="mso-bidi-font-weight:normal;"&gt;Kombination &lt;br /&gt;von Grails als „Rapid Application Development“&lt;br /&gt;Plattform im Zusammenspiel mit Adobe Flex &lt;br /&gt;als „Rich Internet Application“&lt;/b&gt; &lt;b style="mso-bidi-font-weight:normal;"&gt;in einem &lt;br /&gt;Kundenprojekt hervorragend bewährt hat&lt;/b&gt;. &lt;br /&gt;Dabei wurden coole Features gezeigt und wie REST-&lt;br /&gt;Webservices in einem Aufwisch mit der Flex-Integra-&lt;br /&gt;tion erstellt werden können. Einfach spannend, wie &lt;br /&gt;man in dieser Kombination auf sich rasch ändernde und vielfältige Anforderungen agil umsetzen kann.&amp;nbsp; &lt;strong&gt;Präsentation:&lt;/strong&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a class="" href="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/GrailsFlex.pdf"&gt;Grail &amp;amp; Flex&lt;/a&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span style="FONT-SIZE:12pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;br style="mso-special-character:line-break;" /&gt;&lt;br style="mso-special-character:line-break;" /&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span style="FONT-SIZE:12pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;strong&gt;&lt;img style="WIDTH:215px;HEIGHT:218px;" height="431" alt="" hspace="30" src="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/spring-tot.jpg" width="433" align="right" border="0" /&gt;Spring 3.0&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;-&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;What’s new&lt;/strong&gt;&lt;/span&gt; &lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Wir erwarten den Release Spring 3.0 GA in&lt;br /&gt;der zweiten Hälfte 2009. Es ist also der &lt;br /&gt;Richtige Zeitpunkt dem erwarteten Frame-&lt;br /&gt;work „unter die Haube zu schauen“. Von &lt;br /&gt;Patrick Baumgartner (Consultant der &lt;br /&gt;Trivadis), durften wir aus erster Hand einen&lt;br /&gt;aktuellen Überblick und Ausblick über den &lt;br /&gt;bevorstehenden neuen Release erfahren. &lt;br /&gt;&lt;strong&gt;Zentrale Themen waren die neuen &lt;br /&gt;Features „Rest Support“, „Unified &lt;br /&gt;Expression Language“, erweiterte &lt;br /&gt;„Bean Validation“ sowie die &lt;br /&gt;„Annotation basierende Konfiguration“&lt;/strong&gt;.&lt;br /&gt;Zusätzlich wurde auf die neue Java 5 &lt;br /&gt;Unterstützung, die neue Projektstruktur&lt;br /&gt;und die neuen OSGi Bundles eingegangen.&lt;br /&gt;Wie gewohnt untermalt mit entsprechender&lt;br /&gt;live Demo.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;strong&gt;Präsentation:&lt;/strong&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a class="" href="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/Spring3-WhatsNew.pdf"&gt;Spring – What’s new&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0cm 0cm 10pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;img style="WIDTH:144px;HEIGHT:105px;" height="397" alt="" hspace="20" src="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/camera.jpg" width="541" align="left" border="0" /&gt;Wie üblich konnten die Teilnehmer während und nach der Lava Lounge ihr Fachwissen und Projekterfahrungen &lt;br /&gt;in lockerer Atmosphäre bei einem Apéro besprechen und ausdiskutieren. Auch diesmal&lt;b style="mso-bidi-font-weight:normal;"&gt; wurde unter den &lt;br /&gt;Teilnehmern ein Preis verlost, &lt;/b&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;diesmal eine Panasonic HD Digital&amp;shy;kamera&lt;/b&gt;, welche der glückliche Gewinner&lt;br /&gt;sogleich in Empfang nehmen durfte. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Merke: Java Affen ist es schnuppe, mit welcher Kamera sie fotografiert werden, die sehen immer gut aus&amp;nbsp;:-)&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;font size="3"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;img style="WIDTH:68px;HEIGHT:93px;" height="279" alt="" hspace="3" src="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/java-affe1.jpg" width="181" align="left" border="0" /&gt;&lt;img style="WIDTH:142px;HEIGHT:93px;" height="400" alt="" hspace="3" src="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/java-affe2.jpg" width="600" align="left" border="0" /&gt;&lt;img style="WIDTH:141px;HEIGHT:94px;" height="100" alt="" hspace="3" src="http://blog.trivadis.com/blogs/trivadisjavalounge/lounge%204/java-affe3.jpg" width="150" align="left" border="0" /&gt; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font size="3"&gt;&lt;font size="3"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Herzlichen Dank an Susanne Harzenmoser für die Organisation und den Referenten für die Präsentationen. &lt;br /&gt;Die nächste Java Lounge ist &lt;/span&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;auf Ende Oktober oder Anfangs November geplant.&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Trivadis, 25.06.09 (luk)&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38229" width="1" height="1"&gt;</description></item><item><title>SQL Server 2008 R2 - News und Infos</title><link>http://blog.trivadis.com/blogs/imsms/archive/2009/06/24/sql-server-2008-r2-news-und-infos.aspx</link><pubDate>Wed, 24 Jun 2009 14:47:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38275</guid><dc:creator>Trivadis IMS Microsoft Team Blog</dc:creator><slash:comments>0</slash:comments><description>Neueste Informationen zu SQL Server 2008 R2 unter: http://blogs.technet.com/sqlteamgermany/archive/2009/06/18/sql-server-2008-r2-bisher-bekannt-als-sql-server-kilimanjaro.aspx...(&lt;a href="http://blog.trivadis.com/blogs/imsms/archive/2009/06/24/sql-server-2008-r2-news-und-infos.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38275" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/imsms/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blog.trivadis.com/blogs/imsms/archive/tags/SQL+Server+2008+R2/default.aspx">SQL Server 2008 R2</category></item><item><title>SQL Server 2008 R2 - News und Infos</title><link>http://blog.trivadis.com/blogs/imsms/archive/2009/06/24/sql-server-2008-r2.aspx</link><pubDate>Wed, 24 Jun 2009 14:47:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38216</guid><dc:creator>Daniel Mohr</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Neueste Informationen zu SQL Server 2008 R2 unter:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/sqlteamgermany/archive/2009/06/18/sql-server-2008-r2-bisher-bekannt-als-sql-server-kilimanjaro.aspx"&gt;http://blogs.technet.com/sqlteamgermany/archive/2009/06/18/sql-server-2008-r2-bisher-bekannt-als-sql-server-kilimanjaro.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38216" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/imsms/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blog.trivadis.com/blogs/imsms/archive/tags/SQL+Server+2008+R2/default.aspx">SQL Server 2008 R2</category></item><item><title>Fix report headings and variable body</title><link>http://blog.trivadis.com/blogs/andreasnobbmann/archive/2009/06/24/fix-report-headings-and-variable-body.aspx</link><pubDate>Wed, 24 Jun 2009 11:56:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38213</guid><dc:creator>Andreas Nobbmann</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I just had a customer requirement who wants for reports with a lot of rows that the headings stay fix while the real report can be scrolled user-friendly as you like it. As far as I know (and I double checked with &lt;a href="http://siebel-essentials.blogspot.com/" target="_blank"&gt;@lex&lt;/a&gt; and &lt;a href="http://hekatonkheires.blogspot.com/" target="_blank"&gt;Christian&lt;/a&gt;) there is no out of the box solution for this so I did my &lt;a href="http://www.hoerspielhelden.de/news/bilder_allgemein/viki_perfecto_2.jpg" target="_blank"&gt;Wicky kind of thinking&lt;/a&gt; and thought about trying to do it with iFrames and Go URL functionality.&lt;/p&gt; &lt;p&gt;So, here we go. The first thing you need is a simple table view report with a lot of rows - let&amp;#39;s say more than 200, then it really makes sense. If you have done so get the URL of your report and add a narrative view to it, where you apply the iframe and paste the URL of your report to. For getting the URL you of course need to save the report first.&lt;/p&gt; &lt;p&gt;So your first narrative view could look like that:&lt;/p&gt; &lt;p&gt;&lt;font face="Courier" size="3"&gt;&amp;lt;iFrame src=&lt;/font&gt;&lt;a href="http://obiee_se:9704/analytics/saw.dll?Go&amp;amp;Path=/shared/Blogs/Fix%20Heading%20variable%20report%20body&amp;amp;Action=Navigate&amp;amp;ViewName=tableView%211"&gt;&lt;font face="Courier" size="3"&gt;http://obiee_se:9704/analytics/saw.dll?Go&amp;amp;Path=/shared/Blogs/Fix%20Heading%20variable%20report%20body&amp;amp;Action=Navigate&amp;amp;ViewName=tableView!1&lt;/font&gt;&lt;/a&gt;&lt;font face="Courier" size="3"&gt; scrolling=&amp;quot;no&amp;quot; width=&amp;quot;800&amp;quot; height=&amp;quot;35&amp;quot;&amp;gt; &amp;lt;/iFrame&amp;gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/andreasnobbmann/WindowsLiveWriter/Fixreportheadingsandvariablebody_1357A/image_2.png"&gt;&lt;img src="http://blog.trivadis.com/blogs/andreasnobbmann/WindowsLiveWriter/Fixreportheadingsandvariablebody_1357A/image_thumb.png" style="border:0px none;" alt="image" border="0" height="204" width="518" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;If you take a look then you will recognize that I selected only the table view and adjusted the height to only 35 points - even just enough to show the column headings. If this value is not good for you play around with the height until you have your perfect value. And I also have hidden the scrollbar for the column headings by adding the option scrolling=&amp;quot;no&amp;quot; to the iFrame.&lt;br /&gt;WOW: only the &amp;quot;native&amp;quot; names of views like in the XML described can be accessed via Go URL, like tableView!1, pivotView!1, compoundView!1 and so on.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/andreasnobbmann/WindowsLiveWriter/Fixreportheadingsandvariablebody_1357A/image6.png"&gt;&lt;img src="http://blog.trivadis.com/blogs/andreasnobbmann/WindowsLiveWriter/Fixreportheadingsandvariablebody_1357A/image6_thumb.png" style="border:0px none;" alt="image" border="0" height="70" width="724" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;After you are done with the first report add another narrative view to your request, in which you show also the table view, but in this case completely. This in the end means that you have the column headings two times. Surely it is not perfect, but at least a good start.&lt;br /&gt;Now you can place the report two times in a dashboard, as first view take the compound View, where you have title and narrative 1 view in and as second view the narrative 2 view. Or you can put everything in one compound View - it&amp;#39;s like you like it.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blog.trivadis.com/blogs/andreasnobbmann/WindowsLiveWriter/Fixreportheadingsandvariablebody_1357A/image_8.png"&gt;&lt;img src="http://blog.trivadis.com/blogs/andreasnobbmann/WindowsLiveWriter/Fixreportheadingsandvariablebody_1357A/image_thumb_3.png" style="border:0px none;" alt="image" border="0" height="512" width="552" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Be aware, that the size of the windows will not correlate to your browser window, it will stay the size you defined in your iFrame. Also, be aware, that you have to pass all parameters in saved filters to this Go URL with the syntax described by my fellow blogger &lt;a href="http://sureshotstrategies.wordpress.com/2008/12/13/integrating-oracle-obiee-content-using-go-url-syntax-2/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Have fun and so long,&lt;br /&gt;Andreas&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38213" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/OBIEE/default.aspx">OBIEE</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Oracle+Business+Intelligence/default.aspx">Oracle Business Intelligence</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/OBISE/default.aspx">OBISE</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/XML/default.aspx">XML</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Go+URL/default.aspx">Go URL</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/iFrame/default.aspx">iFrame</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Headings/default.aspx">Headings</category></item><item><title>PL/SQL Basics for the DBA. Part IV (… or how to start having fun working as a DBA)</title><link>http://blog.trivadis.com/blogs/danielrey/archive/2009/06/22/pl-sql-basics-for-the-dba-part-iv-or-how-to-start-having-fun-working-as-a-dba.aspx</link><pubDate>Mon, 22 Jun 2009 17:01:21 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38194</guid><dc:creator>Dani Rey's Oracle Stuff » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>Unbelievable but true. After talking about EXECUTE IMMEDIATE since 2 posts, I will finally show you how to use it. Basically EXECUTE IMMEDIATE takes a string as argument, interprets it and executes it as a statement, which is the same as what EVAL does in shell scripting.
It&amp;#8217;s behavior can be tested with the following. CONNECT t/t SELECT [...]...(&lt;a href="http://blog.trivadis.com/blogs/danielrey/archive/2009/06/22/pl-sql-basics-for-the-dba-part-iv-or-how-to-start-having-fun-working-as-a-dba.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38194" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/PL_2F00_SQL+Basics/default.aspx">PL/SQL Basics</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/DBA/default.aspx">DBA</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/English/default.aspx">English</category></item><item><title>PL/SQL Basics für den DBA, Teil IV (…oder wie die Arbeit als DBA Spass macht)</title><link>http://blog.trivadis.com/blogs/danielrey/archive/2009/06/22/pl-sql-basics-f-252-r-den-dba-teil-iv-oder-wie-die-arbeit-als-dba-spass-macht.aspx</link><pubDate>Mon, 22 Jun 2009 17:00:09 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38195</guid><dc:creator>Dani Rey's Oracle Stuff » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>Unglaublich aber wahr. Nachdem ich nun schon seit 2 Blog Einträgen von EXECUTE IMMEDIATE erzähle, werde ich nun tatsächlich auch zeigen wie man es verwendet. Kurz gesagt verwendet EXECUTE IMMEDIATE einen String als Argument, interpretiert diesen und führt in danach als Befehl aus. Dies entspricht dem EVAL, welches einigen von Shell Scripts her bekannt ist.
Wie [...]...(&lt;a href="http://blog.trivadis.com/blogs/danielrey/archive/2009/06/22/pl-sql-basics-f-252-r-den-dba-teil-iv-oder-wie-die-arbeit-als-dba-spass-macht.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38195" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/PL_2F00_SQL+Basics/default.aspx">PL/SQL Basics</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/Deutsch/default.aspx">Deutsch</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/DBA/default.aspx">DBA</category></item><item><title>Programming Windows Live Framework</title><link>http://blog.trivadis.com/blogs/manuelmeyer/archive/2009/06/22/programming-windows-live-framework.aspx</link><pubDate>Mon, 22 Jun 2009 14:42:19 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38193</guid><dc:creator>Manuel Meyer - 12qw.ch » Business</dc:creator><slash:comments>0</slash:comments><description>This post continues my overview post about LiveMesh and the Windows Live Framework (http://www.12qw.ch/?p=13). It explains how and why the Live Framework is interesting for software developers and what you need if you want to start programming Live Services. Requirements 1. Get a Windows LiveID (If you do not have one already) 2. Visit ......(&lt;a href="http://blog.trivadis.com/blogs/manuelmeyer/archive/2009/06/22/programming-windows-live-framework.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38193" width="1" height="1"&gt;</description></item><item><title>Meet DIs local rep: The AbstractContext</title><link>http://blog.trivadis.com/blogs/frankleonardoquednau/archive/2009/06/17/meet-dis-local-rep-the-abstractcontext.aspx</link><pubDate>Wed, 17 Jun 2009 20:12:46 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38196</guid><dc:creator>realfiction - TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>I am having an unhealthy yet energetic and fruitful relation with a close relative of &amp;#39;the&amp;#39; Dependency Injection (DI) container. She&amp;#39;s called AbstractContext and she&amp;#39;s been able to cope with all kinds of thorny situations where numerous objects need to collaborate without resulting in a tangled mess of spaghetti. The DI Container is like context&amp;#39;s wise Mum. Tell her everything upfront and she will listen to you and make anything you want. Her daughter is also quite promiscuous...(&lt;a href="http://blog.trivadis.com/blogs/frankleonardoquednau/archive/2009/06/17/meet-dis-local-rep-the-abstractcontext.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38196" 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/.NET/default.aspx">.NET</category><category domain="http://blog.trivadis.com/blogs/frankleonardoquednau/archive/tags/software+architecture/default.aspx">software architecture</category><category domain="http://blog.trivadis.com/blogs/frankleonardoquednau/archive/tags/dependency+injection/default.aspx">dependency injection</category></item><item><title>Does Change Data Capture need Partitioning?</title><link>http://blog.trivadis.com/blogs/mathiaszarick/archive/2009/06/17/does-change-data-capture-need-partitioning.aspx</link><pubDate>Wed, 17 Jun 2009 12:38:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38103</guid><dc:creator>Mathias Zarick</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;In last days I was confrontated with a Change Data Capture (CDC) Setup.&lt;br /&gt;CDC is a nice feature which is based on Oracle Streams.&lt;br /&gt;With CDC it is possible to track all the changes on a source table in a change table.&lt;br /&gt;This information can be used by ETL processes for loading your data warehouses.&lt;/p&gt;&lt;p&gt;So it is obviously a data warehouse feature. Probably that is the reason&lt;br /&gt;Oracle put it in the Data Warehousing Guide (Chapter 16). &lt;img src="http://blog.trivadis.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;br /&gt;More info on CDC can be found here.&lt;br /&gt;http://download.oracle.com/docs/cd/B28359_01/server.111/b28313/cdc.htm#i1028295&lt;br /&gt;http://www.oracle.com/technology/products/bi/db/10g/pdf/twp_cdc_cookbook_0206.pdf &lt;br /&gt;&lt;/p&gt;&lt;p&gt;One prerequisite is that you have Java / JServer loaded into your database at&lt;br /&gt;least at the sites where you have publishers and subscribers.&lt;br /&gt;So if you use downstream capturing with autolog mode, you will need it&lt;br /&gt;at the target site with the change tables.&lt;br /&gt;JServer comes with standard dbca setups and costs no extra licence.&lt;br /&gt;&lt;br /&gt;To check whether Java is installed properly have a look at dba_registry.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;select status,version,comp_name&lt;br /&gt;from dba_registry&lt;br /&gt;where upper(comp_name) like &amp;#39;%JAVA%&amp;#39;;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;To install it later if it is missing use&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;connect / as sysdba&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;set feedback on termout off&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;spool install_java.log&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; @?/javavm/install/initjvm.sql&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; @?/xdk/admin/initxml.sql&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; @?/xdk/admin/xmlja.sql&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; @?/rdbms/admin/catjava.sql&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; @?/rdbms/admin/catexf.sql&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;spool off&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CDC is installed through the script &lt;span style="font-style:italic;"&gt;initcdc.sql&lt;/span&gt; from &lt;span style="font-style:italic;"&gt;OH/rdbms/admin&lt;/span&gt;&lt;br /&gt;which is called by &lt;span style="font-style:italic;"&gt;catjava.sql&lt;/span&gt;. This loads &lt;span style="font-style:italic;"&gt;CDC.jar&lt;/span&gt; from &lt;span style="font-style:italic;"&gt;OH/rdbms/jlib&lt;/span&gt;,&lt;br /&gt;installs 4 database triggers in sys schema which are named&lt;br /&gt;&lt;span style="font-style:italic;"&gt;cdc_alter_ctable_before, cdc_create_ctable_after,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;cdc_create_ctable_before, cdc_drop_ctable_before&lt;/span&gt;.&lt;br /&gt;These triggers are created disabled, and are enabled implicitly through&lt;br /&gt;a CDC setup.&lt;br /&gt;&lt;br /&gt;If you haven&amp;#39;t installed Java you will experience following error, when&lt;br /&gt;you try to create a change table.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;ORA-29538: Java not installed&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;ORA-06512: at &amp;quot;SYS.DBMS_CDC_PUBLISH&amp;quot;, line 611&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;ORA-06512: at line 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Okay ... lets go to some questions regarding Oracle products and licenses,&lt;br /&gt;as theses are of importance nowadays.&lt;br /&gt;Synchronous CDC (does this really anybody need out there?) works also with&lt;br /&gt;Standard Edition, Partitioning is not available for Standard Edition,&lt;br /&gt;so change tables are not partitioned ones there.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Connected to:&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Oracle Database 11g Release 11.1.0.7.0 - Production&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem NOTICE! banner does not contain the word &amp;quot;Enterprise&amp;quot; so its Standard Edition!&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem test user is scott&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; grant dba to scott identified by tiger;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Grant succeeded.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; connect scott/tiger&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Connected.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; create table cdc_test ( a number, b date, c varchar2(20) );&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Table created.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; begin&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_CDC_PUBLISH.CREATE_CHANGE_TABLE(&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; owner&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;gt; &amp;#39;SCOTT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_table_name =&amp;gt; &amp;#39;CDC_TEST_CT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_set_name&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;SYNC_SET&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_schema&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;SCOTT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;CDC_TEST&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column_type_list&amp;nbsp; =&amp;gt; &amp;#39;A NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 9&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; B DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;10&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; C VARCHAR2(20)&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; capture_values&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;BOTH&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs_id&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;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;N&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_colmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;, -- only allowed in sync mode&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; target_colmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; options_string&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;PCTFREE 0&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddl_markers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;N&amp;#39; -- new as of 11g but must be &amp;#39;N&amp;#39; in sync env&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;21&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;22&amp;nbsp; end;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;23&amp;nbsp; /&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem lets have a look at the table&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; set long 10000 pages 30&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; select dbms_metadata.get_ddl(&amp;#39;TABLE&amp;#39;,&amp;#39;CDC_TEST_CT&amp;#39;) from dual;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;DBMS_METADATA.GET_DDL(&amp;#39;TABLE&amp;#39;,&amp;#39;CDC_TEST_CT&amp;#39;)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;--------------------------------------------------------------------------------&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; CREATE TABLE &amp;quot;SCOTT&amp;quot;.&amp;quot;CDC_TEST_CT&amp;quot;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;OPERATION$&amp;quot; CHAR(2),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;CSCN$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;COMMIT_TIMESTAMP$&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;RSID$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;ROW_ID$&amp;quot; ROWID,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;USERNAME$&amp;quot; VARCHAR2(30),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;TIMESTAMP$&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;SOURCE_COLMAP$&amp;quot; RAW(128),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;TARGET_COLMAP$&amp;quot; RAW(128),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;A&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;B&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;C&amp;quot; VARCHAR2(20)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp; ) PCTFREE 0 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; TABLESPACE &amp;quot;USERS&amp;quot;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br /&gt;&lt;br /&gt;We have a table that is not partitioned.&lt;br /&gt;&lt;br /&gt;When I implemented asynchronous CDC on Enterprise Edition I noticed, that the&lt;br /&gt;change tables were created partitioned.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Connected to:&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;With the Partitioning, OLAP, Data Mining and Real Application Testing options&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem NOTICE! banner says that this is Enterprise Edition!&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem Partitiong is also mentioned there&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; select value from v$option where parameter = &amp;#39;Partitioning&amp;#39;;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;VALUE&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;----------------------------------------------------------------&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;TRUE&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem test user is scott&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; create user scott identified by tiger;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;User created.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem cdc needs a some privileges for a publisher&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; grant create session, create table, create sequence, create job to scott;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Grant succeeded.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; grant select_catalog_role, execute_catalog_role, dba to scott;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Grant succeeded.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; grant execute on dbms_cdc_publish to scott;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Grant succeeded.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; exec dbms_streams_auth.grant_admin_privilege(grantee =&amp;gt; &amp;#39;SCOTT&amp;#39;);&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem async cdc is based on streams which needs supplemental logging&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; alter database force logging;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Database altered.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; alter database add supplemental log data;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Database altered.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; connect scott/tiger&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Connected.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; create table cdc_test ( a number, b date, c varchar2(20) );&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Table created.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem table needs supplemental logging and instantiation&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; alter table cdc_test add supplemental log data (all) columns;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Table altered.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; exec dbms_capture_adm.prepare_table_instantiation(table_name =&amp;gt; &amp;#39;scott.cdc_test&amp;#39;);&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem we need a change set in this example for asynchronous hotlog mode&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; begin&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_CDC_PUBLISH.CREATE_CHANGE_SET(&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_set_name&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;MY_TEST_CHANGE_SET&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;async hotlog change set&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_source_name =&amp;gt; &amp;#39;HOTLOG_SOURCE&amp;#39;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 7&amp;nbsp; end;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 8&amp;nbsp; /&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem and now the change table&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; begin&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_CDC_PUBLISH.CREATE_CHANGE_TABLE(&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; owner&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;gt; &amp;#39;SCOTT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_table_name =&amp;gt; &amp;#39;CDC_TEST_CT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_set_name&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;MY_TEST_CHANGE_SET&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_schema&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;SCOTT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;CDC_TEST&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column_type_list&amp;nbsp; =&amp;gt; &amp;#39;A NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 9&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; B DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;10&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; C VARCHAR2(20)&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; capture_values&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;BOTH&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs_id&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;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;N&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_colmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;N&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; target_colmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; options_string&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;PCTFREE 0&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddl_markers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39; -- new as of 11g, now we can make use of it&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;21&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;22&amp;nbsp; end;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;23&amp;nbsp; /&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem and how does it look like?&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; set long 10000 pages 120&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; select dbms_metadata.get_ddl(&amp;#39;TABLE&amp;#39;,&amp;#39;CDC_TEST_CT&amp;#39;) from dual;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;DBMS_METADATA.GET_DDL(&amp;#39;TABLE&amp;#39;,&amp;#39;CDC_TEST_CT&amp;#39;)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;--------------------------------------------------------------------------------&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; CREATE TABLE &amp;quot;SCOTT&amp;quot;.&amp;quot;CDC_TEST_CT&amp;quot;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;OPERATION$&amp;quot; CHAR(2),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;CSCN$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;COMMIT_TIMESTAMP$&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XIDUSN$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XIDSLT$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XIDSEQ$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;RSID$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;ROW_ID$&amp;quot; ROWID,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;USERNAME$&amp;quot; VARCHAR2(30),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;TIMESTAMP$&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;TARGET_COLMAP$&amp;quot; RAW(128),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;DDLOPER$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;DDLDESC$&amp;quot; CLOB,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;DDLPDOBJN$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;A&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;B&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;C&amp;quot; VARCHAR2(20)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp; ) PCTFREE 0 PCTUSED 40 INITRANS 1 MAXTRANS 255&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; STORAGE(&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; BUFFER_POOL DEFAULT)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; TABLESPACE &amp;quot;USERS&amp;quot;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;LOB (&amp;quot;DDLDESC$&amp;quot;) STORE AS BASICFILE (&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; ENABLE STORAGE IN ROW CHUNK 8192 RETENTION&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; NOCACHE LOGGING&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; STORAGE(&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; BUFFER_POOL DEFAULT))&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; PARTITION BY RANGE (&amp;quot;CSCN$&amp;quot;)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;(PARTITION &amp;quot;P1&amp;quot;&amp;nbsp; VALUES LESS THAN (281474976710656)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; PCTFREE 0 PCTUSED 40 INITRANS 1 MAXTRANS 255&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; TABLESPACE &amp;quot;USERS&amp;quot;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;LOB (&amp;quot;DDLDESC$&amp;quot;) STORE AS BASICFILE (&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; TABLESPACE &amp;quot;USERS&amp;quot; ENABLE STORAGE IN ROW CHUNK 8192 RETENTION&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; NOCACHE LOGGING&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)) NOCOMPRESS )&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;Yes! We have range partitioning, partition key is CSCN$.&lt;br /&gt;So ... we would have to buy the partitioning licence.&lt;br /&gt;But does this mean that we have to, when using CDC?&lt;br /&gt;No! You get it running also without partitioning, but the feature must not be installed&lt;br /&gt;or at least not linked into the oracle binary when creating the change tables.&lt;br /&gt;&lt;br /&gt;To relink the oracle binary without partitioning use following commands&lt;br /&gt;when all databases that use that oracle home are stopped.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;cd $ORACLE_HOME/rdbms/lib&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;make -f ins_rdbms.mk part_off ioracle&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br /&gt;To relink into the other direction use &lt;span style="font-style:italic;"&gt;part_on&lt;/span&gt; instead of &lt;span style="font-style:italic;"&gt;part_off&lt;/span&gt;.&lt;br /&gt;Relinking cannot be done on Windows.&lt;br /&gt;&lt;br /&gt;So again, the CDC Setup after relinking without partitioning:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Connected to:&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;With the OLAP, Data Mining and Real Application Testing options&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem NOTICE! banner says that this is Enterprise Edition!&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem Partitiong is NOT mentioned any more&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; select value from v$option where parameter = &amp;#39;Partitioning&amp;#39;;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;VALUE&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;----------------------------------------------------------------&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;FALSE&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem test user is scott&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem we recreate him&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; drop user scott cascade;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;User dropped.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; create user scott identified by tiger;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;User created.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; grant create session, create table, create sequence, create job to scott;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Grant succeeded.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; grant select_catalog_role, execute_catalog_role, dba to scott;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Grant succeeded.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; grant execute on dbms_cdc_publish to scott;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Grant succeeded.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; exec dbms_streams_auth.grant_admin_privilege(grantee =&amp;gt; &amp;#39;SCOTT&amp;#39;);&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; connect scott/tiger&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Connected.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; create table cdc_test ( a number, b date, c varchar2(20) );&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Table created.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; alter table cdc_test add supplemental log data (all) columns;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;Table altered.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; exec dbms_capture_adm.prepare_table_instantiation(table_name =&amp;gt; &amp;#39;scott.cdc_test&amp;#39;);&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; begin&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_CDC_PUBLISH.CREATE_CHANGE_SET(&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_set_name&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;MY_TEST_CHANGE_SET&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;async hotlog change set&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_source_name =&amp;gt; &amp;#39;HOTLOG_SOURCE&amp;#39;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 7&amp;nbsp; end;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 8&amp;nbsp; /&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; begin&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_CDC_PUBLISH.CREATE_CHANGE_TABLE(&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; owner&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;gt; &amp;#39;SCOTT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_table_name =&amp;gt; &amp;#39;CDC_TEST_CT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; change_set_name&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;MY_TEST_CHANGE_SET&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_schema&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;SCOTT&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;CDC_TEST&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; column_type_list&amp;nbsp; =&amp;gt; &amp;#39;A NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; 9&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; B DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;10&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; C VARCHAR2(20)&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; capture_values&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;BOTH&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs_id&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;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;N&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source_colmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;N&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; target_colmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; options_string&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;PCTFREE 0&amp;#39;,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddl_markers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &amp;#39;Y&amp;#39; -- new as of 11g, now we can make use of it&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;21&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;22&amp;nbsp; end;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;23&amp;nbsp; /&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; rem and again, how does the change table look like?&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; set long 10000 pages 120&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;SQL&amp;gt; select dbms_metadata.get_ddl(&amp;#39;TABLE&amp;#39;,&amp;#39;CDC_TEST_CT&amp;#39;) from dual;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;DBMS_METADATA.GET_DDL(&amp;#39;TABLE&amp;#39;,&amp;#39;CDC_TEST_CT&amp;#39;)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;--------------------------------------------------------------------------------&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; CREATE TABLE &amp;quot;SCOTT&amp;quot;.&amp;quot;CDC_TEST_CT&amp;quot;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;OPERATION$&amp;quot; CHAR(2),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;CSCN$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;COMMIT_TIMESTAMP$&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XIDUSN$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XIDSLT$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;XIDSEQ$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;RSID$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;ROW_ID$&amp;quot; ROWID,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;USERNAME$&amp;quot; VARCHAR2(30),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;TIMESTAMP$&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;TARGET_COLMAP$&amp;quot; RAW(128),&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;DDLOPER$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;DDLDESC$&amp;quot; CLOB,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;DDLPDOBJN$&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;A&amp;quot; NUMBER,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;B&amp;quot; DATE,&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;C&amp;quot; VARCHAR2(20)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;&amp;nbsp; ) PCTFREE 0 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; TABLESPACE &amp;quot;USERS&amp;quot;&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp;LOB (&amp;quot;DDLDESC$&amp;quot;) STORE AS BASICFILE (&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; TABLESPACE &amp;quot;USERS&amp;quot; ENABLE STORAGE IN ROW CHUNK 8192 RETENTION&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; NOCACHE LOGGING&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645&lt;/span&gt;&lt;br style="font-style:italic;" /&gt;&lt;span style="font-style:italic;"&gt;&amp;nbsp; PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Interesting, now the CDC change table is not partitioned.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Summary: CDC needs Java in the database, CDC does not need partitioning&lt;br /&gt;but uses it if available. So if you want to avoid the usage of partitioning&lt;br /&gt;you should not install or deactivate it.&lt;br /&gt;Of course CDC is a warehousing feature, and warehouses probably need&lt;br /&gt;partitioning for some other reason.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Have a nice day! Mathias&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38103" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/mathiaszarick/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.trivadis.com/blogs/mathiaszarick/archive/tags/Change+Data+Capture/default.aspx">Change Data Capture</category><category domain="http://blog.trivadis.com/blogs/mathiaszarick/archive/tags/CDC/default.aspx">CDC</category><category domain="http://blog.trivadis.com/blogs/mathiaszarick/archive/tags/Partitioning/default.aspx">Partitioning</category></item><item><title>Introduction to Windows Azure Live Mesh/Live Framework Part 1</title><link>http://blog.trivadis.com/blogs/manuelmeyer/archive/2009/06/17/introduction-to-windows-azure-live-mesh-live-framework-part-1.aspx</link><pubDate>Wed, 17 Jun 2009 09:34:56 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38099</guid><dc:creator>Manuel Meyer - 12qw.ch » Business</dc:creator><slash:comments>0</slash:comments><description>This post gives an overview about Live Mesh, Live Services and the Live Framework. Cloud computing is on the rise. The benefits of cloud computing programming paradigms are becoming clearer every day. But, as many problems are solved, new problems arrive. The biggest issue in regard to ......(&lt;a href="http://blog.trivadis.com/blogs/manuelmeyer/archive/2009/06/17/introduction-to-windows-azure-live-mesh-live-framework-part-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38099" width="1" height="1"&gt;</description></item><item><title>Make It Yourself: Digital Signing, Principal Impersonation, Role-Based Security</title><link>http://blog.trivadis.com/blogs/dima/archive/2009/06/17/make-it-yourself-digital-signing-principal-impersonation-role-based-security.aspx</link><pubDate>Wed, 17 Jun 2009 07:48:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38096</guid><dc:creator>Dmytro Gerasymchuk</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This security stuff as digital signatures, impersonation and role-based security just sounds “hardcore”, but this all is quite easy. Well, sometimes one must dig into Win32 API for a couple a functions and may be a small parsing framework must be implemented.&lt;/p&gt;
&lt;p&gt;With the “Version 1+” of the Dima CodeBase library (&lt;a href="http://dimacodebase.codeplex.com/"&gt;http://dimacodebase.codeplex.com&lt;/a&gt;), all this “dirty job” is already done. You can use the manifest files with SHA1 hash to digitally sign your data files; use impersonation functions for, for example, implement your own network service with some kind of “Windows authentication”; and, of course, the small and smart role-based security framework with configuration through the single XML file (which of course may be protected from modifications using the digitally signing functionality) is also there. Just look into the DimaSoft.CodeBase.Securit namespace.&lt;/p&gt;
&lt;p&gt;Moreover, all this stuff is also available as the source code (to give you fresh ideas and maybe some kick in your daily coding practice) and you are also invited to co-work in this project.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38096" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/dima/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blog.trivadis.com/blogs/dima/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blog.trivadis.com/blogs/dima/archive/tags/Security/default.aspx">Security</category></item><item><title>PL/SQL Basics for the DBA. Part III (… or how to start having fun working as a DBA)</title><link>http://blog.trivadis.com/blogs/danielrey/archive/2009/06/16/pl-sql-basics-for-the-dba-part-iii-or-how-to-start-having-fun-working-as-a-dba.aspx</link><pubDate>Tue, 16 Jun 2009 18:55:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38088</guid><dc:creator>Dani Rey's Oracle Stuff » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>In the last two posts I showed you some basics of SQL and PL/SQL. We can now combine this knowhow to get a powerful tool for DBAs. Maybe you want to change multiple objects in a scripts, without copy&amp;#38;paste output nor writing files. To achieve this, we need CURSOR, LOOP and EXECUTE IMMEDIATE altogether combined [...]...(&lt;a href="http://blog.trivadis.com/blogs/danielrey/archive/2009/06/16/pl-sql-basics-for-the-dba-part-iii-or-how-to-start-having-fun-working-as-a-dba.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38088" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/PL_2F00_SQL+Basics/default.aspx">PL/SQL Basics</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/DBA/default.aspx">DBA</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/English/default.aspx">English</category></item><item><title>PL/SQL Basics für den DBA, Teil III (…oder wie die Arbeit als DBA Spass macht)</title><link>http://blog.trivadis.com/blogs/danielrey/archive/2009/06/16/pl-sql-basics-f-252-r-den-dba-teil-iii-oder-wie-die-arbeit-als-dba-spass-macht.aspx</link><pubDate>Tue, 16 Jun 2009 18:45:51 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38089</guid><dc:creator>Dani Rey's Oracle Stuff » TrivadisContent</dc:creator><slash:comments>0</slash:comments><description>In den letzen zwei Posts habe ich einige SQL und PL/SQL basics präsentiert. Jetzt können wir einen Schritt weiter gehen und das Erlernte kombinieren, dadurch erhalten wir ein nützliches Werkzeug für die tägliche Arbeit als DBA.
Das Hauptziel ist es immer noch ein Tool zu erhalten mit dessen Hilfe wir mehrere Objekte in einem Schritt verändern [...]...(&lt;a href="http://blog.trivadis.com/blogs/danielrey/archive/2009/06/16/pl-sql-basics-f-252-r-den-dba-teil-iii-oder-wie-die-arbeit-als-dba-spass-macht.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38089" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/PL_2F00_SQL+Basics/default.aspx">PL/SQL Basics</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/Deutsch/default.aspx">Deutsch</category><category domain="http://blog.trivadis.com/blogs/danielrey/archive/tags/DBA/default.aspx">DBA</category></item><item><title>Bright-eyed from Brighton</title><link>http://blog.trivadis.com/blogs/andreasnobbmann/archive/2009/06/15/bright-eyed-back-from-brighton.aspx</link><pubDate>Mon, 15 Jun 2009 19:57:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:37807</guid><dc:creator>Andreas Nobbmann</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;quot;Sorry, I&amp;#39;m late&amp;quot;. After a real long time I finally have a little time to blog again. Missed it ! And want to restart with an happening which made my eyes look bright.&amp;nbsp; &lt;br /&gt; &lt;/p&gt;&lt;p&gt;Oh what a event...  &lt;/p&gt;&lt;p&gt;I can only follow my fellow-blogger &lt;a href="http://hekatonkheires.blogspot.com/2009/05/reminiscing-brighton.html" target="_blank"&gt;Christian&lt;/a&gt; when I say I had the honor to attend the really great Rittman Mead BI forum which happened the 14th and 15th May in Brighton. So perfectly organized, with tons of informative and interesting presentations, lots of good talks and discussions around OBIEE, Essbase and ODI and with a - in my mind - very harmonizing group of people attending. All in all a very delightful happening for which I want to say thank you very much to &lt;a href="http://www.rittmanmead.com/author/mark-rittman/" target="_blank"&gt;Mark&lt;/a&gt;&amp;amp;&lt;a href="http://www.rittmanmead.com/author/jon-mead/" target="_blank"&gt;Jon&lt;/a&gt; and their team Becky, &lt;a href="http://www.rittmanmead.com/author/jennifer-albu/" target="_blank"&gt;Jennifer&lt;/a&gt; (ladies first !) and &lt;a href="http://www.rittmanmead.com/author/borkur-steingrimsson/" target="_blank"&gt;Borkur&lt;/a&gt;, &lt;a href="http://www.rittmanmead.com/author/ragnar-wessels/" target="_blank"&gt;Ragnar&lt;/a&gt; and &lt;a href="http://www.rittmanmead.com/author/peter-scott/" target="_blank"&gt;Peter&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;br /&gt;I was invited to hold a presentation about Scripting Oracle BIEE there, which was really fun, because the guys from Rittman Mead opened some bottles of ice cold beer before I started. Hence we had an even better&lt;br /&gt;atmosphere in the audience than already before (see Mark&amp;#39;s &lt;a href="http://www.rittmanmead.com/2009/05/14/bi-forum-day-1/" target="_blank"&gt;blog&lt;/a&gt;). Relaxed presenting....&lt;/p&gt; &lt;p&gt;The presentation went very good and while standing in front of the audience I even learned something new. That it is NOT possible to paste UDML of repository content from any of the menu points accessible from the manage menu and that the admin tool has an command line option with which you can do a lot of funny things around automation with your repository. Hardly I knew that I blackled (google for energy saver, wanna try ? &lt;a href="http://www.blackle.com" target="_blank"&gt;Click here&lt;/a&gt;) around it and found that of course John already blogged &lt;a href="http://obiee101.blogspot.com/2008/12/obiee-automating-metadata-dictionary.html" target="_blank"&gt;on it&lt;/a&gt;. And we discussed the new Content Accelerator Framework, which uses XUDML - a combination of XML and UDML. See here some blogs around that, one from &lt;a href="http://oraclebizint.wordpress.com/2009/05/05/oracle-bi-ee-101341-content-accelerator-framework-caf-synchronizer-a-reviewpreview-xudml/" target="_blank"&gt;Venkat&lt;/a&gt;, the other one from &lt;a href="http://siebel-essentials.blogspot.com/2009/05/caf-v1-for-obi-ee-reloaded.html" target="_blank"&gt;@lex&lt;/a&gt;. Great, if I learn this much while presenting I will do that again and again.  &lt;/p&gt;&lt;p&gt;Talking about presentations. It had very impressive presentations full of comprehensive content on the Rittman Mead BI Forum.&lt;br /&gt;There has been the one from Edward Kroske (he’s THE MAN in Essbase), who wrote some books with very special titles like “Look smarter than you are”, blogs a lot (&lt;a href="http://looksmarter.blogspot.com/"&gt;http://looksmarter.blogspot.com/&lt;/a&gt;) and explained in Brighton very detailed and with a lot of passion and the humor of a man from Texas what the differences between ASO and BSO cubes are (&lt;a href="http://www.rittmanmead.com/files/edward_roske_essbase_internals.pdf"&gt;http://www.rittmanmead.com/files/edward_roske_essbase_internals.pdf&lt;/a&gt;). Funny and very interesting stuff though I did not know that ASO is existing, because I just worked with the older versions of Essbase yet. Need to catch up there some time very very soon. &lt;/p&gt; &lt;p&gt;Also a good one was the presentation of Mark himself, who was talking about optimizing the performance of the ETL routine for Oracle BI Apps. I followed this without even knowing how the BI apps look like – unfortunately I do not know of many installations in Switzerland / Germany / Austria.  &lt;/p&gt;&lt;p&gt;John Minkjan (&lt;a href="http://obiee101.blogspot.com/"&gt;http://obiee101.blogspot.com/&lt;/a&gt;) completed the first day with a very complete presentation all around the Cache of OBIEE and there is a lot. Not only the well known Query-Cache, but also the presentation services cache and not to forget the browser cache. So, if you want to know something about read his presentation (&lt;a href="http://www.rittmanmead.com/files/john_minkjan_cache_mgmt.pdf"&gt;http://www.rittmanmead.com/files/john_minkjan_cache_mgmt.pdf&lt;/a&gt;).  &lt;/p&gt;&lt;p&gt;After John the legendary Venkat (he’s really the master of blogging around OBIEE and Essbase (&lt;a href="http://oraclebizint.wordpress.com/"&gt;http://oraclebizint.wordpress.com/&lt;/a&gt;)) held his presentation about Security integration between Essbase and OBIEE. This &amp;quot;geek&amp;quot; has developed a - as he said - “little” piece of Java code which makes the integration an easy catch. Follow his findings here &lt;a href="http://www.rittmanmead.com/files/venkat_j_obiee_essbase_security.pdf"&gt;http://www.rittmanmead.com/files/venkat_j_obiee_essbase_security.pdf&lt;/a&gt;. Unbelievable !  &lt;/p&gt;&lt;p&gt;For those of you more interested in ODI / OWB melting together, there was an outlook how all this should happen from Craig Stewart (&lt;a href="http://www.rittmanmead.com/files/craig_stewart_biapps_odi.pdf"&gt;http://www.rittmanmead.com/files/craig_stewart_biapps_odi.pdf&lt;/a&gt;).  &lt;/p&gt;&lt;p&gt;Also, there was a good one from Adam Bloom, who talked very informative around what to do, when a customer yells that performance of OBIEE suite is bad and what you can do to find out where it comes from. &lt;br /&gt;Have a look, when working with performance issues in OBIEE this can help you find it faster (&lt;a href="http://www.rittmanmead.com/files/adam_bloom_bi_server_diag.pdf"&gt;http://www.rittmanmead.com/files/adam_bloom_bi_server_diag.pdf&lt;/a&gt; ).  &lt;/p&gt;&lt;p&gt;&lt;br /&gt;And on the second day finally I had the possibility to see next generation of OBIEE. 11g on the table, live in front of my eyes. It looks very good and just 5 seconds after the presentation started we had this humming “Woah” running through the audience. Mike Durran could have talked all day long about 11g and the new features, all of us would have followed his explanations with eyes wide open. But there were others to present.  &lt;/p&gt;&lt;p&gt;And it was absolutely worth it. The approach from &lt;a href="http://www.bifacts.com/" target="_blank"&gt;Emiel&lt;/a&gt; in his presentation was kind of different, but I liked it. Hopefully they can follow their strategy also when they have more data in the Warehouse. I think especially the Data Warehouse geeks among you will like his presentation. And if only to find out why it’s not the strategy you would follow / propose to a customer. &lt;a href="http://www.rittmanmead.com/files/emiel_bockel_sun_stars.pdf"&gt;http://www.rittmanmead.com/files/emiel_bockel_sun_stars.pdf&lt;/a&gt; .  &lt;/p&gt;&lt;p&gt;Another very good presentation was all around Map integration in OBIEE. Maarten Jan Kampen, a guy from the Netherlands is actually in the middle of implementing that. A lot of customized Java / Java script and whatever else code in this solution. This is what I remember. Take a look: &lt;a href="http://www.rittmanmead.com/files/maarten_jan_kampen_obiee_mapviewer.pdf"&gt;http://www.rittmanmead.com/files/maarten_jan_kampen_obiee_mapviewer.pdf&lt;/a&gt; .  &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.rittmanmead.com/author/adrian-ward/" target="_blank"&gt;Adrian&lt;/a&gt; was next, talking about &lt;a href="http://www.rittmanmead.com/2009/06/01/global-bi-part-1/" target="_blank"&gt;global implementations&lt;/a&gt; of OBIEE, mainly focused on the translation features OBIEE provides for the repository and the presentation catalog, but also for the product messages themselves. Funny was that he also mentioned the BI Localizer, the tool I already used at a customer site to implement their language requirements. Check it out: &lt;a href="http://www.rittmanmead.com/files/adrian_ward_globalization.pdf"&gt;http://www.rittmanmead.com/files/adrian_ward_globalization.pdf&lt;/a&gt;.  &lt;/p&gt;&lt;p&gt;And then – in my opinion - the best presentation of the Forum was held by Tony Heljula. He talked about SOA integration in OBIEE and demonstrated live how to configure some examples. He demonstrated as if it is the most unimportant minor matter and in a very easygoing way. Great trainer this guy, I just met him last year at a partner event in Frankfurt, where he held the “Modeling the OBIEE repository” course, which I attended. &lt;br /&gt;To be honest it was so interesting to see all the examples, where integration could make sense. Absolutely phenomenal – for me. But decide for yourself: &lt;a href="http://www.rittmanmead.com/files/antony_heljula_obiee_soa.pdf"&gt;http://www.rittmanmead.com/files/antony_heljula_obiee_soa.pdf&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.rittmanmead.com/files/peter_brink_comv.pdf" target="_blank"&gt;Wow&lt;/a&gt;, something totally new. Cube organized MVs, a new feature in Oracle OLAP 11g. Quite interesting, what Peter Brink showed us. But decide yoyurself. Here it is: &lt;a href="http://www.rittmanmead.com/files/peter_brink_comv.pdf" title="http://www.rittmanmead.com/files/peter_brink_comv.pdf"&gt;http://www.rittmanmead.com/files/peter_brink_comv.pdf&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;So, all in all this event showed me that it’s good to blog around something. I met a lot of people there and my network is bigger now and this is very valuable for me. But what makes the most is that it is a very good feeling to know that I blogged and that it is read by somebody and - at least sometimes - appreciated by someone out there – and not getting dusty somewhere in a library or so.  &lt;/p&gt;&lt;p&gt;The event pretty much reminded me of the Trivadis &lt;a href="http://blog.trivadis.com/blogs/renedalock/archive/2009/04/27/es-geht-los.aspx" target="_blank"&gt;Tech Event&lt;/a&gt; we have two times a year, even just for the OBIEE, Essbase and ODI world. Hopefully I can be at this Rittman Mead BI Forum again next year. &lt;br /&gt; &lt;/p&gt;&lt;p&gt;To all a good start in the week.  &lt;/p&gt;&lt;p&gt;So long,&lt;br /&gt;Andreas&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=37807" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/OBIEE/default.aspx">OBIEE</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/UDML/default.aspx">UDML</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/OBISE/default.aspx">OBISE</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Universal+Database+Markup+Language/default.aspx">Universal Database Markup Language</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/XML/default.aspx">XML</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Language+Support/default.aspx">Language Support</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/nqUDMLgen/default.aspx">nqUDMLgen</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/OLAP/default.aspx">OLAP</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Oracle+Data+Integrator/default.aspx">Oracle Data Integrator</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Essbase/default.aspx">Essbase</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/ODI/default.aspx">ODI</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Rittman+Mead+BI+Forum/default.aspx">Rittman Mead BI Forum</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/ASO/default.aspx">ASO</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/Materialized+views/default.aspx">Materialized views</category><category domain="http://blog.trivadis.com/blogs/andreasnobbmann/archive/tags/BSO/default.aspx">BSO</category></item><item><title>Audit Informationen werden nicht immer geschrieben</title><link>http://blog.trivadis.com/blogs/sebastianmai/archive/2009/06/12/audit-informationen-werden-nicht-immer-geschrieben.aspx</link><pubDate>Fri, 12 Jun 2009 13:44:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38020</guid><dc:creator>Best Practices</dc:creator><slash:comments>0</slash:comments><description>Falls man sich wundert warum trotz korrekt eingestellter IBM® Cognos® 8 Konfiguration plötzlich kein Auditing und keine Informationen mehr in das cogserver.log geschrieben werden, so wird man bei näherer Suche im cogserver.log evtl. den Hinweis finden, dass der für den Log Server Port verwendete Port noch in Benutzung ist. Dieses Szenario passiert relativ häufig in Produktionsumgebungen, wenn der IBM® Cognos® Service auf dem System zu schnell neugestartet wurde. Dies kann bei Windows relativ leicht...(&lt;a href="http://blog.trivadis.com/blogs/sebastianmai/archive/2009/06/12/audit-informationen-werden-nicht-immer-geschrieben.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38020" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/sebastianmai/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/sebastianmai/archive/tags/IBM+Cognos/default.aspx">IBM Cognos</category></item><item><title>Interessantes zum OWB 11.2</title><link>http://blog.trivadis.com/blogs/norberthenz/archive/2009/06/12/interessantes-zum-owb-11-2.aspx</link><pubDate>Fri, 12 Jun 2009 06:42:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:38007</guid><dc:creator>OraBI</dc:creator><slash:comments>0</slash:comments><description>Oracle war beim Wechseln von Produktnamen schon immer recht kreativ. Nun gibt es beim OWB die nächste Umbenennung, die OWB Standard Edition ist inzwischen ja ein Bestandteil der Oracle Datenbank. Nun bekommt diese Version den Arbeitstitel &amp;quot; InDatabase ETL &amp;quot;. Mit dieser Version steht dem Anwender ein großer Teil der OWB Funktionalitäten über seine Datenbank-Lizenz mit zur Verfügung. Warum das ganze? Oracle hat inzwischen seine Roadmap für die beiden ETL Tools OWB und ODI bekannt gegeben...(&lt;a href="http://blog.trivadis.com/blogs/norberthenz/archive/2009/06/12/interessantes-zum-owb-11-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=38007" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/norberthenz/archive/tags/ETL/default.aspx">ETL</category><category domain="http://blog.trivadis.com/blogs/norberthenz/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/norberthenz/archive/tags/OWB/default.aspx">OWB</category><category domain="http://blog.trivadis.com/blogs/norberthenz/archive/tags/ODI/default.aspx">ODI</category></item><item><title>Vertical Text with IBM Cognos* Report Studio 8</title><link>http://blog.trivadis.com/blogs/sebastianmai/archive/2009/06/11/vertical-text-with-ibm-cognos-report-studio-8.aspx</link><pubDate>Thu, 11 Jun 2009 14:27:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:37995</guid><dc:creator>Best Practices</dc:creator><slash:comments>0</slash:comments><description>Eine oft gewünschte Funktionalität in IBM Cognos ® Reports ist, dass Texte (wie in Excel) vertikal dargestellt werden sollen. Diese Funktionalität ist durchaus (wenn auch sehr eingeschränkt) möglich in IBM Cognos ® 8. Die dargestellte Methode ist nur in IE ab Version 6.x darstellbar und - da wir hier html tags verwenden - nur im HTML Format sichtbar. Nachteile: Begrenzt auf HTML Layout in IE. Schlecht lesbar mit vielen Schriftarten. Vorteile: Texte werden nach wie vor in PDF etc. dargestellt. Sie...(&lt;a href="http://blog.trivadis.com/blogs/sebastianmai/archive/2009/06/11/vertical-text-with-ibm-cognos-report-studio-8.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=37995" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/sebastianmai/archive/tags/TrivadisContent/default.aspx">TrivadisContent</category><category domain="http://blog.trivadis.com/blogs/sebastianmai/archive/tags/IBM+Cognos/default.aspx">IBM Cognos</category></item><item><title>How To: get a RSS feed from BlogSpot filtered by a Tag</title><link>http://blog.trivadis.com/blogs/michaelkoenings/archive/2009/06/11/how-to-get-a-rss-feed-from-blogspot-filtered-by-a-tag.aspx</link><pubDate>Thu, 11 Jun 2009 12:30:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:37989</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;by default Blogspot offers Atom feeds, which can not be digested by some systems (like our Community Server)&lt;/p&gt;
&lt;p&gt;but there is help! try this syntax : &lt;/p&gt;
&lt;p&gt;&lt;a href="http://yourfantasticblog.blogspot.com/feeds/posts/default/-/TheTag?alt=rss"&gt;http://yourfantasticblog.blogspot.com/feeds/posts/default/-/TheTag?alt=rss&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i put&amp;nbsp;this here so&amp;nbsp;I don&amp;#39;t have to remember it next time I&amp;nbsp;need it &lt;img src="http://blog.trivadis.com/emoticons/emotion-11.gif" alt="Cool" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=37989" width="1" height="1"&gt;</description><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/HowTo/default.aspx">HowTo</category><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/BlogSpot/default.aspx">BlogSpot</category><category domain="http://blog.trivadis.com/blogs/michaelkoenings/archive/tags/RSS/default.aspx">RSS</category></item></channel></rss>