Greetings, 
<div>&nbsp;</div>
<div>Appreciate if you can help me to connect to oracle database from Mondrian</div>
<div>&nbsp;</div>
<div>Which all xml files need to be changed</div>
<div>&nbsp;</div>
<div>Thanks</div>
<div>&nbsp;</div>
<div>Hari Nair<br>-- </div><br><br>
<div><span class="gmail_quote">On 2/27/07, <b class="gmail_sendername">John V. Sichi</b> &lt;<a href="mailto:jsichi@gmail.com">jsichi@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Followup performance analysis revealed that the overconservatism of this<br>fix had a significant negative impact on performance.&nbsp;&nbsp;I&#39;ll have someone
<br>working on an optimal fix, but it may not be for a few weeks.&nbsp;&nbsp;In the<br>meantime, if you&#39;d prefer the bug to the performance drag, comment out<br>the body of RolapResult.clearNamedSets.<br><br>JVS<br><br>John V. Sichi wrote:
<br>&gt; Review comments on the change below are welcome.&nbsp;&nbsp;The test case<br>&gt; illustrates why I had to make it, but there&#39;s probably a smart way to<br>&gt; avoid re-evaluating named set expressions which don&#39;t need it.
<br>&gt;<br>&gt; JVS<br>&gt;<br>&gt; -------- Original Message --------<br>&gt; Subject: Eigenbase perforce change 8704 for review<br>&gt; Date: Tue, 13 Feb 2007 01:58:01 -0800 (PST)<br>&gt; From: John V. Sichi &lt;<a href="mailto:jsichi@gmail.com">
jsichi@gmail.com</a>&gt;<br>&gt; To: Andreas Voss &lt;<a href="mailto:tonbeller@a-voss.de">tonbeller@a-voss.de</a>&gt;, Bart Pappyn<br>&gt; &lt;<a href="mailto:bppn@users.sourceforge.net">bppn@users.sourceforge.net</a>&gt;, Hartmut Haas &lt;
<a href="mailto:Hartmut_Haas@tonbeller.com">Hartmut_Haas@tonbeller.com</a>&gt;,<br>&gt; Julian Hyde &lt;<a href="mailto:jhyde@users.sourceforge.net">jhyde@users.sourceforge.net</a>&gt;, John V. Sichi<br>&gt; &lt;<a href="mailto:jsichi@gmail.com">
jsichi@gmail.com</a>&gt;, Kinkoi Lo &lt;<a href="mailto:kinkoi@gmail.com">kinkoi@gmail.com</a>&gt;, Matt Campbell<br>&gt; &lt;<a href="mailto:Matthew.Campbell@thomson.com">Matthew.Campbell@thomson.com</a>&gt;, Sam Birney &lt;
<a href="mailto:sbirney@jaspersoft.com">sbirney@jaspersoft.com</a>&gt;<br>&gt;<br>&gt; <a href="http://p4web.eigenbase.org/@md=d&amp;c=6PU@//8704?ac=10">http://p4web.eigenbase.org/@md=d&amp;c=6PU@//8704?ac=10</a><br>&gt;<br>
&gt; Change 8704 by <a href="mailto:jvs@jvs.kotick.eigenbase">jvs@jvs.kotick.eigenbase</a> on 2007/02/13 01:58:00<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; MONDRIAN:&nbsp;&nbsp;clear named set cache whenever cache of other<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; expressions is cleared; otherwise, an incorrect value
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; for a named set can be reused<br>&gt;<br>&gt; Affected files ...<br>&gt;<br>&gt; ... //open/mondrian/src/main/mondrian/rolap/RolapEvaluator.java#55 edit<br>&gt; ... //open/mondrian/src/main/mondrian/rolap/RolapResult.java#89 edit
<br>&gt; ... //open/mondrian/testsrc/main/mondrian/test/ClearViewTest.java#3 edit<br>&gt;<br>&gt; Differences ...<br>&gt;<br>&gt; ==== //open/mondrian/src/main/mondrian/rolap/RolapEvaluator.java#55<br>&gt; (ktext) ====<br>
&gt;<br>&gt; 2c2<br>&gt; &lt; // $Id: //open/mondrian/src/main/mondrian/rolap/RolapEvaluator.java#54 $<br>&gt; ---<br>&gt;&gt; // $Id: //open/mondrian/src/main/mondrian/rolap/RolapEvaluator.java#55 $<br>&gt; 39c39<br>&gt; &lt;&nbsp;&nbsp;* @version $Id:
<br>&gt; //open/mondrian/src/main/mondrian/rolap/RolapEvaluator.java#54 $<br>&gt; ---<br>&gt;&gt;&nbsp;&nbsp;* @version $Id:<br>&gt;&gt; //open/mondrian/src/main/mondrian/rolap/RolapEvaluator.java#55 $<br>&gt; 186a187,192<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Clears cached values for all named sets.
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void clearNamedSets() {<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /**<br>&gt; 659a666,673<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Clear cached named sets at the same time we clear other cached
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // expressions.&nbsp;&nbsp;This may be overconservative in some cases, but<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // without this, there can be bugs when incorrect results get<br>&gt;&gt; cached<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // for named sets which depend on measures which haven&#39;t been
<br>&gt;&gt; loaded<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // yet.&nbsp;&nbsp;See mondrian.test.ClearViewTest.testLer4260 for an<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // example.<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root.clearNamedSets();<br>&gt;<br>&gt; ==== //open/mondrian/src/main/mondrian/rolap/RolapResult.java#89 (ktext)
<br>&gt; ====<br>&gt;<br>&gt; 2c2<br>&gt; &lt; // $Id: //open/mondrian/src/main/mondrian/rolap/RolapResult.java#88 $<br>&gt; ---<br>&gt;&gt; // $Id: //open/mondrian/src/main/mondrian/rolap/RolapResult.java#89 $<br>&gt; 40c40
<br>&gt; &lt;&nbsp;&nbsp;* @version $Id:<br>&gt; //open/mondrian/src/main/mondrian/rolap/RolapResult.java#88 $<br>&gt; ---<br>&gt;&gt;&nbsp;&nbsp;* @version $Id:<br>&gt;&gt; //open/mondrian/src/main/mondrian/rolap/RolapResult.java#89 $<br>&gt; 809a810,813
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected void clearNamedSets() {<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; namedSetValues.clear();<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;&gt;<br>&gt;<br>&gt; ==== //open/mondrian/testsrc/main/mondrian/test/ClearViewTest.java#3
<br>&gt; (ktext) ====<br>&gt;<br>&gt; 2c2<br>&gt; &lt; // $Id: //open/mondrian/testsrc/main/mondrian/test/ClearViewTest.java#2 $<br>&gt; ---<br>&gt;&gt; // $Id: //open/mondrian/testsrc/main/mondrian/test/ClearViewTest.java#3 $
<br>&gt; 20c20<br>&gt; &lt;&nbsp;&nbsp;* @version $Id:<br>&gt; //open/mondrian/testsrc/main/mondrian/test/ClearViewTest.java#2 $<br>&gt; ---<br>&gt;&gt;&nbsp;&nbsp;* @version $Id:<br>&gt;&gt; //open/mondrian/testsrc/main/mondrian/test/ClearViewTest.java#3 $
<br>&gt; 164a165,198<br>&gt;&gt;<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; /**<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Tests a bug with incorrect reuse of a named set which can&#39;t be<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* computed directly against a cold cache.<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br>
&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; public void testLer4260() {<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertQueryReturns(<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;With Set [*BMEL] as \n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&#39;[Education Level].[Education Level].Members&#39; \n&quot; +
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Member [Measures].[*TBM] as \n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&#39;Rank([Education Level].CurrentMember, \n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Order([*BMEL],([Measures].[Unit Sales]),BDESC))&#39; \n&quot; +
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Set [*SM_RSUM_SET_0] as \n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;&#39;Filter([*BMEL],[Measures].[*TBM] &lt;= 3)&#39;\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;select [*SM_RSUM_SET_0] on rows, \n&quot; +
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;{[Measures].[*TBM], [Measures].[Unit Sales]} on columns<br>&gt;&gt; \n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;From [Sales]&quot;,<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fold(<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Axis #0:\n&quot; +
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;{}\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Axis #1:\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;{[Measures].[*TBM]}\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;{[Measures].[Unit Sales]}\n&quot; +
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Axis #2:\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;{[Education Level].[All Education Levels].[Bachelors<br>&gt;&gt; Degree]}\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;{[Education Level].[All Education Levels].[High
<br>&gt;&gt; School Degree]}\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;{[Education Level].[All Education Levels].[Partial<br>&gt;&gt; High School]}\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Row #0: 3\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Row #0: 68,839\n&quot; +
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Row #1: 2\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Row #1: 78,664\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Row #2: 1\n&quot; +<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;Row #2: 79,155\n&quot;));
<br>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt;<br>&gt;<br><br>_______________________________________________<br>Mondrian mailing list<br><a href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</a><br><a href="http://lists.pentaho.org/mailman/listinfo/mondrian">
http://lists.pentaho.org/mailman/listinfo/mondrian</a><br></blockquote></div><br><br clear="all"><br>-- <br><a href="http://cfo-portal.blogspot.com/">http://cfo-portal.blogspot.com/</a>