<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1869696586219083036</id><updated>2011-11-27T16:05:34.965-08:00</updated><category term='Materialized View'/><category term='R12'/><category term='Performance'/><category term='Oracle Courses n Certification'/><category term='11g RAC'/><category term='Core DBA'/><category term='OCM'/><category term='11g Features'/><category term='APPS DBA'/><category term='RMAN'/><category term='Downloads'/><category term='OS Installation'/><category term='How To&apos;s'/><category term='ASM'/><category term='Oracle Database OCA OCP OCE OCM'/><title type='text'>Nanda's ORACLE Core &amp; APPS Knowledge Base</title><subtitle type='html'>This site is intend to Share &amp;amp; Exchange ORACLE Core &amp;amp; APPS Knowledge across Global Expertise</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-7842895547864005383</id><published>2011-10-11T13:12:00.000-07:00</published><updated>2011-10-12T13:59:33.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>How to Turn off / Disable User Account Expiration</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(204, 102, 0);font-family:verdana;" &gt;Oracle User Account Expired. How to disable or turn off EXPIRE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);font-family:verdana;" &gt;===========================================&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;Issue:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;One of the critical User account got expired, expire to be turned off to avoid connection issue on application connectivity&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;Issue Details:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);font-family:georgia;" &gt;1. Found User account is about to expire and it is on GRACE Period&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; select username,account_status,LOCK_DATE,EXPIRY_DATE,CREATED,PROFILE from dba_users where username='TEST';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;USERNAME                       ACCOUNT_STATUS                   LOCK_DATE       EXPIRY_DATE     CREATED         PROFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;------------------------------ -------------------------------- --------------- --------------- --------------- ------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;TEST                          EXPIRED(GRACE)                                   18-OCT-11       09-APR-11       DEFAULT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;2. Confirmed with profile settings that  180 expiration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; select * from dba_profiles where profile='DEFAULT';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;------------------------------ -------------------------------- -------- ----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        COMPOSITE_LIMIT                  KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        SESSIONS_PER_USER                KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        CPU_PER_SESSION                  KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        CPU_PER_CALL                     KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        LOGICAL_READS_PER_SESSION        KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        LOGICAL_READS_PER_CALL           KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        IDLE_TIME                        KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        CONNECT_TIME                     KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        PRIVATE_SGA                      KERNEL   UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        FAILED_LOGIN_ATTEMPTS            PASSWORD 10&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD 180&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PROFILE                        RESOURCE_NAME                    RESOURCE LIMIT&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;------------------------------ -------------------------------- -------- ----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        PASSWORD_REUSE_TIME              PASSWORD UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        PASSWORD_REUSE_MAX               PASSWORD UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        PASSWORD_VERIFY_FUNCTION         PASSWORD NULL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        PASSWORD_LOCK_TIME               PASSWORD 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;DEFAULT                        PASSWORD_GRACE_TIME              PASSWORD 7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;3. To disable/Turn off the expiration, we need to set profile to UNLIMITED:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; alter profile default limit PASSWORD_LIFE_TIME unlimited;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Profile altered.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;4. While Checking the status, it still shows Expiry date as shown earlier, so, what could be cause or reason???&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; select username,account_status,CREATED,LOCK_DATE,EXPIRY_DATE,PROFILE from dba_users where username='TEST';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;USERNAME                       ACCOUNT_STATUS                   CREATED         LOCK_DATE       EXPIRY_DATE     PROFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;------------------------------ -------------------------------- --------------- --------------- --------------- ------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;TEST                          EXPIRED(GRACE)                   09-APR-11                       18-OCT-11       DEFAULT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;5. Profile shows UNLIMITED, but why user account did not get effect???&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; select resource_name,limit from dba_profiles where profile='DEFAULT';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;RESOURCE_NAME                    LIMIT&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;-------------------------------- ----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;COMPOSITE_LIMIT                  UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SESSIONS_PER_USER                UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;CPU_PER_SESSION                  UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;CPU_PER_CALL                     UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;LOGICAL_READS_PER_SESSION        UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;LOGICAL_READS_PER_CALL           UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;IDLE_TIME                        UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;CONNECT_TIME                     UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PRIVATE_SGA                      UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;FAILED_LOGIN_ATTEMPTS            10&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PASSWORD_LIFE_TIME               UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;RESOURCE_NAME                    LIMIT&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;-------------------------------- ----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PASSWORD_REUSE_TIME              UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PASSWORD_REUSE_MAX               UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PASSWORD_VERIFY_FUNCTION         NULL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PASSWORD_LOCK_TIME               1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;PASSWORD_GRACE_TIME              7&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;16 rows selected.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;6. Tried resetting the profile again to user, but no luck...  :-(&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; alter user TEST profile default;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;User altered.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt;  select username,account_status,CREATED,LOCK_DATE,EXPIRY_DATE,PROFILE from dba_users where username='TEST';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;USERNAME                       ACCOUNT_STATUS                   CREATED         LOCK_DATE       EXPIRY_DATE     PROFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;------------------------------ -------------------------------- --------------- --------------- --------------- ------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;TEST                          EXPIRED(GRACE)                   09-APR-11                       18-OCT-11       DEFAULT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;7. Tried setting account unlock...but still no luck....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; alter user TEST account unlock;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;User altered.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; select username,account_status,CREATED,LOCK_DATE,EXPIRY_DATE,PROFILE from dba_users where username='TEST';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;USERNAME                       ACCOUNT_STATUS                   CREATED         LOCK_DATE       EXPIRY_DATE     PROFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;------------------------------ -------------------------------- --------------- --------------- --------------- ------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;TEST                          EXPIRED(GRACE)                   09-APR-11                       18-OCT-11       DEFAULT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;SOLUTION:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;8. Then found that, when user is already in GRACE Period, even altering profile, will NOT take effect until the password is changed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Setting the PASSWORD_LIFE_TIME Profile Parameter to a Low Value&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Be careful if you plan to set the PASSWORD_LIFE_TIME parameter of CREATE PROFILE or ALTER PROFILE to a low value (for example, 1 day). If the user who is assigned this profile is concurrently logged in when you make this modification, then Oracle Database sets the user's account status from OPEN to EXPIRED(GRACE)with the warning error ORA-28002: the password will expire within n days. You may not be notified of this change because the user can still connect to the Oracle database. You can find the concurrently logged in users by querying the USERNAME column of the V$SESSION dynamic performance view.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Note the following:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;If the user is not logged in when you set PASSWORD_LIFE_TIME to a low value, then the user's account status does not change when the user does log in.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;You can set the PASSWORD_LIFE_TIME parameter to UNLIMITED, but this only affects accounts that have not entered their grace period. If the user has already entered the grace period, then he or she must change the password.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Ref: http://download.oracle.com/docs/cd/B28359_01/network.111/b28531/authentication.htm#i1007339&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; alter user TEST identified by test;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;User altered.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;SQL&amp;gt; select username,account_status,CREATED,LOCK_DATE,EXPIRY_DATE,PROFILE from dba_users where username='TEST'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;USERNAME                       ACCOUNT_STATUS                   CREATED         LOCK_DATE       EXPIRY_DATE     PROFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;------------------------------ -------------------------------- --------------- --------------- --------------- ------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;TEST                          OPEN                             09-APR-11                                       DEFAULT&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-7842895547864005383?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/7842895547864005383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=7842895547864005383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/7842895547864005383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/7842895547864005383'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2011/10/how-to-turn-off-disable-user-account.html' title='How to Turn off / Disable User Account Expiration'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-5071958531823392906</id><published>2011-10-10T08:50:00.000-07:00</published><updated>2011-10-10T09:52:15.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>Alert Log : Diskgroup Mounted &amp; Dismounted</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="0" name="Hyperlink"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman","serif";  mso-fareast-font-family:"Times New Roman";} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;I could see the following messages in Alertlog , was curious to know the reason behind it…&lt;/p&gt;  &lt;div style="border: 1pt solid windowtext; padding: 1pt 4pt; background: none repeat scroll 0% 0% rgb(229, 229, 229); font-family: courier new; color: rgb(255, 0, 0);"&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; background: none repeat scroll 0% 0% rgb(229, 229, 229); border: medium none; padding: 0in;"&gt;&lt;span style=" Courier New&amp;quot;;font-size:10pt;" &gt;Mon Oct 10 11:49:00 2011&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was mounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was dismounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was mounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was dismounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;Mon Oct 10 11:50:00 2011&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was mounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was dismounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was mounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was dismounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;Mon Oct 10 11:51:00 2011&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was mounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was dismounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was mounted&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:0in;margin-bottom:.0001pt;line-height: normal;background:#E5E5E5;mso-shading:windowtext;mso-pattern:gray-10 auto; border:none;mso-border-alt:solid windowtext 1.0pt;padding:0in;mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt;mso-border-shadow:yes"&gt;&lt;span style=" Courier New&amp;quot;font-size:10.0pt;" &gt;SUCCESS: diskgroup ARCH_QA was dismounted&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;Courier New&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"  &gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height:115%;Courier New&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"  &gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; color: rgb(0, 153, 0);"&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:10.0pt;"  &gt;This is expected behavior. The messages you see are not errors (that is why they are prefixed with "SUCCESS"). The database instance is creating and then closing archive logs one at a time in the &lt;/span&gt;&lt;span style=" Courier New&amp;quot;font-family:&amp;quot;;font-size:10.0pt;"  &gt;ARCH_QA&lt;/span&gt;&lt;span style=" font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;; font-family:&amp;quot;;font-size:10.0pt;"  &gt; disk group. Whenever a database closes its last file in a disk group, it dismounts the disk group. Whenever a database accesses a disk group when it does not have any other files open in the disk group, it mounts the disk group.&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 153, 0);" class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;mso-bidi- line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;; font-family:&amp;quot;;font-size:11.0pt;"  &gt;If you do not want to see the log messages frequently, you can put a mirrored control-file, or mirrored online redo, or dummy online tablespace data file on the diskgroup. This message will not be output frequently in this case. Because CKPT keeps opening a control-file, LGWR keeps opening an online redo, DBW keeps opening an online tablespace data file. So, the diskgroup is not dismounted until the database shutdown.&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 153, 0);" class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;mso-bidi- line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;; font-family:&amp;quot;;font-size:11.0pt;"  &gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; color: rgb(0, 153, 0);"&gt;&lt;span style="font-size:10.0pt;mso-bidi-line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:11.0pt;"  &gt;TailPiece: &lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="line-height: 115%;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;background:#F9F9F9font-family:&amp;quot;;font-size:10.0pt;"  &gt;we get this messages only for respective ASM disk groups for archive logs are written and in a high number &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;;font-family:&amp;quot;;font-size:11.0pt;"  &gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 153, 0);" class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;mso-bidi- line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-Times New Roman&amp;quot;; font-family:&amp;quot;;font-size:11.0pt;"  &gt; &lt;/span&gt;&lt;/p&gt;  &lt;span style="font-size: 10pt; color: rgb(0, 153, 0);font-family:&amp;quot;;font-size:11.0pt;color:black;"   &gt;Ref: &lt;/span&gt;&lt;strong style="color: rgb(0, 153, 0);"&gt;&lt;span style="font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US; mso-fareast-language:EN-US;mso-bidi-language:AR-SAfont-family:Calibri;font-size:10.0pt;"  &gt;Why FRA Diskgroup Gets Mounted/Dismounted ? [ID 603204.1]&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-5071958531823392906?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/5071958531823392906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=5071958531823392906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5071958531823392906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5071958531823392906'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2011/10/alert-log-diskgroup-mounted-dismounted.html' title='Alert Log : Diskgroup Mounted &amp; Dismounted'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-4449632528662474653</id><published>2011-10-07T07:52:00.000-07:00</published><updated>2011-10-07T07:58:44.898-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>Cross Platform Database : Best Approach</title><content type='html'>&lt;span style="font-weight: bold;"&gt;How to Move Huge Database from Sun to Linux : Best Approach&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You wanna transfer your huge database cross platform  sun to linux ??&lt;br /&gt;&lt;br /&gt;Lets Look at the options:&lt;br /&gt;&lt;br /&gt;1. Best Option : RMAN&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;     &lt;a href="http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/dbxptrn.htm#CHDFDAFH"&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;RMAN Cross-Platform Transportable Databases and Tablespaces&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Other Options:&lt;br /&gt;&lt;br /&gt;&lt;span class="comment-body" text=""&gt;     Export/Import&lt;br /&gt;     Datapump : Expdp/Impdp&lt;br /&gt;     Transport tablespace  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please share your ideas,best methods/practice ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-4449632528662474653?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/4449632528662474653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=4449632528662474653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4449632528662474653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4449632528662474653'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2011/10/cross-platform-database-best-approach.html' title='Cross Platform Database : Best Approach'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-341167666948516749</id><published>2011-10-06T06:29:00.000-07:00</published><updated>2011-10-07T13:30:56.958-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APPS DBA'/><title type='text'>All About ADI in Oracle Applications</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);   font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;font-size:78%;"  &gt;&lt;p style="margin: 12px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5em;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);   font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255);font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;" &gt;&lt;span class="Apple-converted-space"&gt;&lt;span style="font-weight: bold;"&gt;What is ADI? How this is used? Let's see the complete details about it... &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(102, 102, 102); line-height: 1.5em; "&gt;Oracle ADI is a spreadsheet-based extension to Oracle Applications that offers full cycle accounting and asset management within the comfort and familiarity of a spreadsheet. Oracle ADI combines a spreadsheet’s ease of use with the power of Oracle Applications, to provide true desktop integration during every phase of your accounting cycle. You can create budgets, record transactions, add assets, reconcile inventory, and run financial statements and inventory reports all without leaving your spreadsheet.&lt;/p&gt;&lt;p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(102, 102, 102); line-height: 1.5em; "&gt;You can run Oracle ADI as a stand-alone application, without installing the full client version of Oracle General Ledger (GL) or Oracle Assets on your PC. This gives you the ability to confirm and reconcile inventory, revise budgets, create journal entries, and define financial and asset reports from any location, without being connected to your server. You only need to connect when you want to transfer data to or from Oracle Applications.&lt;/p&gt;&lt;p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(102, 102, 102); line-height: 1.5em; "&gt;Figure describes how ADI integrates with other applications.&lt;/p&gt;&lt;p style="margin: 12px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5em;"&gt;&lt;a href="http://nandakumarappsdba.blogspot.com/" title="ADI" style="margin: 0px; padding: 0px; color: rgb(102, 136, 255); text-decoration: none; border-bottom: 1px none rgb(153, 153, 204); border-style: none;"&gt;&lt;img src="http://mhabib.files.wordpress.com/2007/08/adi.jpg?w=460" alt="ADI" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 12px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5em;"&gt;&lt;a href="http://download.oracle.com/docs/cd/B15436_01/current/acrobat/115csadiug.pdf"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 12px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5em;"&gt;&lt;a href="http://download.oracle.com/docs/cd/B15436_01/current/acrobat/115csadiug.pdf"&gt;Oracle ADI Key Features&lt;br /&gt;Oracle ADI key features are as follows:&lt;br /&gt;■ Budget Wizard, Journal Wizard, Report Wizard, and Analysis Wizard to&lt;br /&gt;simplify your work with GL.&lt;br /&gt;■ Account Hierarchy Editor to graphically create, maintain, and review account&lt;br /&gt;structure hierarchies.&lt;br /&gt;■ Spreadsheet-based interface to simplify asset creation and physical inventory&lt;br /&gt;process.&lt;br /&gt;■ Request Center for submitting, monitoring, and publishing your reports.&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 12px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5em;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 12px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5em;"&gt;Oracle ADI Integrations&lt;br /&gt;Oracle ADI integrates with the following modules:&lt;br /&gt;Oracle General Ledger&lt;br /&gt;GL is a comprehensive financial management solution that enhances financial&lt;br /&gt;controls, data collection, information access, and financial reporting throughout the&lt;br /&gt;enterprise. It is part of the Oracle E-Business Suite, an integrated set of applications&lt;br /&gt;that are engineered to work together.&lt;br /&gt;Oracle Assets&lt;br /&gt;Oracle Assets is a comprehensive asset management solution that ensures&lt;br /&gt;maintenance of accurate property and equipment inventory as well as optimal&lt;br /&gt;accounting and tax strategies. It is part of the Oracle E-Business Suite, an integrated&lt;br /&gt;set of applications that are engineered to work together.&lt;/p&gt;&lt;p style="margin: 12px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5em;"&gt;&lt;a href="http://download.oracle.com/docs/cd/B15436_01/current/acrobat/115csadiug.pdf"&gt;Ref: http://download.oracle.com/docs/cd/B15436_01/current/acrobat/115csadiug.pdf&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 12px 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5em;"&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 85);   font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); font-family:Arial, Verdana, sans-serif;" &gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 class="entry-title" style="font-size: 20px; font-weight: normal; margin: 0px 0px 3px; line-height: 25px; color: rgb(51, 102, 255);"&gt;EBS 11i Application Desktop Integrator (ADI) Certified on 10gR2 Database&lt;/h3&gt;&lt;h4 class="entry-meta" size="11px" style="font-weight: normal; margin: 0px 0px 10px; color: rgb(51, 102, 255);"&gt;&lt;br /&gt;&lt;/h4&gt;&lt;div class="entry-body"&gt;&lt;p style="margin: 10px 0px; color: rgb(51, 102, 255);"&gt;Client Applications Desktop Integrator (ADI) is now certified with Oracle E-Business Suite Release 11i running on the 10gR2 Database.  Customers may continue using the client-installed ADI even after upgrading their E-Business Suite Release 11i environment to the 10gR2 Database.&lt;/p&gt;&lt;p style="margin: 10px 0px; color: rgb(51, 102, 255);"&gt;This certification applies to all ADI functionality, including:&lt;/p&gt;&lt;ul style="margin: 10px 0px 10px 17px; padding: 0px; color: rgb(51, 102, 255);"&gt;&lt;li style="margin-left: 15px; "&gt;General Ledger Journal Wizard&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;Budget Wizard&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;Report Wizard&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;Analysis Wizard&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;Account Hierarchy Editor&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;Request Center&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;Assets Integrators&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin: 10px 0px; color: rgb(51, 102, 255);"&gt;Note that this certification applies only to Client ADI with Applications 11i.  Client ADI cannot be used with Oracle E-Business Suite Release 12; webADI is available for Release 12 users.&lt;/p&gt;&lt;p style="margin: 10px 0px; color: rgb(51, 102, 255);"&gt;For more details (and a useful Frequently Asked Questions summary for ADI), see:&lt;/p&gt;&lt;ul style="margin: 10px 0px 10px 17px; padding: 0px; color: rgb(51, 102, 255);"&gt;&lt;li style="margin-left: 15px;"&gt;&lt;a href="https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=747386.1"&gt;Client ADI for EBS 11i is Certified with 10g&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;(Metalink Note 747386.1)&lt;/li&gt;&lt;/ul&gt;Ref: &lt;a href="http://blogs.oracle.com/stevenChan/entry/ebs_11i_application_desktop_integrator_10gr2_certification"&gt;http://blogs.oracle.com/stevenChan/entry/ebs_11i_application_desktop_integrator_10gr2_certification&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(102, 102, 102); line-height: 1.5em; "&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://download.oracle.com/docs/cd/B15436_01/current/acrobat/115csadiug.pdf"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-341167666948516749?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/341167666948516749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=341167666948516749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/341167666948516749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/341167666948516749'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2011/10/all-about-adi-in-oracle-applications.html' title='All About ADI in Oracle Applications'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-4662507205329176730</id><published>2011-10-05T05:18:00.000-07:00</published><updated>2011-10-05T05:34:18.697-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APPS DBA'/><title type='text'>Unable to View Concurrent Requests Ouput Files</title><content type='html'>&lt;span style="font-weight:bold;"&gt;ISSUE:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"Unable to view Concurrent Requests log/output files"..&lt;br /&gt;&lt;br /&gt;We are running 11.5.10.2 and recently did a clone of production to test. However, in the test environment when I run a concurrent request I am no longer able to view the logs or outputs through Oracle.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ERROR&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;An error occurred while attempting to establish an Applications File Server connection with the node FNDFS_TESTDB There may be a network configuration problem, or the TNS listener on node FNDFS_TESTDB may not be running. Please contact your system administrator.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CHECKING:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;a) Check whether Concurrent Request log &amp;amp; Output files generated in $APPLCSF/log &amp;amp; $APPLCSF/out to confirm this is NOT Concurrent issue&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;RESEARCH:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;•  ADI: Unable To View Reports In ADI [ID 1018797.102]&lt;br /&gt;•  How To Set RRA:Service Prefix for Multiple Instances on One Server [ID 235785.1]&lt;br /&gt;•  Tracing the sqlnet connection in ADI [ID 223136.1]&lt;br /&gt;•  Troubleshooting the "Error Occurred While Attempting to Establish an Applications&lt;br /&gt;     File Server Connection" [ID 117012.1]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SOLUITION Path:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Perform the RRA Setup Diagnostic Test&lt;br /&gt;  &lt;br /&gt;  This Step will identify all Profile Settings &amp;amp; TNSNames.ora,Hostname in  &lt;br /&gt;  FND_CONCURRENT_QUEUES table in one go.&lt;br /&gt;&lt;br /&gt;  Ref: 11i : Oracle Application Object Library Report Review Agent Setup Test&lt;br /&gt;  [ID 200358.1]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  Command-Line Usage Instructions&lt;br /&gt;&lt;br /&gt;•  If the latest Oracle Diagnostics patch has been installed, this diagnostic script&lt;br /&gt;     is already available on your system. Change directory to $IZU_TOP/bin and execute&lt;br /&gt;     the test from there.&lt;br /&gt;&lt;br /&gt;•  If the latest Oracle Diagnostics patch has not been installed, download and unzip&lt;br /&gt;  the latest Oracle Diagnostics patch (see Note 167000.1)&lt;br /&gt;  Once unzipped, the Oracle Diagnostics patch can be installed in the normal way  &lt;br /&gt;  using adpatch (see Note 167000.1) or the test can be executed directly from the&lt;br /&gt;  patch directory. Change directory to &lt;patch_number&gt;/izu/bin and execute the test&lt;br /&gt;  from there.&lt;br /&gt;&lt;br /&gt;•  Run the test as follows:&lt;br /&gt;&lt;br /&gt;    UNIX&lt;br /&gt;    $ ./FNDValidateFNDFS115.sh&lt;br /&gt;&lt;br /&gt;    Windows NT/2000&lt;br /&gt;    &amp;gt; sh FNDValidateFNDFS115.sh&lt;br /&gt;&lt;br /&gt;2. CrossCheck for multiple Node Name&lt;br /&gt;&lt;br /&gt;     Verify that the nodename specified in the FNDFS_&lt;nodename&gt; entry is the&lt;br /&gt;     same as the nodename in the above error message.  This should also match the&lt;br /&gt;     node name returned from the following select statement:&lt;br /&gt;&lt;br /&gt;                     SQL&amp;gt; select distinct LOGFILE_NODE_NAME&lt;br /&gt;                     from FND_CONCURRENT_REQUESTS;&lt;br /&gt;&lt;br /&gt;3.  If this is Cloned Instance from PROD, then check whether any profile values still&lt;br /&gt;       pointing to PROD&lt;br /&gt;&lt;br /&gt;               SQL&amp;gt; select a.profile_option_value,b.profile_option_name from &lt;br /&gt;                          fnd_profile_option_values a , fnd_profile_options b&lt;br /&gt;                          where  a.profile_option_id=b.profile_option_id&lt;br /&gt;                        and upper(profile_option_value) like '%PROD%' ;&lt;br /&gt;&lt;br /&gt;            SQL&amp;gt; select * from fnd_profile_options where profile_option_id=&amp;amp;ID;&lt;br /&gt;              SQL&amp;gt; select * from fnd_profile_option_values where profile_option_id=&amp;amp;ID;&lt;br /&gt;&lt;br /&gt;4.  Mostly issue could be either RRA Profile setting issue or any other profile&lt;br /&gt;       setting pointing to PROD&lt;/nodename&gt;&lt;/patch_number&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-4662507205329176730?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/4662507205329176730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=4662507205329176730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4662507205329176730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4662507205329176730'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2011/10/unable-to-view-concurrent-requests.html' title='Unable to View Concurrent Requests Ouput Files'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-9205718294733921958</id><published>2011-09-29T10:27:00.000-07:00</published><updated>2011-09-29T10:54:27.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APPS DBA'/><title type='text'>Oracle APPS : Workflow Tables</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Oracle Applications - Workflow Tables  (Quick Review)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Important WF Tables:&lt;br /&gt;&lt;br /&gt;wf_user_role_assignments&lt;br /&gt;wf_user_roles&lt;br /&gt;wf_roles&lt;br /&gt;wf_items&lt;br /&gt;wf_item_attributes&lt;br /&gt;wf_item_attribute_values&lt;br /&gt;wf_item_attributes_tl&lt;br /&gt;wf_activities&lt;br /&gt;wf_activities_tl&lt;br /&gt;wf_activity_attributes&lt;br /&gt;wf_activity_attributes_tl&lt;br /&gt;wf_activity_transitions&lt;br /&gt;wf_deferred--wf_control&lt;br /&gt;&lt;br /&gt;WF_NOTIFICATION_ATTRIBUTES&lt;br /&gt;WF_MESSAGES&lt;br /&gt;WF_MESSAGES_TL&lt;br /&gt;WF_MESSAGE_ATTRIBUTES&lt;br /&gt;WF_MESSAGE_ATTRIBUTES_TL&lt;br /&gt;WF_ETS&lt;br /&gt;WF_PROCESS_ACTIVITIES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WF_ACTIVITIES table stores the definition of an activity. Activities can be  Processes, notifications, functions or folders. A process activity is a modelled workflow process, which can be included as an activity in other processes to represent a subprocess. A notification activity sends a message to a performer. A functions activity performs an automated function that is written as a PL/SQL stored procedure. A folder activity is not part of a process, it provides a means of grouping activities.&lt;br /&gt;&lt;br /&gt;WF_ITEMS is the runtime table for workflow processes. Each row defines one work item within the system.&lt;br /&gt;&lt;br /&gt;WF_ITEM_ATTRIBUTES table stores definitions of attributes associated with a process. Each row includes the sequence in which the attribute is used as well as the format of the attribute data.&lt;br /&gt;&lt;br /&gt;WF_NOTIFICATIONS holds the runtime information about a specific&lt;br /&gt;instance of a sent message. A new row is created in the table each time a message is sent.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-9205718294733921958?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/9205718294733921958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=9205718294733921958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/9205718294733921958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/9205718294733921958'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2011/09/oracle-apps-workflow-tables.html' title='Oracle APPS : Workflow Tables'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-2745680415226949397</id><published>2011-09-15T06:57:00.000-07:00</published><updated>2011-09-15T06:59:43.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Materialized View'/><title type='text'>DBA_Objects shows identical object on same schema?</title><content type='html'>MATERIALIZED VIEW&lt;br /&gt;=================&lt;br /&gt;&lt;br /&gt;Whenever a Materialized view created, you should see 2 entries in dba_objects with same name. Because, it creates a table(segment) and a materialized view.&lt;br /&gt;So, We should NOT get confused that why 2 objects has same name on same schema.&lt;br /&gt;&lt;br /&gt;SQL&gt; create materialized view mv1 as select * from i;&lt;br /&gt;Materialized view created.&lt;br /&gt;&lt;br /&gt;SQL&gt;select object_name,object_id,data_object_id,object_type,status from dba_objects where object_name='MV1'&lt;br /&gt;&lt;br /&gt;OBJECT_NAME                     OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE         STATUS&lt;br /&gt;------------------------------ ---------- -------------- ------------------- -------&lt;br /&gt;MV1                               4838577        4838577 TABLE               VALID&lt;br /&gt;MV1                               4838579                MATERIALIZED VIEW   VALID&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; alter MATERIALIZED VIEW MV_MOVEMENT_PROCESSES compile;&lt;br /&gt;&lt;br /&gt;SQL&gt; execute dbms_mview.refresh('MINE1.MV_MOVEMENT_PROCESSES');&lt;br /&gt;PL/SQL procedure successfully completed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-2745680415226949397?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/2745680415226949397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=2745680415226949397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/2745680415226949397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/2745680415226949397'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2011/09/materialized-view.html' title='DBA_Objects shows identical object on same schema?'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-278820391256590836</id><published>2011-08-21T09:15:00.001-07:00</published><updated>2011-08-21T09:16:53.588-07:00</updated><title type='text'>Im Back!!</title><content type='html'>Hi All,&lt;br /&gt;&lt;br /&gt;I m back to my Blog after a long gap.&lt;br /&gt;You will see my intensive knowledge sharing all my experience in the recent past.&lt;br /&gt;&lt;br /&gt;Your Suggestions &amp; Contributions are most welcome!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Happy Knowledge Sharing.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-278820391256590836?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/278820391256590836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=278820391256590836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/278820391256590836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/278820391256590836'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2011/08/im-back.html' title='Im Back!!'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-8463474812208958944</id><published>2009-01-08T03:27:00.001-08:00</published><updated>2009-01-08T03:28:29.349-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>Why there is a diff btwen DBA_SEGMENTS &amp; DATAPUMP of particular schema size</title><content type='html'>Why there is a difference between DBA_SEGMENTS &amp; DataPUMP of size of particular schema&lt;br /&gt;======================================================================================&lt;br /&gt;&lt;br /&gt;1. SELECT SUM(bytes)/1024/1024/1024 AS size_gig FROM DBA_SEGMENTS WHERE OWNER= 'XXX';&lt;br /&gt;&lt;br /&gt;2. $ expdp estimate_only=y schemas=xxx&lt;br /&gt;&lt;br /&gt;In Common, data pump export would show less value than the size computed from dba_segments/extents &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ESTIMATE_ONLY - Use this parameter to estimate the required export file size without starting an actual export job.&lt;br /&gt;ESTIMATE - The ESTIMATE parameter will tell you how much space your new export job is going to consume. &lt;br /&gt;Estimate_only shows the export dump file size not a schema size.&lt;br /&gt;&lt;br /&gt;Also, DBA_SEGMENTS contains INDEX segments too,&lt;br /&gt;&lt;br /&gt;So, The following query may give you close result &lt;br /&gt;&lt;br /&gt;select sum(bytes)/1024/1024/1024 as size_gig, segment_type&lt;br /&gt;from dba_segments&lt;br /&gt;where owner='ENDUR01'&lt;br /&gt;group by segment_type;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-8463474812208958944?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/8463474812208958944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=8463474812208958944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8463474812208958944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8463474812208958944'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2009/01/why-there-is-diff-btwen-dbasegments.html' title='Why there is a diff btwen DBA_SEGMENTS &amp; DATAPUMP of particular schema size'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-501329401451181683</id><published>2009-01-07T23:08:00.000-08:00</published><updated>2011-10-12T13:59:33.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>How to get the Schema/User size</title><content type='html'>In SQLPLUS run any of the following scripts to find the total size occupied by a particular schema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;br /&gt;&lt;br /&gt;SQL&gt; SELECT sum(bytes)/1024/1024 FROM user_segments;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The output above query would be similar as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SUM(BYTES)/1024/1024&lt;br /&gt;——————–&lt;br /&gt;2552.75&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- OR --&lt;br /&gt;&lt;br /&gt;2. &lt;br /&gt;&lt;br /&gt;SQL&gt; SELECT tablespace_name, Sum(bytes)/1024/1024 AS total_size_mb&lt;br /&gt;     FROM dba_segments&lt;br /&gt;     WHERE owner = Upper(&amp;User_Name)&lt;br /&gt;     GROUP BY owner, rollup(tablespace_name)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- OR --&lt;br /&gt;&lt;br /&gt;3. To be more precise on particular table which excluding index,lob segments etc&lt;br /&gt;&lt;br /&gt;SQL&gt; SELECT sum(bytes)/1024/1024/1024 as size_gig, segment_type&lt;br /&gt;     FROM dba_segments&lt;br /&gt;     WHERE owner='XXX'&lt;br /&gt;     GROUP BY segment_type;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-501329401451181683?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/501329401451181683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=501329401451181683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/501329401451181683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/501329401451181683'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2009/01/how-to-get-schemauser-size.html' title='How to get the Schema/User size'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-2637153853750813927</id><published>2008-12-31T22:51:00.000-08:00</published><updated>2008-12-31T23:04:33.017-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g RAC'/><title type='text'>RAC for Beginners</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Real Application Clusters (RAC)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oracle RAC, introduced with Oracle9i, is the successor to Oracle Parallel Server (OPS). Oracle RAC allows multiple instances to access the same database (storage) simultaneously. RAC provides fault tolerance, load balancing, and performance benefits by allowing the system to scale out, and at the same time since all nodes access the same database, the failure of one instance will not cause the loss of access to the database. &lt;br /&gt;&lt;br /&gt;Oracle RAC 10g is a shared disk subsystem. All nodes in the cluster must be able to access all of the data, redo log files, control files and parameter files for all nodes in the cluster. The data disks must be globally available in order to allow all nodes to access the database. Each node has its own redo log file(s) and UNDO tablespace, but the other nodes must be able to access them (and the shared control file) in order to recover that node in the event of a system failure.&lt;br /&gt;&lt;br /&gt;The difference between Oracle RAC and OPS is the addition of Cache Fusion. With OPS a request for data from one node to another required the data to be written to disk first, then the requesting node can read that data. With cache fusion, data is passed along a high-speed interconnect using a sophisticated locking algorithm. &lt;br /&gt;&lt;br /&gt;With Oracle RAC 10g, the data files, redo log files, control files, and archived log files reside on shared storage on raw-disk devices, a NAS, ASM, or on a clustered file system&lt;br /&gt;&lt;br /&gt;Oracle RAC is composed of two or more database instances. &lt;br /&gt;They are composed of Memory structures and background processes same as the single instance database.&lt;br /&gt;&lt;br /&gt;Oracle RAC instances use two processes &lt;br /&gt;&lt;br /&gt;==&gt; GES(Global Enqueue Service)&lt;br /&gt;==&gt; GCS(Global Cache Service) this enable cache fusion.&lt;br /&gt;&lt;br /&gt;Oracle RAC instances are composed of following background processes:&lt;br /&gt;&lt;br /&gt;ACMS—Atomic Controlfile to Memory Service (ACMS)&lt;br /&gt;GTX0-j—Global Transaction Process&lt;br /&gt;LMON—Global Enqueue Service Monitor&lt;br /&gt;LMD—Global Enqueue Service Daemon&lt;br /&gt;LMS—Global Cache Service Process&lt;br /&gt;LCK0—Instance Enqueue Process&lt;br /&gt;RMSn—Oracle RAC Management Processes (RMSn)&lt;br /&gt;RSMN—Remote Slave Monitor&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LMON &lt;br /&gt;&lt;br /&gt;The background Global Enqueue Service Monitor (LMON) monitors the entire cluster to manage global resources. LMON manages instance and process failures and the associated recovery for the Global Cache Service (GCS) and Global Enqueue Service (GES). In particular, LMON handles the part of recovery associated with global resources. LMON-provided services are also known as cluster group services (CGS)&lt;br /&gt;&lt;br /&gt;This process monitors global enques and resources across the cluster and performs global enqueue recovery operations.This is called as Global Enqueue Service Monitor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LCKx &lt;br /&gt;&lt;br /&gt;The LCK process manages instance global enqueue requests and cross-instance call operations. Workload is automatically shared and balanced when there are multiple Global Cache Service Processes (LMSx).&lt;br /&gt;&lt;br /&gt;This process is called as Instance enqueue process.This process manages non-cache fusion resource requests such as libry and row cache requests.&lt;br /&gt;&lt;br /&gt;LMSx &lt;br /&gt;&lt;br /&gt;The Global Cache Service Processes (LMSx) are the processes that handle remote Global Cache Service (GCS) messages. Current Real Application Clusters software provides for up to 10 Global Cache Service Processes. The number of LMSx varies depending on the amount of messaging traffic among nodes in the cluster. The LMSx handles the acquisition interrupt and blocking interrupt requests from the remote instances for Global Cache Service resources. For cross-instance consistent read requests, the LMSx will create a consistent read version of the block and send it to the requesting instance. The LMSx also controls the flow of messages to remote instances.&lt;br /&gt;&lt;br /&gt;This process is called as Global Cache service process.This process maintains statuses of datafiles and each cahed block by recording information in a Global Resource Dectory(GRD).This process also controls the flow of messages to remote instances and manages global data block access and transmits block images between the buffer caches of different instances.This processing is a part of cache fusion feature.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LMDx &lt;br /&gt;&lt;br /&gt;The Global Enqueue Service Daemon (LMD) is the resource agent process that manages Global Enqueue Service (GES) resource requests. The LMD process also handles deadlock detection Global Enqueue Service (GES) requests. Remote resource requests are requests originating from another instance.&lt;br /&gt;&lt;br /&gt;This process is called as global enqueue service daemon. This process manages incoming remote resource requests within each instance.&lt;br /&gt;&lt;br /&gt;DIAG  &lt;br /&gt;&lt;br /&gt;The diagnose daemon is a Real Application Clusters background process that captures diagnostic data on instance process failures. No user control is required for this demo.&lt;br /&gt;&lt;br /&gt;ACMS&lt;br /&gt;&lt;br /&gt;ACMS stands for Atomic Controlfile Memory Service.In an Oracle RAC environment ACMS is an agent that ensures a distributed SGA memory update(ie)SGA updates are globally committed on success or globally aborted in event of a failure.&lt;br /&gt;&lt;br /&gt;GTX0-j&lt;br /&gt;&lt;br /&gt;The process provides transparent support for XA global transactions in a RAC environment.The database autotunes the number of these processes based on the workload of XA global transactions.&lt;br /&gt;&lt;br /&gt;RMSn&lt;br /&gt;&lt;br /&gt;This process is called as Oracle RAC management process.These pocesses perform managability tasks for Oracle RAC.Tasks include creation of resources related Oracle RAC when new instances are added to the cluster.&lt;br /&gt;&lt;br /&gt;RSMN&lt;br /&gt;&lt;br /&gt;This process is called as Remote Slave Monitor.This process manages background slave process creation andd communication on remote instances. This is a background slave process.This process performs tasks on behalf of a co-ordinating process running in another instance.&lt;br /&gt;&lt;br /&gt;CRS&lt;br /&gt;&lt;br /&gt;CRS (Cluster Ready Services) is a new feature for 10g Real Application Clusters that provides a standard cluster interface on all platforms and performs new high availability operations not available in previous versions.   CRS manages cluster database functions including node membership, group services, global resource management, and high availability.  CRS serves as the clusterware software for all platforms.  It can be the only clusterware or run on top of vendor clusterware such as Sun Cluster, HP Serviceguard, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CRS automatically starts the following resources:&lt;br /&gt;· Nodeapps&lt;br /&gt;o Virtual Internet Protocol(VIP) address for each node&lt;br /&gt;o Global Services Daemon&lt;br /&gt;o Oracle Net Listeners&lt;br /&gt;o Oracle Network Services (ONS)&lt;br /&gt;· Database Instance&lt;br /&gt;· Services&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oracle Clusterware (Cluster Ready Services in 10g/ Cluster Manager in 9i) - provides infrastructure that binds multiple nodes that then operate as single server. Clusterware monitors all components like instances and listeners. There are two important components in Oracle clusterware, Voting Disk and OCR (Oracle Cluster Registry)&lt;br /&gt;&lt;br /&gt;OCR &amp; Voting Disk&lt;br /&gt;&lt;br /&gt;Oracle, 10g RAC, provided its own cluster-ware stack called CRS.  The main file components of CRS are the Oracle Cluster Repository (OCR) and the Voting Disk. &lt;br /&gt;The OCR contains cluster and database configuration information for RAC and Cluster Ready Services (CRS). Some of this information includes the cluster node list, cluster database instance-to-node mapping information, and the CRS application resource profiles.  The OCR contains configuration details for the cluster database and for high availability resources such as services, Virtual Inerconnect Protocoal (VIP) addresses.&lt;br /&gt;&lt;br /&gt;The Voting Disk is used by the Oracle cluster manager in various layers.  The Node Monitor (NM) uses the Voting Disk for the Disk Hearbeat, which is essential in the detection and resolution of cluster "split brain". &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cache Fusion:-&lt;br /&gt;&lt;br /&gt;Oracle RAC is composed of two or more instances. When a block of data is read from datafile by an instance within the cluster and another instance is in need of the same block,it is easy to get the block image from the insatnce which has the block in its SGA rather than reading from the disk. To enable inter instance communication Oracle RAC makes use of interconnects. The Global Enqueue Service(GES) monitors and Instance enqueue process manages the cahce fusion&lt;br /&gt;&lt;br /&gt;Cache Fusion and Global Cache Service (GCS)&lt;br /&gt;Memory-to-memory copies between buffer caches over high-speed interconnects&lt;br /&gt;&lt;br /&gt;· fast remote access times&lt;br /&gt;· memory transfers for write or read access&lt;br /&gt;· transfers for all types (e.g data, index, undo, headers )&lt;br /&gt;· Cache coherency across the cluster &lt;br /&gt;· globally managed access permissions to cached data&lt;br /&gt;· GCS always knows whether and where a data block is cached&lt;br /&gt;· a local cache miss may result in remote cache hit or disk read &lt;br /&gt;&lt;br /&gt;@@@ Article is still under edit... will be adding more info @@@@&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-2637153853750813927?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/2637153853750813927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=2637153853750813927' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/2637153853750813927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/2637153853750813927'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/rac-for-beginners.html' title='RAC for Beginners'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-3879597294183600857</id><published>2008-12-29T21:57:00.000-08:00</published><updated>2008-12-30T00:51:10.368-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g RAC'/><title type='text'>11g RAC</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2iPVFlKyV4M/SVngZc9sAAI/AAAAAAAAAM0/jzNJj8XJ0jQ/s1600-h/oracle-database-11g.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 129px; height: 39px;" src="http://1.bp.blogspot.com/_2iPVFlKyV4M/SVngZc9sAAI/AAAAAAAAAM0/jzNJj8XJ0jQ/s320/oracle-database-11g.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5285502365572268034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Oracle Real Application Clusters&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Learn More about 11g RAC and its New Features, Refer the following ORACLE official Site for 11g RAC &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/database/clustering/index.html"&gt;Oracle Real Application Clusters 11g&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-3879597294183600857?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/3879597294183600857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=3879597294183600857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3879597294183600857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3879597294183600857'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/11g-rac.html' title='11g RAC'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2iPVFlKyV4M/SVngZc9sAAI/AAAAAAAAAM0/jzNJj8XJ0jQ/s72-c/oracle-database-11g.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-5054458363451214739</id><published>2008-12-26T21:08:00.000-08:00</published><updated>2008-12-26T21:35:20.224-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database OCA OCP OCE OCM'/><title type='text'>The Courseware,materials * Guides needed for OCA/OCP/OCE Exam Preparation</title><content type='html'>Oracle Certifications are one of most recognized and value certification to acquire to add more weightage to your profile.&lt;br /&gt;&lt;br /&gt;These Certifications not only provides you knowledge and also gives better scope to get good opportunities in the Industry&lt;br /&gt;&lt;br /&gt;The experience and recognition i am getting on these certifications is immensive.&lt;br /&gt;I am certified on Oracle 9i and 10g OCA/OCP/OCE and 10g OCM on Oracle Database Product.&lt;br /&gt;So, The following information on these certification may useful to many people who aspire to build career in ORACLE Technology.&lt;br /&gt;&lt;br /&gt;The following tips may be useful to attain these certifications:&lt;br /&gt;&lt;br /&gt;1. First and Foremost thins is, You need to attend the Oracle University Course to &lt;br /&gt;   understand the technology and concepts of Oracle Database for particular Version.&lt;br /&gt;&lt;br /&gt;2. It is suggested to use the Oracle official Material/Student Guide to get better &lt;br /&gt;   understanding of the concepts and features&lt;br /&gt;&lt;br /&gt;3. The Course Material / Oracle ITL materials have set of Theory &amp; Practical &lt;br /&gt;   questions which would help you understand &amp; Test your knowledge on the product &lt;br /&gt;   before proceeding for OCP/OCE Certifications.&lt;br /&gt;&lt;br /&gt;4. The Oracle course ware are made in simple english and very easy to understand, &lt;br /&gt;   and have very précised and handy information. &lt;br /&gt;&lt;br /&gt;5. You may also practice exams of Self Test Software and Transcender are &lt;br /&gt;   recommended for preparing the OCA/OCP/OCE Exams.&lt;br /&gt;&lt;br /&gt;6. The OCA/OCP/OCE Exams are Objective Type, so it is easy to choose the right &lt;br /&gt;   answer for each question&lt;br /&gt;&lt;br /&gt;7. Except OCM, remaining all Oracle Certifications are objective type which are &lt;br /&gt;   binded with some practical related questions but there is no practical involved&lt;br /&gt;&lt;br /&gt;8. The OCP/OCE questions are very tricky and confusing one each answers, so it is &lt;br /&gt;   advised to understand the concepts better to choose the right answer&lt;br /&gt;&lt;br /&gt;9. DO NOT mug up or Copy the practice exam questions and answers, instead try &lt;br /&gt;   understanding the question and the answer.&lt;br /&gt;&lt;br /&gt;Here is link for Oracle Student Guides/ILT (Instructor Led Training) Materials&lt;br /&gt;&lt;br /&gt;# Where to get &lt;a href="http://forums.oracle.com/forums/thread.jspa?messageID=2439024"&gt;Student Guides/ILT (Instructor Led Training) Materials&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# To know more about &lt;a href="http://nandakumarappsdba.blogspot.com/2008/12/oracle-database-oca-ocp-oce-ocm.html"&gt;ORACLE Database OCA/OCP/OCE on all Database versions&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;# ORACLE Suggests ==&gt;  &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=208"&gt;Self Test Software and Transcended Test engines &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# For any suggestions, tips, experience of Others on OCA/OCP/OCE&lt;br /&gt;  Refer OCP Blog ==&gt; &lt;a href="http://ebizocp.blogspot.com/"&gt;ORACLE CERTIFIED PROFESSIONALS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=459"&gt;OTN Forum for Oracle Certifications&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# &lt;a href="http://www.oracle.com/technology/oramag/oracle/ocp/index.html"&gt;Oracle Magazine Inside OCP Columns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# &lt;a href="http://www.nyoug.org/Presentations/SIG/LI/OracleOCP.PDF"&gt;Oracle Certification Preparation (OCP)/Hidden Treasures&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All the Best !! for better career through ORACLE! &lt;br /&gt;Blog me anytime for any tips/suggestions :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-5054458363451214739?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/5054458363451214739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=5054458363451214739' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5054458363451214739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5054458363451214739'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/coursewarematerials-guides-needed-for.html' title='The Courseware,materials * Guides needed for OCA/OCP/OCE Exam Preparation'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-6827025579897353571</id><published>2008-12-26T21:00:00.000-08:00</published><updated>2008-12-26T21:08:25.200-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database OCA OCP OCE OCM'/><title type='text'>Oracle Database OCA OCP OCE OCM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2iPVFlKyV4M/SVW4KkvZItI/AAAAAAAAAMs/7fAPqJKfV3Y/s1600-h/Oracle+9i+Database.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 129px; height: 39px;" src="http://3.bp.blogspot.com/_2iPVFlKyV4M/SVW4KkvZItI/AAAAAAAAAMs/7fAPqJKfV3Y/s320/Oracle+9i+Database.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5284332229589803730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2iPVFlKyV4M/SVW4HTtJh3I/AAAAAAAAAMk/Ba7qO-2jxSI/s1600-h/Oracle+Database+10g.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 129px; height: 39px;" src="http://2.bp.blogspot.com/_2iPVFlKyV4M/SVW4HTtJh3I/AAAAAAAAAMk/Ba7qO-2jxSI/s320/Oracle+Database+10g.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5284332173477382002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2iPVFlKyV4M/SVW3zO-W7nI/AAAAAAAAAMc/AjOLtyzlAB4/s1600-h/Oracle+Database+11g.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 120px; height: 50px;" src="http://2.bp.blogspot.com/_2iPVFlKyV4M/SVW3zO-W7nI/AAAAAAAAAMc/AjOLtyzlAB4/s320/Oracle+Database+11g.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5284331828610002546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Oracle Certification Program - Oracle Database&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;        &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=143#1"&gt;Oracle Database 11g&lt;/a&gt;&lt;br /&gt;          &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=143#2"&gt;Oracle Database 10g&lt;/a&gt;&lt;br /&gt;         &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=143#3"&gt;Oracle9i Database&lt;/a&gt;&lt;br /&gt;         &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=143#4"&gt;News and Information&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-6827025579897353571?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/6827025579897353571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=6827025579897353571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/6827025579897353571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/6827025579897353571'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/oracle-database-oca-ocp-oce-ocm.html' title='Oracle Database OCA OCP OCE OCM'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2iPVFlKyV4M/SVW4KkvZItI/AAAAAAAAAMs/7fAPqJKfV3Y/s72-c/Oracle+9i+Database.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-4321922255623796583</id><published>2008-12-26T20:55:00.000-08:00</published><updated>2008-12-26T21:00:31.835-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Courses n Certification'/><title type='text'>Database and Grids</title><content type='html'>The Courses and Certifications Offered for &lt;span style="font-weight:bold;"&gt;Database and Grids&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Select a topic to view a course listing and its related categories.&lt;br /&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=1361"&gt;Oracle Database 11g&lt;/a&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=1113"&gt;Oracle Database 10g&lt;/a&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=10"&gt;9i Database&lt;/a&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=11"&gt;8i Database&lt;/a&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=1164"&gt;Oracle Enterprise Manager 10g&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=17"&gt;Oracle Enterprise Manager 9i&lt;/a&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=15"&gt;Oracle Application Testing Suite&lt;/a&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=21"&gt;9i Lite&lt;/a&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=1338"&gt;Oracle Berkeley&lt;/a&gt;&lt;br /&gt;    * &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getsearchpage?page_id=13&amp;p_search_category_id=1408"&gt;Oracle TimesTen&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For More Details, Refer the Official ORACLE Education Link ==&gt; &lt;span style="font-weight:bold;"&gt;&lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=84&amp;group_id=4"&gt;Database and Grids&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-4321922255623796583?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/4321922255623796583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=4321922255623796583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4321922255623796583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4321922255623796583'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/database-and-grids.html' title='Database and Grids'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-3406751802442802620</id><published>2008-12-26T20:48:00.000-08:00</published><updated>2008-12-26T20:55:14.934-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Courses n Certification'/><title type='text'>Oracle Certification</title><content type='html'>The following Link is official Oracle Site for all ORACLE Product Certification and courses offered by Oracle University&lt;br /&gt;&lt;br /&gt;&lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=3"&gt;&lt;span style="font-weight:bold;"&gt;ORACLE UNIVERISTY - Courses &amp; Certifications on all ORACLE Products&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-3406751802442802620?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/3406751802442802620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=3406751802442802620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3406751802442802620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3406751802442802620'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/oracle-certification.html' title='Oracle Certification'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-8380615431319413917</id><published>2008-12-26T02:54:00.000-08:00</published><updated>2011-10-12T13:59:33.981-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='APPS DBA'/><title type='text'>How to change the database listener port with EBS system</title><content type='html'>&lt;span style="font-weight:bold;"&gt;How to change the database listener port with EBS system&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;1. In dbtier xml file under &lt;ORACLE_home&gt;/appsutil change the below line to reflect &lt;br /&gt;   the right port&lt;br /&gt;    &lt;br /&gt;        &lt;dbport oa_var="s_dbport" oa_type="PORT"&gt;1541&lt;/dbport&gt;&lt;br /&gt;    &lt;br /&gt;2. In &lt;ORACLE_HOME&gt;/network/admin/&lt;SID_hostname&gt;&lt;br /&gt;    &lt;br /&gt;        change the prot values manually in listener.ira and tnsnames.ora&lt;br /&gt;&lt;br /&gt;3. Run autoconfg in db tier. if it completes perform the following&lt;br /&gt;    &lt;br /&gt;4. In apps tier xml file under &lt;APPL_TOP&gt;/admin change the below line to reflect the &lt;br /&gt;   right  port&lt;br /&gt;        &lt;br /&gt;        &lt;dbport oa_var="s_dbport" oa_type="PORT"&gt;1541&lt;/dbport&gt;&lt;br /&gt;    &lt;br /&gt;5. Run autoconfig in apps tier&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-8380615431319413917?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/8380615431319413917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=8380615431319413917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8380615431319413917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8380615431319413917'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/how-to-change-database-listener-port.html' title='How to change the database listener port with EBS system'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-8130855802137369203</id><published>2008-12-26T02:40:00.000-08:00</published><updated>2011-10-12T13:59:33.981-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R12'/><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><title type='text'>How to enable the multi-lingual option for some modules in R12</title><content type='html'>How to enable the multi-lingual option in R12&lt;br /&gt;=============================================&lt;br /&gt;&lt;br /&gt;Refer the following Metalink notes:&lt;br /&gt;    &lt;br /&gt;Note 252422.1:Requesting Translation Synchronization Patches&lt;br /&gt;Note 550206.1:Oracle Applications NLS Release Notes, Release 12.0.4&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-8130855802137369203?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/8130855802137369203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=8130855802137369203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8130855802137369203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8130855802137369203'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/how-to-enable-multi-lingual-option-for.html' title='How to enable the multi-lingual option for some modules in R12'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-8941473849795864390</id><published>2008-12-25T21:27:00.000-08:00</published><updated>2008-12-25T21:34:12.744-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g RAC'/><title type='text'>Implementing Dataguard on 11g RAC</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Creating RAC Standby Database&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configuration Details:&lt;br /&gt;&lt;br /&gt;•  Primary Host Names are &lt;span style="font-weight:bold;"&gt;RAC_PRIM01&lt;/span&gt; and  &lt;span style="font-weight:bold;"&gt;RAC_PRIM02&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;•  Standby Host Names are &lt;span style="font-weight:bold;"&gt;RAC_STDBY01&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;RAC_STDBY02&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;• The primary database  is &lt;span style="font-weight:bold;"&gt;RAC_PRIM&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;• Virtual Names are &lt;span style="font-weight:bold;"&gt;RAC_PRIM01-vip&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;RAC_PRIM02-vip&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;RAC_STDBY01-vip&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;RAC_STDBY02-vip&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;• Both the primary and standby databases use ASM for storage &lt;br /&gt;&lt;br /&gt;• The following ASM disk groups are being used +DATA (for data) and +FRA for Recovery/Flashback &lt;br /&gt;&lt;br /&gt;• The standby database will be referred to as &lt;span style="font-weight:bold;"&gt;RAC_STDBY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;• Oracle Managed Files will be used. &lt;br /&gt;&lt;br /&gt;• ORACLE_BASE is set to /u01/app/oracle&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Configure Primary and Standby sites &lt;br /&gt;&lt;br /&gt;For Better and Simpler configuration of Data Guard, it is recommended that the Primary and Standby machines have exactly the same structure, i.e. &lt;br /&gt;&lt;br /&gt;• ORACLE_HOME points to the same mount point on both sites. &lt;br /&gt;• ORACLE_BASE/admin points to the same mount point on both sites. &lt;br /&gt;• ASM Disk Groups are the same on both sites &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Install Oracle Software on each site. &lt;br /&gt;&lt;br /&gt;• Oracle Clusterware &lt;br /&gt;&lt;br /&gt;• Oracle database executables for use by ASM &lt;br /&gt;&lt;br /&gt;• Oracle database executables for use by the RDBMS &lt;br /&gt;&lt;br /&gt;3. Server Names / VIPs &lt;br /&gt;&lt;br /&gt;The Oracle Real Application Clusters 11g virtual server names and IP addresses are used and maintained by Oracle Cluster Ready Services (CRS). &lt;br /&gt;&lt;br /&gt;Note: Both short and fully qualified names will exist. &lt;br /&gt;&lt;br /&gt;Server Name/Alias/Host Entry  Purpose &lt;br /&gt;RAC_PRIM01.local  Public Host Name (PRIMARY Node 1) &lt;br /&gt;RAC_PRIM02.local  Public Host Name (PRIMARY Node 2) &lt;br /&gt;RAC_STDBY01.local  Public Host Name (STANDBY Node 1) &lt;br /&gt;RAC_STDBY02.local  Public Host Name (STANDBY Node 2) &lt;br /&gt;RAC_PRIM01-vip.local  Public Virtual Name (PRIMARY Node 1) &lt;br /&gt;RAC_PRIM02-vip.local  Public Virtual Name (PRIMARY Node 2) &lt;br /&gt;RAC_STDBY01-vip.local  Public Virtual Name (STANDBY Node 1) &lt;br /&gt;RAC_STDBY02-vip.local  Public Virtual Name (STANDBY Node 2) &lt;br /&gt;&lt;br /&gt;4. Configure Oracle Networking &lt;br /&gt;&lt;br /&gt;     4.1 Configure Listener on Each Site &lt;br /&gt;&lt;br /&gt;Each site will have a listener defined which will be running from the ASM Oracle Home. The following listeners have been defined in this example configuration. &lt;br /&gt;&lt;br /&gt;Primary Role &lt;br /&gt;Listener_RAC_PRIM01&lt;br /&gt;Listener_RAC_PRIM02&lt;br /&gt;Listener_RAC_STDBY01&lt;br /&gt;Listener_RAC_STDBY02&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    4.2 Static Registration &lt;br /&gt;&lt;br /&gt;Oracle must be able to access all instances of both databases whether they are in an open, mounted or closed state. This means that these must be statically registered with the listener. &lt;br /&gt;&lt;br /&gt;These entries will have a special name which will be used to facilitate the use of the Data Guard Broker, discussed later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   4.3 Sample Listener.ora &lt;br /&gt;&lt;br /&gt;LISTENER_RAC_STDBY01 = &lt;br /&gt;   (DESCRIPTION_LIST = &lt;br /&gt;     (DESCRIPTION = &lt;br /&gt;       (ADDRESS_LIST = &lt;br /&gt;         (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY01-vip)(PORT = 1521) &lt;br /&gt;          (IP = FIRST)) &lt;br /&gt;       ) &lt;br /&gt;       (ADDRESS_LIST = &lt;br /&gt;         (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY01)(PORT = 1521) &lt;br /&gt;          (IP = FIRST)) &lt;br /&gt;       ) &lt;br /&gt;       (ADDRESS_LIST = &lt;br /&gt;         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) &lt;br /&gt;       ) &lt;br /&gt;     ) &lt;br /&gt;   ) &lt;br /&gt;SID_LIST_LISTENER_RAC_STDBY01 = &lt;br /&gt;  (SID_LIST = &lt;br /&gt;    (SID_DESC = &lt;br /&gt;      (GLOBAL_DBNAME=RAC_STDBY_dgmgrl.local) &lt;br /&gt;      (SID_NAME = RAC_STDBY1) &lt;br /&gt;      (ORACLE_HOME = $ORACLE_HOME) &lt;br /&gt;    ) &lt;br /&gt;    )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.4 Configure TNS entries on each site. &lt;br /&gt;&lt;br /&gt;In order to make things simpler the same network service names will be generated on each site. These service names will be called: &lt;br /&gt;&lt;br /&gt;Alias  Comments &lt;br /&gt;RAC_PRIM1_DGMGRL.local  Points to the RAC_PRIM instance on RAC_PRIM01 using the service name RAC_PRIM_DGMGRL.local. This can be used for creating the standby database. &lt;br /&gt;RAC_PRIM1.local  Points to the RAC_PRIM instance on RAC_PRIM01. using the service name RAC_PRIM.local &lt;br /&gt;RAC_PRIM2.local  Points to the RAC_PRIM instance on RAC_PRIM02 using the service name RAC_PRIM.local &lt;br /&gt;RAC_PRIM.local  Points to the RAC_PRIM database i.e. Contains all database instances. &lt;br /&gt;RAC_STDBY1_DGMGRL.local  Points to the RAC_STDBY instance on RAC_STDBY01 using the service name RAC_STDBY1_DGMGRL ** This will be used for the database duplication. &lt;br /&gt;RAC_STDBY1.local  Points to the RAC_STDBY instance on RAC_STDBY01 using the service name RAC_STDBY.local &lt;br /&gt;RAC_STDBY2.local  Points to the RAC_STDBY instance on RAC_STDBY02 using the service name RAC_STDBY.local &lt;br /&gt;RAC_STDBY.local  Points to the RAC_STDBY database i.e. Contains all the database instances &lt;br /&gt;listener_DB_UNIQUE_NAME.local  This will be a tns alias entry consisting of two address lines. The first address line will be the address of the listener on Node1 and the second will be the address of the listener on Node 2. Placing both of the above listeners in the address list will ensure that the database automatically registers with both nodes. There must be two sets of entries. One for the standby nodes call listener_RAC_STDBY and one for the primary nodes called listener_RAC_PRIM &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sample tnsnames.ora (RAC_PRIM01) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RAC_PRIM1_DGMGRL.local = &lt;br /&gt;   (DESCRIPTION = &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_PRIM01-vip)(PORT = 1521)) &lt;br /&gt;     (CONNECT_DATA = &lt;br /&gt;       (SERVER = DEDICATED) &lt;br /&gt;       (SERVICE_NAME = RAC_PRIM_DGMGRL.local) &lt;br /&gt;     ) &lt;br /&gt;   ) &lt;br /&gt;&lt;br /&gt;RAC_PRIM1.local = &lt;br /&gt;   (DESCRIPTION = &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_PRIM01-vip)(PORT = 1521)) &lt;br /&gt;     (CONNECT_DATA = &lt;br /&gt;       (SERVER = DEDICATED) &lt;br /&gt;       (SERVICE_NAME = RAC_PRIM.local) &lt;br /&gt;       (INSTANCE_NAME = RAC_PRIM1) &lt;br /&gt;     ) &lt;br /&gt;   ) &lt;br /&gt;&lt;br /&gt;RAC_PRIM2.local = &lt;br /&gt;   (DESCRIPTION = &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_PRIM02-vip)(PORT = 1521)) &lt;br /&gt;     (CONNECT_DATA = &lt;br /&gt;       (SERVER = DEDICATED) &lt;br /&gt;       (SERVICE_NAME = RAC_PRIM.local) &lt;br /&gt;       (INSTANCE_NAME = RAC_PRIM2) &lt;br /&gt;     ) &lt;br /&gt;   ) &lt;br /&gt;&lt;br /&gt;RAC_PRIM.local = &lt;br /&gt;   (DESCRIPTION = &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_PRIM01-vip)(PORT = 1521)) &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_PRIM02-vip)(PORT = 1521)) &lt;br /&gt;     (LOAD_BALANCE = yes) &lt;br /&gt;     (CONNECT_DATA = &lt;br /&gt;       (SERVER = DEDICATED) &lt;br /&gt;       (SERVICE_NAME = RAC_PRIM.local) &lt;br /&gt;     ) &lt;br /&gt;   ) &lt;br /&gt;&lt;br /&gt;RAC_STDBY1_DGMGRL.local = &lt;br /&gt;   (DESCRIPTION = &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY01-vip)(PORT = 1521)) &lt;br /&gt;     (CONNECT_DATA = &lt;br /&gt;       (SERVER = DEDICATED) &lt;br /&gt;       (SERVICE_NAME = RAC_STDBY_DGMGRL.local) &lt;br /&gt;     ) &lt;br /&gt;   ) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RAC_STDBY2.local= &lt;br /&gt;   (DESCRIPTION = &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY02-vip)(PORT = 1521)) &lt;br /&gt;     (CONNECT_DATA = &lt;br /&gt;       (SERVER = DEDICATED) &lt;br /&gt;       (SERVICE_NAME = RAC_STDBY.local) &lt;br /&gt;       (INSTANCE_NAME=RAC_STDBY2) &lt;br /&gt;     ) &lt;br /&gt;   ) &lt;br /&gt;&lt;br /&gt;RAC_STDBY1.local= &lt;br /&gt;   (DESCRIPTION = &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY01-vip)(PORT = 1521)) &lt;br /&gt;     (CONNECT_DATA = &lt;br /&gt;       (SERVER = DEDICATED) &lt;br /&gt;       (SERVICE_NAME = RAC_STDBY.local) &lt;br /&gt;       (INSTANCE_NAME=RAC_STDBY1) &lt;br /&gt;     ) &lt;br /&gt;   ) &lt;br /&gt;&lt;br /&gt;RAC_STDBY.local= &lt;br /&gt;   (DESCRIPTION = &lt;br /&gt;     (ADDRESS_LIST= &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY01-vip)(PORT = 1521)) &lt;br /&gt;     (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY02-vip)(PORT = 1521))) &lt;br /&gt;     (CONNECT_DATA = &lt;br /&gt;       (SERVER = DEDICATED) &lt;br /&gt;       (SERVICE_NAME = RAC_STDBY.local) &lt;br /&gt;     ) &lt;br /&gt;   )&lt;br /&gt; &lt;br /&gt;LISTENERS_RAC_PRIM.local= &lt;br /&gt;  (ADDRESS_LIST = &lt;br /&gt;    (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_PRIM01-vip)(PORT = 1521)) &lt;br /&gt;    (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_PRIM02-vip)(PORT = 1521)) &lt;br /&gt;     )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  4.5 Configure ASM on each Site &lt;br /&gt;&lt;br /&gt;Certain initialisation parameters are only applicable when a database is running in either a standby or primary database role. Defining ALL of the parameters on BOTH sites will ensure that, if the roles are switched (Primary becomes Standby and Standby becomes the new Primary), then no further configuration will be necessary. &lt;br /&gt;&lt;br /&gt;Some of the parameters will however be node-specific; therefore there will be one set of parameters for the Primary site nodes and one for the Standby site nodes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  4.6  Primary Site Preparation &lt;br /&gt;&lt;br /&gt;The following initialisation parameters should be set on the primary site prior to duplication. Whilst they are only applicable to the primary site, they will be equally configured on the standby site. &lt;br /&gt;Dg_broker_config_file1  Point this to a file within the ASM disk group – Note File need not exist. &lt;br /&gt;Dg_broker_config_file2  Point this to a file within the ASM disk group – Note File need not exist. &lt;br /&gt;db_block_checksum  To enable datablock integrity checking (OPTIONAL) &lt;br /&gt;db_block_checking  To enable datablock consistency checking (OPTIONAL) &lt;br /&gt;&lt;br /&gt;As long as performance implications allow and do not violate existing SLAs it should be mandatory to have db_block_checksum and db_block_checking enabled. &lt;br /&gt;&lt;br /&gt;Additionally, the following must also be configured: &lt;br /&gt;&lt;br /&gt;Archive Log Mode &lt;br /&gt;&lt;br /&gt;The primary database must be placed into archive log mode. &lt;br /&gt;&lt;br /&gt;Forced Logging &lt;br /&gt;&lt;br /&gt;The standby database is kept up to date by applying transactions on the standby site, which have been recorded in the online redo logs. In some environments that have not previously utilized Data Guard, the NOLOGGING option may have been utilized to enhance database performance. Usage of this feature in a Data Guard protected environment is strongly undesirable. &lt;br /&gt;From Oracle version 9.2, Oracle introduced a method to prevent NOLOGGING transactions from occurring. This is known as forced logging mode of the database. To enable forced logging, issue the following command on the primary database: &lt;br /&gt;&lt;br /&gt;alter database force logging; &lt;br /&gt;&lt;br /&gt;Password File &lt;br /&gt;The primary database must be configured to use an external password file. This is generally done at the time of installation. If not, then a password file can be created using the following command: &lt;br /&gt;&lt;br /&gt;orapwd file=$ORACLE_HOME/dbs/orapwRAC_PRIM1 password=mypasswd &lt;br /&gt;&lt;br /&gt;Before issuing the command ensure that the ORACLE_SID is set to the appropriate instance – in this case RAC_PRIM1. &lt;br /&gt;&lt;br /&gt;Repeat this for each node of the cluster. &lt;br /&gt;&lt;br /&gt;Also ensure that the initialisation parameter remote_login_passwordfile is set to ‘exclusive’. &lt;br /&gt;&lt;br /&gt;As with Oracle11.1 the Orale Net sessions for Redo Transport can alternatively be auhenticated through SSL (see also section 6.2.1 in the Data Guard Concepts manual).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Standby Site Preparation &lt;br /&gt;&lt;br /&gt;Initialization Parameter File :&lt;br /&gt;&lt;br /&gt;As part of the duplication process a temporary initialisation file will be used. For the purposes of this document this file will be called /tmp/initRAC_PRIM.ora have one line: &lt;br /&gt;&lt;br /&gt;db_name=RAC_PRIM &lt;br /&gt;&lt;br /&gt;Password File &lt;br /&gt;&lt;br /&gt;The standby database must be configured to use a password file. This must be created by copying the password file from the primary site to the standby site and renaming it to reflect the standby instances. &lt;br /&gt;&lt;br /&gt;Repeat this for each node of the cluster. &lt;br /&gt;&lt;br /&gt;Additionally ensure that the initialisation parameter remote_login_passwordfile is set to xclusive. &lt;br /&gt;&lt;br /&gt;Create Audit File Destination &lt;br /&gt;&lt;br /&gt;Create a directory on each node of the standby system to hold audit files. &lt;br /&gt;mkdir /u01/app/oracle/admin/RAC_STDBY/adump &lt;br /&gt;&lt;br /&gt;Start Standby Instance &lt;br /&gt;&lt;br /&gt;Now that everything is in place the standby instance needs to be started ready for duplication to commence: &lt;br /&gt;&lt;br /&gt;export ORACLE_SID=RAC_STDBY1 &lt;br /&gt;sqlplus / as sysdba &lt;br /&gt;startup nomount pfile=’/tmp/initRAC_PRIM.ora’ &lt;br /&gt;&lt;br /&gt;Test Connection &lt;br /&gt;&lt;br /&gt;From the primary database test the connection to the standby database using the command: &lt;br /&gt;&lt;br /&gt;sqlplus sys/mypasswd@RAC_STDBY_dgmgrl as sysdba &lt;br /&gt;&lt;br /&gt;This should successfully connect.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Duplicate the Primary database &lt;br /&gt;&lt;br /&gt;The standby database is created from the primary database. In order to achieve this, up to Oracle10g a backup of the primary database needs to be made and transferred to the standby and restored. Oracle RMAN 11g simplifies this process by providing a new method which allows an ‘on the fly’-duplicate to take place. This will be the method used here (the pre-11g method is described in the Appendicies). &lt;br /&gt;&lt;br /&gt;From the primary database invoke RMAN using the following command:&lt;br /&gt;&lt;br /&gt;export ORACLE_SID=RAC_PRIM1 &lt;br /&gt;rman target / auxiliary sys/mypasswd@RAC_STDBY1_dgmgrl&lt;br /&gt;&lt;br /&gt;NOTE: If RMAN returns the error “rman: can’t open target” then ensure that ‘ORACLE_HOME/bin’ appears first in the PATH because there exists a Linux utility also named RMAN. &lt;br /&gt;&lt;br /&gt;Next, issue the following duplicate command:&lt;br /&gt;&lt;br /&gt;duplicate target database for standby from active database &lt;br /&gt;spfile &lt;br /&gt;set db_unique_name=’RAC_STDBY’ &lt;br /&gt;set control_files=’+DATA/RAC_STDBY/controlfile/control01.dbf’ &lt;br /&gt;set instance_number=’1’ &lt;br /&gt;set audit_file_dest=’/u01/app/oracle/admin/RAC_STDBY/adump’ &lt;br /&gt;set remote_listener=’LISTENERS_RAC_STDBY’ &lt;br /&gt;nofilenamecheck;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create an SPFILE for the Standby Database &lt;br /&gt;&lt;br /&gt;By default the RMAN duplicate command will have created an spfile for the instance located in $ORACLE_HOME/dbs. &lt;br /&gt;&lt;br /&gt;This file will contain entries that refer to the instance names on the primary database. As part of this creation process the database name is being changed to reflect the DB_UNIQUE_NAME for the standby database, and as such the spfile created is essentially worthless. A new spfile will now be created using the contents of the primary database’s spfile.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Get location of the Control File &lt;br /&gt;&lt;br /&gt;Before starting this process, note down the value of the control_files parameter from the currently running standby database&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create a text initialization pfile &lt;br /&gt;&lt;br /&gt;The first stage in the process requires that the primary databases initialisation parameters be dumped to a text file: &lt;br /&gt;&lt;br /&gt;set ORACLE_SID=RAC_PRIM1 &lt;br /&gt;sqlplus “/ as sysdba” &lt;br /&gt;create pfile=’/tmp/initRAC_STDBY.ora’ from spfile;&lt;br /&gt;&lt;br /&gt;Copy the created file ‘/tmp/initRAC_STDBY.ora’ to the standby server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Edit the init.ora &lt;br /&gt;&lt;br /&gt;On the standby server, edit the /tmp/initRAC_STDBY.ora file: &lt;br /&gt;&lt;br /&gt;NOTE: Change every occurrence of RAC_PRIM with RAC_STDBY with the exception of the parameter DB_NAME which must NOT change. &lt;br /&gt;&lt;br /&gt;Set the control_files parameter to reflect the value obtained in 4.3.8.1 above. This will most likely be +DATA/RAC_STDBY/controlfile/control01.dbf. &lt;br /&gt;&lt;br /&gt;Save the changes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create SPFILE &lt;br /&gt;&lt;br /&gt;Having created the textual initialisation file it now needs to be converted to a spfile and stored within ASM by issuing: &lt;br /&gt;&lt;br /&gt;export ORACLE_SID=RAC_STDBY1 &lt;br /&gt;sqlplus “/ as sysdba” &lt;br /&gt;create spfile=’+DATA/RAC_STDBY/spfileRAC_STDBY.ora’ from pfile= ’/tmp/initRAC_STDBY.ora’&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create Pointer File &lt;br /&gt;&lt;br /&gt;With the spfile now being in ASM, the RDBMS instances need to be told where to find it. &lt;br /&gt;&lt;br /&gt;Create a file in the $ORACLE_HOME/dbs directory of standby node 1 (RAC_STDBY01 ) called initRAC_STDBY1.ora . This file will contain one line: &lt;br /&gt;&lt;br /&gt;spfile=’+DATA/RAC_STDBY/spfileRAC_STDBY.ora’ &lt;br /&gt;&lt;br /&gt;Create a file in the $ORACLE_HOME/dbs directory of standby node 2 (RAC_STDBY02) called initRAC_STDBY2.ora . This file will also contain one line: &lt;br /&gt;&lt;br /&gt;spfile=’ +DATA/RAC_STDBY/spfileRAC_STDBY.ora’ &lt;br /&gt;&lt;br /&gt;Additionally remove the RMAN created spfile from $ORACLE_HOME/dbs located on standby node 1 (RAC_STDBY01 )&lt;br /&gt;&lt;br /&gt;Create secondary control files &lt;br /&gt;&lt;br /&gt;When the RMAN duplicate completed, it created a standby database with only one control file. This is not good practice, so the next step in the process is to create extra control files. &lt;br /&gt;This is a two-stage process: &lt;br /&gt;&lt;br /&gt;1. Shutdown and startup the database using nomount : &lt;br /&gt;&lt;br /&gt;shutdown immediate; &lt;br /&gt;startup nomount; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Change the value of the control_files parameter to ‘+DATA’,’ +FRA’ &lt;br /&gt;&lt;br /&gt;alter system set control_files=‘+DATA’,’ +FRA’ scope=spfile; &lt;br /&gt;&lt;br /&gt;3. Shutdown and startup the database again : &lt;br /&gt;&lt;br /&gt;shutdown immediate; &lt;br /&gt;startup nomount; &lt;br /&gt;&lt;br /&gt;3. Use RMAN to duplicate the control file already present: &lt;br /&gt;&lt;br /&gt;export ORACLE_SID=RAC_STDBY1 &lt;br /&gt;rman target / &lt;br /&gt;restore controlfile from ‘+DATA/RAC_STDBY/controlfile/control01.dbf’ &lt;br /&gt;&lt;br /&gt;This will create a control file in both the ASM Disk group’s +DATA and +FRA. It will also update the control file parameter in the spfile. &lt;br /&gt;&lt;br /&gt;If you wish 3 to have control files simply update the control_files parameter to include the original controlfile as well as the ones just created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cluster-enable the Standby Database &lt;br /&gt;&lt;br /&gt;The standby database now needs to be brought under clusterware control, i.e. registered with Cluster Ready Services. &lt;br /&gt;&lt;br /&gt;Before commencing, check that it is possible to start the instance on the second standby node (RAC_STDBY02):&lt;br /&gt;&lt;br /&gt;export ORACLE_SID=RAC_STDBY2 &lt;br /&gt;sqlplus “/ as sysdba” &lt;br /&gt;startup mount;&lt;br /&gt;&lt;br /&gt;Ensure Server Side Load Balancing is configured &lt;br /&gt;&lt;br /&gt;Check whether the init.ora parameter remote_listener is defined in the standby instances.&lt;br /&gt;&lt;br /&gt;If the parameter is not present then create an entry in the tnsnames.ora files (of all standby nodes) which has the following format:&lt;br /&gt;&lt;br /&gt;LISTENERS_RAC_STDBY.local = &lt;br /&gt;  (DESCRIPTION = &lt;br /&gt;    (ADDRESS_LIST = &lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY01 -vip.local)(PORT = 1521)) &lt;br /&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = RAC_STDBY02-vip.local)(PORT = 1521)) &lt;br /&gt;    ) &lt;br /&gt;     )&lt;br /&gt;&lt;br /&gt;Then set the value of the parameter remote_listener to LISTENERS_ RAC_STDBY.local.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Register the Database with CRS &lt;br /&gt;&lt;br /&gt;Issue the following commands to register the database with Oracle Cluster Ready Services:&lt;br /&gt;&lt;br /&gt;srvctl add database –d RAC_STDBY –o $ORACLE_HOME –m local –p “+DATA/RAC_STDBY/spfileRAC_STDBY.ora” –n RAC_PRIM –r physical_standby –s mount &lt;br /&gt;srvctl add instance –d RAC_STDBY –i RAC_STDBY1 –n RAC_STDBY01  &lt;br /&gt;srvctl add instance –d RAC_STDBY –i RAC_STDBY2 –n RAC_STDBY02&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Test &lt;br /&gt;&lt;br /&gt;Test that the above has worked by stopping any running standby instances and then starting the database (all instances) using the command: &lt;br /&gt;&lt;br /&gt;srvctl start database –d RAC_STDBY&lt;br /&gt;&lt;br /&gt;Once started check that the associated instances are running by using the command: &lt;br /&gt;&lt;br /&gt;srvctl status database –d RAC_STDBY&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Temporary Files &lt;br /&gt;&lt;br /&gt;Temporary files associated with a temporary tablespace are automatically created with a standby database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create Standby Redo Logs &lt;br /&gt;&lt;br /&gt;Standby Redo Logs (SRL) are used to store redo data from the primary databases when the transport is configured using the Logwriter (LGWR), which is the default. &lt;br /&gt;&lt;br /&gt;Each standby redo log file must be at least as large as the largest redo log file in the primary database. It is recommended that all redo log files in the primary database and the standby redo logs in the respective standby database(s) be of the same size.&lt;br /&gt;&lt;br /&gt;The recommended number of SRLs is : &lt;br /&gt;&lt;br /&gt;(# of online redo logs per primary instance + 1) * # of instances .&lt;br /&gt;&lt;br /&gt;Whilst standby redo logs are only used by the standby site, they should be defined on both the primary as well as the standby sites. This will ensure that if the two databases change their roles (primary-&gt; standby and standby -&gt; primary) then no extra configuration will be required.&lt;br /&gt;&lt;br /&gt;The standby database must be mounted (mount as ‘standby’ is the default) before SRLs can be created.&lt;br /&gt;&lt;br /&gt;SRLs are created as follows (the size given below is just an example and has to be adjusted to the current environment):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. sqlplus ‘ / a sysdba’ &lt;br /&gt;&lt;br /&gt;2. startup mount &lt;br /&gt;&lt;br /&gt;3. alter database add standby logfile SIZE 100M; &lt;br /&gt;&lt;br /&gt;NOTE: Standby Redo Logs are also created in logfile groups. But be aware of the fact that group numbers then must be greater than the group numbers which are associated with the ORLs in the primary database. Wrt group numbering Oracle makes no difference between ORLs and SRLs.&lt;br /&gt;&lt;br /&gt;NOTE: Standby Redo Logs need to be created on both databases.&lt;br /&gt;&lt;br /&gt;The standby database is now created. The next stage in the process concerns enabling transaction synchronisation. There are two ways of doing this: &lt;br /&gt;&lt;br /&gt;1. Using SQL Plus &lt;br /&gt;&lt;br /&gt;2. Using the Data Guard Broker &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configuring Data Guard using SQL Plus &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configure the Standby Database &lt;br /&gt;&lt;br /&gt;The following initialisation parameters need to be set on the standby database: &lt;br /&gt;&lt;br /&gt;Parameter  Value (RAC_STDBY01 )  Value (RAC_STDBY02) &lt;br /&gt;db_unique_name  RAC_STDBY &lt;br /&gt;db_block_checking  TRUE (OPTIONAL) &lt;br /&gt;db_block_checksum  TRUE (OPTIONAL) &lt;br /&gt;log_archive_config  dg_config=(RAC_PRIM, RAC_STDBY) &lt;br /&gt;log_archive_max_processes  5 &lt;br /&gt;fal_client  RAC_STDBY1.local  RAC_STDBY2.local &lt;br /&gt;fal_server  ‘RAC_PRIM1.local’, ‘RAC_PRIM2.local’ &lt;br /&gt;Standby_file_management  Auto &lt;br /&gt;log_archive_dest_2  service=RAC_PRIM LGWR SYNC AFFIRM db_unique_name=PRIMARY_RAC_PRIM VALID_FOR=(ALL_LOGFILES,PRIMARY_ROLE) &lt;br /&gt;log_archive_dest_2 (Max. Performance Mode)  service=RAC_PRIM ARCH db_unique_name=PRIMARY_RAC_PRIM VALID_FOR=(ALL_LOGFILES,PRIMARY_ROLE) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configure the Primary Database &lt;br /&gt;&lt;br /&gt;The following initialisation parameters need to be set on the primary database:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Parameter  Value (RAC_PRIM01 )  Value (RAC_PRIM02) &lt;br /&gt;db_unique_name  RAC_PRIM &lt;br /&gt;db_block_checking  TRUE (OPTIONAL) &lt;br /&gt;db_block_checksum  TRUE (OPTIONAL) &lt;br /&gt;log_archive_config  dg_config=(RAC_PRIM, RAC_STDBY) &lt;br /&gt;log_archive_max_processes  5 &lt;br /&gt;fal_client  RAC_PRIM1.local  RAC_PRIM2.local &lt;br /&gt;fal_server  ‘RAC_STDBY1.local’, ‘RAC_STDBY2.local’ &lt;br /&gt;standby_file_management  Auto &lt;br /&gt;Log_archive_dest_2  service=RAC_STDBY LGWR SYNC AFFIRM db_unique_name=RAC_STDBY VALID_FOR=(ALL_LOGFILES,PRIMARY_ROLE) &lt;br /&gt;Log_archive_dest_2 (Max. Performance Mode)  service=RAC_STDBY ARCH db_unique_name=RAC_STDBY VALID_FOR=(ALL_LOGFILES,PRIMARY_ROLE &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set the Protection Mode &lt;br /&gt;&lt;br /&gt;    In order to specify the protection mode, the primary database must be mounted but not opened.&lt;br /&gt;&lt;br /&gt;NOTE: The database must be mounted in exclusive mode which effectively means that all RAC instances but one be shutdown and the remaining instance be started with a parameter setting of cluster_database=false.&lt;br /&gt;&lt;br /&gt;Once this is the case then the following statement must be issued on the primary site:&lt;br /&gt;&lt;br /&gt;If using Maximum Protection mode then use the command:&lt;br /&gt;&lt;br /&gt;   Alter database set standby database to maximize protection;&lt;br /&gt;&lt;br /&gt;If using Maximum Availability mode then use the command:&lt;br /&gt;&lt;br /&gt;   Alter database set standby database to maximize availability;&lt;br /&gt;&lt;br /&gt;If using Maximum Performance mode then use the command:&lt;br /&gt;&lt;br /&gt;  Alter database set standby database to maximize performance;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enable Redo Transport &amp; Redo Apply &lt;br /&gt;&lt;br /&gt;Enabling the transport and application of redo to the standby database is achieved by the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Standby Site &lt;br /&gt;&lt;br /&gt;The standby database needs to be placed into Managed Recovery mode. This is achieved by issuing the statement:&lt;br /&gt;&lt;br /&gt;Alter database recover managed standby database disconnect;&lt;br /&gt;&lt;br /&gt;Oracle 10gR2 introduced Real Time redo apply (SRLs required). Enabling real time apply is achieved by issuing the statement:&lt;br /&gt;&lt;br /&gt;alter database recover managed standby database using current logfile disconnect;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Primary Site:&lt;br /&gt;&lt;br /&gt;Set:&lt;br /&gt;&lt;br /&gt;   log_archive_dest_state_2=enable &lt;br /&gt;&lt;br /&gt;in the init.ora file or issue via SQLPlus : &lt;br /&gt;&lt;br /&gt;    alter system set log_archive_dest_state_2=enable&lt;br /&gt;&lt;br /&gt;For Complete and More details, Please refer the following ORACLE HA Best Practices Article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/deploy/availability/pdf/dataguard11g_rac_maa.pdf"&gt;Data Guard 11g Installation and Configuration Best Practices on Oracle RAC&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;====================================================================================&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-8941473849795864390?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/8941473849795864390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=8941473849795864390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8941473849795864390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8941473849795864390'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/implementing-dataguard-on-11g-rac.html' title='Implementing Dataguard on 11g RAC'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-1069151540494364345</id><published>2008-12-24T02:56:00.000-08:00</published><updated>2008-12-24T03:01:52.980-08:00</updated><title type='text'>Implementing Data Vault 10204 on Oracle Applications E-Business suite</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Oracle E-Business Suite Release 12 with Oracle Database Vault 10.2.0.4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please refer the following Metalink Note for complete steps&lt;br /&gt;&lt;br /&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/f?p=130:14:9877216592789712474::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,566841.1,1,0,1,helvetica"&gt;Note:566841.1 Integrating Oracle E-Business Suite Release 12 with Oracle Database Vault 10.2.0.4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/f?p=130:14:9877216592789712474::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,566841.1,1,0,1,helvetica"&gt;&lt;br /&gt;Note 428503.1 Integrating Oracle E-Business Suite Release 11i with Oracle Database Vault 10.2.0.4 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To Understand More about Datavault , Please refer the following Oracle Link&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/pls/db102/portal.portal_db?selected=22"&gt;Oracle Database 10g Release 2 Vault Administrator's Guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-1069151540494364345?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/1069151540494364345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=1069151540494364345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/1069151540494364345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/1069151540494364345'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/implementing-data-vault-10204-on-oracle.html' title='Implementing Data Vault 10204 on Oracle Applications E-Business suite'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-4503112134198622291</id><published>2008-12-15T04:47:00.000-08:00</published><updated>2008-12-15T19:29:39.838-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APPS DBA'/><title type='text'>Business Continuity - Implement Dataguard on R12</title><content type='html'>IMPLEMENTING Dataguard Physical Standby on R12 on 11g Database Using RMAN Hot Backup&lt;br /&gt;=====================================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;==&gt; Machine 01 has an E-Business Suite Release 12.0.4 (PROD)   DB_NAME=PROD01&lt;br /&gt;&lt;br /&gt;==&gt; Machine 02 is clean and will be used as the Standby machine    DB_NAME=PROD02&lt;br /&gt;&lt;br /&gt;==&gt; Machine 03 will be clean and used as the Observer               &lt;br /&gt;&lt;br /&gt;1. Prepare the Existing Database as PRIMARY ==&gt; Machine 01&lt;br /&gt;&lt;br /&gt;1.Enable Archivelog mode in PRIMARY&lt;br /&gt;&lt;br /&gt;SQL&gt;archive log list    &lt;br /&gt;&lt;br /&gt;&gt;&gt; The output for above command will show whether archive is enabled or Not &lt;&lt;&lt;br /&gt;&gt;&gt; If output shows as follows,then proceed for next step in this section to ENABLE ARCHIVE LOG Mode&lt;br /&gt;                &lt;br /&gt;SQL&gt; archive log list&lt;br /&gt;Database log mode              No Archive Mode&lt;br /&gt;Automatic archival             Disabled&lt;br /&gt;Archive destination            /oracle/PROD/11.1.0/db_1/RDBMS/&lt;br /&gt;Oldest online log sequence     386&lt;br /&gt;Current log sequence           387&lt;br /&gt;&lt;br /&gt;SQL&gt; shutdown immediate&lt;br /&gt;SQL&gt; startup mount&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database force logging;&lt;br /&gt;SQL&gt; alter database archivelog;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&gt;&gt;&lt;br /&gt;&gt;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Create Database Password Files&lt;br /&gt;&lt;br /&gt;cd $ORACLE_HOME/dbs&lt;br /&gt;orapwd file=orapw&lt;SID&gt; password=&lt;SYS's password&gt; ignorecase="Y"&lt;br /&gt;&lt;br /&gt;3. Create IFILE and add ifile entry in the pfile &lt;br /&gt;&lt;br /&gt;    Add the following Entry at end of  pfile&lt;br /&gt;&lt;br /&gt;IFILE=/oracle/PROD/db/tech_st/11.1.0/dbs/PROD_&lt;Domain_name&gt;_ifile.ora&lt;br /&gt;&lt;br /&gt;   Create IFILE as follows:&lt;br /&gt;&lt;br /&gt;[oracle@emeaicm01 dbs]$ vi PROD_emeaicm01_ifile.ora&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Create directory called " PROD_emeaicm01" and place all network files under this folder&lt;br /&gt;&lt;br /&gt;[oracle@emeaicm01 PROD_emeaicm01]$ mkdir PROD_emeaicm01&lt;br /&gt;&lt;br /&gt;    Add IFILE entry on both TNSNAMES.ORA and LISTENER.ORA to use IFILE at the end of file&lt;br /&gt;&lt;br /&gt;   In Listener.ora&lt;br /&gt;IFILE=/oracle/PROD/db/tech_st/11.1.0/network/admin/PROD_emeaicm01/listener_ifile.ora&lt;br /&gt;&lt;br /&gt;   In Tnsnames.ora&lt;br /&gt;&lt;br /&gt;IFILE=/oracle/PROD/db/tech_st/11.1.0/network/admin/PROD_emeaicm01/PROD_emeaicm01_ifile.ora&lt;br /&gt;&lt;br /&gt;   Now, Create common IFILE for both Listener and Tnsnames entry&lt;br /&gt;&lt;br /&gt;[oracle@emeaicm01 PROD_emeaicm01]$ vi PROD_emeaicm01_ifile.ora&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Add the following Entries in for standby configuration&lt;br /&gt;&lt;br /&gt;PROD01=&lt;br /&gt;        (DESCRIPTION=&lt;br /&gt;            (ADDRESS_LIST=&lt;br /&gt;                (LOAD_BALANCE=YES)&lt;br /&gt;                (FAILOVER=YES)&lt;br /&gt;                (ADDRESS=(PROTOCOL=tcp)(HOST=emeaicm01.uk.oracle.com)(PORT=1533))&lt;br /&gt;            )&lt;br /&gt;            (CONNECT_DATA=&lt;br /&gt;                (SID=PROD)&lt;br /&gt;            )&lt;br /&gt;        )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROD02=&lt;br /&gt;        (DESCRIPTION=&lt;br /&gt;            (ADDRESS_LIST=&lt;br /&gt;                (LOAD_BALANCE=YES)&lt;br /&gt;                (FAILOVER=YES)&lt;br /&gt;                (ADDRESS=(PROTOCOL=tcp)(HOST=emeaicm02.uk.oracle.com)(PORT=1533))&lt;br /&gt;            )&lt;br /&gt;            (CONNECT_DATA=&lt;br /&gt;                (SID=PROD)&lt;br /&gt;            )&lt;br /&gt;        )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. At PRIMARY  , Set following parameters in IFILE&lt;br /&gt;&lt;br /&gt;LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST MANDATORY'&lt;br /&gt;LOG_ARCHIVE_FORMAT='%t_%s_%r.dbf'&lt;br /&gt;DB_RECOVERY_FILE_DEST_SIZE = 107374182400&lt;br /&gt;DB_RECOVERY_FILE_DEST= '/oracle/archive'&lt;br /&gt;DB_UNIQUE_NAME=PROD01&lt;br /&gt;LOG_ARCHIVE_CONFIG='dg_config=(PROD01,PROD02)'&lt;br /&gt;LOG_ARCHIVE_DEST_2='service=PROD02 valid_for=(online_logfiles,primary_role) db_unique_name=PROD02 LGWR ASYNC=20480 OPTIONAL REOPEN=15 NET_TIMEOUT=30'&lt;br /&gt;LOG_ARCHIVE_DEST_STATE_2=enable&lt;br /&gt;FAL_SERVER='PROD02'&lt;br /&gt;FAL_CLIENT='PROD01'&lt;br /&gt;#standby_archive_dest='LOCATION=USE_DB_RECOVERY_FILE_DEST'&lt;br /&gt;standby_file_management=AUTO&lt;br /&gt;parallel_execution_message_size=8192&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Create standby redolog&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt;Create standby redo logs on the primary database to support the standby role. The standby redo logs must be the same size as the primary database online redo logs.&lt;br /&gt;It is recommended that the number of standby redo logs is one more than the number of online redo logs. &lt;&lt;&lt;&lt;&lt;br /&gt;&lt;br /&gt;Assume, We have 2 Online logs in PRIMARY, then we need to  add 3 standby log files&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database add standby logfile thread 1 group 3 ( '/oracle/PROD/db/apps_st/data/stdbylog03a.dbf', '/oracle/PROD/db/apps_st/data/stdbylog03b.dbf') size 1G;&lt;br /&gt;SQL&gt; alter database add standby logfile thread 1 group 4 ( '/oracle/PROD/db/apps_st/data/stdbylog04a.dbf', '/oracle/PROD/db/apps_st/data/stdbylog04b.dbf') size 1G;&lt;br /&gt;SQL&gt; alter database add standby logfile thread 1 group 5 ( '/oracle/PROD/db/apps_st/data/stdbylog05a.dbf', '/oracle/PROD/db/apps_st/data/stdbylog05b.dbf') size 1G;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Clone the Database Software to Standby&lt;br /&gt;-----------------------------------------&lt;br /&gt;&lt;br /&gt;6. Prepare the Database Tier for Cloning&lt;br /&gt;&lt;br /&gt;    As ORACLE user on one of the production database servers, run the adpreclone.pl script.&lt;br /&gt;    For Example:&lt;br /&gt;&lt;br /&gt;cd $ORACLE_HOME/appsutil/scripts/&lt;CONTEXT_NAME&gt;&lt;br /&gt;perl adpreclone.pl dbTier&lt;br /&gt;&lt;br /&gt;In our case&lt;br /&gt;&lt;br /&gt;cd $ORACLE_HOME/appsutil/scripts/PROD_emeaicm01&lt;br /&gt;perl adpreclone.pl dbTier&lt;br /&gt;&lt;br /&gt;Supply the APPS password when requested&lt;br /&gt;Use the same port pool as Source&lt;br /&gt;   &lt;br /&gt;7.  Copy Database Tier to Standby&lt;br /&gt;&lt;br /&gt;     Use following command to tar the source file , copy and untar in target ==&gt; The following command will automatically tar,copy and untar in the target system&lt;br /&gt;&lt;br /&gt;$ tar czvf - . |ssh -l oracle emeaicm02.uk.oracle.com "cd /oracle/PROD/db/tech_st; tar xvzf -"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &gt;&gt;&gt;&gt; It is recommended to use the same directory names on the standby site. &lt;&lt;&lt;&lt;&lt;&lt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8.  Configure the Standby Database Tier using Rapid Clone&lt;br /&gt;&lt;br /&gt;     At Standby Site, Execute the following adcfgclone.pl script for new database Oracle home:&lt;br /&gt;&lt;br /&gt; $ cd $ORACLE_HOME/appsutil/clone/bin&lt;br /&gt;   perl adcfgclone.pl dbTechStack&lt;br /&gt;&lt;br /&gt;Respond to the prompts appropriately:&lt;br /&gt;&lt;br /&gt;Target instance is a Real Application Cluster (RAC) instance (y/n): &lt;br /&gt;     "n" in the single instance case&lt;br /&gt;Target System database name:     &lt;br /&gt;     Note, db_name, not db_unique_name&lt;br /&gt;Number of DATA_TOP's on the target system [4]:    &lt;br /&gt;     Usually only one for ASM.&lt;br /&gt;Target system DATA_TOP 1:    &lt;br /&gt;     For example, /oracle/PROD&lt;br /&gt;&lt;br /&gt;    Source The New Environment&lt;br /&gt;&lt;br /&gt;$ cd /oracle/PROD/db/tech_st/11.1.0/&lt;br /&gt;$ . . PROD_emeaicm02.env&lt;br /&gt;&lt;br /&gt;9. Configure New Database for Communication between Primary and Standby&lt;br /&gt;&lt;br /&gt;   When adjusting parameters on the production site for Data Guard setup, you created an include file  &lt;br /&gt;    holding TNS service definitions. Copy the file to the $TNS_ADMIN directory at your standby site and&lt;br /&gt;    name it &lt;CONTEXT_NAME&gt;_ifile.ora.&lt;br /&gt;&lt;br /&gt;$ cd $TNS_ADMIN&lt;br /&gt;$ mv PROD_emeaicm01_ifile.ora PROD_emeaicm02_ifile.ora&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10. Configure Standby Database Data Guard Parameters&lt;br /&gt;&lt;br /&gt;$ vi PROD_emeaicm02_ifile.ora&lt;br /&gt;  &gt;&gt; Add/change the following parameters &lt;&lt;&lt;br /&gt;&lt;br /&gt;LOG_ARCHIVE_DEST_1='LOCATION=USE_DB_RECOVERY_FILE_DEST MANDATORY'&lt;br /&gt;LOG_ARCHIVE_FORMAT='%t_%s_%r.dbf'&lt;br /&gt;DB_RECOVERY_FILE_DEST_SIZE = 107374182400&lt;br /&gt;DB_RECOVERY_FILE_DEST= '/oracle/archive'&lt;br /&gt;log_archive_config='dg_config=(PROD_IN01,PROD_IN02)'&lt;br /&gt;LOG_ARCHIVE_DEST_STATE_2=enable&lt;br /&gt;#standby_archive_dest='LOCATION=USE_DB_RECOVERY_FILE_DEST'&lt;br /&gt;standby_file_management=AUTO&lt;br /&gt;parallel_execution_message_size=8192&lt;br /&gt;db_unique_name=PROD_IN02&lt;br /&gt;log_archive_dest_2='service=PROD_IN01 valid_for=(online_logfiles,primary_role) db_unique_name=PROD_IN01 LGWR ASYNC=20480 OPTIONAL REOPEN=15 NET_TIMEOUT=30'&lt;br /&gt;fal_server='PROD_IN01'&lt;br /&gt;fal_client='PROD_IN02'&lt;br /&gt;log_file_name_convert='xx','xx'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Clone Application Tier to Standby&lt;br /&gt;----------------------------------&lt;br /&gt;&lt;br /&gt;# Use the same ORACLE_BASE as Source i.e /oracle/PROD&lt;br /&gt;# Use the same port pool as Source, i.e port pool 12&lt;br /&gt;# Setup SSH on both Primary and Standby nodes - Follow - How to setup SSH.doc&lt;br /&gt;# Setup cron to periodically synchronise concurrent manager log and out files - Follow - How to use crontab to rsync CCM log and out files.doc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11.  Prepare the Application Tier for Cloning&lt;br /&gt;&lt;br /&gt;      Log in to the APPLMGR user and run the following commands to prepare the application tier for&lt;br /&gt;      cloning:&lt;br /&gt;&lt;br /&gt;$ cd &lt;INST_TOP&gt;/admin/scripts&lt;br /&gt;$ perl adpreclone.pl appsTier&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12.  Copy the Application Tier to Standby&lt;br /&gt;&lt;br /&gt;SR czvf - . |ssh -l oracle emeaicm02.uk.oracle.com "cd /oracle/PROD/apps; tar xzvf -"&lt;br /&gt;&lt;br /&gt;13. Configure Standby Application Tier using Rapid Clone&lt;br /&gt;      Run adcfgclone.pl first to start configuring the new application tier file systems. These steps must be run&lt;br /&gt;      on each application tier node:&lt;br /&gt;&lt;br /&gt;$ cd &lt;COMMON_TOP&gt;/clone/bin&lt;br /&gt;$ perl adcfgclone.pl atTechStack&lt;br /&gt;&lt;br /&gt;Answer prompts appropriately:&lt;br /&gt;&lt;br /&gt;SRget system database SID:&lt;br /&gt;    Note: db_name, not db_unique_name&lt;br /&gt;SRget system database server node:&lt;br /&gt;    Database server hostname, could be any node for RAC node if RAC used&lt;br /&gt;&lt;br /&gt;     To complete the configuration of environment run AutoConfig using the following commands:&lt;br /&gt;&lt;br /&gt;$ cd &lt;APPL_TOP&gt;/ad/12.0.0/bin&lt;br /&gt;$ adconfig.sh contextfile=&lt;INST_TOP&gt;/appl/admin/&lt;standby context&gt;.xml run=INSTE8&lt;br /&gt;&lt;br /&gt;    &gt;&gt;&gt;AutoConfig will report errors regarding to database connection, these errors can be ignored as the&lt;br /&gt;    database is unavailable. &lt;&lt;&lt;&lt;&lt;br /&gt;&lt;br /&gt;14. Setup cron to periodically synchronise concurrent manager log and out files&lt;br /&gt;&lt;br /&gt;emeaicm01.uk.oracle.com is machine A (Primary machine) &lt;br /&gt;emeaicm02.uk.oracle.com is machine B (Standby machine)&lt;br /&gt;&lt;br /&gt;On the Standby machine:&lt;br /&gt;mkdir -p &lt;APPLCSF from PRODUCTION&gt;/log&lt;br /&gt;mkdir -p &lt;APPLCSF from PRODUCTION&gt;/out&lt;br /&gt;&lt;br /&gt;mkdir -p /oracle/PROD/inst/apps/PROD_emeaicm01/logs/appl/conc/log&lt;br /&gt;mkdir -p /oracle/PROD/inst/apps/PROD_emeaicm01/logs/appl/conc/out&lt;br /&gt;&lt;br /&gt;On the Primary Machine&lt;br /&gt;mkdir -p &lt;APPLCSF from STANDBY&gt;/log&lt;br /&gt;mkdir -p &lt;APPLCSF from STANDBY&gt;/out&lt;br /&gt;&lt;br /&gt;mkdir -p /oracle/PROD/inst/apps/PROD_emeaicm02/logs/appl/conc/log&lt;br /&gt;mkdir -p /oracle/PROD/inst/apps/PROD_emeaicm02/logs/appl/conc/out&lt;br /&gt;&lt;br /&gt;You can set the timings to push files according to your requirement.&lt;br /&gt;In our case, we have set the timing for 30 mintues as follows:&lt;br /&gt;&lt;br /&gt;From machine A&lt;br /&gt;===============&lt;br /&gt;&lt;br /&gt;The files will be pushing  from machine A every 30 minutes, on the hour and half hour, so our entries will be:&lt;br /&gt;&lt;br /&gt;$ crontab -e&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;## Push log and out files from this machine to emeaicm02 every 30 minutes, on the hour and half hour&lt;br /&gt;#&lt;br /&gt;00,30 * * * * rsync -av /oracle/PROD/inst/apps/PROD_emeaicm01/logs/appl/conc oracle@emeaicm02: /oracle/PROD/inst/apps/PROD_emeaicm01/logs/appl --rsync-path=/usr/bin/rsync &gt;&gt; /tmp/rsync_01_00-30.log&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;As crontab uses “vi” syntax, save changes using :wq!&lt;br /&gt;&lt;br /&gt;From machine B&lt;br /&gt;==============&lt;br /&gt;&lt;br /&gt;We will also be pushing files from machine B every 30 minutes, on the quarter hour and three quarter hour, so our entries will be:&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;## Push log and out from this machine to emeaicm01 every 30 minutes at quarter past, and quarter to.&lt;br /&gt;#&lt;br /&gt;15,45 * * * * rsync -av /oracle/PROD/inst/apps/PROD_emeaicm02/logs/appl/conc oracle@emeaicm01:/oracle/PROD/inst/apps/PROD_emeaicm02/logs/appl --rsync-path=/usr/bin/rsync &gt;&gt; /tmp/rsync_01_15-45.log&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15. Setup SSH on both Primary and Standby nodes&lt;br /&gt;&lt;br /&gt;On Primary Node: (Machine 1)&lt;br /&gt;----------------------------&lt;br /&gt;&lt;br /&gt;· Log in as oracle&lt;br /&gt;· Generate the ssh key by issuing the following command: &lt;br /&gt;ssh-keygen -t rsa (then press enter 3 times)&lt;br /&gt;&lt;br /&gt;$ ssh-keygen -t rsa&lt;br /&gt;Generating public/private rsa key pair.&lt;br /&gt;&lt;br /&gt;· Press the Enter key three times.&lt;br /&gt;Enter file in which to save the key (/home/oracle/.ssh/id_rsa):&lt;br /&gt;Enter passphrase (empty for no passphrase):&lt;br /&gt;Enter same passphrase again:&lt;br /&gt;Your identification has been saved in /home/oracle/.ssh/id_rsa.&lt;br /&gt;Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.&lt;br /&gt;The key fingerprint is:&lt;br /&gt;5a:58:7e:65:ae:71:1a:82:2c:95:98:5b:48:b3:52:ac oracle@emeaicm15.uk.oracle.com&lt;br /&gt;· CD into the .ssh directory, which is located under the home directory. Note that a file called id_rsa.pub is created.&lt;br /&gt;&lt;br /&gt;$ ls -lrt $HOME/.ssh/&lt;br /&gt;total 24&lt;br /&gt;-rw-r--r--  1 oracle dba 948 Mar  3 10:57 known_hosts&lt;br /&gt;-rw-r--r--  1 oracle dba 240 Mar  4 10:15 id_rsa.pub&lt;br /&gt;-rw-------  1 oracle dba 887 Mar  4 10:15 id_rsa&lt;br /&gt;&lt;br /&gt;· Update authorized_keys file to enable ssh ‘loopback’&lt;br /&gt;&lt;br /&gt;$ cat $HOME/.ssh/id_rsa.pub &gt;&gt; $HOME/.ssh/authorized_keys&lt;br /&gt;&lt;br /&gt;· Use SCP to copy id_rsa.pub to the /tmp directory of the Remote Nodes.&lt;br /&gt;$ scp $HOME/.ssh/id_rsa.pub oracle@emeaicm16.uk.oracle.com:/tmp&lt;br /&gt;oracle@emeaicm16.uk.oracle.com's password:&lt;br /&gt;id_rsa.pub                                    100%  240     0.2KB/s   00:00&lt;br /&gt;&lt;br /&gt;On the Remote Node(s):&lt;br /&gt;&lt;br /&gt;· Login as the oracle user&lt;br /&gt;· Remove specialized .login, .profile or similar files which cause extra verbiage to be displayed to the screen.&lt;br /&gt;· Create a directory called .ssh in the home directory&lt;br /&gt;$ mkdir $HOME/.ssh&lt;br /&gt;mkdir: cannot create directory `/home/oracle/.ssh': File exists&lt;br /&gt;&lt;br /&gt;· Copy the content of /tmp/id_rsa.pub (copied from the Primary Node) into a new file named authorized_keys. (If you already have a file called authorized_keys in this directory, open it in vi, go to the bottom of the file, add one blank line and then copy and paste the contents of the file /tmp/id_rsa.pub into the existing file and save it.)&lt;br /&gt;&lt;br /&gt;$ cat /tmp/id_rsa.pub &gt;&gt; $HOME/.ssh/authorized_keys&lt;br /&gt;&lt;br /&gt;· Verify that the .ssh directory permission is set to 700&lt;br /&gt;$ chmod 700 $HOME/.ssh&lt;br /&gt;· Verify that the authorized_keys file permission is set to 600&lt;br /&gt;$ chmod 600 $HOME/.ssh/authorized_keys&lt;br /&gt;· Verify that the $HOME directory does not have write permissions for group and others.&lt;br /&gt;$ chmod go-w $HOME&lt;br /&gt;· Ensure that the ssh daemon is running&lt;br /&gt;$ ps -ef |grep -i ssh&lt;br /&gt;&lt;br /&gt;root      2418 22004  0 10:25 ?        00:00:00 sshd: oracle [priv]&lt;br /&gt;oracle    2420  2418  0 10:25 ?        00:00:00 sshd: oracle@pts/1&lt;br /&gt;oracle    2690  2421  0 10:37 pts/1    00:00:00 grep -i ssh&lt;br /&gt;root     22004     1  0 Feb29 ?        00:00:00 /usr/sbin/sshd&lt;br /&gt;&lt;br /&gt;Test the installation:&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;· Login to the PrimaryNode as oracle user.&lt;br /&gt;&lt;br /&gt;Execute the following command, replacing [user] with the username on the Remote Node, and [SERVER] with the host name of the Remote Node: &lt;br /&gt;ssh -l [user] [SERVER]&lt;br /&gt;$ uname -n&lt;br /&gt;emeaicm15.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ ssh -l oracle emeaicm15 (connect to same machine)&lt;br /&gt;Last login: Tue Mar  4 10:41:52 2008 from emeaicm15.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ uname -n&lt;br /&gt;emeaicm15.uk.oracle.com&lt;br /&gt;· When prompted to confirm the identity, respond "Yes".&lt;br /&gt;· Disconnect from the server.&lt;br /&gt;&lt;br /&gt;$ exit&lt;br /&gt;Connection to emeaicm16 closed&lt;br /&gt;&lt;br /&gt;$ ssh -l oracle emeaicm16 (connect to machine 2)&lt;br /&gt;Last login: Tue Mar  4 10:41:52 2008 from emeaicm15.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ uname -n&lt;br /&gt;emeaicm16.uk.oracle.com&lt;br /&gt;· When prompted to confirm the identity, respond "Yes".&lt;br /&gt;· Disconnect from the server.&lt;br /&gt;&lt;br /&gt;$ exit&lt;br /&gt;Connection to emeaicm16 closed&lt;br /&gt;· Execute the following commands: &lt;br /&gt;&lt;br /&gt;$ uname -n&lt;br /&gt;emeaicm15.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ ssh oracle@emeaicm16 uname -n&lt;br /&gt;emeaicm16.uk.oracle.com&lt;br /&gt;&lt;br /&gt;The remote hostname should appear, followed by the prompt, and you should not be asked to enter and ID or password. If you are prompted for a password, verify the following: &lt;br /&gt;§ The content of the authorized_keys file contains the content of id_rsa.pub of the client&lt;br /&gt;§ The permissions of the authorized_keys file are set to 600.&lt;br /&gt;§ The permissions of the .ssh directory are set to 700.&lt;br /&gt;The permissions of the $HOME directory do not include execute for group and other.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now repeat the steps again as follows (to enable SSH in the opposite direction)&lt;br /&gt;&lt;br /&gt;On Standby Node: (machine 2)&lt;br /&gt;&lt;br /&gt;· Log in as oracle&lt;br /&gt;· Generate the ssh key by issuing the following command: &lt;br /&gt;ssh-keygen -t rsa (then press enter 3 times)&lt;br /&gt;&lt;br /&gt;$ ssh-keygen -t rsa&lt;br /&gt;Generating public/private rsa key pair.&lt;br /&gt;&lt;br /&gt;· Press the Enter key three times.&lt;br /&gt;Enter file in which to save the key (/home/oracle/.ssh/id_rsa):&lt;br /&gt;Enter passphrase (empty for no passphrase):&lt;br /&gt;Enter same passphrase again:&lt;br /&gt;Your identification has been saved in /home/oracle/.ssh/id_rsa.&lt;br /&gt;Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.&lt;br /&gt;The key fingerprint is:&lt;br /&gt;6c:7d:4c:5c:21:9d:d6:8e:1f:6d:9c:52:2f:88:1c:3d oracle@emeaicm16.uk.oracle.com&lt;br /&gt;· CD into the .ssh directory, which is located under the home directory. Note that a file called id_rsa.pub is created.&lt;br /&gt;&lt;br /&gt;$ ls -lrt $HOME/.ssh/&lt;br /&gt;-rw-r--r--  1 oracle dba 703 Feb 18 09:54 known_hosts&lt;br /&gt;-rw-r--r--  1 oracle dba 240 Mar  4 10:32 authorized_keys&lt;br /&gt;-rw-r--r--  1 oracle dba 240 Mar  4 10:49 id_rsa.pub&lt;br /&gt;-rw-------  1 oracle dba 887 Mar  4 10:49 id_rsa&lt;br /&gt;&lt;br /&gt;· Update authorized_keys file to enable ssh ‘loopback’&lt;br /&gt;&lt;br /&gt;$ cat $HOME/.ssh/id_rsa.pub &gt;&gt; $HOME/.ssh/authorized_keys&lt;br /&gt;· Use SCP to copy id_rsa.pub to the /tmp directory of the Remote Nodes.&lt;br /&gt;&lt;br /&gt;$ scp $HOME/.ssh/id_rsa.pub oracle@emeaicm15.uk.oracle.com:/tmp&lt;br /&gt;oracle@emeaicm15.uk.oracle.com's password:&lt;br /&gt;id_rsa.pub                                    100%  240     0.2KB/s   00:00&lt;br /&gt;&lt;br /&gt;On the Primary Node:  (Machine 1)&lt;br /&gt;&lt;br /&gt;· Login as the oracle user&lt;br /&gt;· Copy the content of /tmp/id_rsa.pub (copied from the Primary Node) into file named authorized_keys&lt;br /&gt;$ cat /tmp/id_rsa.pub &gt;&gt; $HOME/.ssh/authorized_keys&lt;br /&gt;· Verify that the .ssh directory permission is set to 700&lt;br /&gt;$ chmod 700 $HOME/.ssh&lt;br /&gt;· Verify that the authorized_keys file permission is set to 600&lt;br /&gt;$ chmod 600 $HOME/.ssh/authorized_keys&lt;br /&gt;· Verify that the $HOME directory does not have write permissions for group and others.&lt;br /&gt;$ chmod go-w $HOME&lt;br /&gt;· Ensure that the ssh daemon is running&lt;br /&gt;$ ps -ef |grep -i ssh&lt;br /&gt;&lt;br /&gt;root      2418 22004  0 10:25 ?        00:00:00 sshd: oracle [priv]&lt;br /&gt;oracle    2420  2418  0 10:25 ?        00:00:00 sshd: oracle@pts/1&lt;br /&gt;oracle    2690  2421  0 10:37 pts/1    00:00:00 grep -i ssh&lt;br /&gt;root     22004     1  0 Feb29 ?        00:00:00 /usr/sbin/sshd&lt;br /&gt;&lt;br /&gt;Test the installation at both Node(s):&lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt;· Login to the Remote Node as oracle user (Machine 2).&lt;br /&gt;· Execute the following command, replacing [user] with the username on the Remote Node, and [SERVER] with the host name of the Remote Node: &lt;br /&gt;ssh -l [user] [SERVER]&lt;br /&gt;&lt;br /&gt;$ uname -n&lt;br /&gt;emeaicm16.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ ssh -l oracle emeaicm16 (connect to same machine)&lt;br /&gt;Last login: Tue Mar  4 10:41:52 2008 from emeaicm16.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ uname -n&lt;br /&gt;emeaicm16.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ exit&lt;br /&gt;Connection to emeaicm16 closed&lt;br /&gt;&lt;br /&gt;$ ssh -l oracle emeaicm15 (connect to machine 1)&lt;br /&gt;Last login: Tue Mar  4 10:41:52 2008 from emeaicm16.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ uname -n&lt;br /&gt;emeaicm15.uk.oracle.com&lt;br /&gt;· When prompted to confirm the identity, respond "Yes".&lt;br /&gt;· Disconnect from the server.&lt;br /&gt;&lt;br /&gt;$ exit&lt;br /&gt;Connection to emeaicm15 closed&lt;br /&gt;· Execute the following commands: &lt;br /&gt;&lt;br /&gt;$ uname -n&lt;br /&gt;emeaicm16.uk.oracle.com&lt;br /&gt;&lt;br /&gt;$ ssh oracle@emeaicm15 uname -n&lt;br /&gt;emeaicm15.uk.oracle.com&lt;br /&gt;&lt;br /&gt;The remote hostname should appear, followed by the prompt, and you should not be asked to enter and ID or password. If you are prompted for a password, verify the following: &lt;br /&gt;§ The content of the authorized_keys file contains the content of id_rsa.pub of the client&lt;br /&gt;§ The permissions of the authorized_keys file are set to 600.&lt;br /&gt;§ The permissions of the .ssh directory are set to 700.&lt;br /&gt;§ The permissions of the $HOME directory do not include execute for group and other.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. Establish the Standby Database&lt;br /&gt;&lt;br /&gt;      Create a hot backup using Recovery Manager (RMAN)&lt;br /&gt;&lt;br /&gt;      Take Backup of Primary Database and Copy the backup to Standby(Machine02) using RMAN HOT BACKUP&lt;br /&gt;&lt;br /&gt;a)set RDBMS_ORACLE_HOME env file&lt;br /&gt;b) $ rman target /&lt;br /&gt;&lt;br /&gt;     RMAN&gt; run&lt;br /&gt;           {&lt;br /&gt;            allocate channel c1 type disk;&lt;br /&gt;            allocate channel c2 type disk;&lt;br /&gt;            allocate channel c3 type disk;&lt;br /&gt;            backup database plus archivelog;&lt;br /&gt;           } &lt;br /&gt;                     &lt;br /&gt;     &gt;&gt;&gt;&gt;For  RMAN: Monitoring Recovery Manager Jobs  ==&gt; Ref Note 144640.1&lt;br /&gt;&lt;br /&gt;      To monitor the Rman Backup job, Please execute the following in SQLPLUS as sysdba&lt;br /&gt;&lt;br /&gt; SQL&gt; SELECT sid, spid, client_info  FROM v$process p, v$session s &lt;br /&gt;      WHERE p.addr = s.paddr &lt;br /&gt;      AND client_info LIKE '%id=rman%';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          &lt;br /&gt; SQL&gt; SELECT sid, serial#, context, sofar, totalwork,round(sofar/totalwork*100,2) "% Complete"&lt;br /&gt;      FROM v$session_longops&lt;br /&gt;      WHERE opname LIKE 'RMAN%'&lt;br /&gt;      AND  opname NOT LIKE '%aggregate%'&lt;br /&gt;      AND totalwork != 0&lt;br /&gt;      AND sofar &lt;&gt; totalwork&lt;br /&gt;      /&lt;br /&gt;&lt;br /&gt;         &lt;br /&gt; SQL&gt; SELECT sid, seconds_in_wait AS sec_wait, event FROM v$session_wait&lt;br /&gt;      WHERE wait_time = 0&lt;br /&gt;      ORDER BY sid;&lt;br /&gt;&lt;br /&gt;     Take backup of current controlfile at primary for standby site in RMAN&lt;br /&gt;&lt;br /&gt;For Backup as Backupset:&lt;br /&gt;&lt;br /&gt;RMAN&gt; run&lt;br /&gt;      {&lt;br /&gt;       allocate channel c1 type disk;&lt;br /&gt;       backup current controlfile for standby;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For Backup as COPY :&lt;br /&gt;&lt;br /&gt;RMAN&gt; run&lt;br /&gt;      {&lt;br /&gt;       allocate channel c1 type disk;&lt;br /&gt;       backup as copy current controlfile for standby;&lt;br /&gt;      } &lt;br /&gt;&lt;br /&gt;    Once backup is done, copy the backup with archivelogs &amp; Standby controlfile to remote location(standby)&lt;br /&gt;&lt;br /&gt;rsync -av /oracle/archive oracle@machine02.oracle.com:/oracle/archive&lt;br /&gt;&lt;br /&gt;17. At Standby (Machine02), Startup mount the Standby database&lt;br /&gt;&lt;br /&gt;      The following command will automatically duplicate the database using backup taken at primary and&lt;br /&gt;      mount the database&lt;br /&gt;&lt;br /&gt;$ rman target sys/oracle@prod_in01 auxiliary sys/oracle@prod_in02&lt;br /&gt;&lt;br /&gt;RMAN&gt; DUPLICATE TARGET DATABASE FOR STANDBY&lt;br /&gt;      DORECOVER NOFILENAMECHECK;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    Run the following command to check the standby database details&lt;br /&gt;&lt;br /&gt;SQL&gt; select database_role,switchover_status,checkpoint_change#,switchover#,dataguard_broker,guard_status,current_scn,flashback_on from v$database&lt;br /&gt;&lt;br /&gt;The output should be similar to the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DATABASE_ROLE      SWITCHOVER_STATUS        CHECKPOINT_CHANGE# SWITCHOVER# DATAGUAR GUARD_S             CURRENT_SCN    FLASHBACK_ON&lt;br /&gt;--------------- ------------------                 ----------------------        -----------          ---------------                          ------------------- ------------------&lt;br /&gt;        PHYSICAL STANDBY  NOT ALLOWED                   5965111847227               83208404          ENABLED  NONE                     5965112465873  YES&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18.  On the primary database enable the previously deferred remote destination by executing this command&lt;br /&gt;       from SQL*Plus connected as sysdba:&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_2=enable SID='*';&lt;br /&gt;&lt;br /&gt;19.  Place the standby database in managed recovery by executing this command from SQL*Plus&lt;br /&gt;       connected as sysdba:&lt;br /&gt;&lt;br /&gt;SQL&gt; recover managed standby database using current logfile disconnect; &lt;br /&gt;&lt;br /&gt;20.  Verify whether the standby is correctly applying redo from the primary.&lt;br /&gt;       On the primary database, archive the current log using the following SQL statement:&lt;br /&gt;&lt;br /&gt;&gt;&gt;Find the current Sequence and last archived log sequence:&lt;br /&gt;&lt;br /&gt;   SQL&gt; archive log list;&lt;br /&gt;&lt;br /&gt;&gt;&gt;Archive the current redolog sequence:&lt;br /&gt;&lt;br /&gt;   SQL&gt; alter system archive log current;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    On the standby database, query the v$archived_log view to verify that the logs are received and applied:&lt;br /&gt;&lt;br /&gt;SQL&gt; select thread#, sequence#, applied,&lt;br /&gt;     to_char(first_time, 'mm/dd/yy hh24:mi:ss') first,&lt;br /&gt;     to_char(next_time, 'mm/dd/yy hh24:mi:ss') next,&lt;br /&gt;     to_char(completion_time, 'mm/dd/yy hh24:mi:ss') completion&lt;br /&gt;     from v$archived_log order by first_time;&lt;br /&gt;&lt;br /&gt;   You can also execute the following query to find the shipping details on both primary and standby&lt;br /&gt;&lt;br /&gt; SQL&gt; select process,status,sequence# from v$managed_standby;&lt;br /&gt;&lt;br /&gt;21.  If incase the logs are not shipping, Please check the following&lt;br /&gt;&lt;br /&gt;       a) Check alertlog file on Primary and see whether log_archive_dest_2 is reachable and check any TNS&lt;br /&gt;           error, if the standby destination not reachable, fix the TNS issue&lt;br /&gt;&lt;br /&gt;       b) Check the status of the log_archive_dest_2&lt;br /&gt;&lt;br /&gt;    SQL&gt; select status,error from v$archive_dest;&lt;br /&gt; &lt;br /&gt;   &gt;&gt; If any error from above statement, you shall defer it temporarily&lt;br /&gt; &lt;br /&gt;    SQL&gt; alter system set log_archive_dest_state_2=defer;&lt;br /&gt;&lt;br /&gt;      c) Once the error is rectified on log_archive_dest_2, you can execute the following query to enable it&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_2=enable;&lt;br /&gt;&lt;br /&gt;      d) If logs are not shipping and if you want to apply manually, you shall move/copy the missing archivelog&lt;br /&gt;          from primary to standby manually using OS scp command and run the following command to apply&lt;br /&gt;         the changes&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database register logfile '/oracle/archive/PROD_IN02/archivelog/2008_11_18/o1_mf_1_34_4l5bb7b4_.arc';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SWITCHOVER&lt;br /&gt;============&lt;br /&gt;&lt;br /&gt;1. Switchover Primary Database to Remote Standby Database&lt;br /&gt;&lt;br /&gt;    a) Shutdown Production E-Business Suite -&lt;br /&gt;        Shut down E-Business Suite application tier. Ensure the application is completely shutdown.&lt;br /&gt;&lt;br /&gt;    b) On the NoteIMARY database , Issue the following command to commit to switchover to&lt;br /&gt;        standby:&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database commit to switchover to standby with session shutdown;&lt;br /&gt;&lt;br /&gt;    c) Shutdown the NoteIMARY database&lt;br /&gt;SQL&gt; shutdown immediate&lt;br /&gt;&lt;br /&gt;   d) Stop the NoteIMARY database listener: on all database nodes:&lt;br /&gt;&lt;br /&gt;lsnrctl stop &lt;listener name&gt;&lt;br /&gt;&lt;br /&gt;   e) On the STANDBY database, verify that it is ready to be converted to the new primary:&lt;br /&gt;&lt;br /&gt;SQL&gt; select switchover_status from v$database;&lt;br /&gt;&lt;br /&gt;You should see the following value:&lt;br /&gt;SWITCHOVER_STATUS&lt;br /&gt;-----------------&lt;br /&gt;TO PRIMARY&lt;br /&gt;&lt;br /&gt;   f) On the STANDBY database, execute the following command to convert it to be the new primary:&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database commit to switchover to primary;&lt;br /&gt;&lt;br /&gt;   g) Enable Flashback on the STANDBY database (Optional)&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database flashback on;&lt;br /&gt;&lt;br /&gt;   h) Open the STANDBY Database (New Primary database)&lt;br /&gt;&lt;br /&gt;SQL&gt; alter database open;&lt;br /&gt;&lt;br /&gt;   i) Remove the Old Application Topology&lt;br /&gt;      Connect to the new primary database using SQL*Plus as user APPS and execute the following&lt;br /&gt;      commands:&lt;br /&gt;&lt;br /&gt;SQL&gt; EXEC FND_CONC_CLONE.SETUP_CLEAN;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;&lt;br /&gt;    j) Configure the Standby Database Tier&lt;br /&gt;        Run AutoConfig on STANDBY database(New Primary) node to configure the Oracle home for use&lt;br /&gt;        by the E-Business Suite.&lt;br /&gt;&lt;br /&gt;$ cd $ORACLE_HOME/appsutil/scripts/&lt;CONTEXT_NAME&gt;&lt;br /&gt;$ ./adautocfg.sh&lt;br /&gt;&lt;br /&gt;    k) Start Original PRIMARY as Standby&lt;br /&gt;        Start the database listener on database node at the original primary site:&lt;br /&gt;&lt;br /&gt;$ lsnrctl start &lt;listener name&gt;&lt;br /&gt;&lt;br /&gt;       Start and mount database instance and then start managed recovery:&lt;br /&gt;&lt;br /&gt;SQL&gt; startup mount;&lt;br /&gt;SQL&gt; recover managed standby database using current logfile disconnect;&lt;br /&gt;&lt;br /&gt;     On the New PRIMARY database at the standby site enable remote archiving by executing this&lt;br /&gt;     command from SQL*Plus connected as sysdba:&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set log_archive_dest_state_2=enable   SID='*';&lt;br /&gt;&lt;br /&gt;   Verify whether logs are switching from New PRIMARY to this Standby database as described in&lt;br /&gt;   Step 20.&lt;br /&gt;&lt;br /&gt;    l) Perform the Cloning Finishing Tasks as per Note 406982.1&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-4503112134198622291?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/4503112134198622291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=4503112134198622291' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4503112134198622291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4503112134198622291'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/business-continuity-implement-dataguard.html' title='Business Continuity - Implement Dataguard on R12'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-1844581676803783606</id><published>2008-12-10T23:21:00.000-08:00</published><updated>2011-10-12T13:59:33.982-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><title type='text'>How to change the characterset of Oracle 10g DB</title><content type='html'>Decide the character set you want to change and check whether new character is superset of old character set&lt;br /&gt;&lt;br /&gt;1.SQL&gt; shutdown immediate&lt;br /&gt;2.SQL&gt; startup open restrict&lt;br /&gt;3.SQL&gt; alter database character set internal_use UTF8; &lt;br /&gt;4.SQL&gt; shutdown immediate&lt;br /&gt;5.SQL&gt; startup&lt;br /&gt;&lt;br /&gt;Refer the following Metalink Note for more details:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/f?p=130:14:4957560037836088702::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,225912.1,1,0,1,helvetica"&gt;Note 225912.1 Changing the Database Character Set - a short overview&lt;/a&gt;&lt;br /&gt;&lt;a href="https://metalink2.oracle.com/metalink/plsql/f?p=130:14:4957560037836088702::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,227330.1,1,0,1,helvetica"&gt;Note 227330.1 Character Sets &amp; Conversion - Frequently Asked Questions&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-1844581676803783606?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/1844581676803783606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=1844581676803783606' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/1844581676803783606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/1844581676803783606'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/how-to-change-characterset-of-oracle.html' title='How to change the characterset of Oracle 10g DB'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-3821466456432518552</id><published>2008-12-09T05:22:00.001-08:00</published><updated>2011-10-12T13:59:58.491-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>How to kill all ORACLE Process in one command</title><content type='html'>At OS prompt, Execute the following command to kill all ORACLE process&lt;br /&gt;&lt;br /&gt;$ kill -9 `ps -ef |grep PROD |awk '{print $2}'`&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-3821466456432518552?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/3821466456432518552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=3821466456432518552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3821466456432518552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3821466456432518552'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/how-to-kill-all-oracle-process-in-one.html' title='How to kill all ORACLE Process in one command'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-8964011707676497833</id><published>2008-12-03T00:07:00.000-08:00</published><updated>2008-12-03T07:06:08.358-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><title type='text'>RMAN Backup Validation Check</title><content type='html'>To Test and Check the Integrity for Backups&lt;br /&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;The database prevents operations that result in unusable backup files or corrupt restored datafiles. The database server automatically does the following:&lt;br /&gt;&lt;br /&gt;    * Blocks access to datafiles while they are being restored or recovered&lt;br /&gt;    * Allows only one restore operation for each datafile at a time&lt;br /&gt;    * Ensures that incremental backups are applied in the correct order&lt;br /&gt;    * Stores information in backup files to allow detection of corruption&lt;br /&gt;&lt;br /&gt;To Detect of Logical Block Corruption&lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt;This tests data and index blocks for logical corruption, such as corruption of a row piece or index entry. If RMAN finds logical corruption, then it logs the block in the alert.log&lt;br /&gt;&lt;br /&gt;1. Start RMAN in nocatalog mode and connect to your database:&lt;br /&gt;    &lt;br /&gt;    From the operating system prompt issue at database host :&lt;br /&gt;    &lt;br /&gt;          $ rman target / nocatalog&lt;br /&gt;    &lt;br /&gt;2.  From the RMAN&gt; prompt issue the validate command with the "check logical"&lt;br /&gt;    clause:&lt;br /&gt;    &lt;br /&gt;    The following example shows how to validate a single datafile:&lt;br /&gt;    &lt;br /&gt;           run {&lt;br /&gt;           allocate channel d1 type disk;&lt;br /&gt;           backup check logical validate datafile 77;&lt;br /&gt;           release channel d1;&lt;br /&gt;           }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    If you wish to monitor the progress of RMAN backup validate, you may issue this&lt;br /&gt;    query:&lt;br /&gt;    &lt;br /&gt;      SQL&gt; select sid, serial#, context, sofar, totalwork,&lt;br /&gt;           round(sofar/totalwork*100,2) "%_complete"&lt;br /&gt;           from v$session_longops&lt;br /&gt;           where opname like 'RMAN%'&lt;br /&gt;             and opname not like '%aggregate%'&lt;br /&gt;             and totalwork != 0&lt;br /&gt;             and sofar &lt;&gt; totalwork&lt;br /&gt;             /&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;3.  Once the validate process is complete, you either check the alert log or a&lt;br /&gt;    view depending on the version of Oracle being used.&lt;br /&gt;    &lt;br /&gt;    In Oracle9i and beyond you can query the view name V$DATABASE_BLOCK_CORRUPTION&lt;br /&gt;    to determine what corruption, if any, was found by RMAN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-8964011707676497833?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/8964011707676497833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=8964011707676497833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8964011707676497833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8964011707676497833'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/rman-backup-validation-check.html' title='RMAN Backup Validation Check'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-5015042385674759011</id><published>2008-12-02T04:30:00.000-08:00</published><updated>2008-12-02T04:31:29.140-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>Query to find All Background_processes in the Database</title><content type='html'>Background Processes&lt;br /&gt;&lt;br /&gt;Background processes support various types of Oracle processing&lt;br /&gt;&lt;br /&gt;Each version of Oracle has a set of associated background processes. Each background process has a descriptor in the fixed area of the SGA. Background process descriptors are of type ksbdp. The descriptors can be seen in the level 2 GLOBAL_AREA dump for example:&lt;br /&gt;&lt;br /&gt;    ALTER SESSION SET EVENTS 'immediate trace name global_area level 2';&lt;br /&gt;&lt;br /&gt;Every background process descriptor has an internal (structure) name e.g. ktmprc_ and an external (display) name e.g. SMON. A list of background process descriptors together with the external and internal names can be obtained using the following query:&lt;br /&gt;&lt;br /&gt;    SELECT ksbdd.ksbddidn, ksmfsv.ksmfsnam, ksbdd.ksbdddsc&lt;br /&gt;    FROM x$ksbdd ksbdd, x$ksbdp ksbdp, x$ksmfsv ksmfsv&lt;br /&gt;    WHERE ksbdd.indx = ksbdp.indx&lt;br /&gt;    AND ksbdp.addr = ksmfsv.ksmfsadr&lt;br /&gt;    ORDER BY ksbdd.ksbddidn;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-5015042385674759011?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/5015042385674759011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=5015042385674759011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5015042385674759011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5015042385674759011'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/query-to-find-all-backgroundprocesses.html' title='Query to find All Background_processes in the Database'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-5296235582899636805</id><published>2008-12-02T04:25:00.001-08:00</published><updated>2008-12-02T04:28:38.728-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>how to change expired status of user accounts.txt</title><content type='html'>SQL&gt; select username,account_status from dba_users where username='DIP';&lt;br /&gt;&lt;br /&gt;USERNAME                                  ACCOUNT_STATUS&lt;br /&gt;-----------------------                   --------------- &lt;br /&gt;SCOTT                                     EXPIRED &amp; LOCKED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; alter user SCOTT account unlock;&lt;br /&gt;&lt;br /&gt;User altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select username,account_status from dba_users where username='SCOTT';&lt;br /&gt;&lt;br /&gt;USERNAME                                          ACCOUNT_STATUS&lt;br /&gt;------------------------------                    --------------------------------&lt;br /&gt;SCOTT                                             EXPIRED&lt;br /&gt;&lt;br /&gt;SQL&gt; select password from dba_users where username='SCOTT';&lt;br /&gt;&lt;br /&gt;PASSWORD&lt;br /&gt;------------------------------&lt;br /&gt;CE4A36B8E06CA59C&lt;br /&gt;&lt;br /&gt;SQL&gt; alter user scott identified by values 'CE4A36B8E06CA59C';&lt;br /&gt;&lt;br /&gt;User altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select username,account_status from dba_users where username='SCOTT';&lt;br /&gt;&lt;br /&gt;USERNAME                                           ACCOUNT_STATUS&lt;br /&gt;------------------------------                     --------------------------------&lt;br /&gt;SCOTT                                              OPEN&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-5296235582899636805?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/5296235582899636805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=5296235582899636805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5296235582899636805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5296235582899636805'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/how-to-change-expired-status-of-user.html' title='how to change expired status of user accounts.txt'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-2355179607063141048</id><published>2008-12-02T04:21:00.000-08:00</published><updated>2008-12-02T04:23:39.017-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>Difference Between AFN &amp; RFN</title><content type='html'>RELATIVE FILE NO.&lt;br /&gt;&lt;br /&gt;Relative file no is the file no. generated which belongs to only one tablespace.&lt;br /&gt;Every tablespace has its own datafiles will be referred by Relative file no.&lt;br /&gt;So the relative file no. can be repeated in each tablespaces.&lt;br /&gt;Eg; TAblespace users(TS#1) has 2 datafiles   then Relative file no. REL file no. 1 and 2 for tablespace #1.&lt;br /&gt;    Tablespace userdata(TS#2) has 2 datafiles then Relative file no. will be 1 and 2 for tablespace # 2.&lt;br /&gt;    &lt;br /&gt;    A tablespace can have only 1022 max datafiles .. so Relative file no will be 1022 for each tablespace max.&lt;br /&gt;&lt;br /&gt;ABSOLUTE FILE NO.&lt;br /&gt;&lt;br /&gt;    Whereas Absolute file no is Datafile No. generated uniquely at database level.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-2355179607063141048?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/2355179607063141048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=2355179607063141048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/2355179607063141048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/2355179607063141048'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/12/difference-between-afn-rfn.html' title='Difference Between AFN &amp; RFN'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-8807404752528844661</id><published>2008-11-24T04:00:00.000-08:00</published><updated>2011-10-12T13:59:58.491-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><title type='text'>How to use crontab to rsync CCM log and out files</title><content type='html'>About CRON&lt;br /&gt;cron is a unix utility that allows tasks to be automatically run in the background at regular intervals by the cron daemon. These tasks are often termed as cron jobs in unix.&lt;br /&gt;&lt;br /&gt;Crontab Restrictions&lt;br /&gt;&lt;br /&gt;You can execute crontab if your name appears in the file /usr/lib/cron/cron.allow. If that file does not exist, you can use&lt;br /&gt;crontab if your name does not appear in the file /usr/lib/cron/cron.deny. &lt;br /&gt;If only cron.deny exists and is empty, all users can use crontab. If neither file exists, only the root user can use crontab. The allow/deny files consist of one user name per line.&lt;br /&gt;Crontab Commands&lt;br /&gt;export EDITOR=vi   specify a editor to open crontab file&lt;br /&gt;crontab -e       edit/create crontab file&lt;br /&gt;crontab -l        display your crontab file. &lt;br /&gt;crontab -r        remove your crontab file. &lt;br /&gt;crontab -v       * display the last time crontab file was edited&lt;br /&gt;* This option is only available on a few systems.&lt;br /&gt;Crontab syntax&lt;br /&gt;A crontab file has five fields for specifying day, date and time followed by the command to be run at that interval.&lt;br /&gt;*     *   *   *    *  command to be executed-     -    -    -    -|     |     |     |     ||     |     |     |     +----- day of week (0 - 6) (Sunday=0)|     |     |     +------- month (1 - 12)|     |     +--------- day of month (1 - 31)|     +----------- hour (0 - 23)+------------- min (0 - 59) &lt;br /&gt;* in the value field above means all legal values as in braces for that column. &lt;br /&gt;The value column can have a * or a list of elements separated by commas.&lt;br /&gt;An element is either a number in the ranges shown above or two numbers in the range separated by a hyphen (meaning an inclusive range). &lt;br /&gt;&lt;br /&gt;Note: The specification of days can be made in two fields: month day and weekday. If both are specified in an entry, they are cumulative meaning both of the entries will get executed .&lt;br /&gt;&lt;br /&gt;Crontab Example&lt;br /&gt;A line in crontab file like below removes the tmp files from /home/someuser/tmp each day at 6:30 PM.&lt;br /&gt;30     18     *     *     *         rm /home/someuser/tmp/* &lt;br /&gt;Changing the parameter values as below will cause this command to run at different time schedule below :&lt;br /&gt;min hour day/month month day/week  Execution time&lt;br /&gt;30 0 1 1,6,12 * At 00:30 Hrs  on 1st of Jan, June &amp; Dec.&lt;br /&gt;:&lt;br /&gt;0 20 * 10 1-5 At 8.00 PM every weekday (Mon-Fri) only in Oct.&lt;br /&gt;:&lt;br /&gt;0 0 1,10,15 * * At midnight on 1st ,10th &amp; 15th of month&lt;br /&gt;:&lt;br /&gt;5,10 0 10 * 1 At 12.05,12.10 every Monday &amp; on 10th of every month&lt;br /&gt;:&lt;br /&gt;Note : If you inadvertently enter the crontab command with no argument(s), do not attempt to get out with Control-d. This removes all entries in your crontab file. Instead, exit with Control-c.&lt;br /&gt;&lt;br /&gt;Workshop Task - Establish log and out File Synchronization&lt;br /&gt;In the workshop, the requirement is to synchronise the concurrent manager “log” and “out” files from the Primary to the Standby machine, every 15 minutes.  &lt;br /&gt;&lt;br /&gt;In this example, we are using the following machines:-&lt;br /&gt;machine01.uk.oracle.com is machine A (Primary machine) &lt;br /&gt;&lt;br /&gt;machine02.uk.oracle.com is machine B (Standby machine)&lt;br /&gt;&lt;br /&gt;On the Standby machine:&lt;br /&gt;mkdir -p &lt;APPLCSF from PRODUCTION&gt;/log&lt;br /&gt;mkdir -p &lt;APPLCSF from PRODUCTION&gt;/out&lt;br /&gt;&lt;br /&gt;mkdir -p /oracle/PROD/inst/apps/PROD_machine01/logs/appl/conc/log&lt;br /&gt;mkdir -p /oracle/PROD/inst/apps/PROD_machine01/logs/appl/conc/out&lt;br /&gt;&lt;br /&gt;On the Primary Machine&lt;br /&gt;mkdir -p &lt;APPLCSF from STANDBY&gt;/log&lt;br /&gt;mkdir -p &lt;APPLCSF from STANDBY&gt;/out&lt;br /&gt;&lt;br /&gt;mkdir -p /oracle/PROD/inst/apps/PROD_machine02/logs/appl/conc/log&lt;br /&gt;mkdir -p /oracle/PROD/inst/apps/PROD_machine02/logs/appl/conc/out&lt;br /&gt;&lt;br /&gt;From machine A&lt;br /&gt;We will be pushing files from machine A every 30 minutes, on the hour and half hour, so our entries will be:&lt;br /&gt;$ crontab -e&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;## Push log and out files from this machine to machine02 every 30 minutes, on the hour and half hour&lt;br /&gt;#&lt;br /&gt;00,30 * * * * rsync -av /oracle/PROD/inst/apps/PROD_machine01/logs/appl/conc oracle@machine02: /oracle/PROD/inst/apps/PROD_machine01/logs/appl --rsync-path=/usr/bin/rsync &gt;&gt; /tmp/rsync_01_00-30.log&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;As crontab uses “vi” syntax, save changes using :wq!&lt;br /&gt;&lt;br /&gt;From machine B&lt;br /&gt;We will also be pushing files from machine B every 30 minutes, on the quarter hour and three quarter hour, so our entries will be:&lt;br /&gt;                  #&lt;br /&gt;## Push log and out from this machine to machine01 every 30 minutes at quarter past, and quarter to.&lt;br /&gt;#&lt;br /&gt;15,45 * * * * rsync -av /oracle/PROD/inst/apps/PROD_machine02/logs/appl/conc oracle@machine01:/oracle/PROD/inst/apps/PROD_machine02/logs/appl --rsync-path=/usr/bin/rsync &gt;&gt; /tmp/rsync_01_15-45.log&lt;br /&gt;#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-8807404752528844661?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/8807404752528844661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=8807404752528844661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8807404752528844661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8807404752528844661'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/11/how-to-use-crontab-to-rsync-ccm-log-and.html' title='How to use crontab to rsync CCM log and out files'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-3068533705827252476</id><published>2008-11-24T03:51:00.000-08:00</published><updated>2008-11-24T03:59:47.827-08:00</updated><title type='text'>How to Setup SSH</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 9"&gt;&lt;meta name="Originator" content="Microsoft Word 9"&gt;&lt;link rel="File-List" href="file:///C:/DOCUME%7E1/nthukkar/LOCALS%7E1/Temp/msoclip1/01/clip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */ @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} p.MsoBodyTextIndent3, li.MsoBodyTextIndent3, div.MsoBodyTextIndent3 	{margin-top:0in; 	margin-right:0in; 	margin-bottom:6.0pt; 	margin-left:14.15pt; 	mso-pagination:widow-orphan; 	font-size:8.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman"; 	mso-ansi-language:EN-GB;} p.Code, li.Code, div.Code 	{mso-style-name:Code; 	mso-style-update:auto; 	mso-style-parent:"Body Text Indent 3"; 	mso-style-next:"Body Text Indent 3"; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:6.0pt; 	margin-left:.5in; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Courier New"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:Arial; 	color:blue;} p.ScreenOutput, li.ScreenOutput, div.ScreenOutput 	{mso-style-name:"Screen Output"; 	mso-style-update:auto; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.75in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	mso-bidi-font-size:12.0pt; 	font-family:"Courier New"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */ @list l0 	{mso-list-id:800924886; 	mso-list-type:hybrid; 	mso-list-template-ids:-1550673806 -657821598 67698689 413684124 1266430264 -1500333392 -1826187720 1842364974 739524854 -1288416124;} @list l0:level1 	{mso-level-number-format:roman-lower; 	mso-level-tab-stop:.5in; 	mso-level-number-position:right; 	text-indent:-.25in;} @list l0:level2 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} @list l0:level3 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:1.5in; 	mso-level-number-position:right; 	text-indent:-.25in; 	mso-ansi-font-size:10.0pt; 	font-family:Wingdings;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;  &lt;p class="MsoNormal" style="margin-left: -9pt;"&gt;&lt;b&gt;On Primary Node: (Machine 1)   Example: primary.oracle.com&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Log in as oracle&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Generate the ssh key       by issuing the following command: &lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;ssh-keygen -t rsa (then press enter 3 times)&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;$ ssh-keygen -t rsa&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Generating public/private rsa key pair.&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Press the Enter key       three times.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="ScreenOutput"&gt;Enter file in which to save the key (/home/oracle/.ssh/id_rsa):&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Enter passphrase (empty for no passphrase):&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Enter same passphrase again:&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Your identification has been saved in /home/oracle/.ssh/id_rsa.&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;The key fingerprint is:&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;5a:58:7e:65:ae:71:1a:82:2c:95:98:5b:48:b3:52:ac oracle@primary.oracle.com&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;CD into the .ssh       directory, which is located under the home directory. Note that a file       called id_rsa.pub is created.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="ScreenOutput"&gt;$ ls -lrt $HOME/.ssh/&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;total 24&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;-rw-r--r--&lt;span style=""&gt;  &lt;/span&gt;1 oracle dba 948 Mar&lt;span style=""&gt;  &lt;/span&gt;3 10:57 known_hosts&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;-rw-r--r--&lt;span style=""&gt;  &lt;/span&gt;1 oracle dba 240 Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:15 id_rsa.pub&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;-rw-------&lt;span style=""&gt;  &lt;/span&gt;1 oracle dba 887 Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:15 id_rsa&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Update authorized_keys       file to enable ssh ‘loopback’&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;&lt;br /&gt;$ cat $HOME/.ssh/id_rsa.pub &gt;&gt; $HOME/.ssh/authorized_keys&lt;br /&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Use SCP to copy       id_rsa.pub to the /tmp directory of the Remote Nodes.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ scp $HOME/.ssh/id_rsa.pub oracle@stdby.oracle.com:/tmp&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;oracle@stdby.oracle.com's password:&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;id_rsa.pub&lt;span style=""&gt;                                    &lt;/span&gt;100%&lt;span style=""&gt;  &lt;/span&gt;240&lt;span style=""&gt;     &lt;/span&gt;0.2KB/s&lt;span style=""&gt;   &lt;/span&gt;00:00&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;On the Remote Node(s): &lt;/b&gt;&lt;b&gt;Example: stdby.oracle.com&lt;/b&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Login as the oracle       user&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Remove specialized       .login, .profile or similar files which cause extra verbiage to be       displayed to the screen.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Create a directory       called .ssh in the home directory&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ mkdir $HOME/.ssh&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;mkdir: cannot create directory `/home/oracle/.ssh': File exists&lt;/p&gt;  &lt;p class="Code"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Copy the content of       /tmp/id_rsa.pub (copied from the Primary Node) into a new file named       authorized_keys. (If you already have a file called authorized_keys in       this directory, open it in vi, go to the bottom of the file, add one       blank line and then copy and paste the contents of the file       /tmp/id_rsa.pub into the existing file and save it.)&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ cat /tmp/id_rsa.pub &gt;&gt; $HOME/.ssh/authorized_keys&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Verify that the .ssh       directory permission is set to 700&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ chmod 700 $HOME/.ssh&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Verify that the       authorized_keys file permission is set to 600&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ chmod 600 $HOME/.ssh/authorized_keys&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Verify that the $HOME       directory does not have write permissions for group and others.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ chmod go-w $HOME&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Ensure that the ssh       daemon is running&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ ps -ef |grep -i ssh&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;root&lt;span style=""&gt;      &lt;/span&gt;2418 22004&lt;span style=""&gt;  &lt;/span&gt;0 10:25 ?&lt;span style=""&gt;        &lt;/span&gt;00:00:00 sshd: oracle [priv]&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;oracle&lt;span style=""&gt;    &lt;/span&gt;2420&lt;span style=""&gt;  &lt;/span&gt;2418&lt;span style=""&gt;  &lt;/span&gt;0 10:25 ?&lt;span style=""&gt;       &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;00:00:00 sshd: oracle@pts/1&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;oracle&lt;span style=""&gt;    &lt;/span&gt;2690&lt;span style=""&gt;  &lt;/span&gt;2421&lt;span style=""&gt;  &lt;/span&gt;0 10:37 pts/1&lt;span style=""&gt;    &lt;/span&gt;00:00:00 grep -i ssh&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;root&lt;span style=""&gt;     &lt;/span&gt;22004&lt;span style=""&gt;     &lt;/span&gt;1&lt;span style=""&gt;  &lt;/span&gt;0 Feb29 ?&lt;span style=""&gt;        &lt;/span&gt;00:00:00 /usr/sbin/sshd&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;Test the installation:&lt;/b&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Login to the       PrimaryNode as oracle user.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Execute the following       command, replacing [user] with the username on the Remote Node, and       [SERVER] with the host name of the Remote Node: &lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 1in;"&gt;ssh -l [user] [SERVER]&lt;/p&gt;  &lt;p class="Code"&gt;$ uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;primary.oracle.com&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ ssh -l oracle primary (connect to same machine)&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Last login: Tue Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:41:52 2008 from primary.oracle.com&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;primary.oracle.com&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;When prompted to       confirm the identity, respond "Yes".&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Disconnect from the       server.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ exit&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Connection to stdby closed&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ ssh -l oracle stdby (connect to machine 2)&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Last login: Tue Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:41:52 2008 from primary.oracle.com&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;stdby.oracle.com&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;When prompted to       confirm the identity, respond "Yes".&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Disconnect from the       server.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ exit&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Connection to stdby closed&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Execute the following       commands: &lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;primary.oracle.com&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ ssh oracle@stdby uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;stdby.oracle.com&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in;"&gt;The remote hostname should appear, followed by the prompt, and you should not be asked to enter and ID or password. If you are prompted for a password, verify the following: &lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;ul type="square"&gt;&lt;li class="MsoNormal" style=""&gt;The content of the        authorized_keys file contains the content of id_rsa.pub of the client&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The permissions of        the authorized_keys file are set to 600.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The permissions of        the .ssh directory are set to 700.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 1in;"&gt;The permissions of the $HOME directory do not include execute for group and other.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Now repeat the steps again as follows (to enable SSH in the opposite direction)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;On Remote Node: (machine 2)&lt;/b&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Log in as oracle&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Generate the ssh key       by issuing the following command: &lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;ssh-keygen -t rsa (then press enter 3 times)&lt;/p&gt;  &lt;p class="Code"&gt;$ ssh-keygen -t rsa&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Generating public/private rsa key pair.&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Press the Enter key       three times.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="ScreenOutput"&gt;Enter file in which to save the key (/home/oracle/.ssh/id_rsa):&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Enter passphrase (empty for no passphrase):&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Enter same passphrase again:&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Your identification has been saved in /home/oracle/.ssh/id_rsa.&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;The key fingerprint is:&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;6c:7d:4c:5c:21:9d:d6:8e:1f:6d:9c:52:2f:88:1c:3d oracle@stdby.oracle.com&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;CD into the .ssh       directory, which is located under the home directory. Note that a file       called id_rsa.pub is created.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ ls -lrt $HOME/.ssh/&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;-rw-r--r--&lt;span style=""&gt;  &lt;/span&gt;1 oracle dba 703 Feb 18 09:54 known_hosts&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;-rw-r--r--&lt;span style=""&gt;  &lt;/span&gt;1 oracle dba 240 Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:32 authorized_keys&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;-rw-r--r--&lt;span style=""&gt;  &lt;/span&gt;1 oracle dba 240 Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:49 id_rsa.pub&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;-rw-------&lt;span style=""&gt;  &lt;/span&gt;1 oracle dba 887 Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:49 id_rsa&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Update authorized_keys       file to enable ssh ‘loopback’&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ cat $HOME/.ssh/id_rsa.pub &gt;&gt; $HOME/.ssh/authorized_keys&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Use SCP to copy       id_rsa.pub to the /tmp directory of the Remote Nodes.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ scp $HOME/.ssh/id_rsa.pub oracle@primary.oracle.com:/tmp&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;oracle@primary.oracle.com's password:&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;id_rsa.pub&lt;span style=""&gt;                                    &lt;/span&gt;100%&lt;span style=""&gt;  &lt;/span&gt;240&lt;span style=""&gt;     &lt;/span&gt;0.2KB/s&lt;span style=""&gt;   &lt;/span&gt;00:00&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;On the Primary Node:&lt;span style=""&gt;  &lt;/span&gt;(Machine 1)&lt;/b&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Login as the oracle       user&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Copy the content of       /tmp/id_rsa.pub (copied from the Primary Node) into file named       authorized_keys&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ cat /tmp/id_rsa.pub &gt;&gt; $HOME/.ssh/authorized_keys&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Verify that the .ssh       directory permission is set to 700&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ chmod 700 $HOME/.ssh&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Verify that the       authorized_keys file permission is set to 600&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ chmod 600 $HOME/.ssh/authorized_keys&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Verify that the $HOME       directory does not have write permissions for group and others.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ chmod go-w $HOME&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Ensure that the ssh       daemon is running&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ ps -ef |grep -i ssh&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;root&lt;span style=""&gt;      &lt;/span&gt;2418 22004&lt;span style=""&gt;  &lt;/span&gt;0 10:25 ?&lt;span style=""&gt;        &lt;/span&gt;00:00:00 sshd: oracle [priv]&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;oracle&lt;span style=""&gt;    &lt;/span&gt;2420&lt;span style=""&gt;  &lt;/span&gt;2418&lt;span style=""&gt;  &lt;/span&gt;0 10:25 ?&lt;span style=""&gt;        &lt;/span&gt;00:00:00 sshd: oracle@pts/1&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;oracle&lt;span style=""&gt;    &lt;/span&gt;2690&lt;span style=""&gt;  &lt;/span&gt;2421&lt;span style=""&gt;  &lt;/span&gt;0 10:37 pts/1&lt;span style=""&gt;    &lt;/span&gt;00:00:00 grep -i ssh&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;root&lt;span style=""&gt;     &lt;/span&gt;22004&lt;span style=""&gt;     &lt;/span&gt;1&lt;span style=""&gt;  &lt;/span&gt;0 Feb29 ?&lt;span style=""&gt;        &lt;/span&gt;00:00:00 /usr/sbin/sshd&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;Test the installation:&lt;/b&gt;&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Login to the Remote       Node as oracle user (Machine 2).&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Execute the following       command, replacing [user] with the username on the Remote Node, and       [SERVER] with the host name of the Remote Node: &lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 1in;"&gt;ssh -l [user] [SERVER]&lt;/p&gt;  &lt;p class="Code"&gt;$ uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;stdby.oracle.com&lt;/p&gt;  &lt;p class="MsoBodyTextIndent3"&gt;&lt;span style=""&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ ssh -l oracle stdby (connect to same machine)&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Last login: Tue Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:41:52 2008 from stdby.oracle.com&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;stdby.oracle.com&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ exit&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Connection to stdby closed&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ ssh -l oracle primary (connect to machine 1)&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Last login: Tue Mar&lt;span style=""&gt;  &lt;/span&gt;4 10:41:52 2008 from stdby.oracle.com&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;primary.oracle.com&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;When prompted to       confirm the identity, respond "Yes".&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Disconnect from the       server.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ exit&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;Connection to primary closed&lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Execute the following       commands: &lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;  &lt;p class="Code"&gt;$ uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;stdby.oracle.com&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="Code"&gt;$ ssh oracle@primary uname -n&lt;/p&gt;  &lt;p class="ScreenOutput"&gt;primary.oracle.com&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in;"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in;"&gt;The remote hostname should appear, followed by the prompt, and you should not be asked to enter and ID or password. If you are prompted for a password, verify the following: &lt;/p&gt;  &lt;ol start="1" type="i"&gt;&lt;ul type="disc"&gt;&lt;ul type="square"&gt;&lt;li class="MsoNormal" style=""&gt;The content of the        authorized_keys file contains the content of id_rsa.pub of the client&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The permissions of        the authorized_keys file are set to 600.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The permissions of        the .ssh directory are set to 700.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The permissions of        the $HOME directory do not include execute for group and other.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt; &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-3068533705827252476?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/3068533705827252476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=3068533705827252476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3068533705827252476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3068533705827252476'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/11/how-to-setup-ssh.html' title='How to Setup SSH'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-6709901616695397278</id><published>2008-11-06T20:58:00.000-08:00</published><updated>2008-11-06T21:00:09.966-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASM'/><title type='text'>11g ASM New Features</title><content type='html'>The new features in Automatic Storage Management (ASM) extend the storage  management automation, improve scalability, and further simplify management for  Oracle Database files.&lt;br /&gt;&lt;br /&gt;■ ASM Fast Mirror Resync&lt;br /&gt;&lt;br /&gt;    A new SQL statement, ALTER DISKGROUP ... DISK ONLINE, can be executed&lt;br /&gt;    after a failed disk has been repaired. The command first brings the disk online for&lt;br /&gt;    writes so that no new writes are missed. Subsequently, it initiates a copy of all extents&lt;br /&gt;    marked as stale on a disk from their redundant copies.&lt;br /&gt;    This feature significantly reduces the time it takes to repair a failed diskgroup,&lt;br /&gt;    potentially from hours to minutes. The repair time is proportional to the number of&lt;br /&gt;    extents that have been written to or modified since the failure.&lt;br /&gt;&lt;br /&gt;■ ASM Manageability Enhancements&lt;br /&gt;&lt;br /&gt;The new storage administration features for ASM manageability include the following:&lt;br /&gt;&lt;br /&gt;    ■  New attributes for disk group compatibility&lt;br /&gt;        To enable some of the new ASM features, you can use two new disk group&lt;br /&gt;        compatibility attributes, compatible.rdbms and compatible.asm. These&lt;br /&gt;        attributes specify the minimum software version that is required to use disk&lt;br /&gt;        groups for the database and for ASM, respectively. This feature enables&lt;br /&gt;        heterogeneous environments with disk groups from both Oracle Database 10g and&lt;br /&gt;        Oracle Database 11g. By default, both attributes are set to 10.1. You must advance&lt;br /&gt;        these attributes to take advantage of the new features.&lt;br /&gt;&lt;br /&gt;    ■ New ASM command-line utility (ASMCMD) commands and options&lt;br /&gt;&lt;br /&gt;        ASMCMD allows ASM disk identification, disk bad block repair, and backup and&lt;br /&gt;        restore operations in your ASM environment for faster recovery.&lt;br /&gt;&lt;br /&gt;    ■ ASM fast rebalance&lt;br /&gt;&lt;br /&gt;        Rebalance operations that occur while a disk group is in RESTRICTED mode&lt;br /&gt;        eliminate the lock and unlock extent map messaging between ASM instances in&lt;br /&gt;        Oracle RAC environments, thus improving overall rebalance throughput.&lt;br /&gt;        This collection of ASM management features simplifies and automates storage&lt;br /&gt;        management for Oracle databases.&lt;br /&gt;&lt;br /&gt;    ■ ASM Preferred Mirror Read&lt;br /&gt;&lt;br /&gt;        When ASM failure groups are defined, ASM can now read from the extent that is&lt;br /&gt;        closest to it, rather than always reading the primary copy. A new initialization&lt;br /&gt;        parameter, ASM_PREFERRED_READ_FAILURE_GROUPS, lets the ASM administrator&lt;br /&gt;        specify a list of failure group names that contain the preferred read disks for each node&lt;br /&gt;        in a cluster.&lt;br /&gt;&lt;br /&gt;        In an extended cluster configuration, reading from a local copy provides a great&lt;br /&gt;        performance advantage. Every node can read from its local diskgroup (failure group),&lt;br /&gt;        resulting in higher efficiency and performance and reduced network traffic.&lt;br /&gt;&lt;br /&gt;    ■ ASM Rolling Upgrade&lt;br /&gt;&lt;br /&gt;        Rolling upgrade is the ability of clustered software to function when one or more of&lt;br /&gt;        the nodes in the cluster are at different software versions. The various versions of the&lt;br /&gt;        software can still communicate with each other and provide a single system image.&lt;br /&gt;        The rolling upgrade capability will be available when upgrading from Oracle&lt;br /&gt;        Database 11g Release 1 (11.1).&lt;br /&gt;&lt;br /&gt;        This feature allows independent nodes of an ASM cluster to be migrated or patched&lt;br /&gt;        without affecting the availability of the database. Rolling upgrade provides higher&lt;br /&gt;        uptime and graceful migration to new releases.&lt;br /&gt;&lt;br /&gt;■ ASM Scalability and Performance Enhancements&lt;br /&gt;&lt;br /&gt;    This feature increases the maximum data file size that Oracle can support to 128 TB.&lt;br /&gt;    ASM supports file sizes greater than 128 TB in any redundancy mode. This provides&lt;br /&gt;    near unlimited capacity for future growth. The ASM file size limits are:&lt;br /&gt;&lt;br /&gt;        ■ External redundancy - 140 PB&lt;br /&gt;        ■ Normal redundancy - 42 PB&lt;br /&gt;        ■ High redundancy - 15 PB&lt;br /&gt;&lt;br /&gt;    Customers can also increase the allocation unit size for a disk group in powers of 2 up&lt;br /&gt;    to 64 MB.&lt;br /&gt;&lt;br /&gt;■ Convert Single-Instance ASM to Clustered ASM&lt;br /&gt;&lt;br /&gt;    This feature provides support within Enterprise Manager to convert a non-clustered&lt;br /&gt;    ASM database to a clustered ASM database by implicitly configuring ASM on all&lt;br /&gt;    nodes. It also extends the single-instance to Oracle RAC conversion utility to support&lt;br /&gt;    standby databases.&lt;br /&gt;&lt;br /&gt;    Simplifying the conversion makes it easier for customers to migrate their databases&lt;br /&gt;    and achieve the benefits of scalability and high availability provided by Oracle RAC.&lt;br /&gt;&lt;br /&gt;■ New SYSASM Privilege for ASM Administration&lt;br /&gt;&lt;br /&gt;    This feature introduces the new SYSASM privilege to allow for separation of database&lt;br /&gt;    management and storage management responsibilities.&lt;br /&gt;    The SYSASM privilege allows an administrator to manage the disk groups that can be&lt;br /&gt;    shared by multiple databases. The SYSASM privilege provides a clear separation of&lt;br /&gt;    duties from the SYSDBA privilege.&lt;br /&gt;&lt;br /&gt;For complete list of 11g ASM New Feature, You can refer the following&lt;br /&gt;&lt;br /&gt;&lt;a href="http://webiv.oraclecorp.com/cgi-bin/webiv/do.pl/Get?WwwID=Note:551205.1"&gt;Note 551205.1&lt;/a&gt; 11g ASM New Features Technical White Paper&lt;br /&gt;http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-asm.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-6709901616695397278?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/6709901616695397278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=6709901616695397278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/6709901616695397278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/6709901616695397278'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/11/11g-asm-new-features.html' title='11g ASM New Features'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-4979098036804107757</id><published>2008-11-04T23:00:00.000-08:00</published><updated>2008-11-04T23:06:15.071-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g Features'/><title type='text'>11g New Features - Good sites</title><content type='html'>Good Links for 11g New Features&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/pls/db111/homepage"&gt;Oracle Database Online Documentation 11g Release 1 (11.1)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://metalink.oracle.com/metalink/plsql/f?p=130:10:4613273734158089414::::alltext,knowledge,numHits:466931.1,TRUE,100"&gt;Oracle Metalink Note&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/products/database/oracle11g/index.html"&gt;Oracle Database 11g on OTN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/index.html"&gt;Oracle Database 11g: The Top Features for DBAs and Developers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/Articles11g.php"&gt;ORACLE-BASE - Articles on Oracle 11g new features&lt;/a&gt; &lt;a href="http://www.oracle-base.com/articles/11g/Articles11g.php"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://awads.net/wp/2007/08/20/40-links-for-knowing-the-new-oracle-database-11g/"&gt;40+ Links for Knowing the New Oracle Database 11g&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-4979098036804107757?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/4979098036804107757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=4979098036804107757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4979098036804107757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4979098036804107757'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/11/11g-new-features-good-sites.html' title='11g New Features - Good sites'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-3311004462459973205</id><published>2008-11-04T22:41:00.000-08:00</published><updated>2008-11-04T22:48:36.128-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASM'/><title type='text'>How to Start the CSS Process ,ASM &amp; DB Instances  Services On Windows using  Command Prompt.</title><content type='html'>1. To start the services for CSS, ASM &amp;amp; DB Instances:&lt;br /&gt;&lt;br /&gt;&lt;code class="km"&gt;&lt;strong&gt;C:\&gt; net start oraclecsservice&lt;br /&gt;C:\&gt; net start OracleASMService+ASM&lt;br /&gt;C:\&gt; net start OracleServiceDBAASMW&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.&lt;/strong&gt;&lt;/code&gt;Check whether above services are running using following command :&lt;br /&gt;&lt;br /&gt;&lt;code class="km"&gt;&lt;strong&gt;C:\&gt; net start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Example as shows:&lt;br /&gt;C:\&gt; net start&lt;br /&gt;&lt;/strong&gt;&lt;/code&gt;These Windows services are started:&lt;br /&gt;&lt;br /&gt;&lt;code class="km"&gt;&lt;strong&gt;&lt;u&gt;   OracleASMService+ASM&lt;br /&gt;   OracleCSService&lt;br /&gt;   OracleServiceDBAASMW&lt;/u&gt;&lt;/strong&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;3. To stop the above services&lt;br /&gt;&lt;br /&gt;&lt;code class="km"&gt;&lt;strong&gt;C:\&gt; net stop OracleServiceDBAASMW&lt;br /&gt;C:\&gt; net stop OracleASMService+ASM&lt;br /&gt;C:\&gt; net stop oraclecsservice&lt;/strong&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-3311004462459973205?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/3311004462459973205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=3311004462459973205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3311004462459973205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3311004462459973205'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/11/how-to-start-css-process-asm-db.html' title='How to Start the CSS Process ,ASM &amp; DB Instances  Services On Windows using  Command Prompt.'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-641600204292450355</id><published>2008-11-04T22:25:00.000-08:00</published><updated>2008-11-04T22:29:23.021-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g Features'/><title type='text'>Oracle Database 11g Top New Features : Summary</title><content type='html'>&lt;h2 class="km"&gt;Oracle Database 11g Top New Features : Summary&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;1) Automatic Diagnostic Repository  [ADR]&lt;br /&gt;&lt;br /&gt;2) Database Replay&lt;br /&gt;&lt;br /&gt;3) Automatic Memory Tuning&lt;br /&gt;&lt;br /&gt;4) Case sensitive password&lt;br /&gt;&lt;br /&gt;5) Virtual columns and indexes&lt;br /&gt;&lt;br /&gt;6) Interval Partition and System Partition&lt;br /&gt;&lt;br /&gt;7) The Result Cache&lt;br /&gt;&lt;br /&gt;8) ADDM RAC Enhancements&lt;br /&gt;&lt;br /&gt;9) SQL Plan Management and SQL Plan Baselines&lt;br /&gt;&lt;br /&gt;10) SQL Access Advisor &amp;amp; Partition Advisor&lt;br /&gt;&lt;br /&gt;11) SQL Query Repair Advisor&lt;br /&gt;&lt;br /&gt;12) SQL Performance Analyzer (SPA) New&lt;br /&gt;&lt;br /&gt;13) DBMS_STATS Enhancements&lt;br /&gt;&lt;br /&gt;14) The Result Cache&lt;br /&gt;&lt;br /&gt;15) Total Recall (Flashback Data Archive)&lt;br /&gt;&lt;br /&gt;Note: The above are only top new features, there are other features as well introduced in 11g which will be included subsequently&lt;br /&gt;&lt;br /&gt;Oracle 11g Database DBA New Features  with brief explanation&lt;br /&gt;==========================================&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Database Capture/replay database workloads :&lt;br /&gt;  This allows the total database workload to be captured, transferred to a test database&lt;br /&gt;  create from a backup or standby database, then replayed to test the affects of an upgrade or&lt;br /&gt;  system change. Currently, these are working to a capture performance overhead of 5%,&lt;br /&gt;  so this will capture real production workloads&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Automatic Memory Tuning:&lt;br /&gt;&lt;br /&gt;  Automatic PGA tuning was introduced in Oracle 9i. Automatic SGA tuning was already&lt;br /&gt;  introduced in  Oracle 10g.  But In 11g, all memory can be tuned automatically by setting one&lt;br /&gt;  parameter.  We can literally tell Oracle how much memory it has and it determines how&lt;br /&gt;  much  to use for PGA, SGA and OS Processes. Maximum and minimum thresholds can be set&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Interval partitioning for tables :&lt;br /&gt;&lt;br /&gt;  Interval partitions are extensions to range partitioning. These provide automation for&lt;br /&gt;  equi-sized range partitions. Partitions are created as metadata and only the start partition is&lt;br /&gt;  made persistent. The additional segments are allocated as the data arrives. The additional&lt;br /&gt;  partitions and local indexes are automatically created.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Feature Based Patching:&lt;br /&gt;&lt;br /&gt;   All one-off patches will be classified as to which feature they affect. This allows you to easily&lt;br /&gt;   identify which patches are necessary for the features you are using. EM will allow you to&lt;br /&gt;   subscribe to a feature based patching service, so EM automatically scans for available&lt;br /&gt;   patches for the features you are using &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; RMAN UNDO bypass :&lt;br /&gt;&lt;br /&gt;   Rman backup can bypass undo. Undo tablespaces are getting huge, but contain lots of&lt;br /&gt;   useless information. Now rman can bypass those types of tablespace. Great for exporting a&lt;br /&gt;   tablespace from backup.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Virtual columns/indexes :&lt;br /&gt;&lt;br /&gt;   User can create Virtual index on table. This Virtual index is not visible to optimizer, so it will&lt;br /&gt;   not affect performance, Developer can user HINT and see is Index is useful or not.Invisible&lt;br /&gt;   Indexesprevent premature use of newly created indexes&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; New default audit settings :&lt;br /&gt;&lt;br /&gt;   Oracle database where general database auditing was "off" by default, logging is intended&lt;br /&gt;   to be enabled by default with the Oracle Database 11g beta secure configuration. Notable&lt;br /&gt;   performance improvements are planned to be introduced to reduce the performance&lt;br /&gt;   degradation typically associated with auditing.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Case sensitive password :&lt;br /&gt;&lt;br /&gt;   Passwords are expected to also become case sensitive This and other changes should result&lt;br /&gt;   in better protection against  password guessing scenarios. For&lt;br /&gt;   example, in addition to limiting the number of failed login attempts to 10 (default&lt;br /&gt;   configuration in 10gR2), Oracle 11g beta’s planned default settings should expire&lt;br /&gt;   passwords every 180 days, and limit to seven the number of times a user can login with an&lt;br /&gt;   expired password before disabling access.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Faster DML triggers : Create a disabled trigger; specify trigger firing order&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Fine grained access control for Utl_TCP:&lt;br /&gt;&lt;br /&gt;  in 10g all port are available, now it is controlled.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Data Guard supports "Flashback Standby"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; New Trigger features&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Partitioning by logical object and automated partition creation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; LOB's - New high-performance LOB features.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; New Oracle11g Advisors&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Enhanced Read only tables&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Table trigger firing order&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Enhanced Index rebuild online : - Online index build with NO pause to DML.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; No recompilation of dependent objects:- When&lt;br /&gt;&lt;br /&gt;   A) Columns added to tables&lt;br /&gt;   B) Procedures added to packages&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Improved optimizer statistics collection speed&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Online index build with NO pause to DML&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;#&lt;/strong&gt; Read only table :-&lt;br /&gt;&lt;br /&gt;   alter table t read only&lt;br /&gt;&lt;br /&gt;   alter table t read write&lt;br /&gt;&lt;br /&gt;Oracle 11g Database SQL/PL-SQL New Features&lt;br /&gt;----------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; Fine Grained Dependency Tracking:&lt;br /&gt;&lt;br /&gt;  In 11g we track dependencies at the level of element within unit. so  that these changes have&lt;br /&gt;  no consequence&lt;br /&gt;&lt;br /&gt;   • Transparent performance improvement&lt;br /&gt;   •Unnecessary recompilation certainly consumes CPU&lt;br /&gt;&lt;br /&gt;   create table t(a number)&lt;br /&gt;&lt;br /&gt;   create view v as select a from t&lt;br /&gt;&lt;br /&gt;   alter table t add(Unheard_Of number)&lt;br /&gt;&lt;br /&gt;   select status from User_Objectswhere Object_Name = 'V'&lt;br /&gt;   - -----&lt;br /&gt;   VALID&lt;br /&gt;&lt;br /&gt;   No recompilation of dependent objects when Columns added to tables OR Procedures&lt;br /&gt;   added to packages&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; Named and Mixed Notation from SQL:&lt;br /&gt;&lt;br /&gt;   select fun(P4=&gt;10) from DUAL&lt;br /&gt;&lt;br /&gt;   In 10g not possible to call function in select statment by passing 4th parameter,&lt;br /&gt;   but in 11g it is possible&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; PL/SQL "continue" keyword - It is same as we read in c/c++ loop&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; Support for “super”: It is same "super" in Java.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; Powerfull Regular Expression:&lt;br /&gt;&lt;br /&gt;  Now we can access data between TAGS like data between  tags &lt;book&gt; .........&lt;/book&gt;&lt;br /&gt;&lt;br /&gt; The new built-in REGEXP_COUNT returns the number of times the pattern is matched in the&lt;br /&gt;  input string.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; New table Data Type "simple_integer"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; SQL Performance Analyzer(SPA) :&lt;br /&gt;&lt;br /&gt;  It is same as Database replay except it not capture all transaction.The SQL Performance&lt;br /&gt;  Analyzer (SPA) leverages existing Oracle Database 10g SQL tuning components. The SPA&lt;br /&gt;  provides the ability to capture a specific SQL workload in a SQL Tuning Set, take a&lt;br /&gt;  performance baseline before a major database or system change, make the desired change&lt;br /&gt;  to the system, and then replay the SQL workload against the modified database or&lt;br /&gt;  configuration. The before and after performance of the SQL workload can then be compared&lt;br /&gt;  with just a few clicks of the mouse. The DBA only needs to isolate any SQL statements that&lt;br /&gt;  are now performing poorly and tune them via the SQL Tuning Advisor&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; Caching The Results with /*+ result_cache */ :&lt;br /&gt;&lt;br /&gt;  select /*+ result_cache */ * from my_table, New for Oracle 11g, the result_cache hint caches&lt;br /&gt;  the result set of a select statement. This is similar to alter table table_name cache,but as you&lt;br /&gt;  can adding predicates makes /*+ result_cache */ considerably more powerful by caching a&lt;br /&gt;  subset of larger tables and common queries.&lt;br /&gt;&lt;br /&gt;   select /*+ result_cache */ col1, col2, col3 from my_table where colA = :B1&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; The compound trigger :&lt;br /&gt;&lt;br /&gt;   A compound trigger lets you implement actions for each of the  table DML timing points in a&lt;br /&gt;   single trigger&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; PL/SQL unit source can exceeds 32k characters&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; Easier to execute table DDL operations online:&lt;br /&gt;&lt;br /&gt;  Option to wait for active DML operations  instead of aborting&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&lt;/strong&gt; Fast add column with default value:&lt;br /&gt;&lt;br /&gt;  Does not need to updateall rows to default value.&lt;br /&gt;&lt;br /&gt;Oracle 11g Database Backup &amp;amp; Recovery New Features&lt;br /&gt;------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;*&lt;/strong&gt; Enhanced configuration of archive deletion policies Archive can be deleted ,    if it is not&lt;br /&gt;  need DG , Streams Flashback etc  When you CONFIGURE an archived log deletion policy&lt;br /&gt;  applies to all archiving destinations,   including the flash recovery area. BACKUP ... DELETE&lt;br /&gt;  INPUT and DELETE... ARCHIVELOG use  this configuration, as does the flash recovery area.&lt;br /&gt;  When we back up the recovery area, RMAN can fail over to other archived redo log&lt;br /&gt;  destinations if the flash recovery area is  inaccessible.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;*&lt;/strong&gt; Configuring backup compression:&lt;br /&gt;&lt;br /&gt;  In 11g can use CONFIGURE command to choose between the BZIP2 and ZLIB compression&lt;br /&gt;  algorithms for RMAN backups.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;*&lt;/strong&gt; Active Database Duplication:&lt;br /&gt;&lt;br /&gt;  Now DUPLICATE command is network aware i.e.we can create a duplicate or standby&lt;br /&gt;  database over the network without taking backup or using old backup.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;*&lt;/strong&gt; Parallel backup and restore for very large files:&lt;br /&gt;&lt;br /&gt;  RMAN Backups of large data files now use multiple parallel server processes to efficiently&lt;br /&gt;  distribute theworkload for each file.   This features improves the performance of backups.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;*&lt;/strong&gt; Improved block media recovery performance:&lt;br /&gt;&lt;br /&gt;  RECOVER command can recover individual data blocks.&lt;br /&gt;  RMAN take older, uncorrupted blocks from flashback and the RMAN can use these blocks,&lt;br /&gt;  thereby speeding up block media recovery.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;*&lt;/strong&gt; Fast incremental backups on physical standby database:&lt;br /&gt;&lt;br /&gt; 11g has included new feature of enable block change tracking on a physical standby&lt;br /&gt; database (ALTER DATABASE ENABLE/DISABLE BLOCK CHANGE TRACKING SQL statement).&lt;br /&gt; This new 11g feature enables faster incremental backups on a physical standby database&lt;br /&gt; than in previous releases.because RMAN identifywe the changed blocks sincethe last&lt;br /&gt; incremental backup.&lt;br /&gt;&lt;br /&gt;11g ASM New Features&lt;br /&gt;-----------------------&lt;br /&gt;&lt;br /&gt;   The new features in Automatic Storage Management (ASM) extend the storage&lt;br /&gt;   management automation, improve scalability, and further simplify management for&lt;br /&gt;   Oracle Database files.&lt;br /&gt;&lt;br /&gt;■ ASM Fast Mirror Resync&lt;br /&gt;&lt;br /&gt;   A new SQL statement, ALTER DISKGROUP ... DISK ONLINE, can be executed&lt;br /&gt;   after a failed disk has been repaired. The command first brings the disk online for&lt;br /&gt;   writes so that no new writes are missed. Subsequently, it initiates a copy of all extents&lt;br /&gt;   marked as stale on a disk from their redundant copies.&lt;br /&gt;   This feature significantly reduces the time it takes to repair a failed diskgroup,&lt;br /&gt;   potentially from hours to minutes. The repair time is proportional to the number of&lt;br /&gt;   extents that have been written to or modified since the failure.&lt;br /&gt;&lt;br /&gt;■ ASM Manageability Enhancements&lt;br /&gt;&lt;br /&gt;The new storage administration features for ASM manageability include the following:&lt;br /&gt;&lt;br /&gt;   ■  New attributes for disk group compatibility&lt;br /&gt;       To enable some of the new ASM features, you can use two new disk group&lt;br /&gt;       compatibility attributes, compatible.rdbms and compatible.asm. These&lt;br /&gt;       attributes specify the minimum software version that is required to use disk&lt;br /&gt;       groups for the database and for ASM, respectively. This feature enables&lt;br /&gt;       heterogeneous environments with disk groups from both Oracle Database 10g and&lt;br /&gt;       Oracle Database 11g. By default, both attributes are set to 10.1. You must advance&lt;br /&gt;       these attributes to take advantage of the new features.&lt;br /&gt;&lt;br /&gt;   ■ New ASM command-line utility (ASMCMD) commands and options&lt;br /&gt;&lt;br /&gt;       ASMCMD allows ASM disk identification, disk bad block repair, and backup and&lt;br /&gt;       restore operations in your ASM environment for faster recovery.&lt;br /&gt;&lt;br /&gt;   ■ ASM fast rebalance&lt;br /&gt;&lt;br /&gt;       Rebalance operations that occur while a disk group is in RESTRICTED mode&lt;br /&gt;       eliminate the lock and unlock extent map messaging between ASM instances in&lt;br /&gt;       Oracle RAC environments, thus improving overall rebalance throughput.&lt;br /&gt;       This collection of ASM management features simplifies and automates storage&lt;br /&gt;       management for Oracle databases.&lt;br /&gt;&lt;br /&gt;   ■ ASM Preferred Mirror Read&lt;br /&gt;&lt;br /&gt;       When ASM failure groups are defined, ASM can now read from the extent that is&lt;br /&gt;       closest to it, rather than always reading the primary copy. A new initialization&lt;br /&gt;       parameter, ASM_PREFERRED_READ_FAILURE_GROUPS, lets the ASM administrator&lt;br /&gt;       specify a list of failure group names that contain the preferred read disks for each node&lt;br /&gt;       in a cluster.&lt;br /&gt;&lt;br /&gt;       In an extended cluster configuration, reading from a local copy provides a great&lt;br /&gt;       performance advantage. Every node can read from its local diskgroup (failure group),&lt;br /&gt;       resulting in higher efficiency and performance and reduced network traffic.&lt;br /&gt;&lt;br /&gt;   ■ ASM Rolling Upgrade&lt;br /&gt;&lt;br /&gt;       Rolling upgrade is the ability of clustered software to function when one or more of&lt;br /&gt;       the nodes in the cluster are at different software versions. The various versions of the&lt;br /&gt;       software can still communicate with each other and provide a single system image.&lt;br /&gt;       The rolling upgrade capability will be available when upgrading from Oracle&lt;br /&gt;       Database 11g Release 1 (11.1).&lt;br /&gt;&lt;br /&gt;       This feature allows independent nodes of an ASM cluster to be migrated or patched&lt;br /&gt;       without affecting the availability of the database. Rolling upgrade provides higher&lt;br /&gt;       uptime and graceful migration to new releases.&lt;br /&gt;&lt;br /&gt;■ ASM Scalability and Performance Enhancements&lt;br /&gt;&lt;br /&gt;   This feature increases the maximum data file size that Oracle can support to 128 TB.&lt;br /&gt;   ASM supports file sizes greater than 128 TB in any redundancy mode. This provides&lt;br /&gt;   near unlimited capacity for future growth. The ASM file size limits are:&lt;br /&gt;&lt;br /&gt;       ■ External redundancy - 140 PB&lt;br /&gt;       ■ Normal redundancy - 42 PB&lt;br /&gt;       ■ High redundancy - 15 PB&lt;br /&gt;&lt;br /&gt;   Customers can also increase the allocation unit size for a disk group in powers of 2 up&lt;br /&gt;   to 64 MB.&lt;br /&gt;&lt;br /&gt;■ Convert Single-Instance ASM to Clustered ASM&lt;br /&gt;&lt;br /&gt;   This feature provides support within Enterprise Manager to convert a non-clustered&lt;br /&gt;   ASM database to a clustered ASM database by implicitly configuring ASM on all&lt;br /&gt;   nodes. It also extends the single-instance to Oracle RAC conversion utility to support&lt;br /&gt;   standby databases.&lt;br /&gt;&lt;br /&gt;   Simplifying the conversion makes it easier for customers to migrate their databases&lt;br /&gt;   and achieve the benefits of scalability and high availability provided by Oracle RAC.&lt;br /&gt;&lt;br /&gt;■ New SYSASM Privilege for ASM Administration&lt;br /&gt;&lt;br /&gt;   This feature introduces the new SYSASM privilege to allow for separation of database&lt;br /&gt;   management and storage management responsibilities.&lt;br /&gt;   The SYSASM privilege allows an administrator to manage the disk groups that can be&lt;br /&gt;   shared by multiple databases. The SYSASM privilege provides a clear separation of&lt;br /&gt;   duties from the SYSDBA privilege.&lt;br /&gt;&lt;br /&gt;For complete list of 11g ASM New Feature, You can refer the following&lt;br /&gt;&lt;br /&gt;&lt;a href="http://webiv.oraclecorp.com/cgi-bin/webiv/do.pl/Get?WwwID=Note:551205.1"&gt;Note 551205.1&lt;/a&gt; 11g ASM New Features Technical White Paper&lt;br /&gt;http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-asm.html&lt;br /&gt;&lt;br /&gt;For Complete list of 11g New Features, You can refer to the following link&lt;br /&gt;&lt;br /&gt;http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/index.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-641600204292450355?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://metalink.oracle.com/metalink/plsql/f?p=130:10:4613273734158089414::::alltext,knowledge,numHits:466931.1,TRUE,100' title='Oracle Database 11g Top New Features : Summary'/><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/641600204292450355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=641600204292450355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/641600204292450355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/641600204292450355'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/11/oracle-database-11g-top-new-features.html' title='Oracle Database 11g Top New Features : Summary'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-5677287154389124624</id><published>2008-10-29T21:58:00.000-07:00</published><updated>2008-10-29T22:00:09.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Exporting and restoring Statistics</title><content type='html'>I.Export Statistics&lt;br /&gt;&lt;br /&gt;1) DBMS_STATS.CREATE_STAT_TABLE&lt;br /&gt;&lt;br /&gt;This will create a statistics table in the schema specified.&lt;br /&gt;·	ownname – Schema where the table can be created.&lt;br /&gt;·	stattab - statistics table name.&lt;br /&gt;·	tblspace - tablespace to be used. &lt;br /&gt;exec dbms_stats.create_stat_table (&lt;br /&gt;ownname=&gt;'OWNER',&lt;br /&gt;stattab=&gt;'STAT_TAB',&lt;br /&gt;tblspace=&gt;'USER');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) DBMS_STATS.EXPORT_TABLE_STATS&lt;br /&gt;&lt;br /&gt;This method exports the statistics of the table specified.&lt;br /&gt;&lt;br /&gt;ownname   - schema name&lt;br /&gt;tabname   - table name&lt;br /&gt;stattab   - stat table name&lt;br /&gt;cascade   - TRUE = indexes too &lt;br /&gt;statown   - stat table schema  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;exec dbms_stats.export_table_stats (&lt;br /&gt;ownname =&gt;'OWNER',&lt;br /&gt;tabname =&gt;'TABLE_NAME',&lt;br /&gt;stattab =&gt;'STAT_TAB',&lt;br /&gt;cascade =&gt;true);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) DBMS_STATS.EXPORT_SCHEMA_STATS&lt;br /&gt;&lt;br /&gt;This method exports the statistics of the SCHEMA specified.&lt;br /&gt;&lt;br /&gt;ownname - schema name&lt;br /&gt;stattab - stat table name&lt;br /&gt;statown - stat table schema&lt;br /&gt;&lt;br /&gt;exec dbms_stats.export_schema_stats(&lt;br /&gt;ownname=&gt;’OWNER’,&lt;br /&gt;stattab=&gt;'STAT_TAB');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4) DBMS_STATS.EXPORT_DATABASE_STATS&lt;br /&gt;&lt;br /&gt;This method exports the statistics of the entire database.&lt;br /&gt;&lt;br /&gt;stattab  - stat table name&lt;br /&gt;statid   - optional identifier&lt;br /&gt;statown  - stat table schema&lt;br /&gt;&lt;br /&gt;exec dbms_stats.export_database_stats(&lt;br /&gt;stattab=&gt;'STAT_TAB');&lt;br /&gt;&lt;br /&gt;Ø	dbms_stats.export_dictionary_stats – Retrieves statistics for all dictionary schemas (SYS and SYSTEM) &lt;br /&gt;&lt;br /&gt;Ø	dbms_stats.export_fixed_object_stats- Retrieves statistics for fixed tables&lt;br /&gt;Ø	dbms_stats.export_system_stats - Retrieves and stores system statistics&lt;br /&gt;&lt;br /&gt;The STAT_TAB created will hold the database/schema/table statistics in the form of an oracle table. If we wish to keep it safe outside of the database, use the traditional export(exp utility) to export the contents of the same.&lt;br /&gt; &lt;br /&gt;exp  user/****** tables=STAT_TAB file=stat_tab.dmp&lt;br /&gt;&lt;br /&gt;Now, we will see the methods and options available on how to import the statistics.&lt;br /&gt;&lt;br /&gt;Before importing any statistics from a table or restoring them back from database, it is recommended to delete the existing statistics using DBMS_STATS.DELETE_TABLE_STATS package.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;II. Deleting Statistics&lt;br /&gt;&lt;br /&gt;This method deletes particular statistics from the user statistics table identified by stattab and stores them in the dictionary.&lt;br /&gt;ownname - schema name&lt;br /&gt;tabname   - table name&lt;br /&gt;&lt;br /&gt;exec dbms_stats.delete_table_stats(&lt;br /&gt;ownname =&gt;'OWNER',&lt;br /&gt;tabname =&gt;'TABLE_NAME');&lt;br /&gt;&lt;br /&gt;Following methods are available for deleting statistics on schema/dictionary/database level.&lt;br /&gt;&lt;br /&gt;exec dbms_stats.delete_schema_stats(OWNER);&lt;br /&gt;exec dbms_stats.delete_dictionary_stats;	&lt;br /&gt;exec dbms_stats.delete_fixed_object_stats; &lt;br /&gt;exec dbms_stats.delete_database_stats;&lt;br /&gt;&lt;br /&gt;III. Import Statistics&lt;br /&gt;&lt;br /&gt;1) DBMS_STATS.IMPORT_TABLE_STATS&lt;br /&gt;&lt;br /&gt;This method imports particular table statistics from the user statistics table identified by stattab and stores them in the dictionary.&lt;br /&gt;&lt;br /&gt;ownname  - schema name&lt;br /&gt;tabname   - table name&lt;br /&gt;partname  - partition name&lt;br /&gt;stattab      - stat table name&lt;br /&gt;statid        - optional identifier&lt;br /&gt;cascade     - TRUE = indexes too &lt;br /&gt;statown     - stat table schema  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;exec dbms_stats.import_table_stats(&lt;br /&gt;ownname =&gt;'OWNER',&lt;br /&gt;tabname =&gt;'TABLE_NAME',&lt;br /&gt;stattab =&gt;'STAT_TAB',&lt;br /&gt;cascade =&gt;true);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) DBMS_STATS.IMPORT_SCHEMA_STATS&lt;br /&gt;&lt;br /&gt;This method imports the statistics of the SCHEMA specified.&lt;br /&gt;&lt;br /&gt;ownname - schema name&lt;br /&gt;stattab - stat table name&lt;br /&gt;statown - stat table schema&lt;br /&gt;&lt;br /&gt;exec dbms_stats.import_schema_stats(&lt;br /&gt;ownname=&gt;’OWNER’,&lt;br /&gt;stattab=&gt;’STAT_TAB’);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) DBMS_STATS.IMPORT_DATABASE_STATS&lt;br /&gt;&lt;br /&gt;This method imports the statistics of the entire database.&lt;br /&gt;&lt;br /&gt;stattab  - stat table name&lt;br /&gt;statid   - optional identifier&lt;br /&gt;statown  - stat table schema&lt;br /&gt;&lt;br /&gt;exec dbms_stats.import_database_stats(&lt;br /&gt;stattab=&gt;'STAT_TAB');&lt;br /&gt;&lt;br /&gt;Ø	dbms_stats.import_dictionary_stats – Retrieves statistics for all dictionary schemas (SYS and SYSTEM) &lt;br /&gt;&lt;br /&gt;Ø	dbms_stats.import_fixed_object_stats- Retrieves statistics for fixed tables&lt;br /&gt;Ø	dbms_stats.import_system_stats - Retrieves and stores system statistics&lt;br /&gt;&lt;br /&gt;Now, we will see the options available on how to restore statistics from the database, within the stats retention period.&lt;br /&gt;&lt;br /&gt;V. Restoring Database Statistics&lt;br /&gt;&lt;br /&gt;The old statistics are retained at the database level and if there’s any problem with performance of queries, the same can be restored. By default, the statistics are retained at the database level for 31 days.&lt;br /&gt;&lt;br /&gt;To see the retention period, the below SQL will return the current retention period(in days) for the stats.&lt;br /&gt;&lt;br /&gt;select DBMS_STATS.GET_STATS_HISTORY_RETENTION from dual;&lt;br /&gt;&lt;br /&gt;GET_STATS_HISTORY_RETENTION&lt;br /&gt;---------------------------&lt;br /&gt;                         31&lt;br /&gt;&lt;br /&gt;The below SQL will return the oldest possible stats date availability and can be restored.&lt;br /&gt;&lt;br /&gt;select DBMS_STATS.GET_STATS_HISTORY_AVAILABILITY from dual;&lt;br /&gt;&lt;br /&gt;GET_STATS_HISTORY_AVAILABILITY&lt;br /&gt;--------------------------------------&lt;br /&gt;08-SEP-08 12.47.26.580621000 AM -04:00&lt;br /&gt;&lt;br /&gt;To find the history of statistics availability for a table,&lt;br /&gt;&lt;br /&gt;select TABLE_NAME, STATS_UPDATE_TIME from dba_tab_stats_history&lt;br /&gt;where table_name='&lt;table name&gt;;&lt;br /&gt;&lt;br /&gt;TABLE_NAME                     STATS_UPDATE_TIME&lt;br /&gt;------------------------------ ----------------------------------------&lt;br /&gt;TABLE_NAME                       21-SEP-08 06.00.55.159788 AM -04:00&lt;br /&gt;TABLE_NAME                       23-SEP-08 07.15.47.596361 AM -04:00&lt;br /&gt;&lt;br /&gt;Once we decide on whether to restore statistics at table level/schema level/database level, the following command lines can be used to restore them accordingly.&lt;br /&gt;&lt;br /&gt;VI. Restoring Table level Statistics&lt;br /&gt;&lt;br /&gt;Ownname - schema name      &lt;br /&gt;tabname   - Table name      &lt;br /&gt;as_of_timestamp – with time zone&lt;br /&gt;&lt;br /&gt;execute DBMS_STATS.RESTORE_TABLE_STATS ('owner', 'table', date)&lt;br /&gt;&lt;br /&gt;e.g. exec dbms_stats.restore_table_stats (&lt;br /&gt;'OWNER',&lt;br /&gt;'TABLE_NAME',&lt;br /&gt;'23-SEP-08 07.15.47.596361 AM -04:00');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Same way, we can use the following methods based on our requirement to restore the statistics.&lt;br /&gt;&lt;br /&gt;Ø	execute DBMS_STATS.RESTORE_DATABASE_STATS(date);&lt;br /&gt;&lt;br /&gt;Ø	execute DBMS_STATS.RESTORE_DICTIONARY_STATS(date);&lt;br /&gt;&lt;br /&gt;Ø	execute DBMS_STATS.RESTORE_FIXED_OBJECTS_STATS(date);&lt;br /&gt;&lt;br /&gt;Ø	execute DBMS_STATS.RESTORE_SCHEMA_STATS('owner',date);&lt;br /&gt;Ø	execute DBMS_STATS.RESTORE_SYSTEM_STATS(date);&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-5677287154389124624?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/5677287154389124624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=5677287154389124624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5677287154389124624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5677287154389124624'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/exporting-and-restoring-statistics.html' title='Exporting and restoring Statistics'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-1578644477170961688</id><published>2008-10-29T05:59:00.000-07:00</published><updated>2011-10-12T13:59:58.492-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>How to disable/enable schedule job and keep run_count?</title><content type='html'>You enable one or more jobs by using the ENABLE procedure or Enterprise Manager.&lt;br /&gt; &lt;br /&gt;The effect of using this procedure is that the job will now be picked up by the &lt;br /&gt;job coordinator for processing. &lt;br /&gt;Jobs are created disabled by default, so you need to enable them before they &lt;br /&gt;can run. &lt;br /&gt;When a job is enabled, a validity check is performed. If the check fails, the &lt;br /&gt;job is not enabled.&lt;br /&gt;&lt;br /&gt;For more information refer to the link&lt;br /&gt;&lt;br /&gt;http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/scheduse.&lt;br /&gt;htm#sthref3569  ==&gt; ( see Enabling Jobs and Disabling Jobs)&lt;br /&gt;&lt;br /&gt;Regarding run_count please refer to the following metalink article:&lt;br /&gt;&lt;br /&gt;Article-ID:         Note 602729.1&lt;br /&gt;Title:              Mismatch in RUN_COUNT of DBA_SCHEDULER_JOBS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-1578644477170961688?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/1578644477170961688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=1578644477170961688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/1578644477170961688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/1578644477170961688'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/how-to-disableenable-schedule-job-and.html' title='How to disable/enable schedule job and keep run_count?'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-57052920753652570</id><published>2008-10-29T05:56:00.000-07:00</published><updated>2008-10-29T05:58:03.249-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>Dropping a Database in 10G</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 9"&gt;&lt;meta name="Originator" content="Microsoft Word 9"&gt;&lt;link rel="File-List" href="file:///C:/DOCUME%7E1/nthukkar/LOCALS%7E1/Temp/msoclip1/01/clip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;  &lt;div style="border: 0.75pt solid rgb(51, 51, 102); padding: 4pt 8pt; background: rgb(221, 221, 221) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;  &lt;p class="MsoNormal" style="border: medium none ; margin: 1.5pt 1.5pt 1.5pt 0.75pt; padding: 0in;"&gt;&lt;span style="color: rgb(51, 51, 102);font-size:78%;" &gt;Dropping a Database in 10G Consists of the following steps.&lt;br /&gt;&lt;br /&gt;echo $ORACLE_SID&lt;br /&gt;sqlplus "/as sysdba"&lt;br /&gt;SQL&gt; startup nomount;&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area 1077936128 bytes&lt;br /&gt;Fixed Size 2034344 bytes&lt;br /&gt;Variable Size 427824472 bytes&lt;br /&gt;Database Buffers 633339904 bytes&lt;br /&gt;Redo Buffers 14737408 bytes&lt;br /&gt;SQL&gt; alter database mount exclusive;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system enable restricted session;&lt;br /&gt;&lt;br /&gt;System altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; select name from v$database;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;---------&lt;br /&gt;TEST&lt;br /&gt;SQL&gt; drop database;&lt;br /&gt;&lt;br /&gt;Database dropped.&lt;br /&gt;&lt;br /&gt;Database is dropped &amp;amp; all related files are deleted automatically.&lt;br /&gt;&lt;br /&gt;Please be very cautious while using this syntax in multidatabase environment. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;span style="font-size:78%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-57052920753652570?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/57052920753652570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=57052920753652570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/57052920753652570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/57052920753652570'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/dropping-database-in-10g.html' title='Dropping a Database in 10G'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-2577764917404298563</id><published>2008-10-28T02:38:00.000-07:00</published><updated>2008-10-28T03:06:36.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g RAC'/><title type='text'>Oracle 11g Release 1 RAC On Linux Using VMware Server</title><content type='html'>&lt;h1 style="font-family: courier new; font-weight: normal;font-family:verdana;" &gt;&lt;span style="font-size:78%;"&gt;Oracle 11g Release 1 RAC On Linux Using VMware Server&lt;/span&gt;&lt;/h1&gt; This article describes the installation of Oracle 11g release 1 (11.1) RAC on Linux (Oracle Enterprise Linux 5) using VMware Server with no additional shared disk devices.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#introduction"&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#download_software"&gt;Download Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#vmware_server_installation"&gt;VMware Server Installation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#vm_setup"&gt;Virtual Machine Setup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#guest_os_installation"&gt;Guest Operating System Installation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#oracle_installation_prerequisites"&gt;Oracle Installation Prerequisites&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#install_vmware_client_tools"&gt;Install VMware Client Tools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#create_shared_disks"&gt;Create Shared Disks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#clone_the_vm"&gt;Clone the Virtual Machine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#install_clusterware"&gt;Install the Clusterware Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#install_db_create_asm"&gt;Install the Database Software and Create an ASM Instance&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#create_db_using_dbca"&gt;Create a Database using the DBCA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#tns_config"&gt;TNS Configuration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php#check_status_of_rac"&gt;Check the Status of the RAC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;h2&gt;Introduction&lt;/h2&gt; One of the biggest obstacles preventing people from setting up test RAC environments is the requirement for shared storage. In a production environment, shared storage is often provided by a SAN or high-end NAS device, but both of these options are very expensive when all you want to do is get some experience installing and using RAC. A cheaper alternative is to use a FireWire disk enclosure to allow two machines to access the same disk(s), but that still costs money and requires two servers. A third option is to use VMware Server to fake the shared storage.&lt;br /&gt;&lt;br /&gt;Using VMware Server you can run multiple Virtual Machines (VMs) on a single server, allowing you to run both RAC nodes on a single machine. In additon, it allows you to set up shared virtual disks, overcoming the obstacle of expensive shared storage.&lt;br /&gt;&lt;br /&gt;Before you launch into this installation, here are a few things to consider.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The finished system includes the host operating system, two guest operating systems, two sets of Oracle Clusterware, two ASM instances and two Database instances all on a single server. As you can imagine, this requires a significant amount of disk space, CPU and memory. I was able to complete this installation on a 3.4G Pentium 4 with 3G of memory, but it was extremely slow.&lt;/li&gt;&lt;li&gt;This procedure provides a bare bones installation to get the RAC working. There is no redundancy in the Clusterware installation or the ASM installation. To add this, simply create double the amount of shared disks and select the "Normal" redundancy option when it is offered. Of course, this will take more disk space.&lt;/li&gt;&lt;li&gt;During the virtual disk creation, I always choose not to preallocate the disk space. This makes virtual disk access slower during the installation, but saves on wasted disk space.&lt;/li&gt;&lt;li&gt;This is not, and should not be considered, a production-ready system. It's simply to allow you to get used to installing and using RAC.&lt;/li&gt;&lt;/ul&gt;  &lt;h2&gt;Download Software&lt;/h2&gt;  Download the following software.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://edelivery.oracle.com/linux"&gt;Oracle Enterprise Linux 5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.vmware.com/download/server/"&gt;VMware Server&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/software/products/database/oracle11g/111060_linuxsoft.html"&gt;Oracle 11g Release 1 (11.1) Clusterware and DB software&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;h2&gt;VMware Server Installation&lt;/h2&gt;  Regardless of the host OS, the setup of the virtual machines should be similar.&lt;br /&gt;&lt;br /&gt;First, install the VMware Server software. On Linux you do this with the following command as the root user.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# rpm -Uvh VMware-server-*.rpm&lt;br /&gt;Preparing...                ########################################### [100%]&lt;br /&gt;1:VMware-server          ########################################### [100%]&lt;br /&gt;#&lt;/pre&gt;&lt;/blockquote&gt; Then finish the configuration by running the vmware-config.pl script as the root user. Most of the questions can be answered with the default response by pressing the return key. The output below shows my responses to the questions.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# vmware-config.pl&lt;br /&gt;Making sure services for VMware Server are stopped.&lt;br /&gt;&lt;br /&gt;Stopping VMware services:&lt;br /&gt;Virtual machine monitor                                 [  OK  ]&lt;br /&gt;&lt;br /&gt;You must read and accept the End User License Agreement to continue.&lt;br /&gt;Press enter to display it.&lt;br /&gt;&lt;br /&gt;VMWARE, INC.&lt;br /&gt;SOFTWARE BETA TEST AGREEMENT&lt;br /&gt;&lt;br /&gt;*** Editied out license agreement ***&lt;br /&gt;&lt;br /&gt;Do you accept? (yes/no) yes&lt;br /&gt;&lt;br /&gt;Thank you.&lt;br /&gt;&lt;br /&gt;Configuring fallback GTK+ 2.4 libraries.&lt;br /&gt;&lt;br /&gt;In which directory do you want to install the mime type icons?&lt;br /&gt;[/usr/share/icons]&lt;br /&gt;&lt;br /&gt;What directory contains your desktop menu entry files? These files have a&lt;br /&gt;.desktop file extension. [/usr/share/applications]&lt;br /&gt;&lt;br /&gt;In which directory do you want to install the application's icon?&lt;br /&gt;[/usr/share/pixmaps]&lt;br /&gt;&lt;br /&gt;Trying to find a suitable vmmon module for your running kernel.&lt;br /&gt;&lt;br /&gt;The module bld-2.6.9-5.EL-i686smp-RHEL4 loads perfectly in the running kernel.&lt;br /&gt;&lt;br /&gt;Do you want networking for your virtual machines? (yes/no/help) [yes]&lt;br /&gt;&lt;br /&gt;Configuring a bridged network for vmnet0.&lt;br /&gt;&lt;br /&gt;The following bridged networks have been defined:&lt;br /&gt;&lt;br /&gt;. vmnet0 is bridged to eth0&lt;br /&gt;&lt;br /&gt;All your ethernet interfaces are already bridged.&lt;br /&gt;&lt;br /&gt;Do you want to be able to use NAT networking in your virtual machines? (yes/no)&lt;br /&gt;[yes]&lt;br /&gt;&lt;br /&gt;Configuring a NAT network for vmnet8.&lt;br /&gt;&lt;br /&gt;Do you want this program to probe for an unused private subnet? (yes/no/help)&lt;br /&gt;[yes]&lt;br /&gt;&lt;br /&gt;Probing for an unused private subnet (this can take some time)...&lt;br /&gt;&lt;br /&gt;The subnet 172.16.210.0/255.255.255.0 appears to be unused.&lt;br /&gt;&lt;br /&gt;The following NAT networks have been defined:&lt;br /&gt;&lt;br /&gt;. vmnet8 is a NAT network on private subnet 172.16.210.0.&lt;br /&gt;&lt;br /&gt;Do you wish to configure another NAT network? (yes/no) [no]&lt;br /&gt;&lt;br /&gt;Do you want to be able to use host-only networking in your virtual machines?&lt;br /&gt;[yes] no&lt;br /&gt;&lt;br /&gt;Trying to find a suitable vmnet module for your running kernel.&lt;br /&gt;&lt;br /&gt;The module bld-2.6.9-5.EL-i686smp-RHEL4 loads perfectly in the running kernel.&lt;br /&gt;&lt;br /&gt;Please specify a port for remote console connections to use [902]&lt;br /&gt;&lt;br /&gt;Stopping xinetd:                                           [  OK  ]&lt;br /&gt;Starting xinetd:                                           [  OK  ]&lt;br /&gt;Configuring the VMware VmPerl Scripting API.&lt;br /&gt;&lt;br /&gt;Building the VMware VmPerl Scripting API.&lt;br /&gt;&lt;br /&gt;Using compiler "/usr/bin/gcc". Use environment variable CC to override.&lt;br /&gt;&lt;br /&gt;The installation of the VMware VmPerl Scripting API succeeded.&lt;br /&gt;&lt;br /&gt;Do you want this program to set up permissions for your registered virtual&lt;br /&gt;machines?  This will be done by setting new permissions on all files found in&lt;br /&gt;the "/etc/vmware/vm-list" file. [no] yes&lt;br /&gt;&lt;br /&gt;Generating SSL Server Certificate&lt;br /&gt;&lt;br /&gt;In which directory do you want to keep your virtual machine files?&lt;br /&gt;[/var/lib/vmware/Virtual Machines] /u01/VM&lt;br /&gt;&lt;br /&gt;Do you want to enter a serial number now? (yes/no/help) [no] yes&lt;br /&gt;&lt;br /&gt;Please enter your 20-character serial number.&lt;br /&gt;&lt;br /&gt;Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:  ENTER-YOUR-SERIAL-NUMBER&lt;br /&gt;&lt;br /&gt;Starting VMware services:&lt;br /&gt;Virtual machine monitor                                 [  OK  ]&lt;br /&gt;Virtual ethernet                                        [  OK  ]&lt;br /&gt;Bridged networking on /dev/vmnet0                       [  OK  ]&lt;br /&gt;Host-only networking on /dev/vmnet8 (background)        [  OK  ]&lt;br /&gt;NAT service on /dev/vmnet8                              [  OK  ]&lt;br /&gt;Starting VMware virtual machines...                     [  OK  ]&lt;br /&gt;&lt;br /&gt;The configuration of VMware Server e.x.p build-22874 for Linux for this running&lt;br /&gt;kernel completed successfully.&lt;br /&gt;&lt;br /&gt;#&lt;/pre&gt;&lt;/blockquote&gt; The VMware Server Console is started by issuing the command "vmware" at the command prompt, or by selecting it from the "System Tools" menu.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/01-VMwareServerMenu.jpg" alt="VMware Server Menu" /&gt;&lt;br /&gt;&lt;br /&gt;On the "Connect to Host" dialog, accept the "Local host" option by clicking the "Connect" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/02-VMwareServerConsoleLogin.jpg" alt="VMware Server Console Login" /&gt;&lt;br /&gt;&lt;br /&gt;You are then presented with the main VMware Server Console screen.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/03-VMwareServerConsole.jpg" alt="VMware Server Console" /&gt;&lt;br /&gt;&lt;br /&gt;The VMware Server is now installed and ready to use.&lt;br /&gt;&lt;h2&gt;Virtual Machine Setup&lt;/h2&gt;  Now we must define the two virtual RAC nodes. We can save time by defining one VM, then cloning it when it is installed.&lt;br /&gt;&lt;br /&gt;Click the "Create a new virtual machine" button to start the "New Virtual Machine Wizard". Click the "Next" button onthe welcome page.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/04-NewVirtualMachineWizardWelcome.jpg" alt="New Virtual Machine Wizard Welcome" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Custom" virtual machine configuration and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/05-NewVirtualMachineWizardConfigType.jpg" alt="New Virtual Machine Wizard Config Type" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Linux" guest operating system option, and set the version to "Red Hat Enterprise Linux 4", then click the "Next" button. The RHEL4 option is used because at the time of writing, the current version of VMware server doesn't explicitly support RHEL5, but this setting works fine.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/06-NewVirtualMachineWizardGuestOS.jpg" alt="New Virtual Machine Wizard Guest OS" /&gt;&lt;br /&gt;&lt;br /&gt;Enter the name "RAC1" and the location should default to "/u01/VM/RAC1", then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/07-NewVirtualMachineWizardName.jpg" alt="New Virtual Machine Wizard Name" /&gt;&lt;br /&gt;&lt;br /&gt;Select the required number of processors and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/08-NewVirtualMachineWizardProcessors.jpg" alt="New Virtual Machine Wizard Processors" /&gt;&lt;br /&gt;&lt;br /&gt;Uncheck the "Make this virtual machine private" checkbox and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/09-NewVirtualMachineWizardPrivate.jpg" alt="New Virtual Machine Wizard Private" /&gt;&lt;br /&gt;&lt;br /&gt;Select the amount of memory to associate with the virtual machine. Remember, you are going to need two instances, so don't associate too much, but you are going to need approximately 1 Gig (1024 Meg) to compete the installation successfully.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/10-NewVirtualMachineWizardMemory.jpg" alt="New Virtual Machine Wizard Memory" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the "Use bridged networking" option by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/11-NewVirtualMachineWizardNetwork.jpg" alt="New Virtual Machine Wizard Network" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the "LSI Logic" option by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/12-NewVirtualMachineWizardIOAdapter.jpg" alt="New Virtual Machine Wizard IO Adapter" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Create a new virtual disk" option and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/13-NewVirtualMachineWizardNewDisk.jpg" alt="New Virtual Machine Wizard New Disk" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the "SCSI" option by clicking the "Next" button. It's a virtual disk, so you can still use this option even if your physical disk is IDE or SATA.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/14-NewVirtualMachineWizardDiskType.jpg" alt="New Virtual Machine Wizard Disk Type" /&gt;&lt;br /&gt;&lt;br /&gt;Set the disk size to "10.0" GB and uncheck the "Allocate all disk space now" option. The latter will make disk access slower, but will save you wasting disk space.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/15-NewVirtualMachineWizardDiskSize.jpg" alt="New Virtual Machine Wizard Disk Size" /&gt;&lt;br /&gt;&lt;br /&gt;Accept "RAC1.vmdk" as the disk file name and complete the VM creation by clicking the "Finish" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/16-NewVirtualMachineWizardDiskFile.jpg" alt="New Virtual Machine Wizard Disk File" /&gt;&lt;br /&gt;&lt;br /&gt;On the "VMware Server Console" screen, click the "Edit virtual machine settings" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/17-Console.jpg" alt="Console" /&gt;&lt;br /&gt;&lt;br /&gt;On the "Virtual Machine Settings" screen, highlight the "Floppy 1" drive and click the "- Remove" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/18-VirtualMachineSettingsRemoveFloppy.jpg" alt="Virtual Machine Settings Remove Floppy" /&gt;&lt;br /&gt;&lt;br /&gt;Click the "+ Add" button, select a hardware type of "Ethernet Adapter", then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/19-VirtualMachineSettingsAddEthernet.jpg" alt="Virtual Machine Settings Add Ethernet" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the "Bridged" option by clicking the "Finish" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/20-VirtualMachineSettingsNetworkType.jpg" alt="Virtual Machine Settings Network Type" /&gt;&lt;br /&gt;&lt;br /&gt;Finish by clicking the "OK" button on the Virtual Machine Settings dialog.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/21-VirtualMachineSettings.jpg" alt="Virtual Machine Settings" /&gt;&lt;br /&gt;&lt;br /&gt;The virtual machine is now configured so we can start the guest operating system installation.&lt;br /&gt;&lt;h2&gt;Guest Operating System Installation&lt;/h2&gt; Place the first OEL 5 disk in the CD drive and start the virtual machine by clicking the "Power on this virtual machine" button. The right pane of the VMware Server Console should display a boot loader, then the OEL installation screen.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/22-OELBoot.jpg" alt="OEL Boot" /&gt;&lt;br /&gt;&lt;br /&gt;Continue through the OEL 5 installation as you would for a normal server. A general pictorial guide to the installation can be found &lt;a href="http://www.oracle-base.com/articles/linux/OracleEnterpriseLinux5Installation.php"&gt;here&lt;/a&gt;. More specifically, it should be a server installation with a minimum of 2G swap, firewall and SELinux disabled and the following package groups installed: &lt;ul&gt;&lt;li&gt;GNOME Desktop Environment&lt;/li&gt;&lt;li&gt;Editors&lt;/li&gt;&lt;li&gt;Graphical Internet&lt;/li&gt;&lt;li&gt;Text-based Internet&lt;/li&gt;&lt;li&gt;Development Libraries&lt;/li&gt;&lt;li&gt;Development Tools&lt;/li&gt;&lt;li&gt;Server Configuration Tools&lt;/li&gt;&lt;li&gt;Administration Tools&lt;/li&gt;&lt;li&gt;Base&lt;/li&gt;&lt;li&gt;System Tools&lt;/li&gt;&lt;li&gt;X Window System&lt;/li&gt;&lt;/ul&gt;  To be consistent with the rest of the article, the following information should be set during the installation:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;hostname: rac1.localdomain&lt;/li&gt;&lt;li&gt;IP Address eth0: 192.168.2.101 (public address)&lt;/li&gt;&lt;li&gt;Default Gateway eth0: 192.168.2.1 (public address)&lt;/li&gt;&lt;li&gt;IP Address eth1: 192.168.0.101 (private address)&lt;/li&gt;&lt;li&gt;Default Gateway eth1: none&lt;/li&gt;&lt;/ul&gt;You are free to change the IP addresses to suit your network, but remember to stay consistent with those adjustments throughout the rest of the article.&lt;br /&gt;&lt;br /&gt;Once the basic installation is complete, install the following packages whilst logged in as the root user.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# From Enterprise Linux 5 Disk 1&lt;br /&gt;cd /media/cdrom/Server&lt;br /&gt;rpm -Uvh binutils-2.*&lt;br /&gt;rpm -Uvh elfutils-libelf-0.*&lt;br /&gt;rpm -Uvh glibc-2.*&lt;br /&gt;rpm -Uvh glibc-common-2.*&lt;br /&gt;rpm -Uvh libaio-0.*&lt;br /&gt;rpm -Uvh libgcc-4.*&lt;br /&gt;rpm -Uvh libstdc++-4.*&lt;br /&gt;rpm -Uvh make-3.*&lt;br /&gt;cd /&lt;br /&gt;eject&lt;br /&gt;&lt;br /&gt;# From Enterprise Linux 5 Disk 2&lt;br /&gt;cd /media/cdrom/Server&lt;br /&gt;rpm -Uvh compat-libstdc++-33*&lt;br /&gt;rpm -Uvh elfutils-libelf-devel-*&lt;br /&gt;rpm -Uvh glibc-headers*&lt;br /&gt;rpm -Uvh glibc-devel-2.*&lt;br /&gt;rpm -Uvh libgomp*&lt;br /&gt;rpm -Uvh gcc-4.*&lt;br /&gt;rpm -Uvh gcc-c++-4.*&lt;br /&gt;rpm -Uvh libaio-devel-0.*&lt;br /&gt;rpm -Uvh libstdc++-devel-4.*&lt;br /&gt;rpm -Uvh unixODBC-2.*&lt;br /&gt;rpm -Uvh unixODBC-devel-2.*&lt;br /&gt;cd /&lt;br /&gt;eject&lt;br /&gt;&lt;br /&gt;# From Enterprise Linux 5 Disk 3&lt;br /&gt;cd /media/cdrom/Server&lt;br /&gt;rpm -Uvh sysstat-7.*&lt;br /&gt;cd /&lt;br /&gt;eject&lt;/pre&gt;&lt;/blockquote&gt;   &lt;h2&gt;Oracle Installation Prerequisites&lt;/h2&gt;  Perform the following steps whilst logged into the RAC1 virtual machine as the root user.&lt;br /&gt;&lt;br /&gt;The /etc/hosts file must contain the following information.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;127.0.0.1       localhost.localdomain   localhost&lt;br /&gt;# Public&lt;br /&gt;192.168.2.101   rac1.localdomain        rac1&lt;br /&gt;192.168.2.102   rac2.localdomain        rac2&lt;br /&gt;#Private&lt;br /&gt;192.168.0.101   rac1-priv.localdomain   rac1-priv&lt;br /&gt;192.168.0.102   rac2-priv.localdomain   rac2-priv&lt;br /&gt;#Virtual&lt;br /&gt;192.168.2.111   rac1-vip.localdomain    rac1-vip&lt;br /&gt;192.168.2.112   rac2-vip.localdomain    rac2-vip&lt;/pre&gt;&lt;/blockquote&gt;  Add the following lines to the /etc/sysctl.conf file.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;kernel.shmmni = 4096&lt;br /&gt;# semaphores: semmsl, semmns, semopm, semmni&lt;br /&gt;kernel.sem = 250 32000 100 128&lt;br /&gt;net.ipv4.ip_local_port_range = 1024 65000&lt;br /&gt;net.core.rmem_default=4194304&lt;br /&gt;net.core.rmem_max=4194304&lt;br /&gt;net.core.wmem_default=262144&lt;br /&gt;net.core.wmem_max=262144&lt;/pre&gt;&lt;/blockquote&gt;  Run the following command to change the current kernel parameters.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;/sbin/sysctl -p&lt;/pre&gt;&lt;/blockquote&gt;   Add the following lines to the /etc/security/limits.conf file.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;oracle               soft    nproc   2047&lt;br /&gt;oracle               hard    nproc   16384&lt;br /&gt;oracle               soft    nofile  1024&lt;br /&gt;oracle               hard    nofile  65536&lt;/pre&gt;&lt;/blockquote&gt;  Add the following lines to the /etc/pam.d/login file, if it does not already exist.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;session    required     /lib/security/pam_limits.so&lt;br /&gt;session    required     pam_limits.so&lt;/pre&gt;&lt;/blockquote&gt;   Disable secure linux by editing the /etc/selinux/config file, making sure the SELINUX flag is set as follows.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;SELINUX=disabled&lt;/pre&gt;&lt;/blockquote&gt; Alternatively, this alteration can be done using the GUI tool (System &gt; Administration &gt; Security Level and Firewall). Click on the SELinux tab and disable the feature.&lt;br /&gt;&lt;br /&gt;Create the new groups and users.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;groupadd oinstall&lt;br /&gt;groupadd dba&lt;br /&gt;groupadd oper&lt;br /&gt;groupadd asmadmin&lt;br /&gt;&lt;br /&gt;useradd -u 500 -g oinstall -G dba,oper,asmadmin oracle&lt;br /&gt;passwd oracle&lt;/pre&gt;&lt;/blockquote&gt;  Create the directories in which the Oracle software will be installed.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;mkdir -p /u01/crs/oracle/product/11.1.0/crs&lt;br /&gt;mkdir -p /u01/app/oracle/product/11.1.0/db_1&lt;br /&gt;chown -R oracle:oinstall /u01&lt;/pre&gt;&lt;/blockquote&gt;  Login as the oracle user and add the following lines at the end of the .bash_profile file.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# Oracle Settings&lt;br /&gt;TMP=/tmp; export TMP&lt;br /&gt;TMPDIR=$TMP; export TMPDIR&lt;br /&gt;&lt;br /&gt;ORACLE_HOSTNAME=rac1.localdomain; export ORACLE_HOSTNAME&lt;br /&gt;ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE&lt;br /&gt;ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1; export ORACLE_HOME&lt;br /&gt;ORACLE_SID=RAC1; export ORACLE_SID&lt;br /&gt;ORACLE_TERM=xterm; export ORACLE_TERM&lt;br /&gt;PATH=/usr/sbin:$PATH; export PATH&lt;br /&gt;PATH=$ORACLE_HOME/bin:$PATH; export PATH&lt;br /&gt;&lt;br /&gt;LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH&lt;br /&gt;CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH&lt;br /&gt;&lt;br /&gt;if [ $USER = "oracle" ]; then&lt;br /&gt;if [ $SHELL = "/bin/ksh" ]; then&lt;br /&gt;ulimit -p 16384&lt;br /&gt;ulimit -n 65536&lt;br /&gt;else&lt;br /&gt;ulimit -u 16384 -n 65536&lt;br /&gt;fi&lt;br /&gt;fi&lt;/pre&gt;&lt;/blockquote&gt;   &lt;h2&gt;Install VMware Client Tools&lt;/h2&gt; Login as the root user on the RAC1 virtual machine, then select the "VM &gt; Install VMware Tools..." option from the main VMware Server Console menu.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/23-InstallVMwareTools.jpg" alt="Install VMware Tools" /&gt;&lt;br /&gt;&lt;br /&gt;This should mount a virtual CD containing the VMware Tools software. Double-click on the CD icon labelled "VMware Tools" to open the CD. Right-click on the ".rpm" package and select the "Open with 'Install Packages'" menu option.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/24-InstallVMwareToolsStart.jpg" alt="Install VMware Tools Start" /&gt;&lt;br /&gt;&lt;br /&gt;Click the "Continue" button on the "Completed System Preparation" screen and wait for the installation to complete.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/25-InstallVMwareToolsCompletedPrep.jpg" alt="Install VMware Tools Completed Prep" /&gt;&lt;br /&gt;&lt;br /&gt;Once the package is loaded, the CD should unmount automatically. You must then run the "vmware-config-tools.pl" script as the root user.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# vmware-config-tools.pl&lt;/pre&gt;&lt;/blockquote&gt; Accept all the default settings and pick the screen resolution of your choice. Ignore any warnings or errors. The VMware client tools are now installed. Reboot the server before proceeding. After the reboot, it is possible the monitor will not be recognised. If this is the case don't panic. Follow th instructions provided on the screen and reconfigure the monitor setting, which will allow the XServer to function correctly.&lt;br /&gt;&lt;h2&gt;Create Shared Disks&lt;/h2&gt;  Shut down the RAC1 virtual machine using the following command.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# shutdown -h now&lt;/pre&gt;&lt;/blockquote&gt;  Create a directory on the host system to hold the shared virtual disks.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# mkdir -p /u01/VM/shared&lt;/pre&gt;&lt;/blockquote&gt; On the VMware Server Console, click the "Edit virtual machine settings" button. On the "Virtual Machine Settings" screen, click the "+ Add" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/26-VirtualMachineSettings.jpg" alt="Virtual Machine Settings Hard Disk" /&gt;&lt;br /&gt;&lt;br /&gt;Click the "Next" button on the welcome screen, then select the hardware type of "Hard Disk" and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/27-VirtualMachineSettingsHardDisk.jpg" alt="Virtual Machine Settings Hard Disk" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the "Create a new virtual disk" option by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/28-VirtualMachineSettingsNewDisk.jpg" alt="Virtual Machine Settings New Disk" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the "SCSI" option by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/29-VirtualMachineSettingsSCSI.jpg" alt="Virtual Machine Settings SCSI" /&gt;&lt;br /&gt;&lt;br /&gt;Set the disk size to "10.0" GB and uncheck the "Allocate all disk space now" option, then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/30-VirtualMachineSettingsSize.jpg" alt="Virtual Machine Settings Size" /&gt;&lt;br /&gt;&lt;br /&gt;Set the disk name to "/u01/VM/shared/ocr.vmdk" and click the "Advanced" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/31-VirtualMachineSettingsDiskName.jpg" alt="Virtual Machine Settings Disk Name" /&gt;&lt;br /&gt;&lt;br /&gt;Set the virtual device node to "SCSI 1:1" and the mode to "Independent" and "Persistent", then click the "Finish" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/32-VirtualMachineSettingsDiskAdvanced.jpg" alt="Virtual Machine Settings Disk Advanced" /&gt;&lt;br /&gt;&lt;br /&gt;Repeat the previous hard disk creation steps 4 more times, using the following values:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;File Name: /u01/VM/shared/votingdisk.vmdk&lt;br /&gt;  Virtual Device Node: SCSI 1:2&lt;br /&gt;  Mode: Independent and Persistent&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;File Name: /u01/VM/shared/asm1.vmdk&lt;br /&gt;  Virtual Device Node: SCSI 1:3&lt;br /&gt;  Mode: Independent and Persistent&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;File Name: /u01/VM/shared/asm2.vmdk&lt;br /&gt;  Virtual Device Node: SCSI 1:4&lt;br /&gt;  Mode: Independent and Persistent&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;File Name: /u01/VM/shared/asm3.vmdk&lt;br /&gt;  Virtual Device Node: SCSI 1:5&lt;br /&gt;  Mode: Independent and Persistent&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;  At the end of this process, the virtual machine should look something like the picture below.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/33-VirtualMachineSettingsFinal.jpg" alt="Virtual Machine Settings Final" /&gt;&lt;br /&gt;&lt;br /&gt;Edit the contents of the "/u01/VM/RAC1/RAC1.vmx" file using a text editor, making sure the following entries are present. Some of the tries will already be present, some will not.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;disk.locking = "FALSE"&lt;br /&gt;diskLib.dataCacheMaxSize = "0"&lt;br /&gt;diskLib.dataCacheMaxReadAheadSize = "0"&lt;br /&gt;diskLib.dataCacheMinReadAheadSize = "0"&lt;br /&gt;diskLib.dataCachePageSize = "4096"&lt;br /&gt;diskLib.maxUnsyncedWrites = "0"&lt;br /&gt;&lt;br /&gt;scsi1.present = "TRUE"&lt;br /&gt;scsi1.virtualDev = "lsilogic"&lt;br /&gt;scsi1.sharedBus = "VIRTUAL"&lt;br /&gt;&lt;br /&gt;scsi1:1.present = "TRUE"&lt;br /&gt;scsi1:1.mode = "independent-persistent"&lt;br /&gt;scsi1:1.fileName = "/u01/VM/shared/ocr.vmdk"&lt;br /&gt;scsi1:1.deviceType = "plainDisk"&lt;br /&gt;scsi1:1.redo = ""&lt;br /&gt;&lt;br /&gt;scsi1:2.present = "TRUE"&lt;br /&gt;scsi1:2.mode = "independent-persistent"&lt;br /&gt;scsi1:2.fileName = "/u01/VM/shared/votingdisk.vmdk"&lt;br /&gt;scsi1:2.deviceType = "plainDisk"&lt;br /&gt;scsi1:2.redo = ""&lt;br /&gt;&lt;br /&gt;scsi1:3.present = "TRUE"&lt;br /&gt;scsi1:3.mode = "independent-persistent"&lt;br /&gt;scsi1:3.fileName = "/u01/VM/shared/asm1.vmdk"&lt;br /&gt;scsi1:3.deviceType = "plainDisk"&lt;br /&gt;scsi1:3.redo = ""&lt;br /&gt;&lt;br /&gt;scsi1:4.present = "TRUE"&lt;br /&gt;scsi1:4.mode = "independent-persistent"&lt;br /&gt;scsi1:4.fileName = "/u01/VM/shared/asm2.vmdk"&lt;br /&gt;scsi1:4.deviceType = "plainDisk"&lt;br /&gt;scsi1:4.redo = ""&lt;br /&gt;&lt;br /&gt;scsi1:5.present = "TRUE"&lt;br /&gt;scsi1:5.mode = "independent-persistent"&lt;br /&gt;scsi1:5.fileName = "/u01/VM/shared/asm3.vmdk"&lt;br /&gt;scsi1:5.deviceType = "plainDisk"&lt;br /&gt;scsi1:5.redo = ""&lt;/pre&gt;&lt;/blockquote&gt; Start the RAC1 virtual machine by clicking the "Power on this virtual machine" button on the VMware Server Console. When the server has started, log in as the root user so you can partition the disks. The current disks can be seen by issueing the following commands.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cd /dev&lt;br /&gt;# ls sd*&lt;br /&gt;sda  sda1  sda2  sdb  sdc  sdd  sde  sdf&lt;br /&gt;#&lt;/pre&gt;&lt;/blockquote&gt; Use the "fdisk" command to partition the disks sdb to sdf. The following output shows the expected fdisk output for the sdb disk.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# fdisk /dev/sdb&lt;br /&gt;Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;Building a new DOS disklabel. Changes will remain in memory only,&lt;br /&gt;until you decide to write them. After that, of course, the previous&lt;br /&gt;content won't be recoverable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The number of cylinders for this disk is set to 1305.&lt;br /&gt;There is nothing wrong with that, but this is larger than 1024,&lt;br /&gt;and could in certain setups cause problems with:&lt;br /&gt;1) software that runs at boot time (e.g., old versions of LILO)&lt;br /&gt;2) booting and partitioning software from other OSs&lt;br /&gt;(e.g., DOS FDISK, OS/2 FDISK)&lt;br /&gt;Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;&lt;br /&gt;Command (m for help): n&lt;br /&gt;Command action&lt;br /&gt;e   extended&lt;br /&gt;p   primary partition (1-4)&lt;br /&gt;p&lt;br /&gt;Partition number (1-4): 1&lt;br /&gt;First cylinder (1-1305, default 1):&lt;br /&gt;Using default value 1&lt;br /&gt;Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305):&lt;br /&gt;Using default value 1305&lt;br /&gt;&lt;br /&gt;Command (m for help): p&lt;br /&gt;&lt;br /&gt;Disk /dev/sdb: 10.7 GB, 10737418240 bytes&lt;br /&gt;255 heads, 63 sectors/track, 1305 cylinders&lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;&lt;br /&gt;Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;/dev/sdb1               1        1305    10482381   83  Linux&lt;br /&gt;&lt;br /&gt;Command (m for help): w&lt;br /&gt;The partition table has been altered!&lt;br /&gt;&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;Syncing disks.&lt;br /&gt;#&lt;/pre&gt;&lt;/blockquote&gt;  In each case, the sequence of answers is "n", "p", "1", "Return", "Return", "p" and "w".&lt;br /&gt;&lt;br /&gt;Once all the disks are partitioned, the results can be seen by repeating the previous "ls" command.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cd /dev&lt;br /&gt;# ls sd*&lt;br /&gt;sda  sda1  sda2  sdb  sdb1  sdc  sdc1  sdd  sdd1  sde  sde1  sdf  sdf1&lt;br /&gt;#&lt;/pre&gt;&lt;/blockquote&gt;  Add the following commands to the /etc/rc.local file.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;chown oracle:oinstall /dev/sdb1&lt;br /&gt;chown oracle:oinstall /dev/sdc1&lt;br /&gt;chown oracle:oinstall /dev/sdd1&lt;br /&gt;chown oracle:oinstall /dev/sde1&lt;br /&gt;chown oracle:oinstall /dev/sdf1&lt;br /&gt;chmod 600 /dev/sdb1&lt;br /&gt;chmod 600 /dev/sdc1&lt;br /&gt;chmod 600 /dev/sdd1&lt;br /&gt;chmod 600 /dev/sde1&lt;br /&gt;chmod 600 /dev/sdf1&lt;/pre&gt;&lt;/blockquote&gt; The shared disks are now configured. We don't have to worry about defining raw devices, which are deprecated in Enterprise Linux 5.&lt;br /&gt;&lt;h2&gt;Clone the Virtual Machine&lt;/h2&gt; The current version of VMware Server does not include an option to clone a virtual machine, but the following steps illustrate how this can be achieved manually.&lt;br /&gt;&lt;br /&gt;Shut down the RAC1 virtual machine using the following command.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# shutdown -h now&lt;/pre&gt;&lt;/blockquote&gt;  Copy the RAC1 virtual machine using the following command.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cp -R /u01/VM/RAC1 /u01/VM/RAC2&lt;/pre&gt;&lt;/blockquote&gt;  Edit the contents of the "/u01/VM/RAC2/RAC1.vmx" file, making the following change.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;displayName = "RAC2"&lt;/pre&gt;&lt;/blockquote&gt; Ignore discrepancies with the file names in the "/u01/VM/RAC2" directory. This does not affect the action of the virtual machine.&lt;br /&gt;&lt;br /&gt;In the VMware Server Console, select the File &gt; Open menu options and browse for the "/u01/VM/RAC2/RAC1.vmx" file. Once opened, the RAC2 virtual machine is visible on the console. Start the RAC2 virtual machine by clicking the "Power on this virtual machine" button and click the "Create" button on the subsequent "Question" screen.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/34-Question.jpg" alt="Question" /&gt;&lt;br /&gt;&lt;br /&gt;Ignore any errors during the server startup. We are expecting the networking components to fail at this point.&lt;br /&gt;&lt;br /&gt;Log in to the RAC2 virtual machine as the root user and start the "Network Configuration" tool (System &gt; Administration &gt; Network).&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/35-NetworkConfiguration.jpg" alt="Network Configuration" /&gt;&lt;br /&gt;&lt;br /&gt;Remove the devices with the "%.bak" nicknames. To do this, highlight a device, deactivate, then delete it. This will leave just the regular "eth0" and "eth1" devices. Highlight the "eth0" interface and click the "Edit" button on the toolbar and alter the IP address to "192.168.2.102" in the resulting screen.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/36-eth0General.jpg" alt="eth0 General" /&gt;&lt;br /&gt;&lt;br /&gt;Click on the "Hardware Device" tab and click the "Probe" button. Then accept the changes by clicking the "OK" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/37-eth0HardwareDevices.jpg" alt="eth0 Hardware Devices" /&gt;&lt;br /&gt;&lt;br /&gt;Repeat the process for the "eth1" interface, this time setting the IP Address to "192.168.0.102", and making sure the default gateway is not net for the "eth1" interface.&lt;br /&gt;&lt;br /&gt;Click on the "DNS" tab and change the host name to "rac2.localdomain", then click on the "Devices" tab.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/38-NetworkConfigurationDNS.jpg" alt="Network Configuration DNS" /&gt;&lt;br /&gt;&lt;br /&gt;Once you are finished, save the changes (File &gt; Save) and activate the network interfaces by highlighting them and clicking the "Activate" button. Once activated, the screen should look like the following image.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/39-NetworkConfigurationFinal.jpg" alt="Network Configuration Final" /&gt;&lt;br /&gt;&lt;br /&gt;Edit the /home/oracle/.bash_profile file on the RAC2 node to correct the ORACLE_SID and ORACLE_HOSTNAME values.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;ORACLE_SID=RAC2; export ORACLE_SID&lt;br /&gt;ORACLE_HOSTNAME=rac1.localdomain; export ORACLE_HOSTNAME&lt;/pre&gt;&lt;/blockquote&gt; Start the RAC1 virtual machine and restart the RAC2 virtual machine. When both nodes have started, check they can both ping all the public and private IP addresses using the following commands.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;ping -c 3 rac1&lt;br /&gt;ping -c 3 rac1-priv&lt;br /&gt;ping -c 3 rac2&lt;br /&gt;ping -c 3 rac2-priv&lt;/pre&gt;&lt;/blockquote&gt;  At this point the virtual IP addresses defined in the /etc/hosts file will not work, so don't bother testing them.&lt;br /&gt;&lt;br /&gt;Configure SSH on each node in the cluster. Log in as the "oracle" user and perform the following tasks on each node.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;su - oracle&lt;br /&gt;mkdir ~/.ssh&lt;br /&gt;chmod 700 ~/.ssh&lt;br /&gt;/usr/bin/ssh-keygen -t rsa # Accept the default settings.&lt;/pre&gt;&lt;/blockquote&gt;  The RSA public key is written to the ~/.ssh/id_rsa.pub file and the private key to the ~/.ssh/id_rsa file.&lt;br /&gt;&lt;br /&gt;Log in as the "oracle" user on RAC1, generate an "authorized_keys" file on RAC1 and copy it to RAC2 using the following commands.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;su - oracle&lt;br /&gt;cd ~/.ssh&lt;br /&gt;cat id_rsa.pub &gt;&gt; authorized_keys&lt;br /&gt;scp authorized_keys rac2:/home/oracle/.ssh/&lt;/pre&gt;&lt;/blockquote&gt;  Next, log in as the "oracle" user on RAC2 and perform the following commands.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;su - oracle&lt;br /&gt;cd ~/.ssh&lt;br /&gt;cat id_rsa.pub &gt;&gt; authorized_keys&lt;br /&gt;scp authorized_keys rac1:/home/oracle/.ssh/&lt;/pre&gt;&lt;/blockquote&gt;  The "authorized_keys" file on both servers now contains the public keys generated on all RAC nodes.&lt;br /&gt;&lt;br /&gt;To enable SSH user equivalency on the cluster member nodes issue the following commands on each node.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;ssh rac1 date&lt;br /&gt;ssh rac2 date&lt;br /&gt;ssh rac1.localdomain date&lt;br /&gt;ssh rac2.localdomain date&lt;br /&gt;exec /usr/bin/ssh-agent $SHELL&lt;br /&gt;/usr/bin/ssh-add&lt;/pre&gt;&lt;/blockquote&gt;  You should now be able to SSH and SCP between servers without entering passwords.&lt;br /&gt;&lt;br /&gt;Before installing the clusterware, check the prerequisites have been met using the "runcluvfy.sh" utility in the clusterware root directory.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;/mountpoint/clusterware/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose&lt;/pre&gt;&lt;/blockquote&gt;  If you get any failures be sure to correct them before proceeding.&lt;br /&gt;&lt;br /&gt;It's a good idea to take a snapshot of the virtual machines, so you can repeat the following stages if you run into any problems. To do this, shutdown both virtual machines and issue the following commands.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cd /u01/VM&lt;br /&gt;# tar -cvf RAC-PreClusterware.tar RAC1 RAC2 shared&lt;br /&gt;# gzip RAC-PreClusterware.tar&lt;/pre&gt;&lt;/blockquote&gt;  The virtual machine setup is now complete.&lt;br /&gt;&lt;h2&gt;Install the Clusterware Software&lt;/h2&gt;  Start the RAC1 and RAC2 virtual machines, login to RAC1 as the oracle user and start the Oracle installer.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;./runInstaller&lt;/pre&gt;&lt;/blockquote&gt;  On the "Welcome" screen, click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/40-ClusterwareWelcome.jpg" alt="Clusterware Welcome" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the default inventory location by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/41-ClusterwareInventory.jpg" alt="Clusterware Inventory" /&gt;&lt;br /&gt;&lt;br /&gt;Enter the appropriate name and path for the Oracle Home and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/42-ClusterwareOracleHome.jpg" alt="Clusterware Oracle Home" /&gt;&lt;br /&gt;&lt;br /&gt;Wait while the prerequisite checks are done. If you have any failures correct them and retry the tests before clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/43-ClusterwarePrerequisites.jpg" alt="Clusterware Prerequisites" /&gt;&lt;br /&gt;&lt;br /&gt;The "Specify Cluster Configuration" screen shows only the RAC1 node in the cluster. Click the "Add" button to continue.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/44-ClusterwareClusterConfig.jpg" alt="Clusterware Cluster Config" /&gt;&lt;br /&gt;&lt;br /&gt;Enter the details for the RAC2 node and click the "OK" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/45-ClusterwareClusterConfigAdd.jpg" alt="Clusterware Cluster Config Add" /&gt;&lt;br /&gt;&lt;br /&gt;Click the "Next" button to continue.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/46-ClusterwareClusterConfig.jpg" alt="Clusterware Cluster Config" /&gt;&lt;br /&gt;&lt;br /&gt;The "Specific Network Interface Usage" screen defines how each network interface will be used. Highlight the "eth0" interface and click the "Edit" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/47-ClusterwareNetworkInterfaceUsage.jpg" alt="Clusterware Network Interface Usage" /&gt;&lt;br /&gt;&lt;br /&gt;Set the "eht0" interface type to "Public" and click the "OK" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/48-ClusterwareNetworkInterfaceEth0Type.jpg" alt="Clusterware Network Interface Eth0 Type" /&gt;&lt;br /&gt;&lt;br /&gt;Leave the "eth1" interface as private and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/49-ClusterwareNetworkInterfaceUsage.jpg" alt="Clusterware Network Interface Usage" /&gt;&lt;br /&gt;&lt;br /&gt;Click the "External Redundancy" option, enter "/dev/raw/raw1" as the OCR Location and click the "Next" button. To have greater redundancy we would need to define another shared disk for an alternate location.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/50-ClusterwareOCRLocation.jpg" alt="Clusterware OCR Location" /&gt;&lt;br /&gt;&lt;br /&gt;Click the "External Redundancy" option, enter "/dev/raw/raw2" as the Voting Disk Location and click the "Next" button. To have greater redundancy we would need to define another shared disk for an alternate location.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/51-ClusterwareVotingDiskLocation.jpg" alt="Clusterware Voting Disk Location" /&gt;&lt;br /&gt;&lt;br /&gt;On the "Summary" screen, click the "Install" button to continue.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/52-ClusterwareSummary.jpg" alt="Clusterware Summary" /&gt;&lt;br /&gt;&lt;br /&gt;Wait while the installation takes place.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/53-ClusterwareInstall.jpg" alt="Clusterware Install" /&gt;&lt;br /&gt;&lt;br /&gt;Once the install is complete, run the orainstRoot.sh and root.sh scripts on both nodes as directed on the following screen.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/54-ClusterwarePostInstallScripts.jpg" alt="Clusterware Post Install Scripts" /&gt;&lt;br /&gt;&lt;br /&gt;The output from the orainstRoot.sh file should look something like that listed below.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cd /u01/app/oraInventory&lt;br /&gt;# ./orainstRoot.sh&lt;br /&gt;Changing permissions of /u01/app/oraInventory to 770.&lt;br /&gt;Changing groupname of /u01/app/oraInventory to oinstall.&lt;br /&gt;The execution of the script is complete&lt;br /&gt;#&lt;/pre&gt;&lt;/blockquote&gt; The output of the root.sh will vary a little depending on the node it is run on. The following text is the output from the RAC1 node.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cd /u01/crs/oracle/product/11.1.0/crs&lt;br /&gt;# ./root.sh&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product/11.1.0' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs' is not owned by root&lt;br /&gt;WARNING: directory '/u01' is not owned by root&lt;br /&gt;Checking to see if Oracle CRS stack is already configured&lt;br /&gt;/etc/oracle does not exist. Creating it now.&lt;br /&gt;&lt;br /&gt;Setting the permissions on OCR backup directory&lt;br /&gt;Setting up Network socket directories&lt;br /&gt;Oracle Cluster Registry configuration upgraded successfully&lt;br /&gt;The directory '/u01/crs/oracle/product/11.1.0' is not owned by root. Changing owner to root&lt;br /&gt;The directory '/u01/crs/oracle/product' is not owned by root. Changing owner to root&lt;br /&gt;The directory '/u01/crs/oracle' is not owned by root. Changing owner to root&lt;br /&gt;The directory '/u01/crs' is not owned by root. Changing owner to root&lt;br /&gt;The directory '/u01' is not owned by root. Changing owner to root&lt;br /&gt;Successfully accumulated necessary OCR keys.&lt;br /&gt;Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.&lt;br /&gt;node &lt;nodenumber&gt;: &lt;nodename&gt; &lt;private&gt; &lt;hostname&gt;&lt;br /&gt;node 1: rac1 rac1-priv rac1&lt;br /&gt;node 2: rac2 rac2-priv rac2&lt;br /&gt;Creating OCR keys for user 'root', privgrp 'root'..&lt;br /&gt;Operation successful.&lt;br /&gt;Now formatting voting device: /dev/sdc1&lt;br /&gt;Format of 1 voting devices complete.&lt;br /&gt;Startup will be queued to init within 30 seconds.&lt;br /&gt;Adding daemons to inittab&lt;br /&gt;Expecting the CRS daemons to be up within 600 seconds.&lt;br /&gt;Cluster Synchronization Services is active on these nodes.&lt;br /&gt;   rac1&lt;br /&gt;Cluster Synchronization Services is inactive on these nodes.&lt;br /&gt;   rac2&lt;br /&gt;Local node checking complete. Run root.sh on remaining nodes to start CRS daemons.&lt;br /&gt;#&lt;/hostname&gt;&lt;/private&gt;&lt;/nodename&gt;&lt;/nodenumber&gt;&lt;/pre&gt;&lt;/blockquote&gt; Ignore the directory ownership warnings. We should really use a separate directory structure for the clusterware so it can be owned by the root user, but it has little effect on the finished results.&lt;br /&gt;&lt;br /&gt;The output from the RAC2 node is listed below.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cd /u01/crs/oracle/product/11.1.0/crs&lt;br /&gt;# ./root.sh&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product/11.1.0' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle/product' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs/oracle' is not owned by root&lt;br /&gt;WARNING: directory '/u01/crs' is not owned by root&lt;br /&gt;WARNING: directory '/u01' is not owned by root&lt;br /&gt;Checking to see if Oracle CRS stack is already configured&lt;br /&gt;/etc/oracle does not exist. Creating it now.&lt;br /&gt;&lt;br /&gt;Setting the permissions on OCR backup directory&lt;br /&gt;Setting up Network socket directories&lt;br /&gt;Oracle Cluster Registry configuration upgraded successfully&lt;br /&gt;The directory '/u01/crs/oracle/product/11.1.0' is not owned by root. Changing owner to root&lt;br /&gt;The directory '/u01/crs/oracle/product' is not owned by root. Changing owner to root&lt;br /&gt;The directory '/u01/crs/oracle' is not owned by root. Changing owner to root&lt;br /&gt;The directory '/u01/crs' is not owned by root. Changing owner to root&lt;br /&gt;The directory '/u01' is not owned by root. Changing owner to root&lt;br /&gt;clscfg: EXISTING configuration version 4 detected.&lt;br /&gt;clscfg: version 4 is 11 Release 1.&lt;br /&gt;Successfully accumulated necessary OCR keys.&lt;br /&gt;Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.&lt;br /&gt;node &lt;nodenumber&gt;: &lt;nodename&gt; &lt;private&gt; &lt;hostname&gt;&lt;br /&gt;node 1: rac1 rac1-priv rac1&lt;br /&gt;node 2: rac2 rac2-priv rac2&lt;br /&gt;clscfg: Arguments check out successfully.&lt;br /&gt;&lt;br /&gt;NO KEYS WERE WRITTEN. Supply -force parameter to override.&lt;br /&gt;-force is destructive and will destroy any previous cluster&lt;br /&gt;configuration.&lt;br /&gt;Oracle Cluster Registry for cluster has already been initialized&lt;br /&gt;Startup will be queued to init within 30 seconds.&lt;br /&gt;Adding daemons to inittab&lt;br /&gt;Expecting the CRS daemons to be up within 600 seconds.&lt;br /&gt;Cluster Synchronization Services is active on these nodes.&lt;br /&gt;   rac1&lt;br /&gt;   rac2&lt;br /&gt;Cluster Synchronization Services is active on all the nodes.&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Oracle CRS stack installed and running under init(1M)&lt;br /&gt;Running vipca(silent) for configuring nodeapps&lt;br /&gt;&lt;br /&gt;Creating VIP application resource on (2) nodes...&lt;br /&gt;Creating GSD application resource on (2) nodes...&lt;br /&gt;Creating ONS application resource on (2) nodes...&lt;br /&gt;Starting VIP application resource on (2) nodes...&lt;br /&gt;Starting GSD application resource on (2) nodes...&lt;br /&gt;Starting ONS application resource on (2) nodes...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Done.&lt;br /&gt;#&lt;/hostname&gt;&lt;/private&gt;&lt;/nodename&gt;&lt;/nodenumber&gt;&lt;/pre&gt;&lt;/blockquote&gt; Here you can see that some of the configuration steps are omitted as they were done by the first node. In addition, the final part of the script ran the Virtual IP Configuration Assistant (VIPCA) in silent mode.&lt;br /&gt;&lt;br /&gt;You should now return to the "Execute Configuration Scripts" screen on RAC1 and click the "OK" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/54-ClusterwarePostInstallScripts.jpg" alt="Clusterware Post Install Scripts" /&gt;&lt;br /&gt;&lt;br /&gt;Wait for the configuration assistants to complete.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/55-ClusterwareConfigAssistants.jpg" alt="Clusterware Config Assistants" /&gt;&lt;br /&gt;&lt;br /&gt;When the installation is complete, click the "Exit" button to leave the installer.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/56-ClusterwareComplete.jpg" alt="Clusterware Complete" /&gt;&lt;br /&gt;&lt;br /&gt;It's a good idea to take a snapshot of the virtual machines, so you can repeat the following stages if you run into any problems. To do this, shutdown both virtual machines and issue the following commands.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cd /u01/VM&lt;br /&gt;# tar -cvf RAC-PostClusterware.tar RAC1 RAC2 shared&lt;br /&gt;# gzip RAC-PostClusterware.tar&lt;/pre&gt;&lt;/blockquote&gt;  The clusterware installation is now complete.&lt;br /&gt;&lt;h2&gt;Install the Database Software and Create an ASM Instance&lt;/h2&gt;  Start the RAC1 and RAC2 virtual machines, login to RAC1 as the oracle user and start the Oracle installer.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;./runInstaller&lt;/pre&gt;&lt;/blockquote&gt;  On the "Welcome" screen, click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/57-DatabaseWelcome.jpg" alt="Database Welcome" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Enterprise Edition" option and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/58-DatabaseInstallationType.jpg" alt="Database Installation Type" /&gt;&lt;br /&gt;&lt;br /&gt;Enter the name and path for the Oracle Home and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/59-DatabaseSpecifyHome.jpg" alt="Database Specify Home" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Cluster Install" option and make sure both RAC nodes are selected, the click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/60-DatabaseClusterInstallation.jpg" alt="Database Cluster Installation" /&gt;&lt;br /&gt;&lt;br /&gt;Wait while the prerequisite checks are done. If you have any failures correct them and retry the tests before clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/61-DatabasePrerequisites.jpg" alt="Database Prerequisites" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Configure Automatic Storage Management (ASM)" option, enter the SYS password for the ASM instance, then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/62-DatabaseConfigurationOption.jpg" alt="Database Configuration Option" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "External" redundancy option (no mirroring), select all three raw disks (/dev/sdd1, /dev/sde1 and /dev/sdf1), then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/63-DatabaseConfigureASM.jpg" alt="Database Configure ASM" /&gt;&lt;br /&gt;&lt;br /&gt;The candidate disks may not be listed at first. If this is the case, click the "Change Disk Discovery Path..." button, enter the value "/dev/sd*", then click the "OK" button. After a short pause, the candidate disks should be listed as above.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/64-DatabaseConfigureASMDiscoveryPath.jpg" alt="Database Configure ASM Discovery Path" /&gt;&lt;br /&gt;&lt;br /&gt;Click the "next" button to avoid the Oracle Configuration Manager Registration.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/65-DatabaseOracleConfigurationManagerRegistration.jpg" alt="Database Oracle Configuration Manager Registration" /&gt;&lt;br /&gt;&lt;br /&gt;On the "Summary" screen, click the "Install" button to continue.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/66-DatabaseSummary.jpg" alt="Database Summary" /&gt;&lt;br /&gt;&lt;br /&gt;Wait while the database software installs.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/67-DatabaseInstall.jpg" alt="Database Install" /&gt;&lt;br /&gt;&lt;br /&gt;Once the installation is complete, wait while the configuration assistants run.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/68-DatabaseConfigurationAssistants.jpg" alt="Database Configuration Asistants" /&gt;&lt;br /&gt;&lt;br /&gt;Execute the "root.sh" scripts on both nodes, as instructed on the "Execute Configuration scripts" screen, then click the "OK" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/69-DatabasePostInstallScripts.jpg" alt="Database Post Install Scripts" /&gt;&lt;br /&gt;&lt;br /&gt;When the installation is complete, click the "Exit" button to leave the installer.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/70-DatabaseComplete.jpg" alt="Database Complete" /&gt;&lt;br /&gt;&lt;br /&gt;It's a good idea to take a snapshot of the virtual machines, so you can repeat the following stages if you run into any problems. To do this, shutdown both virtual machines and issue the following commands.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# cd /u01/VM&lt;br /&gt;# tar -cvf RAC-PostASM.tar RAC1 RAC2 shared&lt;br /&gt;# gzip RAC-PostASM.tar&lt;/pre&gt;&lt;/blockquote&gt;  The database software installation and ASM creation step is now complete.&lt;br /&gt;&lt;h2&gt;Create a Database using the DBCA&lt;/h2&gt;  Start the RAC1 and RAC2 virtual machines, login to RAC1 as the oracle user and start the Database Configuration Assistant.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;dbca&lt;/pre&gt;&lt;/blockquote&gt;  On the "Welcome" screen, select the "Oracle Real Application Clusters database" option and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/71-DbcaWelcome.jpg" alt="DBCA Welcome" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Create a Database" option and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/72-DbcaCreateDatabase.jpg" alt="DBCA Create Database" /&gt;&lt;br /&gt;&lt;br /&gt;Highlight both RAC nodes and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/73-DbcaNodeSelection.jpg" alt="DBCA Node Selection" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Custom Database" option and click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/74-DbcaCustomDatabase.jpg" alt="DBCA CustomDatabase" /&gt;&lt;br /&gt;&lt;br /&gt;Enter the values "RAC.WORLD" and "RAC" for the Global Database Name and SID Prefix respectively, then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/75-DbcaDatabaseID.jpg" alt="DBCA Database ID" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the management options by clicking the "Next" button. If you are attempting the installation on a server with limited memory, you may prefer not to configure Enterprise Manager at this time.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/76-DbcaManagementOptions.jpg" alt="DBCA Management Options" /&gt;&lt;br /&gt;&lt;br /&gt;Enter database passwords then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/77-DbcaDatabaseCredentials.jpg" alt="DBCA Database Credentials" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "Automatic Storage Management (ASM)" option, then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/78-DbcaASM.jpg" alt="DBCA ASM" /&gt;&lt;br /&gt;&lt;br /&gt;Select the "DATA" disk group, then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/79-DbcaDiskGroups.jpg" alt="DBCA Disk Groups" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the "Use Oracle-Managed Files" database location by the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/80-DbcaDatabaseLocation.jpg" alt="DBCA Database Location" /&gt;&lt;br /&gt;&lt;br /&gt;Check both the "Specify Flash Recovery Area" and "Enable Archiving" options. Enter "+DATA" as the Flash Recovery Area, then click the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/81-DbcaRecoveryConfig.jpg" alt="DBCA Recovery Config" /&gt;&lt;br /&gt;&lt;br /&gt;Uncheck all but the "Enterprise Manager Repository" option, then click the "Standard Database Components..." button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/82-DbcaDatabaseContent.jpg" alt="DBCA Database Content" /&gt;&lt;br /&gt;&lt;br /&gt;Uncheck all but the "Oracle JVM" and "Oracle XML DB" options, then click the "OK" button, followed by the "Next" button on the previous screen. If you are attempting the installation on a server with limited memory, you may prefer not to install the JVM at this time.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/83-DbcaStandardDBComponents.jpg" alt="DBCA Standard DB Components" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the default memory settings by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/84-DbcaParameters.jpg" alt="DBCA Parameters" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the default security settings by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/85-DbcaSecuritySettings.jpg" alt="DBCA Security Settings" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the default automatic maintenence task settings by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/86-DbcaAutomaticMaintenanceTasks.jpg" alt="DBCA Automatic Maintenance Tasks" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the database storage settings by clicking the "Next" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/87-DbcaStorage.jpg" alt="DBCA Storage" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the database creation options by clicking the "Finish" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/88-DbcaCreationOptions.jpg" alt="DBCA Creation Options" /&gt;&lt;br /&gt;&lt;br /&gt;Accept the summary information by clicking the "OK" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/89-DbcaSummary.jpg" alt="DBCA Summary" /&gt;&lt;br /&gt;&lt;br /&gt;Wait while the database is created.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/90-DbcaCreation.jpg" alt="DBCA Creation" /&gt;&lt;br /&gt;&lt;br /&gt;Once the database creation is complete you are presented with the following screen. Make a note of the information on the screen and click the "Exit" button.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/91-DbcaComplete.jpg" alt="DBCA Complete" /&gt;&lt;br /&gt;&lt;br /&gt;The RAC database creation is now complete.&lt;br /&gt;&lt;h2&gt;TNS Configuration&lt;/h2&gt; Once the installation is complete, the "$ORACLE_HOME/network/admin/listener.ora" file on each RAC node will contain entries similar to the following.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;LISTENER_RAC1 =&lt;br /&gt;(DESCRIPTION_LIST =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt; (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))&lt;br /&gt; (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521)(IP = FIRST))&lt;br /&gt; (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.101)(PORT = 1521)(IP = FIRST))&lt;br /&gt;)&lt;br /&gt;)&lt;/pre&gt;&lt;/blockquote&gt;  The "$ORACLE_HOME/network/admin/tnsnames.ora" file on each RAC node will contain entries similar to the following.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;RAC =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))&lt;br /&gt;(LOAD_BALANCE = yes)&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt; (SERVER = DEDICATED)&lt;br /&gt; (SERVICE_NAME = RAC.WORLD)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;LISTENERS_RAC =&lt;br /&gt;(ADDRESS_LIST =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;RAC2 =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt; (SERVER = DEDICATED)&lt;br /&gt; (SERVICE_NAME = RAC.WORLD)&lt;br /&gt; (INSTANCE_NAME = RAC2)&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;RAC1 =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))&lt;br /&gt;(CONNECT_DATA =&lt;br /&gt; (SERVER = DEDICATED)&lt;br /&gt; (SERVICE_NAME = RAC.WORLD)&lt;br /&gt; (INSTANCE_NAME = RAC1)&lt;br /&gt;)&lt;br /&gt;)&lt;/pre&gt;&lt;/blockquote&gt;  This configuration allows direct connections to specific instance, or using a load balanced connection to the main service.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;$ sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 11.1.0.6.0 - Production on Mon Oct 22 09:09:01 2007&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2007, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production&lt;br /&gt;With the Partitioning, Real Application Clusters, OLAP, Data Mining&lt;br /&gt;and Real Application Testing options&lt;br /&gt;&lt;br /&gt;SQL&gt; CONN sys/password@rac1 AS SYSDBA&lt;br /&gt;Connected.&lt;br /&gt;SQL&gt; SELECT instance_name, host_name FROM v$instance;&lt;br /&gt;&lt;br /&gt;INSTANCE_NAME    HOST_NAME&lt;br /&gt;---------------- ----------------------------------------------------------------&lt;br /&gt;RAC1             rac1.localdomain&lt;br /&gt;&lt;br /&gt;SQL&gt; CONN sys/password@rac2 AS SYSDBA&lt;br /&gt;Connected.&lt;br /&gt;SQL&gt; SELECT instance_name, host_name FROM v$instance;&lt;br /&gt;&lt;br /&gt;INSTANCE_NAME    HOST_NAME&lt;br /&gt;---------------- ----------------------------------------------------------------&lt;br /&gt;RAC2             rac2.localdomain&lt;br /&gt;&lt;br /&gt;SQL&gt; CONN sys/password@rac AS SYSDBA&lt;br /&gt;Connected.&lt;br /&gt;SQL&gt; SELECT instance_name, host_name FROM v$instance;&lt;br /&gt;&lt;br /&gt;INSTANCE_NAME    HOST_NAME&lt;br /&gt;---------------- ----------------------------------------------------------------&lt;br /&gt;RAC1             rac1.localdomain&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;/pre&gt;&lt;/blockquote&gt;   &lt;h2&gt;Check the Status of the RAC&lt;/h2&gt;  There are several ways to check the status of the RAC. The &lt;code&gt;srvctl&lt;/code&gt; utility shows the current configuration and status of the RAC database.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;$ srvctl config database -d RAC&lt;br /&gt;rac1 RAC1 /u01/app/oracle/product/11.1.0/db_1&lt;br /&gt;rac2 RAC2 /u01/app/oracle/product/11.1.0/db_1&lt;br /&gt;$&lt;br /&gt;&lt;br /&gt;$ srvctl status database -d RAC&lt;br /&gt;Instance RAC1 is running on node rac1&lt;br /&gt;Instance RAC2 is running on node rac2&lt;br /&gt;$&lt;/pre&gt;&lt;/blockquote&gt;  The &lt;code&gt;V$ACTIVE_INSTANCES&lt;/code&gt; view can also display the current status of the instances.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;$ sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 11.1.0.6.0 - Production on Mon Oct 22 09:09:01 2007&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2007, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production&lt;br /&gt;With the Partitioning, Real Application Clusters, OLAP, Data Mining&lt;br /&gt;and Real Application Testing options&lt;br /&gt;&lt;br /&gt;SQL&gt; SELECT * FROM v$active_instances;&lt;br /&gt;&lt;br /&gt;INST_NUMBER INST_NAME&lt;br /&gt;----------- ------------------------------------------------------------&lt;br /&gt;     1 rac1.localdomain:RAC1&lt;br /&gt;     2 rac2.localdomain:RAC2&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;/pre&gt;&lt;/blockquote&gt;  Finally, the &lt;code&gt;GV$&lt;/code&gt; allow you to display global information for the whole RAC.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;SQL&gt; SELECT inst_id, program, sid, serial# FROM gv$session;&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;INST_ID PROGRAM                                                 SID    SERIAL#&lt;br /&gt;---------- ------------------------------------------------ ---------- ----------&lt;br /&gt;    1 oracle@rac1.localdomain (q002)                          121         46&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;    1 racgimon@rac1.localdomain (TNS V1-V3)                   170         11&lt;br /&gt;    2 sqlplus@rac2.localdomain (TNS V1-V3)                    120         51&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;    2 oracle@rac2.localdomain (RSMN)                          170          3&lt;br /&gt;&lt;br /&gt;77 rows selected.&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;/pre&gt;&lt;/blockquote&gt; If you have configured Enterprise Manager, it can be used to view the configuration and current status of the database using a URL like "https://rac1.localdomain:1158/em".&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.oracle-base.com/articles/11g/images/11gR1RACLinux/92-OEM.jpg" alt="Oracle Enterprise Manager" /&gt;&lt;br /&gt;&lt;br /&gt;For more information see:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnLinuxUsingNFS.php"&gt;Oracle 11g Release 1 RAC On Linux Using NFS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/10g/OracleDB10gR2RACInstallationOnCentos4UsingVMware.php"&gt;Oracle 10g RAC On Linux Using VMware Server&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/pls/db111/to_toc?pathname=install.111/b28263/toc.htm"&gt;Clusterware Installation Guide for Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/pls/db111/to_toc?pathname=install.111/b28264/toc.htm"&gt;Real Application Clusters Installation Guide for Linux and UNIX&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/install.111/b32002/toc.htm"&gt;Oracle Database Installation Guide 11g Release 1 (11.1) for Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle-base.com/articles/misc/DirectAndAsynchronousIO.php"&gt;Direct and Asynchronous I/O&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;courtesy: http:oracle-base.com&lt;br /&gt;&lt;br /&gt;You may refer the following link for above&lt;br /&gt;&lt;span style="font-size:85%;"&gt;http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnOEL5UsingVMware.php&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-2577764917404298563?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/2577764917404298563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=2577764917404298563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/2577764917404298563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/2577764917404298563'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/oracle-11g-release-1-rac-on-linux-using.html' title='Oracle 11g Release 1 RAC On Linux Using VMware Server'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-5779814341549236869</id><published>2008-10-28T02:14:00.000-07:00</published><updated>2008-11-01T01:59:50.175-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APPS DBA'/><title type='text'>Oracle Metalink Notes for Oracle Apps DBAs.</title><content type='html'>Oracle Metalink Notes for Oracle Apps DBAs.&lt;br /&gt;&lt;br /&gt;Dear Friends,&lt;br /&gt;&lt;br /&gt;The following are the list of Oracle Metalink Notes, which ORACLE Support suggests&lt;br /&gt;for various issues on different versions&lt;br /&gt;&lt;br /&gt;Note: You need to have an account in Oracle Metalink to access notes.&lt;br /&gt;&lt;br /&gt;NOTE.166650.1 :Working Effectively With Oracle Support Services&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Autoconfig&lt;br /&gt;**********&lt;br /&gt;NOTE.218089.1  : Autoconfig FAQ&lt;br /&gt;NOTE.165195.1 : Using AutoConfig to Manage System Configurations with&lt;br /&gt;NOTE.270519.1 :Customizing an AutoConfig Environment&lt;br /&gt;&lt;br /&gt;Patching&lt;br /&gt;********&lt;br /&gt;NOTE.181665.1 : Release 11i Adpatch Basics&lt;br /&gt;NOTE.174436.1 : Oracle Applications Patching FAQ&lt;br /&gt;NOTE.175485.1 : How to Apply an 11i Patch When adpatch is Already Running&lt;br /&gt;&lt;br /&gt;Cloning&lt;br /&gt;*******&lt;br /&gt;NOTE.230672.1 : Cloning Oracle Applications Release 11i with Rapid Clone&lt;br /&gt;NOTE.216664.1 : FAQ: Cloning Oracle Applications Release 11i&lt;br /&gt;NOTE.135792.1 : Cloning Oracle Applications Release 11i&lt;br /&gt;NOTE.362473.1 : Cloning E-Business Suite Using Hot Backup for Minimal&lt;br /&gt;NOTE.216212.1 : Business Continuity for Oracle Applications Release 11i&lt;br /&gt;NOTE.452056.1 : Business Continuity for Oracle Applications Release 12 on Database &lt;br /&gt;                Release 10gR2&lt;br /&gt;NOTE.233428.1 : Sharing the Application Tier File System in Oracle&lt;br /&gt;Note 243880.1 : Shared APPL_TOP FAQ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IOBJ&lt;br /&gt;****&lt;br /&gt;NOTE.74660.1 : Resolving Invalid Objects in Oracle Applications&lt;br /&gt;&lt;br /&gt;NOTE.338879.1 : Landscape1309 - Linux Landscape Quick Reference&lt;br /&gt;NOTE.341782.1 : Linux Quick Reference&lt;br /&gt;&lt;br /&gt;NOTE.312572.1 : About Oracle Applications Technology Updates for Release 11.&lt;br /&gt;NOTE.316806.1 : Oracle Applications Installation Update Notes, Release 11i&lt;br /&gt;NOTE.370274.1 : New Features in Oracle Application 11i&lt;br /&gt;&lt;br /&gt;NOTE.275734.1 : India Localization&lt;br /&gt;NOTE.47837.1 :  Applications Utilities FAQ&lt;br /&gt;NOTE.189487.1 : System Administration FAQ's&lt;br /&gt;NOTE.289786.1 : Installing Oracle Applications:  A Guide to Using Rapid&lt;br /&gt;NOTE.245079.1 : Steps to clone a 11i RAC environment to a non-RAC&lt;br /&gt;NOTE.243693.1 : Rapid Clone Coredumps when Running Adcfgclone.pl&lt;br /&gt;NOTE.231701.1 : How to Find Patching History (10.7, 11.0, 11i)&lt;br /&gt;NOTE.139684.1 : Oracle Applications Current Patchset Comparison Utility -&lt;br /&gt;NOTE.331746.1 : Oracle Accelerator FAQ for Global Product Support (Internal&lt;br /&gt;NOTE.144751.1 : Applications Patching -  Time Saving Techniques&lt;br /&gt;NOTE.232833.1 : Oracle Applications Release Notes, Release 11i (11.5.9) &lt;br /&gt;NOTE.110372.1 : 11i:  How to Clean up the UNIX Environment After Install&lt;br /&gt;NOTE.156219.1 : Net8i/9i Basic configuration of LISTENER.ORA and TNSNAMES.&lt;br /&gt;NOTE.69725.1  : Configuring TNSNAMES.ORA, SQLNET.ORA,and LISTENER.ORA in&lt;br /&gt;NOTE.356878.1 : How to relink the whole Applications 11i Installation&lt;br /&gt;NOTE.233428.1 : Sharing the Application Tier File System in Oracle&lt;br /&gt;NOTE.130686.1 : How to Generate Form, Library and Menu for Oracle&lt;br /&gt;NOTE.246105.1 : Upgrading to J2SE 1.4.2 with Oracle Applications 11i&lt;br /&gt;NOTE.139949.1 : NEED TO CLEAR APACHE, BROWSER OR JINITIATOR CACHE FOR&lt;br /&gt;NOTE.133972.1 : How to Reset the APPS and APPLSYS Passwords in Release 11.5&lt;br /&gt;NOTE.216980.1 : FNDLOAD Fails with PLS-306 in call to LOAD_ROW&lt;br /&gt;&lt;br /&gt;NOTE.333785.1 : Oracle Applications Internationalization Guide&lt;br /&gt;NOTE.222663.1 : Internationalization Update Notes for the Oracle E-Business Suite 11i&lt;br /&gt;NOTE.372952.1 : Customer Translations&lt;br /&gt;&lt;br /&gt;NOTE.168330.1 : Reload Applications Related Java Objects&lt;br /&gt;NOTE.287176.1 : DMZ Configuration with Oracle E-Business Suite 11i&lt;br /&gt;&lt;br /&gt;NOTE.233436.1 : Installing Oracle Application Server 10g with Oracle E-&lt;br /&gt;NOTE.231701.1 : How to Find Patching History (10.7, 11.0, 11i)&lt;br /&gt;&lt;br /&gt;NOTE.139684.1 : Oracle Applications Current Patchset Comparison Utility -&lt;br /&gt;NOTE.238276.1 : Migrating to Linux with Oracle Applications Release 11i&lt;br /&gt;NOTE.242480.1 : Using a Staged Applications 11i System to Reduce Patching&lt;br /&gt;NOTE.1076329.6 : SQL*Plus Errors - SP1&lt;LANG&gt;.MSB Not Found&lt;br /&gt;NOTE.248857.1 : Oracle Applications Tablespace Model Release 11i -&lt;br /&gt;&lt;br /&gt;NOTE.269293.1 : Oracle Applications Tablespace Model FAQs&lt;br /&gt;NOTE.258330.1 : About Oracle Applications Manager Minipack 11i.OAM.H&lt;br /&gt;NOTE.268837.1 : Gathering Debug Weboam Log&lt;br /&gt;&lt;br /&gt;NOTE.342332.1  : Troubleshooting Login Problems in Oracle Applications 11i&lt;br /&gt;NOTE.112577.1 : How to customize reports at runtime using XML - simple&lt;br /&gt;NOTE.144689.1 : How to Generate a Report (.rdf) File from the UNIX Command&lt;br /&gt;NOTE.211424.1 : How to Enable a Large SGA(over 1.7GB) on RedHat Advanced&lt;br /&gt;NOTE.345145.1 : Is There A Way To Automate The Prompts For Adcfgclone.Pl?&lt;br /&gt;NOTE.1812.1 :   TECH :   Getting a Stack Trace from a CORE file&lt;br /&gt;NOTE.144599.1 : How to Generate a .pll Library File for Applications 11i&lt;br /&gt;NOTE.282038.1 : Oracle Applications Release 11i with Oracle Database 10g&lt;br /&gt;NOTE.208375.1 : How To Convert A Single Instance Database To RAC In A&lt;br /&gt;NOTE.279956.1 : Oracle E-Business Suite Release 11i with 9i RAC : &lt;br /&gt;&lt;br /&gt;NOTE.312731.1 : Configuring Oracle Applications Release 11i with 10g RAC&lt;br /&gt;NOTE.362135.1 : Configuring Oracle Applications Release 11i with 10g R2 RAC&lt;br /&gt;&lt;br /&gt;NOTE.1067473.6 : Custom Forms do not Show up in FNDSCMON Form&lt;br /&gt;NOTE.232834.1 : Oracle Applications Release 11.5.9 Maintenance Pack&lt;br /&gt;&lt;br /&gt;NOTE.216550.1 : Oracle Applications Release 11i with Oracle9i Release 2 (9.&lt;br /&gt;NOTE.362203.1 : Oracle Applications Release 11i with Oracle 10g Release 2 (10.2.0)&lt;br /&gt;&lt;br /&gt;NOTE.233038.1 : AD Command Line Options&lt;br /&gt;&lt;br /&gt;NOTE.186125.1 : Applications 11i and Standby Databases&lt;br /&gt;NOTE.260887.1 : Steps to Clean Nonexistent Nodes or IP Addresses from&lt;br /&gt;NOTE.342459.1 : Diagnostics Overview&lt;br /&gt;&lt;br /&gt;NOTE.394615.1 : Adaddnode.Pl failed with :  ORA-00001 :  unique constraint&lt;br /&gt;&lt;br /&gt;NOTE.338003.1 : How to change the hostname and/or port of the Database Tier&lt;br /&gt;NOTE.341322.1 : How to change the hostname of an Applications Tier using AutoConfig&lt;br /&gt;&lt;br /&gt;NOTE.333785.1 : Oracle Applications Internationalization Guide&lt;br /&gt;NOTE.211708.1 : Detailed Explanations of How NLS/MLS is Being Handled in 11i&lt;br /&gt;NOTE.73352.1 : NLS/MLS Frequently Asked Questions&lt;br /&gt;NOTE.72324.1 : Guidelines on Resolving NLS/MLS issues&lt;br /&gt;&lt;br /&gt;NOTE.316365.1 : Oracle Applications Release 11.5.10.2 Maintenance Pack&lt;br /&gt;NOTE.230627.1 : 9i Export/Import Process for Oracle Applications Release 11i&lt;br /&gt;NOTE.331221.1 : 10g Export/Import Process for Oracle Applications Release 11i&lt;br /&gt;NOTE.362205.1 : 10g Release 2 Export/Import Process for Oracle Applications Release 11i&lt;br /&gt;NOTE.259552.1 : 11.5.9 Category 3  Preupgrade  Instructions for 9.2.0.4&lt;br /&gt;&lt;br /&gt;NOTE.341281.1 : How to disable the language selection option available in AppsLocalLogin.jsp&lt;br /&gt;&lt;br /&gt;NOTE.389472.1 : OATM Migration fails with ORA-22853 for LOB objects&lt;br /&gt;&lt;br /&gt;NOTE.174605.1 : bde_chk_cbo.sql - Reports Database Initialization&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.333785.1 : Oracle Applications Internationalization Guide&lt;br /&gt;NOTE.124721.1 : Migrating an Applications Installation to a New Character&lt;br /&gt;NOTE.66320.1 : Changing the Database Character Set or the Database&lt;br /&gt;NOTE.119164.1 : Changing Database Character Set - Valid Superset Definitions&lt;br /&gt;NOTE.123670.1 : Use Scanner Utility before Altering the Database Character&lt;br /&gt;NOTE.213015.1 : SYS.METASTYLESHEET marked as having convertible data (ORA-&lt;br /&gt;NOTE.258895.1 : SYS.RULE$ marked as having convertible data (ORA-12716 when&lt;br /&gt;NOTE.258902.1 : SYS.JOB$ marked as having convertible data&lt;br /&gt;&lt;br /&gt;NOTE.43208.1 : Certified Compilers&lt;br /&gt;NOTE.270806.1 : 11.5.9 :  Invalid Objects - IES Java Classes&lt;br /&gt;NOTE.165114.1 : Resolving Invalid Java Classes in Oracle Applications&lt;br /&gt;NOTE.343253.1 : Tns-12555, Tns-12560, Tns-00525, Linux Error :  1 Starting&lt;br /&gt;&lt;br /&gt;NOTE.150168.1 : Obtaining Forms Runtime Diagnostics (FRD) In Oracle&lt;br /&gt;NOTE.210193.1 : Use of Multiple Organizations In Oracle Applications&lt;br /&gt;NOTE.165035.1 : Current Issues -  Multiple Organizations Architecture&lt;br /&gt;NOTE.208267.1 : Improved Convert to Multi-Org Process In Oracle&lt;br /&gt;NOTE.226456.1 : Multiple Organizations in Oracle Applications R11i, March&lt;br /&gt;NOTE.259546.1 : Setting Up Multiple Organizations in Oracle HRMS&lt;br /&gt;NOTE.131081.1 : How can I find which version of Portal I am running ?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.262125.1 : Sun.io.MalformedInputException For OraSCV.asc,emreadme.txt,&lt;br /&gt;NOTE.216205.1 : Database Initialization Parameters for Oracle Applications&lt;br /&gt;&lt;br /&gt;NOTE.213015.1 : SYS.METASTYLESHEET marked as having convertible data (ORA-&lt;br /&gt;&lt;br /&gt;NOTE.283225.1 : How to Recreate the Listener for Event and Listener for&lt;br /&gt;&lt;br /&gt;NOTE.153960.1 : FAQ :  X Server testing and troubleshooting&lt;br /&gt;&lt;br /&gt;NOTE.146468.1 : Installing and Upgrading Oracle9i Application Server with&lt;br /&gt;NOTE.233428.1 : Sharing the Application Tier File System in Oracle&lt;br /&gt;NOTE.351283.1 : Interoperability Notes :  Oracle Applications Release 11i&lt;br /&gt;NOTE.287453.1 : Oracle Applications 11.5.10 - Installation Update Notes for&lt;br /&gt;NOTE.317226.1 : Concurrent Managers Do Not Start With GSM Profile Option&lt;br /&gt;NOTE.311015.1 : Adgendbc.sh Errors Running AutoConfig&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.337937.1 : Step By Step - 10gR2 RAC with ASM install on Linux(x86) -&lt;br /&gt;&lt;br /&gt;NOTE.266043.1 : Support of Linux and Oracle Products on Linux&lt;br /&gt;NOTE.224302.1 : Raw Devices on Linux&lt;br /&gt;&lt;br /&gt;NOTE.134395.1 : Cannot Connect to Personal Home Page :  Your Session is no&lt;br /&gt;NOTE.351646.1 : Configuring Oracle E-Business Suite Release 11i with 10g&lt;br /&gt;&lt;br /&gt;NOTE.230688.1 : Basic ApacheJServ Troubleshooting with IsItWorking.class&lt;br /&gt;&lt;br /&gt;NOTE.70276.1 : HOW TO INTEGRATE APPLICATIONS RELEASE 11 WITH CUSTOM&lt;br /&gt;NOTE.273449.1 : Diagnosing Login Problems with Apps 11.5.9 (FND.G)&lt;br /&gt;NOTE.139863.1 : Configuring and Troubleshooting the Self Service Framework&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.342332.1 : Troubleshooting Login Problems in Oracle Applications 11i&lt;br /&gt;&lt;br /&gt;NOTE.233428.1 : Sharing the Application Tier File System in Oracle&lt;br /&gt;NOTE.252422.1 : Requesting Translation Synchronization Patches&lt;br /&gt;NOTE.287176.1 : DMZ Configuration with Oracle E-Business Suite 11i&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.68713.1 : Troubleshooting Self-Service Web Applications Login&lt;br /&gt;NOTE.304489.1 : Using Oracle Applications with a Split Configuration&lt;br /&gt;&lt;br /&gt;NOTE.225074.1 : 11i AOL :  Cannot login to  PHP after DB upgrade to 9.2.0.2&lt;br /&gt;NOTE.358140.1 : Troubleshooting Unix coredumps and obtaining stack traces&lt;br /&gt;&lt;br /&gt;NOTE.1007808.6 : HOW TO HANDLE CORE DUMPS ON UNIX&lt;br /&gt;&lt;br /&gt;NOTE.1812.1 : &lt;br /&gt;NOTE.169706.1 : Oracle Database on AIX,HP-UX,Linux,MacOSX,Solaris,Tru64&lt;br /&gt;&lt;br /&gt;NOTE.197031.1 : 32-bit/64-bit Certification/Conversion Issues on Oracle&lt;br /&gt;NOTE.300172.1 : Obsolescence of KOREAN_LEXER Lexer Type&lt;br /&gt;NOTE.225456.1 : Troubleshooting Guide for Cloning Issues&lt;br /&gt;NOTE.161474.1 : Oracle Applications Remote Diagnostics Agent (APPS_RDA)&lt;br /&gt;NOTE.111383.1 : The Basics About Report Review Agent (FNDFS) on 11i&lt;br /&gt;&lt;br /&gt;NOTE.210062.1 : Generic Service Management (GSM) in Oracle Applications 11i&lt;br /&gt;NOTE.316447.1 : About Oracle XML Publisher Release 5.5&lt;br /&gt;NOTE.295036.1 : About XML Publisher Release 5.0&lt;br /&gt;NOTE.130091.1 : Upgrading Oracle Applications 11i to use JDK 1.3&lt;br /&gt;&lt;br /&gt;NOTE.292424.1 : Cleaning your Windows System After a Failed Oracle&lt;br /&gt;NOTE.124606.1 : Upgrading JInitiator with Oracle Applications 11i&lt;br /&gt;&lt;br /&gt;NOTE.316806.1 : Oracle Applications Installation Update Notes, Release 11i&lt;br /&gt;NOTE.177183.1 : Succesfully Installing NLS/MLS in 11i&lt;br /&gt;NOTE.134007.1 : CMCLEAN.SQL - Non Destructive Script to Clean Concurrent Manager Tables&lt;br /&gt;NOTE.1010501.7 : FAQ :  Licensing and de-licensing a product, country-specific&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.217368.1 : Advanced Configurations and Topologies for Enterprise&lt;br /&gt;&lt;br /&gt;NOTE.287176.1 : DMZ Configuration with Oracle E-Business Suite 11i&lt;br /&gt;&lt;br /&gt;NOTE.302738.1 : Using Virtual Hostnames with Oracle Applications Release 11i&lt;br /&gt;NOTE.403311.1 : United States Time Zone Changes 2007 :   E-Business Suite&lt;br /&gt;&lt;br /&gt;NOTE.333785.1 : Oracle Applications Internationalization Guide&lt;br /&gt;NOTE.232313.1 : Information on Previous Versions of  Developer 6i Patchsets&lt;br /&gt;NOTE.240862.1 : Install Oracle Unicode Fonts for Dynamic Image Generation&lt;br /&gt;NOTE.60966.1 : Getting Rid Of Those Pesky Invalid Objects In Oracle&lt;br /&gt;NOTE.400830.1 : How to Render Non ASCII Characters in Personalized&lt;br /&gt;NOTE.285218.1 : Recommended Browsers for Oracle Applications 11i&lt;br /&gt;NOTE.403311.1 : United States &amp; Canada 2007 Daylight Saving Time (DST)&lt;br /&gt;NOTE.289788.1 : Upgrading Oracle Applications&lt;br /&gt;NOTE.316804.1 : Oracle Applications NLS Release Notes, Release 11i (11.5.10.&lt;br /&gt;NOTE.189867.1 : Troubleshooting FRM-92050, FRM-92100, FRM-92101, FRM-92102&lt;br /&gt;&lt;br /&gt;NOTE.253763.1 : After Cloning on Target instance FRM-92050 Failed to&lt;br /&gt;&lt;br /&gt;NOTE.274783.1 : &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Amol's Bookmark&lt;br /&gt;*********************************************************************&lt;br /&gt;NOTE.167000.1 : eBusiness Suite Support - Oracle Diagnostics Support Pack&lt;br /&gt;NOTE.235307.1 : OSS Application Diagnostics Tools :  FAQ and Troubleshooting&lt;br /&gt;NOTE.231142.1 : About Oracle Diagnostics version 2.1&lt;br /&gt;NOTE.262006.1 : About Oracle Diagnostics 2.2&lt;br /&gt;NOTE.300976.1 : Support Diagnostics Newsletter for Applications Core&lt;br /&gt;NOTE.357223.1 : "This test can be executed only after logging into&lt;br /&gt;NOTE.363759.1 : How To Add Diagnostic Tools To Responsibility Menu&lt;br /&gt;&lt;br /&gt;Installation&lt;br /&gt;*********&lt;br /&gt;&lt;br /&gt;NOTE.215868.1 : 11i Release Notes&lt;br /&gt;NOTE.77219.1 : Applications Release 11.0.3 One-Hour Install for Unix&lt;br /&gt;NOTE.287453.1 : Oracle Applications 11.5.10 - Installation Update Notes for&lt;br /&gt;NOTE.292424.1 : Cleaning your Windows System After a Failed Oracle&lt;br /&gt;NOTE.110372.1 : 11i :   How to Clean up the UNIX Environment After Install&lt;br /&gt;NOTE.169402.1 : How To Cleanup After A Failed Applications Installation On&lt;br /&gt;NOTE.48602.1 : How do I determine which products are fully installed, and &lt;br /&gt;NOTE.124353.1 : WIN :   Manually Removing all Oracle Components on Microsoft&lt;br /&gt;NOTE.275493.1 : Removing 10g Database and Software from AIX, HP-UX, Linux,&lt;br /&gt;NOTE.279519.1 : How to completely remove 8i / 9i Database and Software from&lt;br /&gt;NOTE.232831.1. : Oracle Applications NLS Release Notes 11.5.9 - B10846-01&lt;br /&gt;NOTE.287453.1 : Oracle Applications 11.5.10 - Installation Update Notes for&lt;br /&gt;NOTE.187240.1 : Applications AOL Scenarios :  Is It Supported ?&lt;br /&gt;NOTE.287453.1 : Oracle Applications 11.5.10 - Installation Update Notes for&lt;br /&gt;NOTE.316806.1 : Oracle Applications Installation Update Notes, Rel 11.5.10.2&lt;br /&gt;NOTE.360079.1  : Global and Local Inventory explained&lt;br /&gt;NOTE.295185.1 : How to Recreate the Global oraInventory&lt;br /&gt;NOTE.197028.1 : Software Requirements and Tools for Oracle Applications&lt;br /&gt;NOTE.201392.1 : Visual C++ Requirement for Release 11i on Windows&lt;br /&gt;NOTE.268776.1 : GNU Make Requirement for Release 11i For Windows&lt;br /&gt;NOTE.181244.1 : Configuring VNC Or XVFB As The X Server For Applications 11i&lt;br /&gt;NOTE.153960.1 : FAQ :  X Server testing and troubleshooting&lt;br /&gt;&lt;br /&gt;Patching&lt;br /&gt;*******&lt;br /&gt;&lt;br /&gt;NOTE.174436.1 : Oracle Applications Patching FAQ&lt;br /&gt;NOTE.175485.1 : How to Apply an 11i Patch When adpatch is Already Running&lt;br /&gt;NOTE.231701.1 : How to Find Patching History (10.7, 11.0, 11i)&lt;br /&gt;NOTE.252422.1 : Requesting Translation Synchronization Patches in Release&lt;br /&gt;NOTE.316366.1 : 11.5.10 Oracle E-Business Suite Consolidated Update 2 (CU2)&lt;br /&gt;NOTE.259484.1 : Release 11.5.10 Maintenance Pack Installation Instructions&lt;br /&gt;NOTE.316365.1 : Oracle Applications Release 11.5.10.2 Maintenance Pack&lt;br /&gt;NOTE.139684.1 : Oracle Applications Current Patchset Comparison Utility -&lt;br /&gt;NOTE.181665.1 : Release 11i Adpatch Basics&lt;br /&gt;NOTE.358247.1 : ORA-00001 :  unique constraint violated error while applying&lt;br /&gt;NOTE.358417.1 : Unable to Start Concurrent Managers After Applying 11i.&lt;br /&gt;NOTE.353414.1 : Application Technology Group (ATG) Patching Policy&lt;br /&gt;NOTE.359198.1 : XDF files fail to load on HP-UX, Memory Fault(Coredump)&lt;br /&gt;NOTE.232834.1 : Oracle Applications Release 11.5.9 Maintenance Pack&lt;br /&gt;NOTE.337274.1 : About Oracle Applications Technology 11i.ATG_PF.H Rollup 3&lt;br /&gt;NOTE.244040.1 : Oracle E-Business Suite Recommended Performance Patches&lt;br /&gt;NOTE.367756.1 : Uploading Java Objects To Patch History Tables Fails While&lt;br /&gt;NOTE.76708.1 : Using ADSPLICE To Add Products To The APPL_TOP In&lt;br /&gt;&lt;br /&gt;Cloning&lt;br /&gt;******&lt;br /&gt;&lt;br /&gt;NOTE.230672.1 : Cloning Oracle Applications Release 11i with Rapid Clone&lt;br /&gt;NOTE.216664.1 : FAQ :  Cloning Oracle Applications Release 11i&lt;br /&gt;NOTE.242123.1 : Create new middle tier node in existing Apps 11i&lt;br /&gt;NOTE.238276.1 : Migrating to Linux with Oracle Applications Release 11i&lt;br /&gt;NOTE.364565.1 : Troubleshoot RapidClone or OAM Clone issues&lt;br /&gt;&lt;br /&gt;Upgrade&lt;br /&gt;*******&lt;br /&gt;NOTE.200963.1 : R11.5.3/R11.5.4/R11.5.5 Upgrade And Install Issues&lt;br /&gt;NOTE.289765.1 : Oracle Applications Release 11i (11.5.10) Upgrade Assistant&lt;br /&gt;NOTE.289788.1 : Upgrading Oracle Applications&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Autoconfig&lt;br /&gt;**********&lt;br /&gt;NOTE.165195.1 : Using AutoConfig to Manage System Configurations with&lt;br /&gt;NOTE.218089.1 : Autoconfig FAQ&lt;br /&gt;NOTE.270519.1 : Customizing an AutoConfig Environment&lt;br /&gt;NOTE.260887.1 : Steps to Clean Nonexistent Nodes or IP Addresses from&lt;br /&gt;NOTE.341322.1 : How to change the hostname of an Applications Tier using&lt;br /&gt;NOTE.338003.1 : How to change the hostname and/or port of the Database Tier&lt;br /&gt;NOTE.108865.1 : How To Create a Database Connection(DBC) File and&lt;br /&gt;&lt;br /&gt;AD Utilities&lt;br /&gt;**********&lt;br /&gt;NOTE.233038.1 : AD Command Line Options&lt;br /&gt;&lt;br /&gt;Relinking&lt;br /&gt;********&lt;br /&gt;&lt;br /&gt;NOTE.69798.1 : Basics of Relinking an Executable or Binary in an Oracle&lt;br /&gt;NOTE.1009722.6 : How to relink Oracle Concurrent Program Executables on Unix&lt;br /&gt;&lt;br /&gt;OAM&lt;br /&gt;****&lt;br /&gt;&lt;br /&gt;NOTE.210062.1 : Generic Service Management (GSM) in Oracle Applications 11i&lt;br /&gt;NOTE.117264.1 : FAQ (Oracle Applications Manager)&lt;br /&gt;NOTE.177089.1 : OAM11i Standalone Mode Setup and Configuration&lt;br /&gt;NOTE.214962.1 : How To Determine The Version Of OAM (Oracle Application&lt;br /&gt;NOTE.258330.1 : About Oracle Applications Manager Minipack 11i.OAM.H&lt;br /&gt;NOTE.166115.1 : Oracle Applications Manager 11i integrated with Oracle&lt;br /&gt;NOTE.185431.1 : Troubleshooting Oracle Applications Manager OAM 2.0 for 11i&lt;br /&gt;NOTE.73959.1 : Installation and Configuration of Oracle Application Manager&lt;br /&gt;NOTE.225024.1 : Oracle Applications Manager 11i Documentation Roadmap&lt;br /&gt;NOTE.338317.1 : Basic Information on Cloning An 11.5.10 System Using OAM&lt;br /&gt;&lt;br /&gt;NLS/MLS&lt;br /&gt;*******&lt;br /&gt;&lt;br /&gt;NOTE.15389.1 : NLS DEBUGGING SUCCESS GUIDE  ** INTERNAL ONLY **&lt;br /&gt;NOTE.227332.1 : NLS considerations in Import/Export - Frequently Asked&lt;br /&gt;NOTE.15095.1 : Export/Import and NLS Considerations&lt;br /&gt;NOTE.175300.1 : A Guide to Debugging Globalization (NLS) Support Issues&lt;br /&gt;NOTE.124721.1 : Migrating an Applications Installation to a New Character&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Forms&lt;br /&gt;*****&lt;br /&gt;&lt;br /&gt;NOTE.130686.1 : How to Generate Form, Library and Menu for Oracle&lt;br /&gt;NOTE.177610.1 : Oracle Forms in Applications FAQ&lt;br /&gt;NOTE.141012.1 : How to Manually Generate an 11.5 Form on Unix&lt;br /&gt;&lt;br /&gt;Apps Database&lt;br /&gt;*************&lt;br /&gt;&lt;br /&gt;NOTE.174605.1 : bde_chk_cbo.sql - Reports Database Initialization&lt;br /&gt;NOTE.186125.1 : Applications 11i and Standby Databases&lt;br /&gt;NOTE.248857.1 : Oracle Applications Tablespace Model Release 11i -&lt;br /&gt;NOTE.216205.1 : Database Initialization Parameters for Oracle Applications&lt;br /&gt;NOTE.285267.1 : Oracle E-Business Suite 11i and Database FAQ&lt;br /&gt;NOTE.230627.1 : 9i Export/Import Process for Oracle Applications Release 11i&lt;br /&gt;NOTE.183078.1 : Recreating Applications 11i JAVA objects in the database&lt;br /&gt;NOTE.216212.1  : Business Continuity for Oracle Applications Release 11i,&lt;br /&gt;NOTE.282038.1 : Oracle Applications Release 11i with Oracle Database 10g&lt;br /&gt;NOTE.340859.1 : Upgrading Oracle Applications 11i Database to 10g with&lt;br /&gt;NOTE.174605.1 : bde_chk_cbo.sql - Reports Database Initialization&lt;br /&gt;NOTE.216211.1. : Nologging in the E-Business Suite&lt;br /&gt;&lt;br /&gt;NOTE.282038.1 : Oracle Applications Release 11i with Oracle Database 10g&lt;br /&gt;&lt;br /&gt;RAC / Apps RAC&lt;br /&gt;**************&lt;br /&gt;&lt;br /&gt;NOTE.220970.1 : RAC :  Frequently Asked Questions&lt;br /&gt;NOTE.312731.1 : Configuring Oracle Applications Release 11i with 10g RAC&lt;br /&gt;NOTE.270901.1 : How to Dynamically Add a New Node to an Existing 9.2.0 RAC&lt;br /&gt;NOTE.294652.1 : E-Business Suite 11i on RAC  :  Configuring Database Load balancing &amp; Failover&lt;br /&gt;NOTE.312731.1 : Configuring Oracle Applications Release 11i with 10g RAC&lt;br /&gt;NOTE.279956.1 : Oracle E-Business Suite Release 11i with 9i RAC : &lt;br /&gt;NOTE.277825.1 : How to setup Tnsnames.ora (806) for 11i and RAC&lt;br /&gt;&lt;br /&gt;Database&lt;br /&gt;********&lt;br /&gt;&lt;br /&gt;NOTE.1012933.6 : General Information :  Alert Logs and Trace Files&lt;br /&gt;NOTE.209870.1 : How to Reload the JVM in 9.2.0.X&lt;br /&gt;NOTE.175472.1 : How to Reload the JVM in 8.1.7.X&lt;br /&gt;NOTE.159143.1 : Separating Multiple 8i or 9i Oracle Versions to Avoid&lt;br /&gt;NOTE.307349.1 : OUI tips for Oracle RDBMS 10.1.X on OpenVMS&lt;br /&gt;NOTE.130814.1 : How to move LOB Data to Another Tablespace&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System Administration&lt;br /&gt;*******************&lt;br /&gt;&lt;br /&gt;NOTE.189457.1 : Oracle Applications Systems Administration Setup and Usage&lt;br /&gt;NOTE.290525.1 : Oracle User Management FAQ&lt;br /&gt;NOTE.316277.1 : Unable To Change Guest User Password In Oracle Applications&lt;br /&gt;NOTE.311552.1 : How to optimize the purge process in a high transaction&lt;br /&gt;NOTE.154850.1 : How to Run the Purge Concurrent Request and/or Manager Data&lt;br /&gt;&lt;br /&gt;Jserver&lt;br /&gt;******&lt;br /&gt;&lt;br /&gt;NOTE.295484.1 : Clear Server Cache and Bounce Apache (Web Server)&lt;br /&gt;NOTE.220188.1 : Oracle Applications Release 11i apps.zip Re-architect&lt;br /&gt;NOTE.230688.1 : Basic ApacheJServ Troubleshooting with IsItWorking.class&lt;br /&gt;&lt;br /&gt;Invalid Objects&lt;br /&gt;*************&lt;br /&gt;&lt;br /&gt;NOTE.60558.1 : Troubleshooting the Source of Invalid Objects&lt;br /&gt;NOTE.266910.1 : How To Resolve IES Invalid Java Classes After Loading JAR&lt;br /&gt;NOTE.113947.1 : Step by Step Troubleshooting Guide to Solve APPS Invalid&lt;br /&gt;&lt;br /&gt;UNIX / LINUX / WINDOWS&lt;br /&gt;NOTE.1007808.6 : HOW TO HANDLE CORE DUMPS ON UNIX&lt;br /&gt;NOTE.1812.1 : TECH :   Getting a Stack Trace from a CORE file&lt;br /&gt;NOTE.28588.1 : TECH :   Using Truss / Trace on Unix&lt;br /&gt;&lt;br /&gt;Advanced Configuration&lt;br /&gt;NOTE.217368.1 : Advanced Configurations and Topologies for Enterprise&lt;br /&gt;NOTE.226880.1 : Configuration of Load Balancing and Transparent Application&lt;br /&gt;NOTE.97926.1 : Failover Issues and Limitations [Connect-time failover and&lt;br /&gt;NOTE.123718.1 : 11i :  A Guide to Understanding and Implementing SSL for&lt;br /&gt;&lt;br /&gt;Techstack&lt;br /&gt;NOTE.162488.1 : Complete Guide to JInitiator 1.1.8 Setup &amp; Troubleshooting&lt;br /&gt;NOTE.312572.1 : About Oracle Applications Technology Updates for Release 11.&lt;br /&gt;NOTE.246105.1 : Upgrading to J2SE 1.4.2 with Oracle Applications 11i&lt;br /&gt;NOTE.94091.1 : Example :  Identifying Connection String Problems in JDBC&lt;br /&gt;&lt;br /&gt;Workflow&lt;br /&gt;NOTE.298550.1 : Troubleshooting Workflow Data Growth Issues&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;General&lt;br /&gt;NOTE.184977.1 : Certify FAQ, Product Navigation &amp; User's Guide&lt;br /&gt;NOTE.224882.1 : Common Commands asked by Oracle Support for Troubleshooting&lt;br /&gt;NOTE.110415.1 : Payables MRC Frequently Asked Questions&lt;br /&gt;NOTE.285218.1 : Recommended Browsers for Oracle Applications 11i&lt;br /&gt;NOTE.257650.1 : Resolving Problems with Connection Idle Timeout&lt;br /&gt;NOTE.270523.1 : How To Find the Oracle Applications Framework and Rollup&lt;br /&gt;NOTE.301504.1 : "Cannot Complete Applications Logon" Error After Selecting&lt;br /&gt;NOTE.315094.1 : JTF Login Page - an operational assessment for CRM&lt;br /&gt;&lt;br /&gt;NOTE.242490.1 : &lt;br /&gt;NOTE.282038.1 : &lt;br /&gt;NOTE.342861.1 : &lt;br /&gt;NOTE.209999.1 : &lt;br /&gt;REMARK.56942.1 : &lt;br /&gt;NOTE.198160.1 : &lt;br /&gt;NOTE.159244.1 : &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.186981.1 : Oracle Application Server with Oracle E-Business Suite&lt;br /&gt;NOTE.333436.1 : Oracle E-Business Suite 11i on Windows Server 2003 Service&lt;br /&gt;NOTE.356878.1 : How to relink the whole Applications 11i Installation&lt;br /&gt;NOTE.197031.1 : 32-bit/64-bit Certification/Conversion Issues on Oracle&lt;br /&gt;NOTE.158577.1 : NLS_LANG Explained (How does Client-Server Character&lt;br /&gt;NOTE.227331.1 : Setting NLS Parameters - Frequently Asked Questions&lt;br /&gt;NOTE.124721.1 : Migrating an Applications Installation to a New Character&lt;br /&gt;NOTE.43208.1 : Certified Compilers&lt;br /&gt;&lt;br /&gt;NOTE.66320.1 : Changing the Database Character Set or the Database&lt;br /&gt;NOTE.279956.1 : Oracle E-Business Suite Release 11i with 9i RAC : &lt;br /&gt;&lt;br /&gt;NOTE.260393.1 : Java Mailer and Other 11.5.9/OWF G Current Issues in&lt;br /&gt;&lt;br /&gt;NOTE.232313.1 : Information on Previous Versions of  Developer 6i Patchsets&lt;br /&gt;&lt;br /&gt;NOTE.125767.1 : Upgrading Developer 6i with Oracle Applications 11i&lt;br /&gt;&lt;br /&gt;NOTE.371438.1 : adpreclone.pl dbTier fails with RC-50409 :  Topology&lt;br /&gt;NOTE.342332.1 : &lt;br /&gt;NOTE.135949.1 : Troubleshooting the Personal Home Page Login Problems in 11.&lt;br /&gt;NOTE.164317.1 : Upgrading JDBC drivers with Oracle Applications 11i&lt;br /&gt;NOTE.302035.1 : How to Test a JDBC Thin Driver Connection From the SSO&lt;br /&gt;NOTE.365735.1 : How to use Digital Certificates for 11i Applications&lt;br /&gt;NOTE.357922.1 : Autoconfig Reverts to old Context File Values.&lt;br /&gt;&lt;br /&gt;NOTE.206511.1 : How to Find a JAR File Which Contains a Particular JAVA&lt;br /&gt;&lt;br /&gt;NOTE.68839.1 : 8i Using loadjava and dropjava to Load and Unload Java&lt;br /&gt;&lt;br /&gt;NOTE.165123.1 : JAVA CLASS   - ORA-29534 :  referenced object&lt;br /&gt;NOTE.165114.1 : Resolving Invalid Java Classes in Oracle Applications&lt;br /&gt;&lt;br /&gt;NOTE.271218.1 : Yellow bar's and Java security error , The daddy of all&lt;br /&gt;&lt;br /&gt;NOTE.294932.1 : Recommendations to Install Oracle Applications 11i&lt;br /&gt;NOTE.169706.1 : Oracle Database on AIX,HP-UX,Linux,MacOSX,Solaris,Tru64&lt;br /&gt;NOTE.342442.1 : Cloning Multi-Node to Single-Node Oracle Applications&lt;br /&gt;&lt;br /&gt;NOTE.233428.1 : &lt;br /&gt;NOTE.302738.1 : Using Virtual Hostnames with Oracle Applications Release 11i&lt;br /&gt;&lt;br /&gt;NOTE.356433.1 : Using Oracle Applications Release 11i with Virtual&lt;br /&gt;&lt;br /&gt;NOTE.362135.1 : Configuring Oracle Applications Release 11i with 10g R2 RAC&lt;br /&gt;&lt;br /&gt;NOTE.159270.1 : How To Use FNDCPASS to Change The Oracle Users, APPS,&lt;br /&gt;&lt;br /&gt;NOTE.303237.1 : Migrating Red Hat Linux 2.1 or 3.0 to Red Hat Linux 4.0&lt;br /&gt;NOTE.91985.1 : &lt;br /&gt;NOTE.200963.1 : R11.5.3/R11.5.4/R11.5.5 Upgrade And Install Issues&lt;br /&gt;NOTE.272789.1 : Post Clone Problem :  Login/Portal Server Installation May&lt;br /&gt;NOTE.339664.1 : Analyst Crib Sheet for NLS/MLS issues in Oracle&lt;br /&gt;&lt;br /&gt;NOTE.211708.1 : Detailed Explanations of How NLS/MLS is Being Handled in 11i&lt;br /&gt;NOTE.245079.1 : Steps to clone a 11i RAC environment to a non-RAC&lt;br /&gt;NOTE.362135.1 : Configuring Oracle Applications Release 11i with 10g R2 RAC&lt;br /&gt;&lt;br /&gt;NOTE.362135.1 : Configuring Oracle Applications Release 11i with 10g R2 RAC&lt;br /&gt;&lt;br /&gt;NOTE.312731.1 : Configuring Oracle Applications Release 11i with 10g RAC&lt;br /&gt;NOTE.131321.1 : How to Relink Oracle Database Software on UNIX&lt;br /&gt;NOTE.231876.1 : Windows OS Upgrade for 11i E-Business Suite&lt;br /&gt;&lt;br /&gt;NOTE.184977.1 : Certify FAQ, Product Navigation &amp; User's Guide&lt;br /&gt;&lt;br /&gt;NOTE.209810.1 : How to Relink Oracle Applications 11i Programs After&lt;br /&gt;&lt;br /&gt;NOTE.361428.1 : Using Linux Desktop Clients with Oracle Applications 11i&lt;br /&gt;&lt;br /&gt;NOTE.296559.1 : &lt;br /&gt;NOTE.275734.1 : India Localization&lt;br /&gt;NOTE.364439.1 : Tips and Queries for Troubleshooting Advanced Topologies&lt;br /&gt;&lt;br /&gt;NOTE.372928.1 : Oracle Critical Patch Update July 2006 Documentation Map&lt;br /&gt;NOTE.372931.1 : E-Business Suite Critical Patch Update Note&lt;br /&gt;NOTE.268837.1 : Gathering Debug Weboam Log&lt;br /&gt;NOTE.292996.1 : How to Re-Install Intermedia on an 11i Environment&lt;br /&gt;&lt;br /&gt;NOTE.160121.1 : Introduction to Sun Cluster v3&lt;br /&gt;NOTE.188135.1 : Documentation Index for Real Application Clusters&lt;br /&gt;&lt;br /&gt;NOTE.251351.1 : How to Change the Characterset in a Standby Database in 9i&lt;br /&gt;NOTE.362203.1 : Oracle Applications Release 11i with Oracle 10g Release 2&lt;br /&gt;NOTE.362205.1 : 10g Release 2 Export/Import Process for Oracle Applications&lt;br /&gt;&lt;br /&gt;NOTE.1009718.6 : HOW TO SOLVE UNDEFINED SYMBOL ERRORS ON UNIX AND VMS&lt;br /&gt;&lt;br /&gt;NOTE.316889.1 : Complete checklist for manual upgrades to 10gR2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.223721.1 : How to Install XVFB on Linux for dynamic image generartion&lt;br /&gt;NOTE.130091.1 : Upgrading Oracle Applications 11i to use JDK 1.3&lt;br /&gt;NOTE :  163400.1 : Release Content Documents and Features Summary Matrices&lt;br /&gt;&lt;br /&gt;NOTE.253918.1 : Autopatch Fails with &amp;quot;Unable to call adppdepRunFndLoad&lt;br /&gt;&lt;br /&gt;NOTE.166650.1 : Working Effectively With Oracle Support Services&lt;br /&gt;NOTE.333785.1 : Oracle Applications Internationalization Guide&lt;br /&gt;&lt;br /&gt;NOTE.119164.1 : Changing Database Character Set - Valid Superset Definitions&lt;br /&gt;&lt;br /&gt;NOTE.17210.1 : Supported NLS Character Sets&lt;br /&gt;&lt;br /&gt;NOTE.179133.1 : The correct NLS_LANG in a Windows Environment&lt;br /&gt;&lt;br /&gt;NOTE.226565.1 : 9iRAC Useful Views and Statistics (INTERNAL ONLY)&lt;br /&gt;&lt;br /&gt;NOTE.387046.1 : RCONFIG  :  Frequently Asked Questions&lt;br /&gt;&lt;br /&gt;NOTE.200340.1 : RAC :  Cache Fusion&lt;br /&gt;&lt;br /&gt;NOTE.265253.1 : 10g Recyclebin Features And How To Disable it( _recyclebin )&lt;br /&gt;NOTE.312594.1 : Get Warning Messages Trying To Generate Jar Files From&lt;br /&gt;NOTE.242480.1 : Using a Staged Applications 11i System to Reduce Patching&lt;br /&gt;NOTE.134007.1 : CMCLEAN.SQL - Non Destructive Script to Clean Concurrent&lt;br /&gt;NOTE.365228.1 : About Oracle Applications Technology 11i.ATG_PF.H Rollup 4&lt;br /&gt;NOTE.371016.1 : How To License A New Product.&lt;br /&gt;&lt;br /&gt;NOTE.151654.1 : How To Start the License Manager After Installing Oracle&lt;br /&gt;&lt;br /&gt;NOTE.279430.1 : How To Change Project Installation From Shared To Full&lt;br /&gt;&lt;br /&gt;NOTE.123891.1 : &lt;br /&gt;NOTE.123891.1 : How to deactivate a language in e-Business Suite&lt;br /&gt;NOTE.216550.1 : Oracle Applications Release 11i with Oracle9i Release 2 (9.&lt;br /&gt;NOTE.341437.1 : Business Continuity for Oracle Applications Release 11i&lt;br /&gt;&lt;br /&gt;NOTE.246105.1  : Upgrading to J2SE 1.4.2 with Oracle Applications 11i&lt;br /&gt;NOTE.304748.1 : Internal :  E-Business Suite 11i with Database FAQ&lt;br /&gt;NOTE.308320.1 : How to install the 10.1.0 Enterprise Manager Grid Control&lt;br /&gt;&lt;br /&gt;NOTE.291901.1 : Maintenance Mode - A New Feature in 11.5.10&lt;br /&gt;NOTE.134527.1 : TNS-00516 Starting TNS Listener&lt;br /&gt;&lt;br /&gt;NOTE.300482.1 : Overview of Using Java with Oracle E-Business Suite Release&lt;br /&gt;NOTE.208256.1 : WIN :  How to Remove a Single ORACLE_HOME and Its Traces on&lt;br /&gt;NOTE.363827.1 : Rebaselined Oracle Applications Technology Components for&lt;br /&gt;NOTE.373611.1 : How to move Concurrent Processing Server from one node to&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.240818.1. : &lt;br /&gt;NOTE.69660.1 : Understanding Data Auditing in Oracle Application Tables&lt;br /&gt;&lt;br /&gt;NOTE.60828.1 : Overview of Oracle Applications AuditTrails&lt;br /&gt;NOTE.134949.1 : Release 11.0.3 and Oracle 8i Release 8.1.6 Interoperability&lt;br /&gt;NOTE.342332.1 : Troubleshooting Login Problems in Oracle Applications 11i&lt;br /&gt;&lt;br /&gt;NOTE.189256.1 : UNIX :  Script to Verify Installation Requirements for Oracle&lt;br /&gt;NOTE.296559.1 : FAQ :  Common Tracing Techniques within the Oracle&lt;br /&gt;NOTE.177183.1 : Succesfully Installing NLS/MLS in 11i&lt;br /&gt;NOTE.73352.1 : NLS/MLS Frequently Asked Questions&lt;br /&gt;&lt;br /&gt;NOTE.399789.1 : NLS Frequently Asked Questions&lt;br /&gt;&lt;br /&gt;NOTE.339664.1 : Analyst Crib Sheet for NLS/MLS issues in Oracle&lt;br /&gt;NOTE.227331.1 : Setting NLS Parameters - Frequently Asked Questions&lt;br /&gt;&lt;br /&gt;NOTE.110849.1 : Installing and Relinking Oracle Developer on UNIX Platforms&lt;br /&gt;&lt;br /&gt;NOTE.76535.1 : &lt;br /&gt;NOTE.316804.1 : Oracle Applications NLS Release Notes, Release 11i (11.5.10.&lt;br /&gt;NOTE.287176.1 : DMZ Configuration with Oracle E-Business Suite 11i&lt;br /&gt;&lt;br /&gt;NOTE.310840.1 : AFPCAL Received Failure Code While Parsing or Running&lt;br /&gt;NOTE.371434.1 : Using Openfiler iSCSI with an Oracle database&lt;br /&gt;&lt;br /&gt;NOTE.233040.1 : When Oracle Applications Automatic Patch Prerequisite&lt;br /&gt;NOTE.236469.1 : Using Distributed AD in Applications Release 11.5.&lt;br /&gt;NOTE.233043.1 : 11.5.9 Oracle E-Business Suite Consolidated Update 2&lt;br /&gt;NOTE.108185.1 : Oracle Applications Object Library SQL scripts&lt;br /&gt;NOTE.201662.1 : How To Manually Relink on Windows NT or Windows 2000&lt;br /&gt;&lt;br /&gt;NOTE.306906.1 : How to create missing DB objects from xdf files&lt;br /&gt;&lt;br /&gt;NOTE.396708.1 : Guidelines to Determine whether a Bug or SR is a LinuxOS&lt;br /&gt;&lt;br /&gt;NOTE.166762.1 : Oracle Applications Manager 11i Availability&lt;br /&gt;NOTE.60966.1 : Getting Rid Of Those Pesky Invalid Objects In Oracle&lt;br /&gt;NOTE.216589.1 : Step By Step Guide to Creating a Custom Application in&lt;br /&gt;NOTE.105127.1 : FAQ (Customization)&lt;br /&gt;NOTE.243880.1 : Shared APPL_TOP FAQ&lt;br /&gt;NOTE.409045.1 : How to clone from Rac to Non-rac in Oracle Applications 11i.&lt;br /&gt;&lt;br /&gt;NOTE.373611.1 : How to move Concurrent Processing Server from one node to&lt;br /&gt;&lt;br /&gt;NOTE.342442.1 : Cloning Multi-Node to Single-Node Oracle Applications&lt;br /&gt;&lt;br /&gt;NOTE.261428.1 : Setting up 11i E-Business suite using a hardware load&lt;br /&gt;&lt;br /&gt;NOTE.224875.1 : Installation, Patching &amp; Upgrade Frequently Asked Questions&lt;br /&gt;&lt;br /&gt;NOTE.278816.1 : How to Setup Parallel Concurrent Processing using Shared&lt;br /&gt;&lt;br /&gt;NOTE.286506.1 : Sharing Middle-tier Oracle Home  in E-Business Suite 11i&lt;br /&gt;&lt;br /&gt;NOTE.105133.1 : Concurrent Manager Questions and Answers Relating to&lt;br /&gt;NOTE.69336.1 : Basic information about Concurrent Managers&lt;br /&gt;NOTE.169706.1 : Oracle Database on AIX,HP-UX,Linux,MacOSX,Solaris,Tru64&lt;br /&gt;NOTE.345145.1 : Is There A Way To Automate The Prompts For Adcfgclone.Pl?&lt;br /&gt;*********************************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.416338.1 : How To Upgrade JDK / J2SE 1.4 Sub-Versions&lt;br /&gt;NOTE.225165.1 : Patching Best Practices and Reducing Downtime&lt;br /&gt;NOTE.368628.1 : Is The 'Personal Home Page' Mode Supported In Oracle 11i Applications?&lt;br /&gt;&lt;br /&gt;NOTE.387859.1 : Using AutoConfig to Manage System Configurations in Oracle&lt;br /&gt;NOTE.402306.1 : Oracle Applications Installation and Upgrade Notes Release&lt;br /&gt;NOTE.160214.1 : How to change the oracle users, APPS, APPLSYS and&lt;br /&gt;&lt;br /&gt;NOTE.159244.1 : How To Use FNDCPASS to Change The Oracle Users, APPS,&lt;br /&gt;NOTE.335515.1 : Relink fails for Oracle 9.2.0.7.0 on LINUX x86 server on&lt;br /&gt;&lt;br /&gt;NOTE.372800.1 : How to Implement an SSL CA Root Certificate in JInitiator&lt;br /&gt;&lt;br /&gt;NOTE.402312.1 : Oracle Applications Installation and Upgrade Notes Release&lt;br /&gt;&lt;br /&gt;NOTE.394692.1 : Oracle Applications Documentation Resources, Release 12&lt;br /&gt;&lt;br /&gt;NOTE.603104.1 : Troubleshooting RapidClone issues with Oracle Applications R12&lt;br /&gt;NOTE.384248.1 : Sharing The Application Tier File System in Oracle E-Business Suite Release 12&lt;br /&gt;&lt;br /&gt;NOTE.388577.1 : Configuring Oracle Applications Release 12 with 10g R2 RAC&lt;br /&gt;NOTE.559518.1 : Cloning Oracle Applications Release 12 with Rapid Clone on RAC Enabled Systems&lt;br /&gt;&lt;br /&gt;NOTE.393861.1 : Globalization Guide for Oracle Applications Release 12&lt;br /&gt;NOTE.372800.1 : How to Implement an SSL CA Root Certificate in JInitiator&lt;br /&gt;NOTE.184876.1 : Oracle Application Object Library Middle (Web) Tier Setup&lt;br /&gt;NOTE.403385.1 : Duplicate Responsibilities Created On Sysadmin Login And&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.380483.1 : Oracle E-Business Suite Release 12 Additional Configuration&lt;br /&gt;NOTE.148903.1 : Interoperability Notes Oracle Applications Release 11i with&lt;br /&gt;NOTE.364704.1 : A Guide to Configure, Maintain &amp; Troubleshoot JDBC Buffers&lt;br /&gt;&lt;br /&gt;NOTE.148902.1 : Interoperability Notes Oracle Applications Release 11.0&lt;br /&gt;NOTE.337762.1 : How to Remove an Oracle Applications 11i node&lt;br /&gt;&lt;br /&gt;NOTE.399362.1 : Oracle Applications Release 12 Upgrade Sizing and Best&lt;br /&gt;NOTE.104457.1 : Invalid Objects In Oracle Applications FAQs&lt;br /&gt;NOTE.132604.1 : Upgrading OJSP with Oracle Applications 11i&lt;br /&gt;NOTE.215268.1 : Implementing and Using the JSP Precompiler&lt;br /&gt;&lt;br /&gt;NOTE.316900.1 : ALERT :  Oracle 10g Release 2 (10.2) Support Status and Alerts&lt;br /&gt;&lt;br /&gt;NOTE.189908.1 : ALERT :  Oracle9i Release 2 (9.2) Support Status and Alerts&lt;br /&gt;NOTE.380490.1 : Oracle E-Business Suite R12 Configuration in a DMZ&lt;br /&gt;&lt;br /&gt;NOTE.269291.1 : Oracle Applications Tablespace Migration Utility User&lt;br /&gt;NOTE.206511.1 : How to Find a JAR File Which Contains a Particular JAVA&lt;br /&gt;NOTE.406982.1 : Cloning Oracle Applications Release 12 with Rapid Clone&lt;br /&gt;NOTE.262125.1 : Sun.io.MalformedInputException For OraSCV.asc,emreadme.txt,&lt;br /&gt;NOTE.419839.1 : How to enable Apache, OC4J and OPMN logging in Oracle&lt;br /&gt;NOTE.422419.1 : How To Enable and Collect Debug for HTTP, OC4J and OPMN in&lt;br /&gt;&lt;br /&gt;NOTE.15390.1 : How to Determine and Change DB_NAME or ORACLE_SID&lt;br /&gt;NOTE.375682.1 : About Oracle Applications Technology ATG_PF.H Rollup 5&lt;br /&gt;&lt;br /&gt;NOTE.135715.1. : Diagnostic Steps for Intermittent FRM-99999 &amp; FRM-92100&lt;br /&gt;NOTE.185489.1 : Setting Up Parallel Concurrent Processing On Unix Server&lt;br /&gt;NOTE.431496.1 : Java In The Database For Oracle Applications :  Introduction&lt;br /&gt;NOTE.183408.1 : Raw Devices and Cluster Filesystems With Real Application&lt;br /&gt;NOTE.277366.1 : Technology Validation Utility for Oracle Applications&lt;br /&gt;NOTE.394448.1 : Getting Started with  the Application Management Pack  for&lt;br /&gt;NOTE.412044.1 : Application Management Pack for Oracle E-Business Suite&lt;br /&gt;NOTE.375113.1 : Oracle Diagnostics 2.4&lt;br /&gt;NOTE.405425.1 : Oracle Diagnostics 2.5&lt;br /&gt;&lt;br /&gt;NOTE.201340.1 : Using Forms Listener Servlet with Oracle Applications 11i&lt;br /&gt;NOTE.160337.1 : How To Manually Change The APPS, APPLSYS and APPLSYSPUB&lt;br /&gt;NOTE.372322.1 : HP Tru64 UNIX Migration Strategy for Oracle E-Business&lt;br /&gt;&lt;br /&gt;NOTE.303709.1 : Reclaiming unused space in APPLSYSD tablespace&lt;br /&gt;&lt;br /&gt;NOTE.130183.1 : How to Get Log Files from Various Programs for Oracle&lt;br /&gt;NOTE.269129.1 : How to Implement Printing for Oracle Applications :  Getting&lt;br /&gt;&lt;br /&gt;NOTE.297522.1 : &lt;br /&gt;NOTE.215527.1 : Maintenance Wizard Overview&lt;br /&gt;NOTE.452120.1 : How to locate the log files and troubleshoot RapidWiz for&lt;br /&gt;NOTE.312640.1 : Oracle Text :  Re-installation of Applications 11i (11.5.10)&lt;br /&gt;&lt;br /&gt;**************&lt;br /&gt;*** iSetup ***&lt;br /&gt;**************&lt;br /&gt;NOTE.402785.1 : iSetup dependency with Deinstall and Reinstall of XMLDB&lt;br /&gt;NOTE.368670.1 : About Oracle iSetup Minipack 11i.AZ.H&lt;br /&gt;NOTE.243554.1 : How to Deinstall and Reinstall XML Database (XDB)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.244523.1 : Security Alert #57 :  Buffer Overflows in EXTPROC of Oracle&lt;br /&gt;NOTE.433435.1 : Japanese characters are displayed like square boxes in&lt;br /&gt;NOTE.455366.1 : Investigating NoClassDefFoundError in eBusiness 11i when&lt;br /&gt;NOTE.197409.1 : Error Opening Oracle*Terminal File fmrweb.res&lt;br /&gt;NOTE.312553.1 : How To Use the Original Forms for Reprint Instead of the&lt;br /&gt;NOTE.438086.1 : Platform Migration with Oracle Applications Release 12&lt;br /&gt;&lt;br /&gt;NOTE.458452.1 : Complying with Daylight Saving Time (DST) and Time Zone&lt;br /&gt;NOTE.189367.1 : Best Practices for Securing the E-Business Suite&lt;br /&gt;NOTE.300969.1 : Troubleshooting SSL with Oracle Applications 11i&lt;br /&gt;NOTE.444524.1 : About Oracle Applications Technology ATG_PF.H Rollup 6&lt;br /&gt;NOTE.265253.1 : 10g Recyclebin Features And How To Disable it( _recyclebin )&lt;br /&gt;NOTE.428262.1 : How to identify the form name attached to an f60webmx&lt;br /&gt;&lt;br /&gt;NOTE.68839.1 : 8i Using loadjava and dropjava to Load and Unload Java&lt;br /&gt;NOTE.405521.1 : Oracle Enterprise Manager Grid Control Release Notes for&lt;br /&gt;NOTE.187905.1 : bde_imt_index_status.sql - List all interMedia Text indexes&lt;br /&gt;NOTE.388577.1 : Configuring Oracle Applications Release 12 with 10g R2 RAC&lt;br /&gt;&lt;br /&gt;NOTE.345106.1 : Login Links On New Rapid Install Homepage Do Not Function&lt;br /&gt;NOTE.443521.1 : Enterprise Manager Grid Control Plug-in for Oracle Applications, Version 1.0/1.2&lt;br /&gt;&lt;br /&gt;NOTE.398412.1 : Workflow Queues Creation Scripts&lt;br /&gt;NOTE.77483.1 : External Support FTP site :  Information Sheet&lt;br /&gt;&lt;br /&gt;NOTE.122452.1 : Global Customer Services Policy Regarding Customizations&lt;br /&gt;NOTE.257911.1 : How To Use Rotatelogs In 9iAS Release 1 (1.0.2.x)&lt;br /&gt;NOTE.276845.1 : Apache Web Server Hangs Every Other Time Running Adapcctl.&lt;br /&gt;NOTE.218893.1 : How to Create The Service Manager 'FNDSM' on Oracle&lt;br /&gt;NOTE.437878.1 : Upgrading Forms and Reports 10g in Oracle Applications&lt;br /&gt;NOTE.290807.1 : Upgrading Sun JRE with Oracle Applications 11i&lt;br /&gt;&lt;br /&gt;NOTE.280167.1 : AS10g with Apps 11i - Summary of Login process&lt;br /&gt;&lt;br /&gt;NOTE.357218.1 : Troubleshooting JDeveloper setup for Oracle Applications&lt;br /&gt;NOTE.403339.1 : Oracle 10gR2 Database Preparation Guidelines for an E-Business Suite Release 12 Upgrade&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.463249.1 : After Clone Forms Is Trying To Connect To Target Instance&lt;br /&gt;NOTE.386374.1 : How to enable/disable/change password of the listeners for Oracle Applications 11i&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.454750.1 : Oracle Apps Release 12  with Oracle Database 10.2.0 interoperability notes&lt;br /&gt;&lt;br /&gt;NOTE.428503.1 : Integrating Oracle E-Business Suite Release 11i with Oracle Database Vault 10.2.0.3&lt;br /&gt;&lt;br /&gt;NOTE.443761.1 : How to check if a certain Patch was applied to Oracle Applications instance using 'adpatch'?&lt;br /&gt;&lt;br /&gt;NOTE.291783.1 : Getting Started with the Oracle Grid Control Plug-in for Oracle Applications in Release 11i (AMP v1)&lt;br /&gt;&lt;br /&gt;NOTE.468980.1 : How to Remove the Language Icons in the AppsLocalLogin.jsp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.398619.1 : Clone Oracle Applications 11i using Oracle Application Manager (OAM Clone)&lt;br /&gt;&lt;br /&gt;NOTE.295606.1 : Oracle Application Server 10g with Oracle E-Business Suite Release 11i Troubleshooting&lt;br /&gt;&lt;br /&gt;NOTE.169706.1 : Oracle® Database on AIX®,HP-UX®,Linux®,Mac OS® X,&lt;br /&gt;                    Solaris®,Tru64 Unix® Operating Systems Installation and&lt;br /&gt;                    Configuration Requirements Quick Reference (8.0.5 to 11.1)&lt;br /&gt;&lt;br /&gt;NOTE.109665.1 : Organization Setup Frequently Asked Questions - FAQ&lt;br /&gt;NOTE.434395.1 : ATG Service Request Creation&lt;br /&gt;NOTE.438086.1 : Platform Migration with Oracle Applications Release 12&lt;br /&gt;NOTE.469213.1 : How To Encrypt The Apps Password In Wdbsvr.App&lt;br /&gt;NOTE.293369.1 : OPatch documentation list&lt;br /&gt;NOTE.275379.1 : Script To Check What Workflow Related Patches Are Installed&lt;br /&gt;NOTE.388577.1 : Configuring Oracle Applications Release 12 with 10g R2 RAC&lt;br /&gt;&lt;br /&gt;NOTE.264157.1 : The correct NLS_LANG setting in Unix Environments&lt;br /&gt;NOTE.91985.1 : Step by Step on Cloning the ORACLE_HOME (Including DB) and&lt;br /&gt;NOTE.74838.1 : Migrating  Apps Release 11.0 from UNIX Host To A Second&lt;br /&gt;&lt;br /&gt;NOTE.396009.1 : Database Initialization Parameters for Oracle Applications Release 12&lt;br /&gt;&lt;br /&gt;NOTE.391406.1 : How to get a clean Autoconfig Environment&lt;br /&gt;NOTE.560719.1 : How to troubleshoot iSetup issues&lt;br /&gt;NOTE.406376.1 : Oracle E-Business Tax Release 12 Known Issues&lt;br /&gt;NOTE.577713.1 : On Windows, After 10g Upgrade, Running Autoconfig on Apps&lt;br /&gt;NOTE.343917.1 : Frequently Asked Questions :  Oracle E-Business Suite Support&lt;br /&gt;NOTE.553831.1 : java.lang.ArrayIndexOutOfBoundsException Error when&lt;br /&gt;&lt;br /&gt;NOTE.119319.1 : How to Replace Oracle Logo with Company Logo on Applications 11i Sign-On Screen&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.554336.1 : How Do You Manually Generate A Form In Release 12 (frmcmp)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.444286.1 : How to manually generate a R12 report on Unix&lt;br /&gt;NOTE.356433.1 : Using Oracle Applications Release 11i with Virtual Hostnames and Business Continuity&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.555081.1 : Concurrent Manager Does Not Start if the Profile Option "Concurrent : GSM Enabled" is Set "Y" at Site Level&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.149124.1 : Creating a StatsPack performance report&lt;br /&gt;NOTE.471566.1 : Migrating Oracle E-Business Suite R12 from Linux 32-bit to Linux 64-bit&lt;br /&gt;&lt;br /&gt;NOTE.397757.1 : How to Speed Up Index Creation on FND_LOBS by indexing Only FND_HELP Data&lt;br /&gt;&lt;br /&gt;NOTE.375127.1 : How to restart the adworker having status fixed,restart,wait&lt;br /&gt;NOTE.353150.1 : OPatch Failing Validation Phase When Archiving Really Did Not Fail&lt;br /&gt;&lt;br /&gt;NOTE.215527.1 : Maintenance Wizard Overview&lt;br /&gt;NOTE.564465.1 : Sysadmin And User Responsibility Not Available&lt;br /&gt;NOTE.219968.1 : SQL*Net, Net8, Oracle Net Services - Tracing and Logging at a Glance&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NOTE.417122.1 : Resolving the Library Cache Locks&lt;br /&gt;NOTE.419475.1 : Removing Credentials from a Cloned EBS Production Database&lt;br /&gt;&lt;br /&gt;Oracle Applications 11i/12 Online Documentation&lt;br /&gt;&lt;br /&gt;http://www.oracle.com/technology/documentation/applications.html&lt;br /&gt;&lt;br /&gt;Note: There are many other notes on various issues available in Oracle Metalink&lt;br /&gt;For any specific issue, you shall always contact ORACLE SUPPORT for complete assistance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-5779814341549236869?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/5779814341549236869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=5779814341549236869' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5779814341549236869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5779814341549236869'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/oracle-metalink-notes-for-oracle-apps.html' title='Oracle Metalink Notes for Oracle Apps DBAs.'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-290043865085486833</id><published>2008-10-28T00:22:00.001-07:00</published><updated>2008-10-28T00:23:07.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>Archiver Tracing</title><content type='html'>The init.ora parameter LOG_ARCHIVE_TRACE can be used to find problems with the archiver process. I recently used this to sort out some archiving issues with a standby database. The parameter is dynamically changable using ALTER SYSTEM. &lt;br /&gt;&lt;br /&gt;The following values can be used. To get a combination of the required states add the numbers. &lt;br /&gt;* 0 : Disables Tracing &lt;br /&gt;* 1 : Records archiving of redo log files &lt;br /&gt;* 2 : Records status of archiving for each destination &lt;br /&gt;* 4 : Traces archival operation &lt;br /&gt;* 8 : Tracks activity at the archive log destination &lt;br /&gt;* 16 : Tracks in detail activity at archive log destination &lt;br /&gt;* 32 : Records archive log destination parameter changes &lt;br /&gt;* 64 : Tracks ARCn process state &lt;br /&gt;* 128: Traces FAL server activity &lt;br /&gt;* 512: Traces asynchronous log writer activity &lt;br /&gt;*1024: Traces RFS client &lt;br /&gt;*2048: Traces RFS/ARCn heartbeats&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-290043865085486833?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/290043865085486833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=290043865085486833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/290043865085486833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/290043865085486833'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/archiver-tracing.html' title='Archiver Tracing'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-9136726063176204386</id><published>2008-10-26T00:11:00.000-07:00</published><updated>2008-10-26T00:19:10.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Downloads'/><title type='text'>Oracle All Command Sheet</title><content type='html'>http://www.oracle.com/technology/books/pdfs/portable_ch1.pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-9136726063176204386?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/9136726063176204386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=9136726063176204386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/9136726063176204386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/9136726063176204386'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/oracle-all-command-sheet.html' title='Oracle All Command Sheet'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-1331098282760989440</id><published>2008-10-25T09:56:00.000-07:00</published><updated>2008-10-25T10:08:34.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OCM'/><title type='text'>OCM</title><content type='html'>Oracle Certified Master Profiles&lt;br /&gt;&lt;br /&gt;The Oracle OCM credential is the most advanced Database Administrator certification. This credential is for senior database professionals with both classroom and on-the-job experience. Candidates must first obtain the OCA and OCP credentials. In addition, they must complete two advanced hands-on courses and pass the two-day practicum exam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-1331098282760989440?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/1331098282760989440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=1331098282760989440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/1331098282760989440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/1331098282760989440'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/ocm.html' title='OCM'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-8964608878117950457</id><published>2008-10-25T05:11:00.000-07:00</published><updated>2008-10-25T05:14:34.505-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS Installation'/><title type='text'>Solaris 10 (x86-32) Installation</title><content type='html'>Refer following link for step by step installation&lt;br /&gt;&lt;br /&gt;http://www.oracle-base.com/articles/misc/Solaris10X86-32Installation.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-8964608878117950457?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/8964608878117950457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=8964608878117950457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8964608878117950457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/8964608878117950457'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/solaris-10-x86-32-installation.html' title='Solaris 10 (x86-32) Installation'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-3786233365907635491</id><published>2008-10-25T04:37:00.000-07:00</published><updated>2008-10-25T04:38:17.328-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><title type='text'>RMAN Backup and Recovery Scenarios</title><content type='html'>RMAN Backup and Recovery Scenarios&lt;br /&gt;&lt;br /&gt;=&gt; Complete Closed Database Recovery. System tablespace is missing&lt;br /&gt;If the system tablespace is missing or corrupted the database cannot be started up so a complete closed database recovery must be performed.&lt;br /&gt;Pre requisites: A closed or open database backup and archived logs.&lt;br /&gt;1. Use OS commands to restore the missing or corrupted system datafile to its original location, ie:&lt;br /&gt;cp -p /user/backup/uman/system01.dbf /user/oradata/u01/dbtst/system01.dbf&lt;br /&gt;2. startup mount;&lt;br /&gt;3. recover datafile 1;&lt;br /&gt;4. alter database open;&lt;br /&gt;&lt;br /&gt;=&gt; Complete Open Database Recovery. Non system tablespace is missing&lt;br /&gt;If a non system tablespace is missing or corrupted while the database is open, recovery can be performed while the database remain open.&lt;br /&gt;Pre requisites: A closed or open database backup and archived logs.&lt;br /&gt;1. Use OS commands to restore the missing or corrupted datafile to its original location, ie:&lt;br /&gt;cp -p /user/backup/uman/user01.dbf /user/oradata/u01/dbtst/user01.dbf&lt;br /&gt;2. alter tablespace &lt;tablespace_name&gt; offline immediate;&lt;br /&gt;3. recover tablespace &lt;tablespace_name&gt;;&lt;br /&gt;4. alter tablespace &lt;tablespace_name&gt; online;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=&gt; Complete Open Database Recovery (when the database is initially closed).Non system tablespace is missing&lt;br /&gt;If a non system tablespace is missing or corrupted and the database crashed,recovery can be performed after the database is open.&lt;br /&gt;Pre requisites: A closed or open database backup and archived logs.&lt;br /&gt;1.   startup; (you will get ora-1157 ora-1110 and the name of the missing datafile, the database will remain mounted)&lt;br /&gt;2.   Use OS commands to restore the missing or corrupted datafile to its original location, ie:&lt;br /&gt;cp -p /user/backup/uman/user01.dbf /user/oradata/u01/dbtst/user01.dbf&lt;br /&gt;3.   alter database datafile3 offline; (tablespace cannot be used because the database is not open)&lt;br /&gt;4.   alter database open;&lt;br /&gt;5.   recover datafile 3;&lt;br /&gt;6. alter tablespace &lt;tablespace_name&gt; online;&lt;br /&gt;&lt;br /&gt;=&gt; Recovery of a Missing Datafile that has no backups (database is open).&lt;br /&gt;If a non system datafile that was not backed up since the last backup is missing,recovery can be performed if all archived logs since the creation of the missing datafile exist.&lt;br /&gt;Pre requisites: All relevant archived logs.&lt;br /&gt;1.   alter tablespace &lt;tablespace_name&gt; offline immediate;&lt;br /&gt;2.   alter database create datafile ‘/user/oradata/u01/dbtst/newdata01.dbf’;&lt;br /&gt;3.   recover tablespace &lt;tablespace_name&gt;;&lt;br /&gt;4.   alter tablespace &lt;tablespace_name&gt; online;&lt;br /&gt;If the create datafile command needs to be executed to place the datafile on a location different than the original use:&lt;br /&gt;alter database create datafile ‘/user/oradata/u01/dbtst/newdata01.dbf’ as ‘/user/oradata/u02/dbtst/newdata01.dbf’&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=&gt; Restore and Recovery of a Datafile to a different location.&lt;br /&gt;If a non system datafile is missing and its original location not available, restore can be made to a different location and recovery performed.&lt;br /&gt;Pre requisites: All relevant archived logs.&lt;br /&gt;&lt;br /&gt;1.Use OS commands to restore the missing or corrupted datafile to the new &lt;br /&gt;    location, ie:&lt;br /&gt;    cp -p /user/backup/uman/user01.dbf /user/oradata/u02/dbtst/user01.dbf&lt;br /&gt;2.    alter tablespace &lt;tablespace_name&gt; offline immediate;&lt;br /&gt;3.    alter tablespace &lt;tablespace_name&gt; rename datafile ‘/user/oradata/u01/dbtst/user01.dbf’ to ‘/user/oradata/u02/dbtst/user01.dbf’;&lt;br /&gt;4.    recover tablespace &lt;tablespace_name&gt;;&lt;br /&gt;5.    alter tablespace &lt;tablespace_name&gt; online;&lt;br /&gt;&lt;br /&gt;=&gt;Control File Recovery&lt;br /&gt;Always multiplex your controlfiles. Controlfiles are missing, database crash.&lt;br /&gt;Pre requisites: A backup of your controlfile and all relevant archived logs.&lt;br /&gt;1.    startup; (you get ora-205, missing controlfile, instance start but database is not mounted)&lt;br /&gt;2.    Use OS commands to restore the missing controlfile to its original location:&lt;br /&gt;cp -p /user/backup/uman/control01.dbf /user/oradata/u01/dbtst/control01.dbf&lt;br /&gt;cp -p /user/backup/uman/control02.dbf /user/oradata/u01/dbtst/control02.dbf&lt;br /&gt;3.    alter database mount;&lt;br /&gt;4.    recover automatic database using backup controlfile;&lt;br /&gt;5.    alter database open resetlogs;&lt;br /&gt;6.    make a new complete backup, as the database is open in a new incarnation and previous archived log are not relevant.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=&gt;Incomplete Recovery, Until Time/Sequence/Cancel&lt;br /&gt;Incomplete recovery may be necessaire when an archived log is missing, so recovery can only be made until the previous sequence, or when an important object was dropped, and recovery needs to be made until before the object was dropped.&lt;br /&gt;Pre requisites: A closed or open database backup and archived logs, the time or sequence that the ‘until’ recovery needs to be performed.&lt;br /&gt;1.  If the database is open, shutdown abort&lt;br /&gt;2.  Use OS commands to restore all datafiles to its original locations:&lt;br /&gt;cp -p /user/backup/uman/u01/*.dbf /user/oradata/u01/dbtst/&lt;br /&gt;cp -p /user/backup/uman/u02/*.dbf /user/oradata/u01/dbtst/&lt;br /&gt;cp -p /user/backup/uman/u03/*.dbf /user/oradata/u01/dbtst/&lt;br /&gt;cp -p /user/backup/uman/u04/*.dbf /user/oradata/u01/dbtst/&lt;br /&gt;etc…&lt;br /&gt;3.  startup mount;&lt;br /&gt;4.  recover automatic database until time ‘2004-03-31:14:40:45′;&lt;br /&gt;5.  alter database open resetlogs;&lt;br /&gt;6.  make a new complete backup, as the database is open in a new incarnation and previous archived log are not relevant.Alternatively you   may use instead of until time, until sequence or until cancel:&lt;br /&gt;recover automatic database until sequence 120 thread 1; OR&lt;br /&gt;recover database until cancel;&lt;br /&gt;&lt;br /&gt;=&gt;Rman Recovery Scenarios&lt;br /&gt;Rman recovery scenarios require that the database is in archive log mode, and that backups of datafiles, control files and archived redolog files are made using Rman. Incremental Rman backups may be used also.&lt;br /&gt;Rman can be used with the repository installed on the archivelog, or with a recovery catalog that may be installed in the same or other database.&lt;br /&gt;Configuration and operation recommendations:&lt;br /&gt;Set the parameter controlfile autobackup to ON to have with each backup a&lt;br /&gt;controlfile backup also:&lt;br /&gt;configure controlfile autobackup on;&lt;br /&gt;set the parameter retention policy to the recovery window you want to have,&lt;br /&gt;ie redundancy 2 will keep the last two backups available, after executing delete obsolete commands:&lt;br /&gt;configure retention policy to redundancy 2;&lt;br /&gt;Execute your full backups with the option ‘plus archivelogs’ to include your archivelogs with every backup:&lt;br /&gt;backup database plus archivelog;&lt;br /&gt;Perform daily maintenance routines to maintain on your backup directory the number of backups you need only:&lt;br /&gt;crosscheck backup;&lt;br /&gt;crosscheck archivelog all;&lt;br /&gt;delete noprompt obsolete backup;&lt;br /&gt;To work with Rman and a database based catalog follow these steps:&lt;br /&gt;1. sqlplus /&lt;br /&gt;2. create tablespace repcat;&lt;br /&gt;3. create user rcuser identified by rcuser default tablespace repcat temporary tablespace temp;&lt;br /&gt;4. grant connect, resource, recovery_catalog_owner to rcuser&lt;br /&gt;5. exit&lt;br /&gt;6. rman catalog rcuser/rcuser          # connect to rman catalog as the rcuser&lt;br /&gt;7. create catalog                     # create the catalog&lt;br /&gt;8. connect target /                   #&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=&gt;Complete Closed Database Recovery. System tablespace is missing&lt;br /&gt;In this case complete recovery is performed, only the system tablespace is missing,so the database can be opened without reseting the redologs.&lt;br /&gt;1.  rman target /&lt;br /&gt;2.  startup mount;&lt;br /&gt;3.  restore database;&lt;br /&gt;4.  recover database;&lt;br /&gt;5.  alter database open;&lt;br /&gt;&lt;br /&gt;=&gt;Complete Open Database Recovery. Non system tablespace is &lt;br /&gt;      missing,database is up&lt;br /&gt;1.   rman target /&lt;br /&gt;2.   sql ‘alter tablespace &lt;tablespace_name&gt; offline immediate’;&lt;br /&gt;3.   restore datafile 3;&lt;br /&gt;4.   recover datafile 3;&lt;br /&gt;5.   sql ‘alter tablespace &lt;tablespace_name&gt; online’;&lt;br /&gt;&lt;br /&gt;=&gt; Complete Open Database Recovery (when the database is initially &lt;br /&gt;      closed).Non system tablespace is missing&lt;br /&gt;A user datafile is reported missing when tryin to startup the database. The datafile can be turned offline and the database started up. Restore and recovery are performed using Rman. After recovery is performed the datafile can be turned online again.&lt;br /&gt;1.    sqlplus /nolog&lt;br /&gt;2.    connect / as sysdba&lt;br /&gt;3.    startup mount&lt;br /&gt;4.    alter database datafile ‘&lt;datafile_name&gt;’ offline;&lt;br /&gt;5.    alter database open;&lt;br /&gt;6.    exit;&lt;br /&gt;7.    rman target /&lt;br /&gt;8.    restore datafile ‘&lt;datafile_name&gt;’;&lt;br /&gt;9.    recover datafile ‘&lt;datafile_name&gt;’;&lt;br /&gt;10.   sql ‘alter tablespace &lt;tablespace_name&gt; online’;&lt;br /&gt;&lt;br /&gt;=&gt; Recovery of a Datafile that has no backups (database is up).&lt;br /&gt;If a non system datafile that was not backed up since the last backup is missing,recovery can be performed if all archived logs since the creation of the missing datafile exist. Since the database is up you can check the tablespace name and put it offline. The option offline immediate is used to avoid that the update of the datafile header.&lt;br /&gt;Pre requisites: All relevant archived logs.&lt;br /&gt;1.    sqlplus ‘/ as sysdba’&lt;br /&gt;2.    alter tablespace &lt;tablespace_name&gt; offline immediate;&lt;br /&gt;3.    alter database create datafile ‘/user/oradata/u01/dbtst/newdata01.dbf;&lt;br /&gt;4.    exit&lt;br /&gt;5.    rman target /&lt;br /&gt;6.    recover tablespace &lt;tablespace_name&gt;;&lt;br /&gt;7.    sql ‘alter tablespace &lt;tablespace_name&gt; online’;&lt;br /&gt;If the create datafile command needs to be executed to place the datafile on a location different than the original use:&lt;br /&gt;alter database create datafile ‘/user/oradata/u01/dbtst/newdata01.dbf’ as ‘/user/oradata/u02/dbtst/newdata01.dbf’&lt;br /&gt;&lt;br /&gt;=&gt; Restore and Recovery of a Datafile to a different location. Database is up.&lt;br /&gt;If a non system datafile is missing and its original location not available, restore can be made to a different location and recovery performed.&lt;br /&gt;Pre requisites: All relevant archived logs, complete cold or hot backup.&lt;br /&gt;1.    Use OS commands to restore the missing or corrupted datafile to the new location, ie:&lt;br /&gt;cp -p /user/backup/uman/user01.dbf /user/oradata/u02/dbtst/user01.dbf&lt;br /&gt;2.    alter tablespace &lt;tablespace_name&gt; offline immediate;&lt;br /&gt;3.    alter tablespace &lt;tablespace_name&gt; rename datafile ‘/user/oradata/u01/dbtst/user01.dbf’ to ‘/user/oradata/u02/dbtst/user01.dbf’;&lt;br /&gt;4.    rman target /&lt;br /&gt;5.    recover tablespace &lt;tablespace_name&gt;;&lt;br /&gt;6.    sql ‘alter tablespace &lt;tablespace_name&gt; online’;&lt;br /&gt;&lt;br /&gt;=&gt; Control File Recovery&lt;br /&gt;Always multiplex your controlfiles. If you loose only one controlfile you can replace it with the one you have in place, and startup the Database. If both controlfiles are missing, the database will crash.&lt;br /&gt;Pre requisites: A backup of your controlfile and all relevant archived logs. When using Rman alway set configuration parameter autobackup of controlfile to ON. You will need the dbid to restore the controlfile, get it from the name of the backed up controlfile.It is the number following the ‘c-’ at the start of the name.&lt;br /&gt;1.   rman target /&lt;br /&gt;2.   set dbid &lt;dbid#&gt;&lt;br /&gt;3.   startup nomount;&lt;br /&gt;4.   restore controlfile from autobackup;&lt;br /&gt;5.   alter database mount;&lt;br /&gt;6.   recover database;&lt;br /&gt;7.   alter database open resetlogs;&lt;br /&gt;8.   make a new complete backup, as the database is open in a new incarnation and previous archived log are not relevant.&lt;br /&gt;Incomplete Recovery, Until Time/Sequence/Cancel&lt;br /&gt;Incomplete recovery may be necessaire when the database crash and needs to be recovered, and in the recovery process you find that an archived log is missing. In this case recovery can only be made until the sequence before the one that is missing.&lt;br /&gt;Another scenario for incomplete recovery occurs when an important object was dropped or incorrect data was committed on it.&lt;br /&gt;In this case recovery needs to be performed until before the object was dropped.&lt;br /&gt;Pre requisites: A full closed or open database backup and archived logs, the time or sequence that the ‘until’ recovery needs to be performed.&lt;br /&gt;1.   If the database is open, shutdown it to perform full restore.&lt;br /&gt;2.   rman target \&lt;br /&gt;3.   startup mount;&lt;br /&gt;4.   restore database;&lt;br /&gt;5.   recover database until sequence 8 thread 1; # you must pass the thread, if a single instance will always be 1.&lt;br /&gt;6.  alter database open resetlogs;&lt;br /&gt;7.  make a new complete backup, as the database is open in a new incarnation and previous archived log are not relevant.Alternatively you may use instead of until sequence, until time, ie: ‘2004-12-28:01:01:10′.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-3786233365907635491?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/3786233365907635491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=3786233365907635491' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3786233365907635491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3786233365907635491'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/rman-backup-and-recovery-scenarios.html' title='RMAN Backup and Recovery Scenarios'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-4070891561010972078</id><published>2008-10-25T03:19:00.000-07:00</published><updated>2011-10-12T13:59:58.492-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='How To&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Core DBA'/><title type='text'>How do I find the overall database size?</title><content type='html'>how many megabytes are allocated to ALL datafiles:&lt;br /&gt;&lt;br /&gt;select sum(bytes)/1024/1024 "Meg" from dba_data_files;&lt;br /&gt;&lt;br /&gt;To get the size of all TEMP files:&lt;br /&gt;select nvl(sum(bytes),0)/1024/1024 "Meg" from dba_temp_files;&lt;br /&gt;&lt;br /&gt;To get the size of the on-line redo-logs:&lt;br /&gt;select sum(bytes)/1024/1024 "Meg" from sys.v_$log;&lt;br /&gt;&lt;br /&gt;Putting it all together into a single query:&lt;br /&gt;&lt;br /&gt;select a.data_size+b.temp_size+c.redo_size "total_size"&lt;br /&gt;from ( select sum(bytes) data_size&lt;br /&gt;         from dba_data_files ) a,&lt;br /&gt;     ( select nvl(sum(bytes),0) temp_size&lt;br /&gt;         from dba_temp_files ) b,&lt;br /&gt;     ( select sum(bytes) redo_size&lt;br /&gt;         from sys.v_$log ) c&lt;br /&gt;/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-4070891561010972078?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/4070891561010972078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=4070891561010972078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4070891561010972078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/4070891561010972078'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/how-do-i-find-overall-database-size.html' title='How do I find the overall database size?'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-3879057496183815298</id><published>2008-10-25T03:14:00.000-07:00</published><updated>2008-10-25T03:15:10.762-07:00</updated><title type='text'>Core DBA</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-3879057496183815298?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/3879057496183815298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=3879057496183815298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3879057496183815298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/3879057496183815298'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/core-dba.html' title='Core DBA'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-6874767955052315807</id><published>2008-10-22T21:38:00.000-07:00</published><updated>2008-10-22T21:40:29.203-07:00</updated><title type='text'>Install Oracle 11g on Linux (Red Hat Enterprise Linux – 4)</title><content type='html'>Operating System Details:&lt;br /&gt;Linux – (Red Had Enterprise Linux – 4.0)&lt;br /&gt;&lt;br /&gt;Database Version Details:&lt;br /&gt;Oracle 11g Release 1 (11.1.0)&lt;br /&gt;&lt;br /&gt;Download Software: (linux_11gR1_database.zip)&lt;br /&gt;http://www.oracle.com/technology/software/products/database/index.html&lt;br /&gt;&lt;br /&gt;Pre-Installation Tasks:&lt;br /&gt;&lt;br /&gt;* Prepare the stage area for Oracle Software on the Serve&lt;br /&gt;----- Choose the mount point where software needs to be staged.&lt;br /&gt;/u01&lt;br /&gt;&lt;br /&gt;----- Create the stage directories and change the ownership and permissions.&lt;br /&gt;Su – root&lt;br /&gt;Password: xxxxx ( Enter your root password Here)&lt;br /&gt;# mkdir –p /u01/11gStage&lt;br /&gt;# chown –R oracle:dba /u01/11gStage&lt;br /&gt;# chmod –R 755 /u01/11gStage&lt;br /&gt;&lt;br /&gt;----- Copy the software in the stage area&lt;br /&gt;ftp the downloaded Oracle 11g software in this stage area and change the ownership and permissions.&lt;br /&gt;$ cd /u01/11gStage&lt;br /&gt;$ chown oracle:dba linux_11gR1_database.zip&lt;br /&gt;$ chmod 755 linux_11gR1_database.zip&lt;br /&gt;&lt;br /&gt;* Performing the pre-installation tasks&lt;br /&gt;----- Check the size of physical RAM&lt;br /&gt;$ grep MemTotal /proc/meminfo&lt;br /&gt;Note: During the installation it will say failed when it checks the available physical RAM is less than 900 MB , no problem even if you have less than 900MB (if it’s for testing purpose), you can continue with the installation.&lt;br /&gt;&lt;br /&gt;----- Check the size of SWAP space&lt;br /&gt;$ grep SwapTotal /proc/meminfo&lt;br /&gt;&lt;br /&gt;----- Check the free disk space in “/tmp” directory&lt;br /&gt;$ df -k /tmp&lt;br /&gt;&lt;br /&gt;----- Check the free space available on the system&lt;br /&gt;$ df –k&lt;br /&gt;&lt;br /&gt;* Checking the Software Requirements&lt;br /&gt;----- The version of Linux is installed&lt;br /&gt;$ uname –a&lt;br /&gt;&lt;br /&gt;----- Check the following required packages are installed.&lt;br /&gt;binutils-2.15.92.0.2-18&lt;br /&gt;compat-libstdc++-33.2.3-47.3&lt;br /&gt;elfutils-libelf-0.97-5&lt;br /&gt;elfutils-libelf-devel-0.97-5&lt;br /&gt;glibc-2.3.9.4-2.19&lt;br /&gt;glibc-common-2.3.9.4-2.19&lt;br /&gt;glibc-devel-2.3.9.4-2.19&lt;br /&gt;gcc-3.4.5-2&lt;br /&gt;gcc-c++-3.4.5-2&lt;br /&gt;libaio-devel-0.3.105-2&lt;br /&gt;libaio-0.3.105-2&lt;br /&gt;libgcc-3.4.5&lt;br /&gt;libstdc++-3.4.5-2&lt;br /&gt;libstdc++-devel-3.4.5-2&lt;br /&gt;make-3.80-5&lt;br /&gt;sysstat-5.0.5&lt;br /&gt;unixODBC-2.2.11&lt;br /&gt;unixODBC-devel-2.2.11&lt;br /&gt;&lt;br /&gt;----- To check RPMS are installed or not.&lt;br /&gt;Login as ROOT user&lt;br /&gt;# rpm –q libaio-devel-0.3.105-2&lt;br /&gt;# rpm –q unixODBC-devel-2.2.11&lt;br /&gt;……………………………&lt;br /&gt;……………………………&lt;br /&gt;Like this check for all the above RPMS.&lt;br /&gt;&lt;br /&gt;----- Install the missing packages or rpms.&lt;br /&gt;First download the missing RPMS from the relavent Linux websites, or if you have the CDs with you, used during the Linux Installation, you can use them to find the missing rpms from that.&lt;br /&gt;&lt;br /&gt;----- To install or upgrade RPMS are installed or not.&lt;br /&gt;Login as the ROOT user&lt;br /&gt;# rpm –ivh unixODBC-devel-2.2.11.3-1.i386.rpm&lt;br /&gt;Or&lt;br /&gt;# rpm –Uvh unixODBC-devel-2.2.11.3-1.i386.rpm&lt;br /&gt;&lt;br /&gt;* Creating Required Operating System Groups and Users&lt;br /&gt;----- Check and create DBA group&lt;br /&gt;Su – root&lt;br /&gt;Password: xxxxx ( Enter your root password Here)&lt;br /&gt;# cat /etc/group|grep dba&lt;br /&gt;# /usr/sbin/groupadd dba&lt;br /&gt;&lt;br /&gt;----- Check and create ORACLE user and assign dba group.&lt;br /&gt;# cat /etc/passwd|grep oracle&lt;br /&gt;# /usr/sbin/useradd –d “/home/oracle” –m –g dba –c “Oracle 11g Owner” oracle&lt;br /&gt;&lt;br /&gt;----- Set the password of the ORACLE user&lt;br /&gt;# passwd oracle&lt;br /&gt;&lt;br /&gt;* Create Required Directories&lt;br /&gt;----- The Oracle Base Directory and Oracle Home Directories&lt;br /&gt;Su – root&lt;br /&gt;Password: xxxxxx (Enter the password for root here)&lt;br /&gt;# mkdir –p /u01/app/oracle/product/11.0.1&lt;br /&gt;# mkdir –p /u02/oradata&lt;br /&gt;&lt;br /&gt;----- Chang the owner and group of the directories&lt;br /&gt;# chown –R oracle:dba /u01/app/oracle/product/11.0.1&lt;br /&gt;# chown –R oracle:dba /u02/oradata&lt;br /&gt;&lt;br /&gt;----- Change the permissions of the directories&lt;br /&gt;# chmod –R 755 /u01/app/oracle/product/11.0.1&lt;br /&gt;# chmod –R 755 /u02/oradata&lt;br /&gt;&lt;br /&gt;* Configuring Kernel Parameters&lt;br /&gt;----- Check the current parameters and values in /etc/sysctl.conf&lt;br /&gt;# cat /etc/sysctl.conf&lt;br /&gt;Note: Take a back up of this file before changing the values and parameters.&lt;br /&gt;# cp –p /etc/sysctl.conf /etc/sysctl.conf.old&lt;br /&gt;&lt;br /&gt;----- Check and add the below parameters in /etc/sysctl.conf&lt;br /&gt;fs.file-max = 76800&lt;br /&gt;kernel.shmall = 2097152&lt;br /&gt;kernel.shmmax = 2147483648&lt;br /&gt;kernel.shmmni = 4096&lt;br /&gt;kernel.sem = 250 32000 100 128&lt;br /&gt;net.ipv4.ip_local_port_range = 1024 65000&lt;br /&gt;net.core.rmem_default = 4194304&lt;br /&gt;net.core.rmem_max = 4194304&lt;br /&gt;net.core.wmem_default = 262144&lt;br /&gt;net.core.wmem_max = 262144&lt;br /&gt;&lt;br /&gt;----- To change the current values of the kernel parameters&lt;br /&gt;# /sbin/sysctl -p&lt;br /&gt;&lt;br /&gt;----- Make sure that the parameters and values in /etc/system file are set properly&lt;br /&gt;# cat /etc/sysctl.conf&lt;br /&gt;&lt;br /&gt;----- Check and set the following lines in the /etc/security/limits.conf file.&lt;br /&gt;Note: Take a back up of this file before changing the values and parameters.&lt;br /&gt;# cp –p /etc/security/limits.conf /etc/security/limits.conf.old&lt;br /&gt;&lt;br /&gt;oracle soft nproc 2047&lt;br /&gt;oracle hard nproc 16384&lt;br /&gt;oracle soft nofile 1024&lt;br /&gt;oracle hard nofile 65536&lt;br /&gt;&lt;br /&gt;----- Add or edit the following line in the /etc/pam.d/login file, if it does not already exist&lt;br /&gt;Note: Take a back up of this file before changing the values and parameters.&lt;br /&gt;# cp –p /etc/pam.d/login /etc/pam.d/login .old&lt;br /&gt;&lt;br /&gt;session required /lib/security/pam_limits.so&lt;br /&gt;session required pam_limits.so&lt;br /&gt;&lt;br /&gt;* Configuring the Oracle User’s Environment&lt;br /&gt;----- Check and change the contents of .profile or .lgoin files.&lt;br /&gt;$ vi .bash_profile&lt;br /&gt;&lt;br /&gt;----- Remove the oracle environment variables set already.&lt;br /&gt;&lt;br /&gt;----- Check the DISPLAY variable is set, if not, then set the variable.&lt;br /&gt;$ echo $DISPLAY&lt;br /&gt;$ DISPLAY=:0.0&lt;br /&gt;$ export DISPLAY&lt;br /&gt;Su – root&lt;br /&gt;Password: xxxx ( Enter the root password here)&lt;br /&gt;# xhost +&lt;br /&gt;&lt;br /&gt;----- Make sure that xclock command is running&lt;br /&gt;$ xlcok&lt;br /&gt;&lt;br /&gt;Installation of Oracle Software:&lt;br /&gt;&lt;br /&gt;* Login as oracle on the server&lt;br /&gt;Su – oracle&lt;br /&gt;Password: xxxxx (Oracle user password)&lt;br /&gt;&lt;br /&gt;* Go the directory where Oracle software is staged.&lt;br /&gt;$ cd /u01/11gStage&lt;br /&gt;&lt;br /&gt;* Unzip the software file&lt;br /&gt;$ unzip linux_11gR1_database.zip&lt;br /&gt;&lt;br /&gt;* Run/Launch the runinstaller&lt;br /&gt;$ cd /u02/11gStage/database&lt;br /&gt;$./.runInstaller&lt;br /&gt;&lt;br /&gt;* Answer to the subsequent wizards or screens options with the proper information&lt;br /&gt;&lt;br /&gt;Note: Fore more instructions one creating the database using DBCA tool or Manual method, please refer my blog link for the same.&lt;br /&gt;&lt;br /&gt;http://sabdarsyed.blogspot.com/2007/08/dear-friends-following-are-general.html&lt;br /&gt;Conclusion: I have followed the above series of steps for installing on one of Linux boxes. I would request and suggest them to go through the referenced links below, who are willing to do this with other options during the installation and as per their requirement.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;Oracle Database Installation Guide 11g Release 1 (11.1) for Linux&lt;br /&gt;&lt;br /&gt;http://download.oracle.com/docs/cd/B28359_01/install.111/b32002/pre_install.htm#CHDHFGBJ&lt;br /&gt;&lt;br /&gt;Installing Oracle Database 11g on Linux&lt;br /&gt;&lt;br /&gt;http://www.oracle.com/technology/obe/11gr1_db/install/dbinst/dbinst.htm&lt;br /&gt;&lt;br /&gt;Oracle 11g Documentations&lt;br /&gt;&lt;br /&gt;http://www.oracle.com/pls/db111/homepage&lt;br /&gt;&lt;br /&gt;Others:&lt;br /&gt;&lt;br /&gt;http://www.datasoftech.com/library.html&lt;br /&gt;&lt;br /&gt;Your suggestions would be appreciated !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-6874767955052315807?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/6874767955052315807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=6874767955052315807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/6874767955052315807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/6874767955052315807'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/install-oracle-11g-on-linux-red-hat.html' title='Install Oracle 11g on Linux (Red Hat Enterprise Linux – 4)'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-5570816560855534909</id><published>2008-10-03T08:18:00.000-07:00</published><updated>2008-10-03T08:20:56.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASM'/><title type='text'>ASM on Windows</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 9"&gt;&lt;meta name="Originator" content="Microsoft Word 9"&gt;&lt;link rel="File-List" href="file:///C:/DOCUME%7E1/nthukkar/LOCALS%7E1/Temp/msoclip1/02/clip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:donotoptimizeforbrowser/&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */ @font-face 	{font-family:"Arial Unicode MS"; 	panose-1:2 11 6 4 2 2 2 2 2 4; 	mso-font-alt:"MS PGothic"; 	mso-font-charset:128; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1 -369098753 63 0 4129023 0;} @font-face 	{font-family:"\@Arial Unicode MS"; 	panose-1:2 11 6 4 2 2 2 2 2 4; 	mso-font-charset:128; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1 -369098753 63 0 4129023 0;}  /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} h3 	{margin-right:0in; 	mso-margin-top-alt:auto; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	mso-pagination:widow-orphan; 	mso-outline-level:3; 	font-size:13.5pt; 	font-family:"Arial Unicode MS";} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;  &lt;h3&gt;&lt;a href="http://anandrathinam.blogspot.com/2008/06/asm-creation-windows_20.html"&gt;ASM Creation (Windows)&lt;/a&gt; &lt;/h3&gt;  &lt;p class="MsoNormal"&gt;You can follow this steps and create a ASM diskgroup on your local machine and play with it ( Windows)&lt;br /&gt;&lt;br /&gt;1) Creating a dummy disks&lt;br /&gt;&lt;br /&gt;F:\&gt;mkdir asmdisks&lt;br /&gt;F:\&gt;cd asmdisks&lt;br /&gt;F:\asmdisks&gt;asmtool -create F:\asmdisks\ disk1 512&lt;br /&gt;F:\asmdisks&gt;asmtool -create F:\asmdisks\ disk2 512&lt;br /&gt;F:\asmdisks&gt;asmtool -create F:\asmdisks\ disk3 512&lt;br /&gt;&lt;br /&gt;Now you have 3 disks(dummy) of 512mb each which can be used to create a ASM disk group.&lt;br /&gt;&lt;br /&gt;2) Create ASM instance&lt;br /&gt;&lt;br /&gt;a) Configure Cluster Synchronization Servie&lt;br /&gt;&lt;br /&gt;C:\&gt;c:\oracle\product\ 10.2.0\db_ 1\BIN\localconfi g add&lt;br /&gt;&lt;br /&gt;Step 1: stopping local CSS stack&lt;br /&gt;Step 2: deleting OCR repository&lt;br /&gt;Step 3: creating new OCR repository&lt;br /&gt;Successfully accumulated necessary OCR keys.&lt;br /&gt;Creating OCR keys for user 'ap\arogyaa' , privgrp ''..&lt;br /&gt;Operation successful.&lt;br /&gt;Step 4: creating new CSS service&lt;br /&gt;successfully created local CSS service&lt;br /&gt;successfully reset location of CSS setup&lt;br /&gt;b) Create Init pfile&lt;br /&gt;Open notepad edit the following parameters and save file as "C:\oracle\product\ 10.2.0\db_ 1\database\ init+ASM. ora"&lt;br /&gt;INSTANCE_TYPE= ASM&lt;br /&gt;DB_UNIQUE_NAME= +ASM&lt;br /&gt;LARGE_POOL_SIZE= 8M&lt;br /&gt;ASM_DISKSTRING= 'F:\asmdisks\ *'&lt;br /&gt;_ASM_ALLOW_ONLY_ RAW_DISKS= FALSE&lt;br /&gt;&lt;br /&gt;c) Create service and password file&lt;br /&gt;oradim will create an ASM instance and start it automatically.&lt;br /&gt;c:\&gt; orapwd file=C:\oracle\ product\10. 2.0\db_1\ database\ PWD+ASM.ora password=asm&lt;br /&gt;c:\&gt; oradim -NEW -ASMSID +ASM -STARTMODE auto&lt;br /&gt;&lt;br /&gt;3) Create ASM disk group&lt;br /&gt;a) Create asm disk group&lt;br /&gt;SQL&gt; select path, mount_status from v$asm_disk;&lt;br /&gt;PATH MOUNT_S&lt;br /&gt;------------ --------- --------- --&lt;br /&gt;F:\ASMDISKS\ DISK1 CLOSED&lt;br /&gt;F:\ASMDISKS\ DISK3 CLOSED&lt;br /&gt;F:\ASMDISKS\ DISK2 CLOSED&lt;br /&gt;&lt;br /&gt;SQL&gt; create diskgroup data external redundancy disk&lt;br /&gt;2 'F:\ASMDISKS\ DISK1',&lt;br /&gt;3 'F:\ASMDISKS\ DISK2',&lt;br /&gt;4* 'F:\ASMDISKS\ DISK3';&lt;br /&gt;Diskgroup created.&lt;br /&gt;b) Change PFILE to SPFILE, Add ASM Diskgroup parameter and your all set to go and use ASM.&lt;br /&gt;SQL&gt; create spfile from pfile;&lt;br /&gt;SQL&gt; startup force;&lt;br /&gt;SQL&gt; alter system set asm_diskgroups= data scope=spfile;&lt;br /&gt;SQL&gt; startup force;&lt;br /&gt;SQL&gt; startup force&lt;br /&gt;ASM instance started&lt;br /&gt;Total System Global Area 83886080 bytes&lt;br /&gt;Fixed Size 1247420 bytes&lt;br /&gt;Variable Size 57472836 bytes&lt;br /&gt;ASM Cache 25165824 bytes&lt;br /&gt;ASM diskgroups mounted&lt;br /&gt;SQL&gt;&lt;br /&gt;Now you can go ahead and use your DBCA and create a database and on step 6 of 13, you can use Automatic Storage management as your Filesystem. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-5570816560855534909?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/5570816560855534909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=5570816560855534909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5570816560855534909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/5570816560855534909'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/10/asm-on-windows.html' title='ASM on Windows'/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1869696586219083036.post-7749347048054868589</id><published>2008-06-09T07:25:00.000-07:00</published><updated>2008-06-09T07:30:26.745-07:00</updated><title type='text'></title><content type='html'>I am Nandakumar recently completed my 10g OCM . I treat this as great achievement as i have prepared extensively and passed with higher grade.&lt;br /&gt;I am currently working as ORACLE DBA in ORACLE India Pvt Ltd for 3 years.&lt;br /&gt;Please feel free to post any doubts/assistance needed on 10g OCM Exam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1869696586219083036-7749347048054868589?l=nandakumarappsdba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nandakumarappsdba.blogspot.com/feeds/7749347048054868589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1869696586219083036&amp;postID=7749347048054868589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/7749347048054868589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1869696586219083036/posts/default/7749347048054868589'/><link rel='alternate' type='text/html' href='http://nandakumarappsdba.blogspot.com/2008/06/i-am-nandakumar-recently-completed-my.html' title=''/><author><name>Nandakumar</name><uri>http://www.blogger.com/profile/17888063978265981262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
