<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Murali Sriram&apos;s Blog</title>
      <link>http://blogs.oracle.com/muralins/</link>
      <description>Live as if your were to die tomorrow. Learn as if you were to live forever. - Mahatma Gandhi</description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Tue, 08 Apr 2008 10:18:11 -0600</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Implementing PCP</title>
         <description><![CDATA[<p><P><FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2>Hi Folks!! Well its been really a long time since i posted on my blog. Today i would like to discuss on Implementing PCP (Parallel Concurrent Processing) in a RAC/NON RAC Environment. There are plenty of articles on metalink on Implementing PCP but i will be discussing the fine grain details of PCP in this article.</FONT></P><img src="http://blogs.oracle.com/murali/images/PCP.gif" height="475" width="450" border="0" alt="PCP: "> <br />
<P><FONT face=Verdana size=2>In a PCP Implementation as we all know we have an Internal Monitor running on each Concurrent Manager Node, Internal Monitor is like a local police monitoring the process on the respective concurrent tier. Oracle introduced&nbsp;a new process called "REVIVER" post ATG_PF.H RUP4 and Release 12 onwards. The job of reviver to restart Internal Concurrent Manager in case of a lost of database connection. You can enable the reviver by turning the context variable flag to enabled in Autoconfig XML File "s_cp_reviver". Review Metalink Note 466752.1 for more information on FND Reviver.</FONT></P><br />
<P><FONT face=Verdana size=2>In PCP Implementation when your concurrent tier and database tier are different (which is many RAC Implementations Yes) then you have two options for providing High Availability for the Concurrent Processes</FONT></P><br />
<P><FONT face=Verdana size=2>1. If you turn Profile Option "Concurrent: PCP Instance Check" to ON then when your Database goes down then the concurrent managers connecting to the database node which went down will failover to the failover node defined at the concurrent manager level</FONT></P><br />
<P><FONT face=Verdana size=2>2. If you turn Profile Option "Concurrent: PCP Instance Check" to OFF then when your Database goes down then the Reviver Process on the Middle Tier tries to restart the Internal Concurrent Manager by connecting to the next surviving database node</FONT></P><br />
<P><FONT face=Verdana size=2>Similarly if your Concurrent Tier goes down the concurrent manager should failover after 2-3 PMON Cycles, however if you notice that managers didnt failover then Login to OAM and make the apps tier which went down "Offline"</FONT></P><br />
<P><FONT face=Verdana size=2>Login -&gt; OAM -&gt; Click on the Apps Tier which went down -&gt; Turn it "Offline"</FONT></P><br />
<UL><br />
<LI><A href="https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;p_id=241370.1"><FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2>Implementing PCP with RAC </FONT></A><br />
<LI><A href="https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;p_id=466752.1"><FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2>What is FNDREVIVER?</FONT></A><FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2> </FONT></LI></UL></p>]]></description>
         <link>http://blogs.oracle.com/muralins/2008/04/implementing_pcp.html</link>
         <guid>http://blogs.oracle.com/muralins/2008/04/implementing_pcp.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">HealthCheck</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Performance Tuning</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Troubleshooting</category>
        
        
         <pubDate>Tue, 08 Apr 2008 10:18:11 -0600</pubDate>
      </item>
            <item>
         <title>Tracing a script in Unix/Linux</title>
         <description><![CDATA[<p><font face="Verdana" size="2">Its been a while since i posted on my blog, Since now my other Project went live and we had a smooth first month end close, I am going to post a series of articles on learnings, new tools and tips and tricks on troubleshooting and tuning which i learnt.</font></p><p><font face="Verdana" size="2">I had this situation many times where i try to start a process ex: database listener, apache process etc... the process errors out because of some permissions problem or port conflict issue. I have been working on environments where we have several applications running on the same server and its pretty hard to identify what port/subport or directory is causing the issue. <br></font></p><p><font face="Verdana" size="2"><img src="http://blogs.oracle.com/murali/images/error.gif" height="241" width="450" border="0" alt="error: "><br></font></p><p><font face="Verdana" size="2">After some research i came across a different usage of tool strace (Linux) or truss (UNIX), <br></font></p><p><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp; strace lsnrctl start DEV</font></p><p><font face="Verdana" size="2"><img src="http://blogs.oracle.com/murali/images/fixSmall.gif" height="369" width="450" border="0" alt="fix: "></font></p><p><font face="Verdana" size="2">References</font></p><ul><li><font face="Verdana" size="2"><a href="http://en.wikipedia.org/wiki/Strace">strace on WIKI</a></font></li></ul>]]></description>
         <link>http://blogs.oracle.com/muralins/2008/02/tracing_a_script_in_unixlinux.html</link>
         <guid>http://blogs.oracle.com/muralins/2008/02/tracing_a_script_in_unixlinux.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Troubleshooting</category>
        
        
         <pubDate>Thu, 14 Feb 2008 17:22:51 -0600</pubDate>
      </item>
            <item>
         <title>Netcat Tool</title>
         <description><![CDATA[<p>Its been long time since i posted on my blog, i have been very busy at the new project. I recently came across a new unix utility called Netcat. Netcat allows you send and receive data across the machines using TCP/UDP Protocols. <br />
<P>For example if i need to tar an oracle home and and untar on the target server i can use the following commands <br />
<P>On Source <br />
<UL><br />
<LI>cd $ORACLE_HOME</LI><br />
<LI>tar cvf - * | netcat &amp;lt;TARGET host>&amp;lt;SOME port></LI></UL><br />
<P>On Target <br />
<UL><br />
<LI>cd to destination ORACLE_HOME</LI><br />
<LI>netcat -l -p &amp;lt;PORT source in used>| tar xvf -</LI></UL><br />
<P>References <br />
<UL><br />
<LI>http://netcat.sourceforge.net/</LI><br />
<LI>http://en.wikipedia.org/wiki/Netcat</LI></UL></p>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/12/netcat_tool.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/12/netcat_tool.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Cool Tools</category>
        
        
         <pubDate>Thu, 06 Dec 2007 11:10:55 -0600</pubDate>
      </item>
            <item>
         <title>Sizing your Buffer Pool</title>
         <description><![CDATA[<p><font face="Verdana" size="2">In this article i will show how we leveraged DB Cache Advice Statistics in tuning our Buffer Pool. We had to size the SGA/Buffer Pool for a huge conversion activity which we had to perform, based on buffer pool stats you can make a decision on sizing(approx) your buffer pool.</font></p>
<p><font face="Verdana" size="2">Below is an example of DB_CACHE_ADVICE data</font></p>
<p><font color="darkblue" face="Verdana,Geneva,Arial,Helvetica,Sans-Serif" size="2"><em>select size_for_estimate,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; estd_physical_reads<br>from v$db_cache_advice</em></font></p>
<p><img src="http://blogs.oracle.com/murali/images/bufferpool.png" height="402" width="299" border="0" alt="buffer_pool: Buffer Pool Stats "></p>
<p><font face="Verdana" size="2">In the above example you can notice that by increasing the Buffer Pool size from 1.2G to 2.6G the Estimated Physical reads reduced from 91M to 49M which is approx 50%. <span style="font-style: italic; color: rgb(255, 0, 0);">However note that this is the not the end of tuning this is one of the step in tuning your instance.</span><br></font></p>
<p><font face="Verdana" size="2">References</font></p>
<ul>
<li><font face="Verdana" size="2"><a href="http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_1082.htm">V$DB_CACHE_ADVICE View Description</a></font></li>
<li><font face="Verdana" size="2"><a href="http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams042.htm#i1126091">DB_CACHE_ADVICE Init.ora Parameter Details</a></font></li>
<li><font face="Verdana" size="2"><a href="http://www.jlcomp.demon.co.uk/Cache_advice.html">Jonathan Lewis article on db cache advice</a></font></li></ul>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/09/sizing_your_buffer_pool.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/09/sizing_your_buffer_pool.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Performance Tuning</category>
        
        
         <pubDate>Tue, 11 Sep 2007 16:56:32 -0600</pubDate>
      </item>
            <item>
         <title>Cygwin as Display Server</title>
         <description><![CDATA[<p><font face="Verdana" size="2">In this article i will show you how to setup Cygwin as a Display Server which can be used for Installing Oracle Softwares (i.e to run runInstaller).</font></p>
<p><font face="Verdana" size="2">Cygwin is a free software available at <a href="http://www.cygwin.com">www.cygwin.com</a>. It provides an UNIX kind of environment on Windows where you can execute your shell scripts etc... It can also be used as Display Server when installed with X11 Packages. Below i will explain step by step on installing cygwin and configuring it as a display server</font></p>
<p><font face="Verdana" size="2"><img src="http://blogs.oracle.com/murali/images/Cygwin.png" height="346" width="450" border="0" alt="cygwin: cygwin "></font></p>
<p><font face="Verdana" size="2">Installation Instructions</font></p>
<ul>
<li><font face="Verdana" size="2">Download Cygwin Setup utility from <a href="http://www.cygwin.com/">http://www.cygwin.com/</a></font> 
</li><li><font face="Verdana" size="2"><a href="http://cns2.uni.edu/%7Eokane/cygwin/install-notes.html">Install Cygwin</a> (during install in Select Packages screen make sure you select Utils and X11 Packages, ensure all the libraries under these two packages are selected, you need to manually select each package)</font> 
</li><li><font face="Verdana" size="2"><a href="http://cns2.uni.edu/%7Eokane/cygwin/install-notes.html">Verify the Install (installation usually takes around 30 mins when you do internet install) by clicking on the cygwin icon on your desktop</a>.</font></li></ul>
<p><font face="Verdana" size="2">Configuring it as Display Server</font></p>
<ul>
<li><font face="Verdana" size="2">Start cygwin on your desktop/latop</font> 
</li><li><font face="Verdana" size="2">Type "startx" command without quotes on the cygwin window</font> 
</li><li><font face="Verdana" size="2">Once you see an xterm window popup type "xhost +" without quotes (note the space between plus sign and xhost). You will see a message as <em>"access control disabled, clients can connect from any host"</em></font> 
</li><li><font face="Verdana" size="2">Type "ipconfig" and get the IP Address of your laptop/desktop</font> 
</li><li><font face="Verdana" size="2">Login to your unix server using putty or any other utility, export DISPLAY variable to your "&amp;lt;ipaddress&gt;:0.0"</font> 
</li><li><font face="Verdana" size="2">Verify the display server by running xclock from putty session this will popup an xclock on your laptop.</font></li></ul>
<p><font face="Verdana" size="2">Troubleshooting</font></p>
<ul>
<li><font face="Verdana" size="2">Many times you cannot ping your laptop/desktop from UNIX server this could be due to Windows Firewall, disable and try it.</font> 
</li><li><font face="Verdana" size="2">Sometimes <a href="http://support.microsoft.com/kb/299357">TCP/IP Reset on Windows</a> has helped in UNIX server able to ping your laptop/desktop <font color="red">(Note: execute this step with caution it might cause your LAN or Wireless Adapters not to work sometimes)</font></font></li></ul>
<p><font color="black" face="Verdana" size="2">References</font></p>
<ul>
<li><font face="Verdana" size="2"><a href="http://en.wikipedia.org/wiki/Cygwin">Cygwin on Wikipedia</a></font> 
</li><li><font face="Verdana" size="2">On Solaris VNC Package is available on <a href="http://www.sun.com/software/solaris/freeware/s10pkgs_download.xml#download">SUN OS Companion CD</a>&nbsp;from which you can install SunVNC Package and use <a href="http://en.wikipedia.org/wiki/RealVNC">VNC Viewer</a> for your Display server requirements.</font></li></ul>
<p>&nbsp;</p>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/09/cygwin_as_display_server.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/09/cygwin_as_display_server.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">HealthCheck</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Troubleshooting</category>
        
        
         <pubDate>Tue, 11 Sep 2007 15:26:16 -0600</pubDate>
      </item>
            <item>
         <title>Migrating to ASM</title>
         <description><![CDATA[<p><font face="Verdana,Geneva,Arial,Helvetica,Sans-Serif" size="2">In this article i would like to discuss couple of options we have in migrating Database&nbsp;storage to ASM (Automatic Storage Management). Recently we had a to migrate a moderately sized database to ASM storage and found migrating to ASM through enterprise manager was the Best Option, its was just few clicks and instance was migrated.</font></p>
<p><font face="Verdana" size="2"><img src="http://blogs.oracle.com/murali/images/asm.png" height="346" width="450" border="0" alt="asm: ASM Migration "></font></p>
<ul>
<li><font face="Verdana" size="2"><a href="http://www.oracle.com/technology/pub/notes/technote_rego.html">Migrating using Enterprise Manager</a></font></li>
<li><font face="Verdana" size="2"><a href="http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/rcmasm.htm#i1016581">Migrating using Recovery Manager (RMAN)</a></font></li>
<li><font face="Verdana" size="2"><a href="http://www.oracle.com/technology/deploy/availability/pdf/maa_wp_10gr2_asmmigrationwithdg.pdf">Migrating using Oracle DataGuard</a></font></li></ul>
<p><font face="Verdana" size="2">With Enterprise Manager migration was pretty smooth, if you would like to try the RMAN approach then refer Metalink Note 312731.1 (section 3.8) for a step by step instructions on migrating</font></p>
<p><font face="Verdana" size="2">References</font></p>
<ul>
<li><font face="Verdana" size="2"><a href="http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/rcmasm004.htm">PLSQL Scripts to Migrate from ASM to Non-ASM</a></font></li>
<li><font face="Verdana" size="2"><a href="http://www.oracle.com/technology/products/database/asm/index.html">ASM Technical Whitepapers and Best Practices</a></font></li>
<li><font face="Verdana" size="2"><a href="http://download.oracle.com/docs/cd/B19306_01/server.102/b25159/outage.htm#CDEGIJGJ">DBMS_FILE_TRANSFER API for transfer to and from ASM</a></font></li>
<li><font face="Verdana" size="2"><a href="http://www.oracle.com/technology/obe/10gr2_2day_dba/asm/asm.htm">Disk Rebalancing in ASM using EM</a></font></li></ul>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/09/migrating_to_asm.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/09/migrating_to_asm.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Reducing Downtime</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Upgrade</category>
        
        
         <pubDate>Tue, 11 Sep 2007 14:24:39 -0600</pubDate>
      </item>
            <item>
         <title>IPMP - IP Multipath</title>
         <description><![CDATA[<p><font face="Verdana,Geneva,Arial,Helvetica,Sans-Serif" size="2">IPMP is something new i learnt in this project. To avoid single point of failure to your Public(&amp; Virtual) IP/Private IP in a RAC environment you can Implement Multipathing of IP Address. In this configuration you configure a set of Network Inteface Cards (NIC's) on each cluster node to support an IP Address. Here is&nbsp;how it works</font></p>
<p><font face="Verdana,Geneva,Arial,Helvetica,Sans-Serif" size="2"><img src="http://blogs.oracle.com/murali/images/ipmp2.png" height="156" width="450" border="0" alt="ipmp2: IPMP Pic2"></font></p>
<p><font face="Verdana" size="2">One of the NIC will be used as the Primary link for all communications. Upon failure of the Primary NIC, IPMP will automatically fail the physical(&amp; virtual) IP to the standby NIC</font></p>
<p><font face="Verdana" size="2"><img src="http://blogs.oracle.com/murali/images/ipmp1.png" height="237" width="450" border="0" alt="ipmp1: IPMP Pic1"></font></p>
<p><font face="Verdana" size="2">Reference on Configuring IPMP</font></p>
<ul>
<li><font face="Verdana" size="2">Metalink Note on configuring IPMP <a href="https://metalink.oracle.com/metalink/plsql/f?p=130:14:3828906338886556817::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,283107.1,1,1,1,helvetica">283107.1</a></font></li>
<li><font face="Verdana" size="2"><a href="http://www.sun.com/blueprints/1205/819-3730.pdf">Using Multipathing in Solaris 10 Operating System</a></font></li>
<li><font face="Verdana" size="2"><a href="http://docs.sun.com/app/docs/doc/816-4554/6maoq027r?a=view">Solaris 10 Sysadmin Guide on IPMP</a></font></li></ul>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/08/ipmp_ip_multipath.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/08/ipmp_ip_multipath.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Reducing Downtime</category>
        
        
         <pubDate>Fri, 31 Aug 2007 15:36:42 -0600</pubDate>
      </item>
            <item>
         <title>are you creating indexes parallelly or serially ??</title>
         <description><![CDATA[<p>Recently of my one old customer mailed me asking why this particular odf running forever during the upgrade, after analysis found that the odf was creating an index on one of the key Account Receivables tables which had millions of records. This one odf was skewing the upgrade timings a lot even though the boxes were powerful.</p>
<p>Solution was to use adpatch parallel_index_threshold=&amp;lt;higher value&gt;, i had used this option in my previous upgrade and made a big difference (however it depends on how many parallel_max_servers init.ora parameter you have set)</p>
<p><img src="http://blogs.oracle.com/murali/images/adpatch.png" height="212" width="450" border="0" alt="adpatch: adpatch options"></p>
<p><font face="Palatino,Palatino" size="1"><font size="3">References</font></font></p>
<ul>
<li><font face="Palatino,Palatino" size="1"><font size="3"><a href="http://download.oracle.com/docs/cd/B25516_17/current/acrobat/11iadutil.pdf">AD Utilities Guide explaining various adpatch options</a></font></font></li></ul>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/08/are_you_creating_indexes_paral.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/08/are_you_creating_indexes_paral.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Reducing Downtime</category>
        
        
         <pubDate>Fri, 31 Aug 2007 14:31:51 -0600</pubDate>
      </item>
            <item>
         <title>CRS to Single Instance Database</title>
         <description><![CDATA[<p><font face="Verdana,Geneva,Arial,Helvetica,Sans-Serif" size="2">Its been a while since i posted something on my blog, now that we went Live i would like to share some of my recent project experiences in next few blog articles. We wanted to use Oracle CRS to provide high availability for EBS Databases because VCS has some issue in managing ASM Instance. After some analysis i found this whitepaper on Implementing CRS to manage Oracle Single Instance Database, the same can be found </font><a href="http://www.oracle.com/technology/products/database/clustering/pdf/ocsingleinstance.pdf"><font face="Verdana,Geneva,Arial,Helvetica,Sans-Serif" size="2">here</font></a></p>
<p><img src="http://blogs.oracle.com/murali/images/crs002.png" height="288" width="450" border="0" alt="crs_arch: CRS Arch "></p>
<p><font face="Verdana,Geneva,Arial,Helvetica,Sans-Serif" size="2">We Implemented this solution, we also extended the solution to shutdown and startup middle tier services incase of a failover. I will post some Test Cases on what we performed to validate the Cluster.</font></p>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/08/crs_to_single_instance_databas.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/08/crs_to_single_instance_databas.html</guid>
        
        
         <pubDate>Fri, 31 Aug 2007 14:16:47 -0600</pubDate>
      </item>
            <item>
         <title>Blackle - Saving Power</title>
         <description><![CDATA[<p>an interesting information how google make a difference <a href="http://www.blackle.com/">BLACKLE</a></p>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/08/blackle_saving_power.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/08/blackle_saving_power.html</guid>
        
        
         <pubDate>Fri, 03 Aug 2007 16:40:39 -0600</pubDate>
      </item>
            <item>
         <title>Securing DMZ Application</title>
         <description><![CDATA[<p dir="ltr" style="margin-right: 0px;" align="left"><font color="black" face="Geneva,Arial,Sans-Serif" size="2">In this article i would like to discuss in brief about DMZ Implementations. Many times Customers have a requirement to setup DMZ Environment for Externally Visible Applications such as iStore, iRecruitment etc...but the next question they have is can they share the File System (i.e. appltop, comntop, iAS/806) with the external DMZ Server. Technically sharing the file system between the Internal Server and External Server is possible but it defeats the whole purpose of Setting up the DMZ Server, here is the explanation</font></p>
<p class="MsoNormal" style="text-align: justify;"><b style=""><span style="font-size: 8pt; font-family: 'Comic Sans MS';"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp; </span><span style="">&nbsp;</span>||<span style="">&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="">&nbsp;</span>||</span></b></p>
<p class="MsoNormal" style="text-align: justify;"><b style=""><span style="font-size: 8pt; font-family: 'Comic Sans MS';"></span></b><span class="GramE"><b style=""><span style="font-size: 8pt; font-family: 'Comic Sans MS';">Internet<span style="">&nbsp; </span>|</span></b></span><b style=""><span style="font-size: 8pt; font-family: 'Comic Sans MS';">| External Web Tier&nbsp;&nbsp; || Internal Web Tier/Database Tier</span></b></p>
<p class="MsoNormal" style="text-align: justify;"><b style=""><span style="font-size: 8pt; font-family: 'Comic Sans MS';"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;</span><span style="">&nbsp; </span>||<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="">&nbsp;</span>||</span></b></p>
<p class="MsoNormal" style="text-align: justify;"><b style=""><span style="font-size: 8pt; font-family: 'Comic Sans MS';"></span></b><b style=""><span style="font-size: 8pt; font-family: 'Comic Sans MS';"><span style="">&nbsp;&nbsp;</span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="">&nbsp;&nbsp;</span>FW1<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="">&nbsp;</span>FW2</span></b></p>
<p dir="ltr" style="margin-right: 0px;" align="left"><font color="black" face="Geneva,Arial,Sans-Serif" size="2">If you share an appltop/comntop between External and Internal Server you are violating the concept of DMZ. A hacker playing with External Filesystem is also playing with your Internal Filesystem making your second Firewall useless. </font></p>
<p dir="ltr" style="margin-right: 0px;" align="left"><font color="black" face="Geneva,Arial,Sans-Serif" size="2">It is also documented in Metalink Note <a href="http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;p_id=287176.1">287176.1</a>, However if you are having one or more servers inside the DMZ then you can Implement Shared Appltop among all the External Middle Tiers.</font></p>
<p dir="ltr" style="margin-right: 0px;" align="left"><font face="Arial" size="2"><img src="http://blogs.oracle.com/murali/images/DMZ.gif" height="400" width="450" border="0" alt="DMZ: "></font></p>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/06/securing_dmz_application.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/06/securing_dmz_application.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Security</category>
        
        
         <pubDate>Thu, 14 Jun 2007 14:35:29 -0600</pubDate>
      </item>
            <item>
         <title>Getting Hitched</title>
         <description><![CDATA[<p>Folks, some good news from myside, I am applying the biggest patchset in my life yes i am getting married.I invite your gracious presence on our wedding in Bangalore, India on April 26, 2007, for more details please visit</p>
<ul>
<li><a href="http://yamuna-murali.com/">Our Wedding Site</a><br> </li></ul>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/04/getting_hitched.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/04/getting_hitched.html</guid>
        
        
         <pubDate>Sat, 14 Apr 2007 11:39:19 -0600</pubDate>
      </item>
            <item>
         <title>Very Good Guide for all UNIX Commands on Various Platforms</title>
         <description><![CDATA[<p>What is the equivalent command for on Linux for lsps on AIX?? Well most of the times we struggle to find the equivalent commands on other Operating Systems from Solaris to Linux, I found the following link to be of great help to all the folks out on the field.</p>
<br>
<ul><li>
<a href="http://unixguide.net/cgi-bin/unixguide.cgi">Commands Guide</a> </li>
<li><a href="http://unixguide.net/">Unix Guide</a></li></ul>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/04/very_good_guide_for_all_unix_c.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/04/very_good_guide_for_all_unix_c.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Troubleshooting</category>
        
        
         <pubDate>Tue, 10 Apr 2007 16:05:40 -0600</pubDate>
      </item>
            <item>
         <title>Sizing and BenchMark</title>
         <description><![CDATA[<ul>
<li><a href="http://www.sizinglounge.com">Sizing Lounge</a></li>
<li><a href="http://www.oracle.com/apps_benchmark/html/results.html">BenchMark Results</a></li>
</ul>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/03/sizing_and_benchmark.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/03/sizing_and_benchmark.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">HealthCheck</category>
        
        
         <pubDate>Wed, 07 Mar 2007 16:19:30 -0600</pubDate>
      </item>
            <item>
         <title>Drop and Truncate Performance in 9i</title>
         <description><![CDATA[<p><P>Recently we had a challenge where staging table drop and truncates were causing "RO Enqueue" wait events, the problem was magnified by a huge buffer cache on a 3 node RAC Instance. We worked with Support for several weeks and later found&nbsp;that in 9i Instance when you do a drop/truncate of a table which is one of extent and the extent size is not more than half the size of buffer pool then drop/truncate does by flush of objectd, if the number of extents is more than one then it does a full buffer pool scan. </P><br />
<P>The concurrent program was using a tablespace to create staging tables which had low initial extent storage parameters causing the staging table created to be a multi extent table. by chaging to a tablespace which had bigger initial extent and could accomodate the staging table in one extent, the difference was unbelievable, </P><br />
<P>Try it out on your&nbsp;development instance by droping/truncating a multi extent table and&nbsp;a single&nbsp;extent table with huge buffer pool&nbsp;(50Gig??)</P></p>]]></description>
         <link>http://blogs.oracle.com/muralins/2007/03/drop_and_truncate_performance.html</link>
         <guid>http://blogs.oracle.com/muralins/2007/03/drop_and_truncate_performance.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Performance Tuning</category>
        
        
         <pubDate>Wed, 07 Mar 2007 15:48:00 -0600</pubDate>
      </item>
      
   </channel>
</rss>
