<?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-3556789493072212654</id><updated>2012-01-30T04:44:13.773-05:00</updated><category term='Oracle 11g NF : Case Sensitive Password'/><category term='11g NF:- Automatic Diagnostic Repository (ADR)'/><category term='Oracle 11g Release  2 (11.2 ) New Features'/><category term='11g NF:- SQL REPLAY and Sql Perf Analyzer (SPA)'/><category term='CPU Patch'/><category term='Oracle 11g Security'/><category term='Mind body and soul'/><category term='Sangam 10 AIOUG'/><category term='Oracle 11g New Features'/><category term='oracle XE'/><category term='adrci'/><category term='AIOUG'/><category term='11g R2'/><category term='SQL Performance Analyzer (SPA) Part - 2'/><category term='Oracle 11g tips and tricks'/><category term='11g'/><category term='Oracle Database 11g New Features for DBA'/><category term='book review'/><category term='11g NF:- Total Recall'/><category term='Oracle Database 11g New Features'/><category term='resource plan'/><category term='oracle 11g'/><category term='Oracle 11g R2 NF'/><category term='10g Express Edition'/><category term='Oracle 11g Database Replay'/><category term='ADR'/><category term='Oracle 11g Database New Features'/><category term='Tips and Tricks'/><category term='AWR report'/><title type='text'>Database RAC DataGaurd and APPS</title><subtitle type='html'>Blog create to share my Oracle DBA experience with Oracle User community to make 
Oracle usage easy and enjoyable.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-4773717190794181400</id><published>2012-01-29T00:16:00.020-05:00</published><updated>2012-01-29T01:54:00.431-05:00</updated><title type='text'>How to rename SQL Tuning Set ( STS )</title><content type='html'>&lt;div&gt;&lt;div&gt;Rename SQL Tuning Set‎( STS )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We can use  &lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; background-color: rgb(255, 255, 255); font-size: small; "&gt;&lt;b&gt;SQL Performance Analyzer (&lt;/b&gt;&lt;/span&gt;SPA) to evaluate impact on SQLs of 11g R2 database upgrade from 10.2 .So created some demo , example ( with full code ). EM was very good option , but still preferred sql,pl-sql, command / api.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We all know to,  use SPA for 10.2 to 11.2 database upgrade , we need one intermeiate 11g DB. &lt;/div&gt;&lt;div&gt;So we can run trial remotely.So we collected SQL Tuning Set (STS )       ( using demo code ) from Multiple databases and import on intermediate 11g DB. Problem started when unpacking STS,  collected from different production / Test environment  having same name because all&lt;/div&gt;&lt;div&gt; used demo code :).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So started looking for solution , is there any way to rename STS !!!!  and end up with  following code &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre name="code" class="csharp"&gt;-- Create new STS and copy from exiting one&lt;br /&gt;DECLARE&lt;br /&gt;l_cursor  DBMS_SQLTUNE.sqlset_cursor;&lt;br /&gt;BEGIN&lt;br /&gt;-- Create STS&lt;br /&gt;DBMS_SQLTUNE.create_sqlset(sqlset_name  =&amp;gt; 'STS_DBNAME_CMUL',description  =&amp;gt; 'new STS SQL tuning set from XYZ DB');&lt;br /&gt;OPEN l_cursor FOR&lt;br /&gt;SELECT VALUE(r)&lt;br /&gt;FROM   TABLE (DBMS_SQLTUNE.select_sqlset (&lt;br /&gt;                'STS_RAG_CMUL'        -- old sqlset_name which need to rename&lt;br /&gt;                                         )         &lt;br /&gt;              ) r;&lt;br /&gt;DBMS_SQLTUNE.load_sqlset (&lt;br /&gt;sqlset_name     =&amp;gt; 'STS_DBNAME_CMUL',&lt;br /&gt;populate_cursor =&amp;gt; l_cursor);&lt;br /&gt;-- Drop STS&lt;br /&gt;dbms_sqltune.drop_sqlset('STS_RAG_CMUL');&lt;br /&gt;close l_cursor;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-4773717190794181400?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/4773717190794181400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2012/01/how-to-rename-sql-tuning-set-sts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4773717190794181400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4773717190794181400'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2012/01/how-to-rename-sql-tuning-set-sts.html' title='How to rename SQL Tuning Set ( STS )'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-4689844661802894967</id><published>2010-09-05T11:23:00.024-05:00</published><updated>2010-09-05T12:00:42.064-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sangam 10 AIOUG'/><title type='text'>Sangam’10: All-India Oracle Users Group (AIOUG) Annual Conference</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;b&gt;Sangam’10:  All-India Oracle Users Group (AIOUG) Annual Conference&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_oHXMy9WMJTY/TIPGv7kkxiI/AAAAAAAAAWY/ee4gE01Cv5s/s200/IMG_0984.JPG" style="float:left; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 150px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5513468895578867234" /&gt;&lt;p class="MsoNormal"&gt;The All India Oracl Users Group (AIOUG) presented&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Sangam 2010, a two-day(3-4-Sep-2010) Oracle Users Conference held in Hyderabad. Sangam 2010&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;hosted multiple sessions by international and Indian experts like Jonathan Lewis , Rittman , Iggy Fernandez etc.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;              &lt;/span&gt;             &lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;               &lt;/span&gt;   &lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt; &lt;/span&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;                &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Jonathan Lewis &amp;amp; Virag Sharma&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;The event&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;was very good and opportunity to learn from experts. Sangam 2010 started with Murali welcome note followed by Presentation, by&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Roland Slee, Vice-President, Database Product Management, Oracle Asia Pacific &amp;amp; Japan.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;img src="http://3.bp.blogspot.com/_oHXMy9WMJTY/TIPKrunTMxI/AAAAAAAAAXA/cOSEs7IYg10/s200/IMG_0988.JPG" style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5513473221427671826" /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;First technical session was from Jonathan Lewis on "Writing Optimal SQL". This One day Presentation was divided in to two , 1/2 day sessions. Conference&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;room packed for his sessions, Jonathan Lewis Presentation was main attraction for Sangam 2010. After Lunch , there were 2 Conference&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;room for different sessions and audience&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;can choose session as per there interest.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Sponsors "OSI Consulting" presentation on "Cross Platform migration challenges and time reduction techniques" was pretty good then expected. After "OSI Consulting" presentation, RAC SIG meeting held. In this meeting Satyendra Kumar , explained things about RAC SIG. In the end of "RAC SIG" meeting Satyendra looking leader for various city , for Delhi/NCR, &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;I proposed Aman Sharma’s name &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;and latter learned that Aman recently become Oracle ACE.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Session “Tips and Best Practices for DBA’s” from Francisco , was in soo much demand that Conference&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;room 2 overflowed and finally session held in Conference room 1. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Rittman and Vivek &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;took one session in Sangam 2010 and unfortunately , Not able to attend any of them.In the end of Sangam 2010 Oracle Users Conference, Jonathan Lewis took 1 Hr question and Answer session, that was pretty good.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-4689844661802894967?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/4689844661802894967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2010/09/sangam10-annual-conference-by-all-india.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4689844661802894967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4689844661802894967'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2010/09/sangam10-annual-conference-by-all-india.html' title='Sangam’10: All-India Oracle Users Group (AIOUG) Annual Conference'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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/_oHXMy9WMJTY/TIPGv7kkxiI/AAAAAAAAAWY/ee4gE01Cv5s/s72-c/IMG_0984.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-1106582455867449437</id><published>2010-04-13T09:03:00.000-05:00</published><updated>2010-04-13T09:04:47.849-05:00</updated><title type='text'>Certain things in this world</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; "&gt;&lt;p style="clear: right; "&gt;&lt;a href="http://rdstrongmail1.com/track?type=click&amp;amp;mailingid=537800&amp;amp;messageid=246000&amp;amp;databaseid=440600&amp;amp;serial=1222939514&amp;amp;emailid=virag.sharma@gmail.com&amp;amp;userid=268692&amp;amp;extra=keycode=&amp;amp;promokey=LAUGH09F4&amp;amp;execution_nbr=146&amp;amp;&amp;amp;&amp;amp;2014&amp;amp;&amp;amp;&amp;amp;http://www.rd.com/clean-jokes-and-laughs/11-cartoons-about-life-and-death/article177732.html?epid=75C8456C-676A-4627-B098-25B1F5115221&amp;amp;trkid=LAUGH09F3-2" target="_blank" style="color: rgb(51, 51, 204); "&gt;&lt;img src="http://media.rd.com/rd/images/newsletter/laughs/2010april/0413/laughs_feature.jpg" title="11 Cartoons About Death" width="215" height="100" border="0" align="left" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="clear: left; "&gt;"In this world nothing can be said to be certain but death and taxes."&lt;br /&gt;--Benjamin Franklin&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-1106582455867449437?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/1106582455867449437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2010/04/certain-things-in-this-world.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/1106582455867449437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/1106582455867449437'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2010/04/certain-things-in-this-world.html' title='Certain things in this world'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-3167069925933843241</id><published>2009-09-28T00:53:00.008-05:00</published><updated>2009-09-28T06:50:49.812-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g R2'/><category scheme='http://www.blogger.com/atom/ns#' term='AWR report'/><title type='text'>Module name for logon trigger in 11g R2 AWR report</title><content type='html'>Today while working on Production performance tuning, We came across one difference in awr report of 11g R1 and 11R2&lt;br /&gt;&lt;br /&gt;In oracle 11g R1 AWR report logon trigger modelue name usually come like&lt;br /&gt;sqlplus / perl / Mid &lt;a href="mailto:Tier@server_name_from_it_login"&gt;Tier@server_name_from_it_login&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But in 11g R2 AWR report logon trigger modelue name usually come like &lt;a href="mailto:oraagent.bin@DB_SERVER_WHERE_IT_RUN"&gt;oraagent.bin@DB_SERVER_WHERE_IT_RUN&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;New change looks more logical because DB server running logon trigger code ,&lt;br /&gt;not the user.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;span style="font-weight: bold;"&gt;# Excerpt from 11g R1 AWR report&lt;br /&gt;# In below given example app678 is server name from where&lt;br /&gt;# user logged in to database using sqlplus&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Module: &lt;a style="font-weight: bold; color: rgb(255, 0, 0);" href="mailto:sqlplus@app678utl"&gt;sqlplus@app678utl&lt;/a&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt; &lt;/span&gt;(TNS V1-V3)&lt;br /&gt;UPDATE scott.MY_AUDIT SET LAST_LOGIN = SYSDATE WHERE XYZ_USERNAME = :B1&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;#Excerpt from 11g R2 AWR report &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#In below given example apps001 is database server &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Module: &lt;a style="font-weight: bold; color: rgb(255, 0, 0);" href="mailto:oraagent.bin@apps001"&gt;oraagent.bin@apps001&lt;/a&gt; (TNS V1-V3)&lt;br /&gt;UPDATE scott.MY_AUDIT SET LAST_LOGIN = SYSDATE WHERE XYZ_USERNAME = :B1&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-3167069925933843241?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/3167069925933843241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2009/09/module-name-for-login-trigger-in-11g-r2.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/3167069925933843241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/3167069925933843241'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2009/09/module-name-for-login-trigger-in-11g-r2.html' title='Module name for logon trigger in 11g R2 AWR report'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-5644879837169510977</id><published>2009-09-04T08:33:00.008-05:00</published><updated>2009-09-05T23:11:00.699-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g R2 NF'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g Release  2 (11.2 ) New Features'/><title type='text'>Oracle Database 11g Release 2 New Features : Edition based redefination</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/oracle-11g-release-2-new-features.html"&gt;Oracle Database 11g Release 2 New Features : Edition based redefination&lt;/a&gt;&lt;br /&gt;Virag Sharma&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Every release has some Major changes , which we usually says New Features.Some of these features dominate the version,  For example 11g R1 has SPA , DB Replay Active standby etc. Same this Oracle Release ( Oracle Database 11g  Release 2 ) has some New features for which this release will be known in feature. These features are "Edition based redefination"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Most likely these features designed to give big support to APPS upgrade ( ie Oracle E-Business suite upgrade). When you upgrade APPS database , it need lots of down time , hope, using these new features APPS upgrade will take less time in future.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This feature will allow application upgrade( AS DBA , i would  prefer to say Online Database object upgrade) with Minimum down time or may be zero down time. I consider this feature as one step toward ZERO DOWN time for application upgrade.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In 10g statistics collected on table published immediatly, That usually cause lots of performance issue. In oracle 11g r1 there is feature,  for collecting stats on tables and publishing stats , as per need to avoid performance issue due to stats collection.&lt;br /&gt;&lt;br /&gt;Taking similar feature to next step , 11g R2 has feature "REDEFINITION" , which upgrades objects , but not published immediately, also database can have multiple Editions of objects definition. Of-course there are, some limitation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Check Default Edition&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt;&lt;br /&gt;1  SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES&lt;br /&gt;2* Where PROPERTY_NAME = 'DEFAULT_EDITION'&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;PROPERTY_VALUE&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;ORA$BASE&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Changing Edition at session or Database level&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; ALTER SESSION SET EDITION=ora$base;&lt;br /&gt;&lt;br /&gt;Session altered.&lt;br /&gt;&lt;br /&gt;SQL&gt; ALTER DATABASE DEFAULT EDITION =ora$base;&lt;br /&gt;&lt;br /&gt;Database altered.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Grant create or drop edition to user&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; GRANT CREATE ANY EDITION, DROP ANY EDITION to virag;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Grant succeeded.&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;Enable Edition on schema / User&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt;  ALTER USER virag ENABLE EDITIONS force;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;Of-course there are, some limitation......&lt;br /&gt;&lt;br /&gt;Will add more ......soon , for How to...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reference&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10471/adfns_editions.htm"&gt;19 Edition-Based Redefinition&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;More Post on Oracle RDBMS Database 11g R2 ( Release 2 ) &lt;/p&gt;&lt;p&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/oracle-11g-r2-112-new-features-scan.html"&gt;Oracle 11g Release 2 (11.2 ) New Features : SCAN - Single Client Access Name&lt;/a&gt;&lt;br /&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/11g-r2-new-feature-audit-tables.html"&gt;11G R2 New Feature : Purge audit trail records using DBMS_AUDIT_MGMT&lt;/a&gt;&lt;br /&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/oracle-11g-release-2-new-features.html"&gt;Oracle Database 11g Release 2 New Features : Edition based redefination&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-5644879837169510977?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/5644879837169510977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2009/09/oracle-11g-release-2-new-features.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/5644879837169510977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/5644879837169510977'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2009/09/oracle-11g-release-2-new-features.html' title='Oracle Database 11g Release 2 New Features : Edition based redefination'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-5416380403990838418</id><published>2009-09-02T19:32:00.010-05:00</published><updated>2009-09-05T23:11:35.205-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g R2 NF'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g Release  2 (11.2 ) New Features'/><title type='text'>Oracle 11g Release  2 (11.2 ) New Features : SCAN - Single Client Access Name</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/oracle-11g-r2-112-new-features-scan.html"&gt;Oracle 11g R2 (11.2 ) New Features : SCAN - Single Client Access Name&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;Virag Sharma&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Once you decided to add/remove node from  RAC database/cluster. We need to change tns&lt;br /&gt;entry. Oracle 11g R2 introduced new concept called &lt;span style="font-weight: bold;"&gt;S&lt;/span&gt;ingle &lt;span style="font-weight: bold;"&gt;C&lt;/span&gt;lient &lt;span style="font-weight: bold;"&gt;A&lt;/span&gt;ccess &lt;span style="font-weight: bold;"&gt;N&lt;/span&gt;ame (&lt;span style="font-weight: bold;"&gt;SCAN&lt;/span&gt;).&lt;br /&gt;Which eliminate the need to change tnsnetry  when nodes are added to or removed from&lt;br /&gt;the Cluster.&lt;br /&gt;&lt;br /&gt;RAC Instances register to SCAN listeners as remote listeners. SCAN is fully qulified name.&lt;br /&gt;Oracle recommends to assign 3 address to SCAN , which create three SCAN listeners.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;$ srvctl status scan_listener&lt;br /&gt;SCAN Listener LISTENER_SCAN1 is enabled&lt;br /&gt;SCAN listener LISTENER_SCAN1 is running on node apps001&lt;br /&gt;SCAN Listener LISTENER_SCAN2 is enabled&lt;br /&gt;SCAN listener LISTENER_SCAN2 is running on node apps002&lt;br /&gt;SCAN Listener LISTENER_SCAN3 is enabled&lt;br /&gt;SCAN listener LISTENER_SCAN3 is running on node apps002&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Running following command on Node 2 (apps002)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;$ ps -aef |grep -i SCAN &lt;/p&gt;&lt;p class="MsoNormal"&gt;oracle    9380     1  0 Aug13 ?        00:01:09  /d01/apps/oracle_crs/11.2/bin/tnslsnr LISTENER_SCAN2 -inherit&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;oracle    9380     1  0 Aug13 ?        00:01:09 /d01/apps/oracle_crs/11.2/bin/tnslsnr LISTENER_SCAN3 -inherit&lt;br /&gt;&lt;br /&gt;oracle    9993  7114  0 09:57 pts/3    00:00:00 grep -i crs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From above output, it is clear that SCAN listener is running from CRS_HOME&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;$ srvctl config scan_listener&lt;br /&gt;SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521&lt;br /&gt;SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1521&lt;br /&gt;SCAN Listener LISTENER_SCAN3 exists. Port: TCP:1521&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ srvctl config scan&lt;br /&gt;SCAN name: apps-scan, Network: 1/192.168.182.0/255.255.255.0/&lt;br /&gt;SCAN VIP name: scan1, IP: /apps-scan.us.oracle.com/192.168.182.109&lt;br /&gt;SCAN VIP name: scan2, IP: /apps-scan.us.oracle.com/192.168.182.110&lt;br /&gt;SCAN VIP name: scan3, IP: /apps-scan.us.oracle.com/192.168.182.108&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;tns entry can use single address ( SCAN Name ) in tnsentry , instead os using entry for all Node&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;tns entry configured to use VIP addresses for  Database will work without any issue. using&lt;br /&gt;SCANs is not Medatory ( May be to support backward compatibility )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;#&lt;br /&gt;# TNS ENTRY with SCAN&lt;br /&gt;#&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;test.world =&lt;br /&gt;(DESCRIPTION=&lt;br /&gt;(ADDRESS=(PROTOCOL=tcp)(HOST==apps-scan.world)(PORT=1521))&lt;br /&gt;(CONNECT_DATA=(SERVICE_NAME=R1211.world))&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# TNS Entry without SCAN ( Old way)&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;test.world =&lt;br /&gt;(DESCRIPTION=&lt;br /&gt;(ADDRESS_LIST=&lt;br /&gt;(ADDRESS=(PROTOCOL=tcp)(HOST=apps001-vip.world)(PORT=1521))&lt;br /&gt;(ADDRESS=(PROTOCOL=tcp)(HOST=apps002-vip.world)(PORT=1521))&lt;br /&gt;)&lt;br /&gt;(CONNECT_DATA=(SERVICE_NAME=R1211.world)))&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Clients Can connect to a particular instance of the database using SCAN. Entry will looks like&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;test.world =&lt;br /&gt;(description=&lt;br /&gt;(address=(protocol=tcp)(host=apps-scan.world)(port=1521))&lt;br /&gt;(connect_data=&lt;br /&gt;(service_name=R1211.world)&lt;br /&gt;(instance_name=apps1cl1)))&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;tns entry configured to use VIP addresses for  Database will work without any issue. using&lt;br /&gt;&lt;p&gt;SCANs is not Medatory ( May be to support backward compatibility )&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;More Post on Oracle RDBMS Database 11g R2 ( Release 2 ) &lt;/p&gt;&lt;p&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/oracle-11g-r2-112-new-features-scan.html"&gt;Oracle 11g Release 2 (11.2 ) New Features : SCAN - Single Client Access Name&lt;/a&gt;&lt;br /&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/11g-r2-new-feature-audit-tables.html"&gt;11G R2 New Feature : Purge audit trail records using DBMS_AUDIT_MGMT&lt;/a&gt;&lt;br /&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/oracle-11g-release-2-new-features.html"&gt;Oracle Database 11g Release 2 New Features : Edition based redefination&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-5416380403990838418?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/5416380403990838418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2009/09/oracle-11g-r2-112-new-features-scan.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/5416380403990838418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/5416380403990838418'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2009/09/oracle-11g-r2-112-new-features-scan.html' title='Oracle 11g Release  2 (11.2 ) New Features : SCAN - Single Client Access Name'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-750192408847452034</id><published>2009-09-02T11:08:00.031-05:00</published><updated>2012-01-30T04:44:13.787-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g R2 NF'/><title type='text'>11G R2 New Feature : Purge audit trail records using  DBMS_AUDIT_MGMT</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/11g-r2-new-feature-audit-tables.html"&gt;11G R2 New Feature : Purge audit trail records using  DBMS_AUDIT_MGMT&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Virag Sharma &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;In earlier version there is no standard way to change AUDIT tables tablespace.&lt;br /&gt;IN Oracle 11g R2 ( Also included in 11.1.0.7 and 10.2.0.5 ( Need to check)) , you can change audit table (SYS.AUD$ and SYS.FGA_LOG$) tablespace using DBMS_AUDIT_MGMT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Not ONLY you can change audits table tablespace , now you can periodically deleting the audit trail records using &lt;a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10577/d_audit_mgmt.htm"&gt;&lt;strong style="color: rgb(204, 0, 0); font-style: italic;"&gt;CLEAN_AUDIT_TRAIL&lt;/strong&gt;&lt;/a&gt; (new in 11.2 ) Procedure.&lt;br /&gt;&lt;br /&gt;So Now it is official , that you can change AUD$ table tablespace and purge :-) .&lt;br /&gt;&lt;br /&gt;In Below given example , am trying to change tablespace for AUD$&lt;br /&gt;&lt;br /&gt;Checking current tablespace from AUD$&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt;SQL&amp;gt; select TABLESPACE_NAME from dba_segments where SEGMENT_NAME='AUD$';&lt;br /&gt;&lt;br /&gt;TABLESPACE_NAME&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;SYSTEM&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Changing Tablespace from SYSTEM to SYSAUX for AUD$&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt;SQL&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;BEGIN&lt;br /&gt;DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION(&lt;br /&gt;AUDIT_TRAIL_TYPE =&amp;gt; DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,&lt;br /&gt;AUDIT_TRAIL_LOCATION_VALUE =&amp;gt; 'SYSAUX');&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Checking changed Tablespace&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;SQL&amp;gt; select TABLESPACE_NAME from dba_segments where SEGMENT_NAME='AUD$';&lt;br /&gt;&lt;br /&gt;TABLESPACE_NAME&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;SYSAUX&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;AUDIT_TRAIL_TYPE&lt;/strong&gt;: Refers to the database audit trail type. Enter one of the following values:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD: Standard audit trail table, AUD$.&lt;/li&gt;&lt;li&gt;DBMS_AUDIT_MGMT.AUDIT_TRAIL_FGA_STD: Fine-grained audit trail table, FGA_LOG$.&lt;/li&gt;&lt;li&gt;DBMS_AUDIT_MGMT.AUDIT_TRAIL_DB_STD: Both standard and fine-grained audit trail tables.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;AUDIT_TRAIL_LOCATION_VALUE&lt;/strong&gt;: Specifies the NEW destination tablespace. &lt;/p&gt;&lt;p&gt;Not ONLY you can change audits table tablespace , now you can periodically deleting the audit trail records/xml/.aud files etc  using &lt;a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10577/d_audit_mgmt.htm"&gt;&lt;strong style="color: rgb(204, 0, 0); font-style: italic;"&gt;CLEAN_AUDIT_TRAIL&lt;/strong&gt;&lt;/a&gt; Procedure.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;STEPS for Purging AUDIT TRAIL &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;# Check initialization&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;IF&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;NOT DBMS_AUDIT_MGMT.&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;IS_CLEANUP_INITIALIZED&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;(DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;THEN&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;dbms_output.put_line('CLEANUP NOT INITIALIZED' );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;ELSE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;dbms_output.put_line('CLEANUP INITIALIZED' );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;END IF;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;# Set initialization&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;DBMS_AUDIT_MGMT.&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;INIT_CLEANUP&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;AUDIT_TRAIL_TYPE            =&amp;gt; DBMS_AUDIT_MGMT.AUDIT_TRAIL_ALL,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;DEFAULT_CLEANUP_INTERVAL    =&amp;gt; 6 );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;# Set Last Audit Time stamp&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;SQL&amp;gt; desc DBA_AUDIT_MGMT_LAST_ARCH_TS&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Name                                      Null?    Type&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;----------------------------------------- -------- ----------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;AUDIT_TRAIL                                                                       VARCHAR2(20)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;RAC_INSTANCE                              NOT                   NULL NUMBER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;LAST_ARCHIVE_TS&lt;/span&gt;                                                    &lt;span style="color: rgb(51, 51, 51);"&gt;TIMESTAMP(6) WITH TIME ZONE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;SQL&amp;gt; select * from DBA_AUDIT_MGMT_LAST_ARCH_TS;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;# Check is &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153); font-weight: bold; "&gt; Last Audit Time stamp &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153); font-weight: bold; "&gt;set or not &lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;DBMS_AUDIT_MGMT.&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;SET_LAST_ARCHIVE_TIMESTAMP&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;AUDIT_TRAIL_TYPE     =&amp;gt;  DBMS_AUDIT_MGMT.AUDIT_TRAIL_ALL,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;LAST_ARCHIVE_TIME    =&amp;gt; sysdate -30     &amp;lt;------ want to delete aud file older then 30 days &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;RAC_INSTANCE_NUMBER  =&amp;gt; 1 );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"&gt;# For non RAC don't use "RAC_INSTANCE_NUMBER =&amp;gt;"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;# If RAC system having 4 node then run above command 4 time &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;# with RAC_INSTANCE_NUMBER  1 , 2, 3 ,4&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;# Manual Purge&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;DBMS_AUDIT_MGMT.&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;CLEAN_AUDIT_TRAIL&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;AUDIT_TRAIL_TYPE           =&amp;gt;  DBMS_AUDIT_MGMT.AUDIT_TRAIL_ALL,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;USE_LAST_ARCH_TIMESTAMP    =&amp;gt;  TRUE);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;#&lt;br /&gt;# If &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;USE_LAST_ARCH_TIMESTAMP  is False , it purge all audit trail &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;# Here we used &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;DBMS_AUDIT_MGMT.AUDIT_TRAIL_ALL =&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;# &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;All audit trail types. This includes the standard database audit trail&lt;br /&gt;# (&lt;code&gt;SYS.AUD$&lt;/code&gt; and &lt;code&gt;SYS.FGA_LOG$&lt;/code&gt; tables), operating system (OS) audit trail,&lt;br /&gt;# and XML audit trail. More details are given below&lt;br /&gt;#AUDIT_TRAIL_ALL =&amp;gt; All audit trail types. This includes the standard database audit trail (SYS.AUD$ and SYS.FGA_LOG$ tables), operating system (OS) audit trail, and XML audit trail.&lt;br /&gt;#AUDIT_TRAIL_AUD_STD =&amp;gt; Standard database audit records in the SYS.AUD$ table&lt;br /&gt;#AUDIT_TRAIL_DB_STD =&amp;gt; Both standard audit (SYS.AUD$) and FGA audit(SYS.FGA_LOG$) records&lt;br /&gt;#AUDIT_TRAIL_FGA_STD =&amp;gt; Standard database fine-grained auditing (FGA) records in the SYS.FGA_LOG$ table&lt;br /&gt;#AUDIT_TRAIL_FILES =&amp;gt; Both operating system (OS) and XML audit trails&lt;br /&gt;#AUDIT_TRAIL_OS =&amp;gt; Operating system audit trail. This refers to the audit records stored in operating system files.&lt;br /&gt;#AUDIT_TRAIL_XML =&amp;gt; XML audit trail. This refers to the audit records stored in XML files.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Refrence &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10577/d_audit_mgmt.htm"&gt;DBMS_AUDIT_MGMT ( Oracle Documentation 11.2 )&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10577/d_audit_mgmt.htm"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;More Post on Oracle RDBMS Database 11g R2 ( Release 2 ) &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/oracle-11g-r2-112-new-features-scan.html"&gt;Oracle 11g Release 2 (11.2 ) New Features : SCAN - Single Client Access Name&lt;/a&gt;&lt;br /&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/11g-r2-new-feature-audit-tables.html"&gt;11G R2 New Feature : Purge audit trail records using DBMS_AUDIT_MGMT&lt;/a&gt;&lt;br /&gt;&lt;a href="http://viragsharma.blogspot.com/2009/09/oracle-11g-release-2-new-features.html"&gt;Oracle Database 11g Release 2 New Features : Edition based redefination&lt;/a&gt;&lt;/p&gt;&lt;a href="http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10577/d_audit_mgmt.htm"&gt;&lt;br /&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-750192408847452034?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/750192408847452034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2009/09/11g-r2-new-feature-audit-tables.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/750192408847452034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/750192408847452034'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2009/09/11g-r2-new-feature-audit-tables.html' title='11G R2 New Feature : Purge audit trail records using  DBMS_AUDIT_MGMT'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-6210355294002892548</id><published>2009-08-16T11:33:00.008-05:00</published><updated>2009-08-16T11:54:26.333-05:00</updated><title type='text'>From Oracle to a Successful Vineyard</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oHXMy9WMJTY/Sog3tOkT1VI/AAAAAAAAAUU/L3ap0Cnge7s/s1600-h/img186.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_oHXMy9WMJTY/Sog3tOkT1VI/AAAAAAAAAUU/L3ap0Cnge7s/s200/img186.jpg" alt="" id="BLOGGER_PHOTO_ID_5370603805783348562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Last Month , I was there in Nasik ( One Small Town near Mumabi ). We roam around the city and visited many places in town. Our Driver suggested to visit Sual Vineyard. I am not very found of wine ,&lt;br /&gt;&lt;br /&gt;But had very good time with friends in Napa Valley, CA, US, So thought let me experience Indian Vineyard.In Vineyard , we learned that owner of Sula Vineyard Mr. Rajeev is graduated in Economics and Industrial Engineering from Stanford and was working with Oracle in the Silicon Valley. Latter he left&lt;br /&gt;&lt;br /&gt;Job and started Vineyard in India , today Sula is one of the well know Wine band in India. Story look interesting , so thought, to share with all(Links are given below ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.podtech.net/home/1857/from-oracle-to-a-successful-vineyard-rajeev-samant-of-sula-wines"&gt;From Oracle to a Successful Vineyard: Rajeev Samant of Sula Wines&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;a href="http://www.delhiwineclub.com/Interview/interview_with_rajeev2.asp"&gt;http://www.delhiwineclub.com/Interview/interview_with_rajeev2.asp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pagalguy.com/plugins/p2_news/printarticle.php?p2_articleid=912"&gt;http://www.pagalguy.com/plugins/p2_news/printarticle.php?p2_articleid=912&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-6210355294002892548?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/6210355294002892548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2009/08/from-oracle-to-successful-vineyard.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6210355294002892548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6210355294002892548'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2009/08/from-oracle-to-successful-vineyard.html' title='From Oracle to a Successful Vineyard'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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://2.bp.blogspot.com/_oHXMy9WMJTY/Sog3tOkT1VI/AAAAAAAAAUU/L3ap0Cnge7s/s72-c/img186.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-6049538545349903485</id><published>2008-12-31T12:40:00.005-05:00</published><updated>2009-01-28T22:47:03.218-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g'/><category scheme='http://www.blogger.com/atom/ns#' term='ADR'/><category scheme='http://www.blogger.com/atom/ns#' term='adrci'/><title type='text'>NEW option in ADRCI purge acommand - UTSCDMP</title><content type='html'>&lt;p class="MsoNormal"&gt;NEW option in ADRCI purge acommand - UTSCDMP&lt;br /&gt;There is new option in ADRCI for purge command - &lt;b&gt;UTSCDMP&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;adrci&gt; help purge&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Usage: PURGE [[-i &lt;id1&gt; &lt;id1&gt;&lt;id2&gt;]&lt;br /&gt;[-age &lt;mins&gt;[-type ALERT INCIDENT TRACE CDUMP HM &lt;span style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;UTSCDMP&lt;/span&gt;&lt;/span&gt;]]]:&lt;/mins&gt;&lt;/id2&gt;&lt;/id1&gt;&lt;/id1&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Purpose: Purge the diagnostic data in the current ADR home. If no&lt;br /&gt;option is specified, the default purging policy will be used.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Options:&lt;br /&gt;[-i id1  id1 id2]: Users can input a single incident ID, or a range of incidents to purge.&lt;br /&gt;[-age &lt;mins&gt;]: Users can specify the purging policy either to all the diagnostic data or the specified type. The data older than ago will be purged&lt;/mins&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;[-type ALERT INCIDENT TRACE CDUMP HM &lt;b style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;UTSCDMP&lt;/span&gt;&lt;/b&gt;]:&lt;br /&gt;&lt;br /&gt;Users can specify what type of&lt;span style="font-size:0;"&gt; &lt;/span&gt;data to be purged.&lt;br /&gt;Examples:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;purge&lt;br /&gt;purge -i 123 456&lt;br /&gt;purge -age 60 -type incident&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;There where some issue that directories cdmp_* in repositories (=$diagnostic_dest/Diag/rdbms/database_name/instance_name/bdump ) are not purging automatically. When you run following command, it remove cdmp_* directories, which is older the 3600 &lt;b&gt;Minutes&lt;/b&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.2in; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 405pt;" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;adrci&gt; purge -age 3600 -type &lt;span style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;UTSCDMP&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Other ADR/ADRCI related posts &lt;/b&gt;&lt;/u&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;&lt;a target="_blank" href="http://virag.sharma.googlepages.com/oracle11gadrautomaticdiagnosticrepositor"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;Automatic Diagnostic Repository (ADR)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://viragsharma.blogspot.com/2007/07/new-way-in-11g-to-send-file-to-oracle.html"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;Oracle 11g new Features , IPS ( Incident Packaging Service)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://viragsharma.blogspot.com/2007/07/how-to-check-alertlog-in-oracle-11g.html"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;How to check alert.log in Oracle 11g&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-6049538545349903485?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/6049538545349903485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/12/new-option-in-adrci-purge-acommand_31.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6049538545349903485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6049538545349903485'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/12/new-option-in-adrci-purge-acommand_31.html' title='NEW option in ADRCI purge acommand - UTSCDMP'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-2126679866018533141</id><published>2008-10-06T23:27:00.004-05:00</published><updated>2008-10-06T23:35:47.860-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIOUG'/><title type='text'>AIOUG - TechNight in Bangalore</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/aiougindia/SNIHjbMVFMI/AAAAAAAAAHM/OznbzhNZtDs/s576/DSC04563.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://lh5.ggpht.com/aiougindia/SNIHjbMVFMI/AAAAAAAAAHM/OznbzhNZtDs/s576/DSC04563.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The &lt;a href="http://www.aioug.org/"&gt;All India Oracle User Group&lt;/a&gt; with a 4 lakh -strong developer base and a community of seven-lakh users in India is organising a second meeting in Bangalore on &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;October 22&lt;/span&gt;&lt;span style="font-size:100%;"&gt; to share experiences and provide insights into shape of things to come. It is the second largest technology network of professionals for Oracle after the US. &lt;/span&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;span style=";font-family:Times New Roman;" &gt;Soon these TechNights will be held in other parts of India, such as Pune, Mumbai and Delhi.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;&lt;span style=";font-family:Times New Roman;" &gt;Like several successful Oracle user groups around the  world, &lt;a href="http://www.aioug.org/"&gt;AIOUG &lt;/a&gt;is also a not for profit organization formed by Oracle users for  Oracle users.  Let’s join hands across the country to make &lt;a href="http://www.aioug.org/"&gt;AIOUG &lt;/a&gt;a global  lead user group.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;AIOUG first &lt;strong&gt;TechNight&lt;/strong&gt; held at &lt;strong&gt;Hyderabad&lt;/strong&gt;, Please &lt;a href="http://picasaweb.google.com/aiougindia/AIOUGHydTechNight#" target="_blank"&gt;click here&lt;/a&gt; to see TechNight pictures&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-2126679866018533141?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/2126679866018533141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/10/aioug-technight-in-bangalore.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/2126679866018533141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/2126679866018533141'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/10/aioug-technight-in-bangalore.html' title='AIOUG - TechNight in Bangalore'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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://lh5.ggpht.com/aiougindia/SNIHjbMVFMI/AAAAAAAAAHM/OznbzhNZtDs/s72-c/DSC04563.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-9067568983318570179</id><published>2008-07-19T11:48:00.009-05:00</published><updated>2008-07-19T12:11:28.285-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIOUG'/><title type='text'>TechNight All India Oracle User Group (AIOUG)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_oHXMy9WMJTY/SIId_e176RI/AAAAAAAAANQ/dSsVqln5L7c/s1600-h/IMG0245A.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_oHXMy9WMJTY/SIId_e176RI/AAAAAAAAANQ/dSsVqln5L7c/s200/IMG0245A.jpg" alt="" id="BLOGGER_PHOTO_ID_5224771494151448850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.aioug.org/"&gt;AIOUG &lt;/a&gt;started his first ever Technical session in India at Hyderabad… &lt;strong style="font-weight: normal;"&gt;On … Friday, July 18th 2008, between 5:00 PM to 8:00 PM.  Session started with quick introduction about AIOUG, there mission  goal by Murali Vallath. Latter &lt;/strong&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;Phani Arega took  technical session on "Efficient SQL Programming - Some Tricks and Tips" and Vivek Sharma on " Real Time Performance Tuning".&lt;br /&gt;&lt;br /&gt;Both the technical session was quite good and they shared lots of real life examples in there presentation. Here is some photos from AIOUG TechNight&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div style="text-align: center;"&gt;&lt;strong style="font-weight: normal; color: rgb(51, 51, 255);"&gt;Murali Vallath&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_oHXMy9WMJTY/SIIeL9nn-SI/AAAAAAAAANY/d7nLt4NldKA/s1600-h/IMG0253A.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_oHXMy9WMJTY/SIIeL9nn-SI/AAAAAAAAANY/d7nLt4NldKA/s200/IMG0253A.jpg" alt="" id="BLOGGER_PHOTO_ID_5224771708571351330" border="0" /&gt;&lt;/a&gt;&lt;strong style="font-weight: normal;"&gt;&lt;/strong&gt;&lt;strong style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: normal;"&gt;Phani Arega&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_oHXMy9WMJTY/SIIebMiUGlI/AAAAAAAAANg/ChQwi-DiHwQ/s1600-h/IMG0249A.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_oHXMy9WMJTY/SIIebMiUGlI/AAAAAAAAANg/ChQwi-DiHwQ/s200/IMG0249A.jpg" alt="" id="BLOGGER_PHOTO_ID_5224771970273647186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Vivek Sharma&lt;/span&gt;&lt;br /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_oHXMy9WMJTY/SIIfIbNMvzI/AAAAAAAAAOA/QeUNr4VisqM/s1600-h/IMG0246A.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_oHXMy9WMJTY/SIIfIbNMvzI/AAAAAAAAAOA/QeUNr4VisqM/s200/IMG0246A.jpg" alt="" id="BLOGGER_PHOTO_ID_5224772747305729842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="javascript:show(1)"&gt;Satyendra Kumar&lt;/a&gt;  &amp;amp;  &lt;a href="javascript:show(3)"&gt;PS Janakiram&lt;/a&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_oHXMy9WMJTY/SIIe1v6N0gI/AAAAAAAAANw/RrOWpPm_86o/s1600-h/IMG0256A.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_oHXMy9WMJTY/SIIe1v6N0gI/AAAAAAAAANw/RrOWpPm_86o/s200/IMG0256A.jpg" alt="" id="BLOGGER_PHOTO_ID_5224772426445738498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-9067568983318570179?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/9067568983318570179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/07/technight-all-india-oracle-user-group.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/9067568983318570179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/9067568983318570179'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/07/technight-all-india-oracle-user-group.html' title='TechNight All India Oracle User Group (AIOUG)'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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://bp0.blogger.com/_oHXMy9WMJTY/SIId_e176RI/AAAAAAAAANQ/dSsVqln5L7c/s72-c/IMG0245A.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-3364772750936959821</id><published>2008-04-30T07:14:00.015-05:00</published><updated>2009-01-31T06:01:14.850-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g Database New Features'/><title type='text'>DBMS_STATS Enhancements in Oracle 11g Database</title><content type='html'>&lt;p class="MsoNormal" style="font-weight: bold; color: rgb(255, 0, 0); text-align: center;"&gt;DBMS_STATS Enhancements in Oracle 11g Database&lt;br /&gt;Virag Sharma virag123@gmail.com&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;We know in 10g and 11g there is automatic job that collect stats of database based on certain preferences settings , lets have a look what are these preferences and what are there default values and how DBMS_STATS is different in 11g from 10g &lt;/p&gt;&lt;p style="color: rgb(0, 0, 153);" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;em&gt;Changing Preferences for Statistics&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table style="border: medium none ; border-collapse: collapse; width: 606px; height: 233px;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 13.7pt;"&gt;   &lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 209.8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 13.7pt;" valign="top" width="280"&gt;   &lt;h2&gt;Preference name&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;   &lt;/td&gt;   &lt;td  style="border-style: solid solid solid none; border- border-width: 1.5pt 1.5pt 1.5pt medium; padding: 0in 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 209.8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 13.7pt;color:windowtext windowtext windowtext -moz-use-text-color;" valign="top" width="280"&gt;   &lt;h2&gt;&lt;span style="Times New Roman&amp;quot;;font-family:&amp;quot;;"&gt;Default   Values &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.95pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;CASCADE&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;AUTO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 13.7pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 13.7pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;DEGREE&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 13.7pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;AUTO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.95pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;ESTIMATE_PERCENT&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;AUTO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.95pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;METHOD_OPT&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;FOR ALL COLUMN SIZE AUTO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 13.7pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 13.7pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;NO_INVALIDATE&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 13.7pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;AUTO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.95pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;GRANULARITY&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;AUTO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 13.7pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 13.7pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;PUBLISH ( New in 11g)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 13.7pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;TRUE&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.95pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;INCREMENTAL new in 11g &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;FALSE&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 12.95pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1.5pt 1.5pt; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;STALE_PERCENT (New in 11g)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1.5pt 1.5pt medium; padding: 0in 5.4pt; width: 209.8pt; height: 12.95pt;" valign="top" width="280"&gt;   &lt;p class="MsoNormal"&gt;10&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;In Oracle 10g&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$ sqlplus "/ as sysdba"&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 6 19:04:57 2008&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; SELECT dbms_stats.get_param('ESTIMATE_PERCENT') FROM dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PARAM('ESTIMATE_PERCENT')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;DBMS_STATS.AUTO_SAMPLE_SIZE&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; SELECT dbms_stats.get_param('method_opt') FROM dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PARAM('METHOD_OPT')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;FOR ALL COLUMNS SIZE AUTO&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; SELECT dbms_stats.get_param('GRANULARITY') FROM dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PARAM('GRANULARITY')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;AUTO&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; SELECT dbms_stats.get_param('NO_INVALIDATE') FROM dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PARAM('NO_INVALIDATE')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;DBMS_STATS.AUTO_INVALIDATE&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; SELECT dbms_stats.get_param('DEGREE') FROM dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PARAM('DEGREE')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;NULL&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; SELECT dbms_stats.get_param('CASCADE') FROM dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PARAM('CASCADE')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;DBMS_STATS.AUTO_CASCADE&lt;/p&gt;&lt;div style="border-style: none none double; border-color: -moz-use-text-color; border-width: medium medium 6.75pt; padding: 0in 0in 1pt;"&gt;&lt;p class="MsoNormal" style="border: medium none ; padding: 0in;"&gt;&lt;&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;SQL&gt; exec dbms_stats.set_param('ESTIMATE_PERCENT','100');&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;SQL&gt; SELECT dbms_stats.get_param('ESTIMATE_PERCENT') FROM dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PARAM('ESTIMATE_PERCENT')&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;100&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; exec dbms_stats.RESET_PARAM_DEFAULTS();&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; SELECT dbms_stats.get_param('ESTIMATE_PERCENT') FROM dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PARAM('ESTIMATE_PERCENT')&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;DBMS_STATS.AUTO_SAMPLE_SIZE&lt;/p&gt;&lt;p class="MsoNormal"&gt;-&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Palatino-Roman;color:black;"&gt;GET_PARAM , RESET_GLOBAL_PREFS_DEFAULTS and SET_PARAM are obsolete in Oracle 11g.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Palatino-Roman;color:black;"&gt;In place of above procedures need to use following procedures &lt;/span&gt;GET_PREFS , &lt;span style=";font-family:Palatino-Roman;color:black;"&gt;RESET_GLOBAL_PREF_DEFAULTS and SET_GLOBAL_PREFS &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Palatino-Roman;color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e0e0e0" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('CASCADE') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('CASCADE')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;DBMS_STATS.AUTO_CASCADE&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('DEGREE') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('DEGREE')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;NULL&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('ESTIMATE_PERCENT') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('ESTIMATE_PERCENT')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;DBMS_STATS.AUTO_SAMPLE_SIZE&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('METHOD_OPT') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('METHOD_OPT')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;FOR ALL COLUMNS SIZE AUTO&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('NO_INVALIDATE') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('NO_INVALIDATE')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;DBMS_STATS.AUTO_INVALIDATE&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('GRANULARITY') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('GRANULARITY')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;AUTO&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('PUBLISH') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('PUBLISH')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;TRUE&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('INCREMENTAL') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('INCREMENTAL')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;FALSE&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; Select dbms_stats.GET_PREFS('STALE_PERCENT') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;10&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;In Oracle 11g you can set preference not only on database level but on global level , schema level , table level as well. It really give more control to DBA for example on one table you want histograms should collected always or want to set METHOD_OPT =&gt; ‘FOR ALL COLUMNS SIZE 254’ on some tables &lt;/p&gt;&lt;p class="MsoNormal"&gt;Procedure for setting preference on global , database , schema and table level are given below &lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; color: rgb(0, 0, 153); font-weight: bold;"&gt;&lt;span style="font-family:Tahoma;"&gt;1. SET_GLOBAL_PREFS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; color: rgb(0, 0, 153); font-weight: bold;"&gt;&lt;span style="font-family:Tahoma;"&gt;2. SET_DATABASE_PREFS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; color: rgb(0, 0, 153); font-weight: bold;"&gt;&lt;span style="font-family:Tahoma;"&gt;3. SET_SCHEMA_PREFS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;4. SET_TABLE_PREFS&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;Preference set on global apply for new objects or object which no preference available &lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;Database level preference will be applied on all objects in the database excluding the tables owned by Oracle. These tables can included by passing &lt;code&gt;&lt;span style="font-family:'Courier New';"&gt;TRUE&lt;/span&gt;&lt;/code&gt; for the &lt;code&gt;&lt;span style="font-family:'Courier New';"&gt;add_sys&lt;/span&gt;&lt;/code&gt; parameter of procedure.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;If you set preference value to NULL , it will set to Oracle default value &lt;/li&gt;&lt;/ul&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;table color="#e0e0e0" style="border: medium none ; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; width: 617px; height: 1814px;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;#&lt;br /&gt;#&lt;/span&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Test case&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;#&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; create table test1(abc number);&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Table created.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; create table test2(abc number);&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;Table created.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST1') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST1')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;10&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST2') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST2')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;10&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; execute dbms_stats.set_table_prefs('SYS', 'TEST2', 'STALE_PERCENT', '35');&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST2') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST2')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;35&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; execute dbms_stats.set_global_prefs('STALE_PERCENT', '20');&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST1') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST1')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;20&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST2') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST2')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;35&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; exec dbms_stats.SET_DATABASE_PREFS('STALE_PERCENT', '15');&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST1') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST1')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;20&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST2') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST2')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;35&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; exec dbms_stats.set_database_prefs('STALE_PERCENT','30');&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST2') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST2')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;35&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; select dbms_stats.get_prefs('STALE_PERCENT', 'BUG', 'BUG_USER')&lt;br /&gt;from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','BUG','BUG_USER')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;30&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; exec dbms_stats.SET_DATABASE_PREFS('STALE_PERCENT', '15');&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;PL/SQL procedure successfully completed.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;select dbms_stats.get_prefs('STALE_PERCENT', 'SYS', 'TEST2') from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','SYS','TEST2')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;35&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;SQL&gt; select dbms_stats.get_prefs('STALE_PERCENT', 'BUG', 'BUG_USER')&lt;br /&gt;from dual;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_STATS.GET_PREFS('STALE_PERCENT','BUG','BUG_USER')&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;15&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h1 style="color: rgb(51, 51, 255);"&gt;&lt;span&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Published and Pending Statistics&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p class="MsoNormal"&gt;Statistics published by default when system/user/job collect stats. In Oracle 11g we have option to put newly collect stats in pending state and published latter once satisfied by performance testing based on new statistics. &lt;/p&gt;&lt;p class="MsoNormal"&gt;In 10g we have face performance issue when collected stats on OLTP (24 X 7 ) database, probably because stats of one index/ table published before other. So collect stats in pending stat , test it and once satisfied with testing published it. &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; width: 629px; height: 216px;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;SQL&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;col name form a40&lt;br /&gt;SQL&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;col VALUE form a6&lt;br /&gt;SQL&gt; col ISSES_MODIFIABL VALUE form a6&lt;br /&gt;SQL&gt; col ISSES_MODIFIABL form a6&lt;br /&gt;SQL&gt; col ISSYS_MODIFIABLE form a12&lt;br /&gt;SQL&gt; select name,value,isses_modifiable,issys_modifiable&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;from v$parameter&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;where name='optimizer_use_pending_statistics' ;&lt;/p&gt;&lt;p class="MsoNormal"&gt;NAME&lt;span style="font-size:0;"&gt; &lt;/span&gt;VALUE&lt;span style="font-size:0;"&gt; &lt;/span&gt;ISSES_MODIFIABL ISSYS_MODIFI&lt;br /&gt;---------------------------------------- ------ --------------- ------------&lt;br /&gt;optimizer_use_pending_statistics&lt;span style="font-size:0;"&gt; &lt;/span&gt;FALSE&lt;span style="font-size:0;"&gt; &lt;/span&gt;TRUE&lt;span style="font-size:0;"&gt; &lt;/span&gt;IMMEDIATE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; width: 631px; height: 1410px;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;#&lt;br /&gt;# &lt;span style="color: rgb(255, 0, 0);"&gt;Test Case&lt;/span&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;# &lt;span style="color: rgb(255, 0, 0);"&gt;By default Publish is set TRUE&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select dbms_stats.get_prefs('PUBLISH') publish from dual&lt;br /&gt;PUBLISH&lt;br /&gt;---------&lt;br /&gt;TRUE&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select dbms_stats.get_prefs('PUBLISH', 'VIRSHARM', 'TEST1') publish&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;PUBLISH&lt;br /&gt;------------&lt;br /&gt;TRUE&lt;/p&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;#&lt;br /&gt;# &lt;span style="color: rgb(255, 0, 0);"&gt;Setting Publish false for TEST1 table&lt;/span&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; exec dbms_stats.set_table_prefs('VIRSHARM', 'TEST1', 'PUBLISH', 'false');&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select dbms_stats.get_prefs('PUBLISH', 'VIRSHARM', 'TEST1') publish&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;PUBLISH&lt;br /&gt;-------------&lt;br /&gt;FALSE&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; execute dbms_stats.gather_table_stats('VIRSHARM', 'TEST1');&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select table_name, last_analyzed from user_col_pending_stats&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;where table_name ='TEST1'&lt;/p&gt;&lt;p class="MsoNormal"&gt;TABLE_NAME LAST_ANALYZED&lt;br /&gt;----------&lt;span style="font-size:0;"&gt; &lt;/span&gt;---------------&lt;br /&gt;TEST1&lt;span style="font-size:0;"&gt; &lt;/span&gt;30-APR-08&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select table_name, last_analyzed from user_ind_pending_stats&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;where table_name ='TEST1';&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;no rows selected&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select table_name, last_analyzed from user_col_pending_stats&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;where table_name ='TEST1';&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;TABLE_NAME LAST_ANALYZED&lt;br /&gt;----------&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;---------------&lt;br /&gt;TEST1&lt;span style="font-size:0;"&gt; &lt;/span&gt;30-APR-08&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;#&lt;br /&gt;# &lt;span style="color: rgb(255, 0, 0);"&gt;Following views will have no record for table TEST1&lt;br /&gt;&lt;/span&gt;# &lt;span style="color: rgb(255, 0, 0);"&gt; because stats not published&lt;/span&gt;&lt;br /&gt;#&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select table_name, last_analyzed from user_tables&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;where table_name = 'TEST1';&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;TABLE_NAME LAST_ANALYZED&lt;br /&gt;------------------------------ -------------------&lt;br /&gt;TEST1 &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select index_name, last_analyzed&lt;span style="font-size:0;"&gt; &lt;/span&gt;from user_indexes&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;where table_name ='TEST1';&lt;/p&gt;&lt;p class="MsoNormal"&gt;no rows selected&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select column_name, last_analyzed from user_tab_columns&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;where table_name='TEST1' ;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;COLUMN_NAME&lt;span style="font-size:0;"&gt; &lt;/span&gt;LAST_ANALYZED&lt;br /&gt;------------&lt;span style="font-size:0;"&gt; &lt;/span&gt;---------------&lt;br /&gt;ABC&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; width: 639px; height: 536px;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;#&lt;br /&gt;# &lt;span style="color: rgb(255, 0, 0);"&gt;Testing&lt;/span&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; ALTER SESSION SET optimizer_use_pending_statistics =TRUE;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Session altered.&lt;/p&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;#&lt;br /&gt;# &lt;span style="color: rgb(255, 0, 0);"&gt;OR export / import STATS&lt;/span&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; exec dbms_stats.create_stat_table('VIRSHARM','STATS');&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; exec dbms_stats.export_pending_stats(tabname=&gt;'TEST1',stattab=&gt;'STATS');&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;p style="font-weight: bold;" class="MsoNormal"&gt;#&lt;br /&gt;# &lt;span style="color: rgb(255, 0, 0);"&gt;Use expdp /impdp ot exp/imp to import stats in TEST/QA database&lt;/span&gt;&lt;br /&gt;#&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; exec&lt;/p&gt;&lt;p class="MsoNormal"&gt;dbms_stats.import_table_stats(ownname=&gt;'VIRSHARM',tabname=&gt;'TEST1',&lt;br /&gt;stattab=&gt;'STATS');&lt;/p&gt;&lt;p class="MsoNormal"&gt;select column_name, last_analyzed from user_tab_columns&lt;br /&gt;wheretable_name='TEST1';&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; width: 645px; height: 178px;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p class="Default"&gt;&lt;span style="font-weight: bold;color:black;"&gt;#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:'Times New Roman';"&gt;#&lt;span style="font-size:0;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Published stats &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;color:black;"&gt;# &lt;/span&gt;&lt;span style="font-family:'Times New Roman';"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Publish the Stats to Data Dictionary for Optimizer Usage&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; exec dbms_stats.publish_pending_stats(tabname=&gt;'TEST1');&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;If Stats published and performance become worse , then you can restore old version of stats. Oracle will manage the historical statistics repository, purging the statistics on a regular basis, by default every 31 days&lt;/p&gt;&lt;p class="MsoNormal"&gt;By default Oracle keep stats for 31 day after that it purge. Retention can be increased useing following &lt;/p&gt;&lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; width: 645px; height: 56px;" bgcolor="#d9d9d9" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;SQL&gt; exec DBMS_STATS.ALTER_STATS_HISTORY_RETENTION ( 60 );&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-3364772750936959821?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/3364772750936959821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/04/dbmsstats-enhancements-in-oracle-11g.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/3364772750936959821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/3364772750936959821'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/04/dbmsstats-enhancements-in-oracle-11g.html' title='DBMS_STATS Enhancements in Oracle 11g Database'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-4232014572272927203</id><published>2008-04-24T06:07:00.010-05:00</published><updated>2009-01-28T22:50:03.372-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='resource plan'/><title type='text'>11g RAC Database hanged or appears to hanged</title><content type='html'>&lt;p class="MsoNormal" style="font-weight: bold; text-align: center;"&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;11g RAC Database hanged or appears to hanged&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Around lunch time 1:00 PM database hanged. When we tried to login as sysdba&lt;br /&gt;our sqlplus session also hanged. we not able to login on either of node of RAC.&lt;br /&gt;Thought to kill all the remote connection , so we will able to login&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0); font-weight: bold; font-style: italic;" class="MsoNormal"&gt;ps -aef |grep LOCAL=NO |awk '{ print $2}' |xargs kill -9&lt;/p&gt;&lt;p class="MsoNormal"&gt;When your database hanged and you not able to login, we have used following procedure&lt;br /&gt;to create hang analysis dump&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 646px; color: rgb(230, 230, 230); border-collapse: collapse; height: 250px;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 193.3pt;" valign="top" width="258"&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;sqlplus /nolog &lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;SQL&gt; set _prelim on&lt;br /&gt;SQL&gt; connect / as sysdba&lt;br /&gt;SQL&gt; oradebug setmypid&lt;br /&gt;Statement processed.&lt;br /&gt;SQL&gt; oradebug unlimit&lt;br /&gt;Statement processed.&lt;br /&gt;SQL&gt; oradebug -g all hanganalyze 3&lt;br /&gt;SQL&gt; oradebug -g all hanganalyze 3&lt;br /&gt;Cycle 1: (1/1965)--(1/1839)&lt;br /&gt;Hang Analysis in /u04/oraout/abcap/11gdiag/diag/rdbms/abcap/abc2ap/trace/abc2ap_diag_9269.trc&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;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;We also generate ASH report for that(=hang) duration.&lt;br /&gt;Here is what , hang analysis show &lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(230, 230, 230); border-collapse: collapse;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size:78%;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;# Session id is in RED colour for further analysis &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;#&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:78%;"&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="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:78%;"&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="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:78%;"&gt;&lt;b&gt;Chains most likely to have caused the hang:&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;[a] &lt;/span&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;Chain 1 Signature: 'row cache lock'&lt;='row cache lock' (cycle) &lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Chain 1 Signature Hash: 0x75bdd0c&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;===============================================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Cycles:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Chain 1:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;-------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Oracle session identified by:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;instance: 1 (abcap.abc1ap)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;os id: 27244&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;process id: 343, oracle@abc232&lt;/span&gt;&lt;br /&gt;&lt;strong style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;session id: 1839&lt;/span&gt;&lt;/strong&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;session serial #: 12&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;is waiting for '&lt;/span&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;row cache lock&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;' with wait info:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p1: 'cache id'=0x7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p2: 'mode'=0x0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p3: 'request'=0x5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;time in wait: 0.526566 secs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;heur. time in wait: 18.534318 secs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;timeout after: 2.473434 secs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wait id: 49&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;blocking: 2 sessions&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;current sql: &lt;/span&gt;&lt;none&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;short stack: &lt;-ksedsts()+285&lt;-ksdxfstk()+22&lt;-ksdxcb()+1599&lt;-sspuser()+102&lt;-semtimedop()+36&lt;-sskgpwwait()+211&lt;-skgpwwait()+104&lt;-ksliwat()+1256&lt;-kslwaitctx()+135&lt;-kqrigt()+1592&lt;-kqrLockAndPinPo()+420&lt;-kqrpre1()+915&lt;-kqrpre()+57&lt;-kziasfc()+235&lt;-kpolnb()+5279&lt;-kpoauth()+582&lt;-opiodr()+991&lt;-ttcpip()+1066&lt;-opitsk()+1275&lt;-opiino()+882&lt;-opiodr()+991&lt;-opidrv()+462&lt;-sou2o()+91&lt;-opimai_real()+109&lt;-ssthrdmain()+142&lt;-main()+116&lt;-__libc_start_main()+211&lt;-_start()+33 wait history: 1. event: '&lt;/span&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;row cache lock&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wait id: 48 p1: 'cache id'=0x7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;time waited: 3.001908 secs p2: 'mode'=0x0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p3: 'request'=0x5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;2. event: '&lt;/span&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;row cache lock&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wait id: 47 p1: 'cache id'=0x7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;time waited: 3.001615 secs p2: 'mode'=0x0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wait id: 47 p1: 'cache id'=0x7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;time waited: 3.001615 secs p2: 'mode'=0x0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p3: 'request'=0x5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;3. event: 'row cache lock'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wait id: 46 p1: 'cache id'=0x7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;time waited: 3.000437 secs p2: 'mode'=0x0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p3: 'request'=0x5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;strong style="color: rgb(0, 0, 0);"&gt;and is blocked by&lt;/strong&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;strong&gt;=&gt; Oracle session identified by:&lt;/strong&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;instance: 1 (abcap.abc1ap)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;os id: 27941&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;process id: 125, oracle@abc232&lt;/span&gt;&lt;br /&gt;&lt;strong style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;session id: 1965&lt;/span&gt;&lt;/strong&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;session serial #: 476&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;which is waiting for 'row cache lock' with wait info:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p1: 'cache id'=0x7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p2: 'mode'=0x0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;p3: 'request'=0x3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;time in wait: 0.462402 secs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;heur. time in wait: 18.536906 secs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;timeout after: 2.537598 secs&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;wait id: 30&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;blocking: 2 sessions&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;current sql: &lt;/span&gt;&lt;none&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;short stack: &lt;-ksedsts()+285&lt;-ksdxfstk()+22&lt;-ksdxcb()+1599&lt;-sspuser()+102&lt;-semtimedop()+36&lt;-sskgpwwait()+211&lt;-skgpwwait()+104&lt;-ksliwat()+1256&lt;-kslwaitctx()+135&lt;-kqrigt()+1592&lt;-kqrLockAndPinPo()+420&lt;-kqrpre1()+915&lt;-kqrpre()+57&lt;-kkdlgui()+186&lt;-kziavdb.()+2023&lt;-kziaia.()+220&lt;-kpolnb()+580&lt;-kpoauth()+582&lt;-opiodr()+991&lt;-ttcpip()+1066&lt;-opitsk()+1275&lt;-opiino()+882&lt;-opiodr()+991&lt;-opidrv()+462&lt;-sou2o()+91&lt;-opimai_real()+109&lt;-ssthrdmain()+142&lt;-main()+116&lt;-__libc_start_main()+211&lt;-_start()+33&lt;/span&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;wait history: 1. event: 'row cache lock' wait id: 29 p1: 'cache id'=0x7 time waited: 3.001776 secs p2: 'mode'=0x0 p3: 'request'=0x3 2. event: 'row cache lock' wait id: 28 p1: 'cache id'=0x7 time waited: 3.001578 secs p2: 'mode'=0x0 p3: 'request'=0x3 3. event: 'row cache lock' wait id: 27 p1: 'cache id'=0x7&lt;/span&gt;&lt;/none&gt;&lt;/none&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;When checked above session ( as marked in RED in above windows ) in ASH table.&lt;br /&gt;We found both sessions are belong to “sys” user.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Lets have a look on ASH report, one which we created, when database was hanged&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(224, 224, 224) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e0e0e0" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;h3&gt;Top User Events&lt;/h3&gt;&lt;table border="1" cellpadding="0" cellspacing="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Event&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Event Class&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;% Event&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Avg Active Sessions&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;resmgr:cpu quantum&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;Scheduler&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt; font-weight: bold; color: rgb(255, 0, 0);"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;80.66&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;55.53&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;row cache lock&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;Concurrency&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;7.37&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;5.08&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;db file sequential read&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;User I/O&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;3.55&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;2.45&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;null event&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;2.66&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;1.83&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;CPU + Wait for CPU&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;CPU&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;1.90&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;1.31&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;h3&gt;Top Event P1/P2/P3 Values&lt;/h3&gt;&lt;table border="1" cellpadding="0" cellspacing="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Event&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;% Event&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;P1 Value, P2 Value, P3 Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;% Activity&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Parameter 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Parameter 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;Parameter 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;resmgr:cpu quantum&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;80.75&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;"1","0","0"&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;60.85&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;location&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;"2","0","0"&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;17.81&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;"3","0","0"&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;2.09&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;row cache lock&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;7.38&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;"10","0","3"&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;7.31&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;cache id&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;mode&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;request&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;db file sequential read&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;3.58&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;"59","23006","1"&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;0.20&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;file#&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;block#&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 0.75pt;"&gt;&lt;p class="MsoNormal"&gt;blocks&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;So ASH report is showing different story , that mean database was not hanged , it appeared to hanged due to event “resmgr:cpu quantum” &lt;/p&gt;&lt;p class="MsoNormal"&gt;As per &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Oracle® Database Reference&lt;br /&gt;11g Release 1 (11.1)&lt;/b&gt;&lt;br /&gt;Part Number B28320-01&lt;br /&gt;&lt;br /&gt;resmgr: cpu quantum&lt;/p&gt;&lt;p&gt;&lt;i&gt;The session is waiting to be allocated a quantum of cpu. This event occurs when the resource manager is enabled and is throttling CPU consumption. To reduce the occurrence of this wait event, increase the CPU allocation for the sessions's current consumer group.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;i&gt;Wait Time: The time the session waited to acquire a CPU quantum&lt;/i&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;We have not enabled any resource plan , how it come into picture,In Oracle&lt;br /&gt;11g all predefine maintenance windows use &lt;code&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:85%;"&gt;DEFAULT_MAINTENANCE_PLAN &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;resource plan and Automatedmaintenance tasks run under its subplan &lt;code&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:85%;"&gt;ORA$AUTOTASK_SUB_PLAN &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;supportEmptyParas]--&gt;which has 25% resource allocation. &lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Possible Work around&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Disable &lt;code&gt;&lt;/code&gt;resource plan&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-4232014572272927203?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/4232014572272927203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/04/11g-rac-database-hanged-or-appears-to.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4232014572272927203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4232014572272927203'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/04/11g-rac-database-hanged-or-appears-to.html' title='11g RAC Database hanged or appears to hanged'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-8494990502037863004</id><published>2008-02-17T01:00:00.007-05:00</published><updated>2008-04-24T08:09:41.154-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book review'/><title type='text'>Reactive performance management By Craig Shallahamer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oHXMy9WMJTY/R7fN8XurSaI/AAAAAAAAAJI/uz5FDVv_NCE/s1600-h/CraigShallahamer.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167825534476568994" style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; CURSOR: pointer" alt="" src="http://2.bp.blogspot.com/_oHXMy9WMJTY/R7fN8XurSaI/AAAAAAAAAJI/uz5FDVv_NCE/s200/CraigShallahamer.jpg" border="0" /&gt;&lt;/a&gt; &lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:Arial;"&gt;Last week Oracle University arrange Seminar by &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;Performance Management guru Craig Shallahamer in India. Craig brings his unique experiences to many as a keynote speaker, a sought after teacher, a researcher and publisher for improving Oracle performance management, and also the architect of Horizone, &lt;a href="http://www.orapub.com/"&gt;OraPub's&lt;/a&gt; service level management solution.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;His way of teaching is very very good , also contents of seminar is different and very effective. He focused on accurate performance diagnosis of even the most complex Oracle systems and how oracle interact with OS and application’s. I have been reading &lt;a href="http://resources.orapub.com/category_s/20.htm"&gt;Craig’s papers/articles&lt;/a&gt; for long time , but never got full/big picture. After attending seminar his papers/articles look easy to understand. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:Arial;"&gt;Focus point of seminar was how to pin point issue area and different method to resolve it. He also cover some area of Mutex, IMU ( In memory Undo ) and performance forecasting etc. The way he teach latch Internals, anybody can understand it, even small kids &lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;, he Create an honest and understandable story explaining the problem, the solutions, and how to best implement your solutions in a complex and highly available Oracl&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oHXMy9WMJTY/R7fQenurSbI/AAAAAAAAAJQ/s0bSWHLqG6o/s1600-h/IMG0063A.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5167828321910344114" style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; CURSOR: pointer" alt="" src="http://3.bp.blogspot.com/_oHXMy9WMJTY/R7fQenurSbI/AAAAAAAAAJQ/s0bSWHLqG6o/s200/IMG0063A.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:Arial;"&gt;e environment.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:Arial;"&gt;Second day of &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;t&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;raining , we had little tough time , as next to our conference hall in Oberoi Hotel, New Delhi , Shahrukh Khan(&lt;/span&gt;&lt;span style="font-family:Arial;"&gt; One of India Famous actor) was coming to inugrate/launch "Kya Aap Paanchvi Paas Se Tez Hain" new serial on Star Plus channel. But Craig enjoy music and continue with training&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-8494990502037863004?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/8494990502037863004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/02/reactive-performance-management-by.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8494990502037863004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8494990502037863004'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/02/reactive-performance-management-by.html' title='Reactive performance management By Craig Shallahamer'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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://2.bp.blogspot.com/_oHXMy9WMJTY/R7fN8XurSaI/AAAAAAAAAJI/uz5FDVv_NCE/s72-c/CraigShallahamer.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-5710982353804060084</id><published>2008-02-05T10:55:00.001-05:00</published><updated>2008-04-24T08:11:11.954-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='CPU Patch'/><title type='text'>What CPU Jan 2008  Patch will not tell you</title><content type='html'>&lt;p class="MsoNormal"&gt;What CPU Jan 2008&lt;span style="font-size:+0;"&gt; &lt;/span&gt;Patch will not tell you &lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in"&gt;File system space :- opatch suppose to check files system space as a part of Running prerequisite checks... and start apply patch when enough space is there.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,153,0); FONT-STYLE: italic"&gt;Patching component oracle.rdbms, 11.1.0.6.0...&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,153,0); FONT-STYLE: italic"&gt;Updating archive file "/u01/app/oracle/product/11.1.0.6/lib/libserver11.a"&lt;span style="font-size:+0;"&gt; &lt;/span&gt;with "lib/libserver11.a/kzsr.o"&lt;br /&gt;Updating archive file "/u01/app/oracle/product/11.1.0.6/lib/libserver11.a"&lt;span style="font-size:+0;"&gt; &lt;/span&gt;with "lib/libserver11.a/kzu.o"&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,153,0); FONT-STYLE: italic"&gt;The following actions have failed:&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,153,0); FONT-STYLE: italic"&gt;Archive not applied /home/oracle/patch/CPU2008/6646866/6650135/files/lib/libserver11.a/kzsr.o to /u01/app/oracle/product/11.1.0.6/lib/libserver11.a... ''&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,153,0); FONT-STYLE: italic"&gt;Archive not applied /home/oracle/patch/CPU2008/6646866/6650135/files/lib/libserver11.a/kzu.o to /u01/app/oracle/product/11.1.0.6/lib/libserver11.a... ''&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,153,0); FONT-STYLE: italic"&gt;Do you want to proceed? [yn]&lt;/p&gt;&lt;p class="MsoNormal"&gt;Well I came out with N option. When we started opatch again , it gave error some thing like&lt;span style="font-size:+0;"&gt; &lt;/span&gt;spacecheck fail. &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;So make sure you have enough space on file system. &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;In case of RAC database, CPU patch readme.txt &lt;span style="font-size:+0;"&gt;&lt;/span&gt;will not tell you that one need to set cluster_database = false , before starting database in upgrade mode(“startup upgrade”). For compiling views and objects.&lt;/p&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: bold; MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in"&gt;So make sure, in RAC environment you have set cluster_database = false before starting database in upgrade mode &lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.25in"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-5710982353804060084?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/5710982353804060084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/02/what-cpu-jan-2008-patch-will-not-tell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/5710982353804060084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/5710982353804060084'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/02/what-cpu-jan-2008-patch-will-not-tell.html' title='What CPU Jan 2008  Patch will not tell you'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-8697417696190225056</id><published>2008-02-03T11:26:00.001-05:00</published><updated>2008-04-25T02:14:19.491-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book review'/><category scheme='http://www.blogger.com/atom/ns#' term='Mind body and soul'/><title type='text'>Secrets of Happiness</title><content type='html'>&lt;div style="FONT-WEIGHT: bold; TEXT-ALIGN: center"&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/span&gt;Secrets of Happiness &lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: normal; TEXT-ALIGN: justify"&gt;I was traveling from my from Agra (= City of Taj Mahal, 30 Miles away from my home town ) to Hyderabad. My Train AP Express was late so thought to pick some book. As usual I picked some my favorites books/magazines like Reader Digest , Champak ( Famous Kids book in India ). While purchasing books/magazines, saw book with title “&lt;a href="http://www.word-power.co.uk/book/9788122308563/"&gt;Secrets of Happiness&lt;/a&gt; - &lt;a href="http://www.pustakmahal.com/book/book/bid,,9066B/index.html"&gt;Tanushree Podder&lt;/a&gt;”. Title looks very odd to me because , I feel how&lt;span style="font-size:+0;"&gt; &lt;/span&gt;one can define happiness. Well , Just picked the book and browse some page , it look good. It is not different from other book like “Mega Living- Robin Sharma” , “Who will Cry when you die&lt;span style="font-size:+0;"&gt; &lt;/span&gt;Robin Sharma”. English look typical Indian English. Some of the&lt;span style="font-size:+0;"&gt; &lt;/span&gt;stories we already heard in our childhood from Grand Mother , Mom , aunty etc. But it is really nice to re-visit those stories. Writer presentation look good and that make book more interesting. I started reading book from Agra and keep reading book till Gwalior, Everybody in train want to sleep , since I was reading book light was on and everybody eye brow in train getting tight. Finally switched off light , but finished book before reaching Hyderabad. I feel book is worth to read , that’s why thought to write about this book.&lt;span style="FONT-WEIGHT: bold"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: normal; TEXT-ALIGN: justify"&gt;Check book excerpt [&lt;a href="http://www.pustakmahal.com/book/book/bid,,9066B/index.html"&gt;click Here&lt;/a&gt;]&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: normal; TEXT-ALIGN: justify"&gt;&lt;/p&gt;Summary&lt;br /&gt;&lt;ol style="FONT-WEIGHT: normal"&gt;&lt;li&gt;What you put in life , you get back&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No situation is good / bad / ugly , it is our believe that colored our perception about situation and we feel accordingly(good / bad / ugly) about situation. So change our believe , thought things will improve/change, otherwise same thought/believe same result&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Keep It Simple and Straight ( KISS) .....................................&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;Apart from this there are two more book, that really worth to read &lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;a href="http://www.amazon.com/Monk-Who-Sold-His-Ferrari/dp/0062515675/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1202056188&amp;amp;sr=1-1"&gt;Monk Who Sold His Ferrari&lt;/a&gt; – Robin Sharma&lt;br /&gt;&lt;a href="http://www.amazon.com/Follow-Your-Heart-Andrew-Matthews/dp/0843174919"&gt;&lt;br /&gt;Follow Your Heart&lt;/a&gt; - Andrew Matthews&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;I read above book frequently , and feel , If I would have got these book 6 Year Back ……. :-)&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="COLOR: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-8697417696190225056?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/8697417696190225056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/02/secrets-of-happiness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8697417696190225056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8697417696190225056'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/02/secrets-of-happiness.html' title='Secrets of Happiness'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-6575158468193526868</id><published>2008-01-27T09:41:00.003-05:00</published><updated>2009-09-04T12:29:00.251-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><title type='text'>Small change make difference</title><content type='html'>&lt;p class="MsoNormal" style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0); TEXT-ALIGN: center"&gt;Small change make difference.&lt;/p&gt;&lt;p class="MsoNormal"&gt;How small , small things make difference , here is one live example&lt;br /&gt;One of my friend want to learn 11g, so she downloaded 11g and started installing on &lt;/p&gt;&lt;p class="MsoNormal"&gt;Linux Box and created Database manually. Next time when she logged in, she did not know where she installed 11g , since she created database manually , so there was no entry in “oratab”&lt;/p&gt;&lt;p class="MsoNormal"&gt;I remember command “pwdx” on Unix Solaris , which give current working directory of processes&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(51,51,51); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;$ uname -a&lt;/p&gt;&lt;p class="MsoNormal"&gt;SunOS mysun 5.8 Generic_xyz sun4u sparc SUNW,Ultra-Enterprise&lt;br /&gt;&lt;br /&gt;MYSUN:oracle&gt; (10.1.0.4) /usr/proc/bin&lt;/p&gt;&lt;p class="MsoNormal"&gt;$ ps -aef grep pmon&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;oracle&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;2424&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt; &lt;/span&gt;1&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;span style="font-size:0;"&gt; &lt;/span&gt;Jan 18 ?&lt;span style="font-size:0;"&gt; &lt;/span&gt;13:39 ora_pmon_test&lt;br /&gt;oracle&lt;span style="font-size:0;"&gt; &lt;/span&gt;8337 13002&lt;span style="font-size:0;"&gt; &lt;/span&gt;0 05:31:47 pts/7&lt;span style="font-size:0;"&gt; &lt;/span&gt;0:00 grep pmon&lt;/p&gt;&lt;p class="MsoNormal"&gt;mysun:oracle&gt; (10.1.0.4) /usr/proc/bin&lt;/p&gt;&lt;p class="MsoNormal"&gt;$ &lt;span style="FONT-WEIGHT: bold"&gt;pwdx 2424&lt;/span&gt;&lt;br /&gt;2424:&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;/u01/app/oracle/product/10.1.0.4/dbs&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;But on Linux(RHEL 4 ) there is no command like “pwdx” . In linux you can check current working directory of processes ( ORACLE_HOME/dbs i.e lock file location ) in /proc/&lt;pid&gt; &lt;/pid&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;?xml:namespace      prefix = o /?&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&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="COLOR: rgb(51,51,51)"&gt;[root@apps001 proc]# ps -aef grep pmon&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;oracle&lt;span style="font-size:0;"&gt; &lt;/span&gt;2826&lt;span style="font-size:0;"&gt; &lt;/span&gt;1&lt;span style="font-size:0;"&gt; &lt;/span&gt;0 20:55 ?&lt;span style="font-size:0;"&gt; &lt;/span&gt;00:00:00 xe_pmon_XE&lt;br /&gt;oracle&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;b&gt;8268&lt;/b&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;1&lt;span style="font-size:0;"&gt; &lt;/span&gt;0 21:21 ?&lt;span style="font-size:0;"&gt; &lt;/span&gt;00:00:00 ora_pmon_orcl11g&lt;br /&gt;root&lt;span style="font-size:0;"&gt; &lt;/span&gt;23180 13728&lt;span style="font-size:0;"&gt; &lt;/span&gt;0 23:19 pts/2&lt;span style="font-size:0;"&gt; &lt;/span&gt;00:00:00 grep pmon&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;[root@apps001 proc]# ls -l /proc/&lt;b&gt;8268&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;total 0&lt;br /&gt;dr-xr-xr-x&lt;span style="font-size:0;"&gt; &lt;/span&gt;2 oracle oinstall 0 Jan 27 23:20 attr&lt;br /&gt;-r--------&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 auxv&lt;br /&gt;-r--r--r--&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:19 cmdline&lt;br /&gt;lrwxrwxrwx&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 &lt;b style="FONT-WEIGHT: bold"&gt;cwd -&gt; /u01/app/oracle/11.1.0/dbs&lt;/b&gt;&lt;br /&gt;-r--------&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 environ&lt;br /&gt;lrwxrwxrwx&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 exe -&gt; /u01/app/oracle/11.1.0/bin/oracle&lt;br /&gt;dr-x------&lt;span style="font-size:0;"&gt; &lt;/span&gt;2 oracle oinstall 0 Jan 27 23:20 fd&lt;br /&gt;-rw-r--r--&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 loginuid&lt;br /&gt;-r--------&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 maps&lt;br /&gt;-rw-------&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 mem&lt;br /&gt;-r--r--r--&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 mounts&lt;br /&gt;lrwxrwxrwx&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 root -&gt; /&lt;br /&gt;-r--r--r--&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:18 stat&lt;br /&gt;-r--r--r--&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 statm&lt;br /&gt;-r--r--r--&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:16 status&lt;br /&gt;dr-xr-xr-x&lt;span style="font-size:0;"&gt; &lt;/span&gt;3 oracle oinstall 0 Jan 27 23:20 task&lt;br /&gt;-r--r--r--&lt;span style="font-size:0;"&gt; &lt;/span&gt;1 oracle oinstall 0 Jan 27 23:20 wchan&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(0,0,0); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;&lt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 oracle]$ cd /u01/app/oracle/11.1.0/dbs&lt;/p&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 dbs]$ ls&lt;br /&gt;hc_orcl11g.dat&lt;span style="font-size:0;"&gt; &lt;/span&gt;initdw.ora&lt;span style="font-size:0;"&gt; &lt;/span&gt;init.ora&lt;span style="font-size:0;"&gt; &lt;/span&gt;lkORCL11G&lt;span style="font-size:0;"&gt; &lt;/span&gt;orapworcl11g&lt;span style="font-size:0;"&gt; &lt;/span&gt;spfileorcl11g.ora&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;[oracle@apps001 dbs]$ &lt;b&gt;/sbin/fuser *&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;hc_orcl11g.dat:&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;b&gt;8268&lt;span style="font-size:0;"&gt; &lt;/span&gt;8268m&lt;/b&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;8270&lt;span style="font-size:0;"&gt; &lt;/span&gt;8270m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8274&lt;span style="font-size:0;"&gt; &lt;/span&gt;8274m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8276&lt;span style="font-size:0;"&gt; &lt;/span&gt;8276m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8278&lt;span style="font-size:0;"&gt; &lt;/span&gt;8278m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8282&lt;span style="font-size:0;"&gt; &lt;/span&gt;8282m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8284&lt;span style="font-size:0;"&gt; &lt;/span&gt;8284m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8286&lt;span style="font-size:0;"&gt; &lt;/span&gt;8286m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8288&lt;span style="font-size:0;"&gt; &lt;/span&gt;8288m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8290&lt;span style="font-size:0;"&gt; &lt;/span&gt;8290m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8292&lt;span style="font-size:0;"&gt; &lt;/span&gt;8292m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8294&lt;span style="font-size:0;"&gt; &lt;/span&gt;8294m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8296&lt;span style="font-size:0;"&gt; &lt;/span&gt;8296m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8298&lt;span style="font-size:0;"&gt; &lt;/span&gt;8298m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8300&lt;span style="font-size:0;"&gt; &lt;/span&gt;8302&lt;span style="font-size:0;"&gt; &lt;/span&gt;8312&lt;span style="font-size:0;"&gt; &lt;/span&gt;8312m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8314&lt;span style="font-size:0;"&gt; &lt;/span&gt;8314m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8316&lt;span style="font-size:0;"&gt; &lt;/span&gt;8316m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8320&lt;span style="font-size:0;"&gt; &lt;/span&gt;8322&lt;span style="font-size:0;"&gt; &lt;/span&gt;8394&lt;span style="font-size:0;"&gt; &lt;/span&gt;8394m 22755 25372&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;lkORCL11G:&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;8268&lt;/b&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;8276&lt;span style="font-size:0;"&gt; &lt;/span&gt;8278&lt;span style="font-size:0;"&gt; &lt;/span&gt;8284&lt;span style="font-size:0;"&gt; &lt;/span&gt;8286&lt;span style="font-size:0;"&gt; &lt;/span&gt;8288&lt;span style="font-size:0;"&gt; &lt;/span&gt;8290&lt;span style="font-size:0;"&gt; &lt;/span&gt;8292&lt;span style="font-size:0;"&gt; &lt;/span&gt;8294&lt;span style="font-size:0;"&gt; &lt;/span&gt;8296&lt;span style="font-size:0;"&gt; &lt;/span&gt;8298&lt;span style="font-size:0;"&gt; &lt;/span&gt;8312&lt;span style="font-size:0;"&gt; &lt;/span&gt;8314&lt;span style="font-size:0;"&gt; &lt;/span&gt;8316&lt;span style="font-size:0;"&gt; &lt;/span&gt;8320&lt;span style="font-size:0;"&gt; &lt;/span&gt;8322&lt;span style="font-size:0;"&gt; &lt;/span&gt;8394 22755 25372&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I asked her to create one small shell script to source oracle 11g environment variable ,&lt;br /&gt;she wrote following script &lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&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="COLOR: rgb(51,51,51)"&gt;ORACLE_HOME=/u01/app/oracle/11.1.0/&lt;br /&gt;export ORACLE_HOME&lt;br /&gt;PATH=$ORACLE_HOME/bin:$PATH&lt;br /&gt;export PATH&lt;br /&gt;ORACLE_SID=orcl11g&lt;br /&gt;export ORACLE_SID&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;~&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;"11g.env" 7L, 136C written&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;[oracle@apps001 ~]$chmod 755 11g.env&lt;br /&gt;[oracle@apps001 ~]$ . ./11g.env&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;She called me after some time and said , after sourcing 11g environment variable , when she try to connect oracle 11g as sysdba , it says “connect to ideal instance”&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(51,51,51); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 ~]$ . ./11g.env&lt;/p&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 ~]$ &lt;span style="FONT-WEIGHT: bold"&gt;sqlplus “/ as sysdba”&lt;/span&gt;&lt;br /&gt;SQL*Plus: Release 11.1.0.6.0 - Production on Sun Jan 27 23:45:42 2008&lt;br /&gt;Copyright (c) 1982, 2007, Oracle.&lt;span style="font-size:0;"&gt; &lt;/span&gt;All rights reserved.&lt;br /&gt;Connected to an idle instance.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Ctl-d&lt;/p&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 ~]$ ps -aef grep pmon&lt;br /&gt;oracle&lt;span style="font-size:0;"&gt; &lt;/span&gt;2826&lt;span style="font-size:0;"&gt; &lt;/span&gt;1&lt;span style="font-size:0;"&gt; &lt;/span&gt;0 20:55 ?&lt;span style="font-size:0;"&gt; &lt;/span&gt;00:00:00 xe_pmon_XE&lt;br /&gt;&lt;b&gt;oracle&lt;span style="font-size:0;"&gt; &lt;/span&gt;8268&lt;span style="font-size:0;"&gt; &lt;/span&gt;1&lt;span style="font-size:0;"&gt; &lt;/span&gt;0 21:21 ?&lt;span style="font-size:0;"&gt; &lt;/span&gt;00:00:00 ora_pmon_orcl11g&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;oracle&lt;span style="font-size:0;"&gt; &lt;/span&gt;24791 24446&lt;span style="font-size:0;"&gt; &lt;/span&gt;0 23:46 pts/4&lt;span style="font-size:0;"&gt; &lt;/span&gt;00:00:00 grep pmon&lt;/p&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 8268]$ cd /u01/app/oracle/11.1.0/dbs&lt;/p&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 dbs]$ /sbin/fuser *&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;hc_orcl11g.dat&lt;/span&gt;:&lt;span style="font-size:0;"&gt; &lt;/span&gt;8268&lt;span style="font-size:0;"&gt; &lt;/span&gt;8268m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8270&lt;span style="font-size:0;"&gt; &lt;/span&gt;8270m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8274&lt;span style="font-size:0;"&gt; &lt;/span&gt;8274m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8276&lt;span style="font-size:0;"&gt; &lt;/span&gt;8276m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8278&lt;span style="font-size:0;"&gt; &lt;/span&gt;8278m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8282&lt;span style="font-size:0;"&gt; &lt;/span&gt;8282m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8284&lt;span style="font-size:0;"&gt; &lt;/span&gt;8284m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8286&lt;span style="font-size:0;"&gt; &lt;/span&gt;8286m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8288&lt;span style="font-size:0;"&gt; &lt;/span&gt;8288m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8290&lt;span style="font-size:0;"&gt; &lt;/span&gt;8290m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8292&lt;span style="font-size:0;"&gt; &lt;/span&gt;8292m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8294&lt;span style="font-size:0;"&gt; &lt;/span&gt;8294m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8296&lt;span style="font-size:0;"&gt; &lt;/span&gt;8296m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8298&lt;span style="font-size:0;"&gt; &lt;/span&gt;8298m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8300&lt;span style="font-size:0;"&gt; &lt;/span&gt;8302&lt;span style="font-size:0;"&gt; &lt;/span&gt;8312&lt;span style="font-size:0;"&gt; &lt;/span&gt;8312m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8314&lt;span style="font-size:0;"&gt; &lt;/span&gt;8314m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8316&lt;span style="font-size:0;"&gt; &lt;/span&gt;8316m&lt;span style="font-size:0;"&gt; &lt;/span&gt;8320&lt;span style="font-size:0;"&gt; &lt;/span&gt;8322&lt;span style="font-size:0;"&gt; &lt;/span&gt;8394&lt;span style="font-size:0;"&gt; &lt;/span&gt;8394m 22755 25372&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;lkORCL11G&lt;/span&gt;:&lt;span style="font-size:0;"&gt; &lt;/span&gt;8268&lt;span style="font-size:0;"&gt; &lt;/span&gt;8276&lt;span style="font-size:0;"&gt; &lt;/span&gt;8278&lt;span style="font-size:0;"&gt; &lt;/span&gt;8284&lt;span style="font-size:0;"&gt; &lt;/span&gt;8286&lt;span style="font-size:0;"&gt; &lt;/span&gt;8288&lt;span style="font-size:0;"&gt; &lt;/span&gt;8290&lt;span style="font-size:0;"&gt; &lt;/span&gt;8292&lt;span style="font-size:0;"&gt; &lt;/span&gt;8294&lt;span style="font-size:0;"&gt; &lt;/span&gt;8296&lt;span style="font-size:0;"&gt; &lt;/span&gt;8298&lt;span style="font-size:0;"&gt; &lt;/span&gt;8312&lt;span style="font-size:0;"&gt; &lt;/span&gt;8314&lt;span style="font-size:0;"&gt; &lt;/span&gt;8316&lt;span style="font-size:0;"&gt; &lt;/span&gt;8320&lt;span style="font-size:0;"&gt; &lt;/span&gt;8322&lt;span style="font-size:0;"&gt; &lt;/span&gt;8394 22755 25372&lt;/p&gt;&lt;p class="MsoNormal"&gt;# &lt;span style="FONT-WEIGHT: bold"&gt;It means database is up &lt;/span&gt;(may be nomount , mount&lt;span style="font-size:0;"&gt; &lt;/span&gt;or open mode )&lt;br /&gt;# &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;When ran “fuser” on lock file oracle BG processes are connected to lock file, It means database is up (may be nomount , mount&lt;span style="font-size:0;"&gt; &lt;/span&gt;or open mode )&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;Checked alert.log , to make sure things are fine. It shows database is OPEN &lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(51,51,51); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 oracle]$ adrci&lt;br /&gt;ADRCI: Release 11.1.0.6.0 - Beta on Sun Jan 27 23:52:16 2008&lt;br /&gt;Copyright (c) 1982, 2007, Oracle.&lt;span style="font-size:0;"&gt; &lt;/span&gt;All rights reserved.&lt;/p&gt;&lt;p class="MsoNormal"&gt;ADR base = "/u01/app/oracle"&lt;br /&gt;adrci&gt; set editor vi&lt;br /&gt;adrci&gt; show alert&lt;/p&gt;&lt;p class="MsoNormal"&gt;Choose the alert log from the following homes to view:&lt;/p&gt;&lt;p class="MsoNormal"&gt;1: diag/tnslsnr/apps001/listener&lt;br /&gt;2: diag/rdbms/orcl2/orcl2&lt;br /&gt;3: diag/rdbms/stdorcl2/stdorcl2&lt;br /&gt;4: diag/rdbms/orcl11g/orcl11g&lt;br /&gt;Q: to quit&lt;/p&gt;&lt;p class="MsoNormal"&gt;Please select option:&lt;b&gt;4&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;space available in the underlying filesystem or ASM diskgroup.&lt;br /&gt;2008-01-27 21:22:07.366000 +05:30&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Completed: ALTER DATABASE OPEN&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;2008-01-27 21:22:26.499000 +05:30&lt;br /&gt;Starting background process CJQ0&lt;br /&gt;CJQ0 started with pid=26, OS id=8394&lt;br /&gt;2008-01-27 21:23:24.231000 +05:3&lt;br /&gt;Thread 1 advanced to log sequence 3&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Current log# 3 seq# 3 mem# 0: /u01/app/oracle/oradata/orcl11g/redo03.log&lt;br /&gt;2008-01-27 21:29:03.616000 +05:30&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;Finally decided to check shell script , which source 11g environment variable. There suppose to be no issue at script because we able to run “adrci” and able to see alert.log&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(51,51,51); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 ~]$vi 11g.env&lt;br /&gt;ORACLE_HOME=/u01/app/oracle/11.1.0/&lt;br /&gt;export ORACLE_HOME&lt;br /&gt;PATH=$ORACLE_HOME/bin:$PATH&lt;br /&gt;export PATH&lt;br /&gt;ORACLE_SID=orcl11g&lt;br /&gt;export ORACLE_SID&lt;/p&gt;&lt;p class="MsoNormal"&gt;~&lt;br /&gt;~&lt;br /&gt;"11g.env" 7L, 136C written&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;#&lt;br /&gt;# &lt;span style="FONT-WEIGHT: bold"&gt;I made little change in script&lt;/span&gt; i.e. removed last “/” from ORACLE_HOME&lt;br /&gt;#&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;vi 11g.env&lt;br /&gt;ORACLE_HOME=/u01/app/oracle/11.1.0&lt;br /&gt;export ORACLE_HOME&lt;br /&gt;PATH=$ORACLE_HOME/bin:$PATH&lt;br /&gt;export PATH&lt;br /&gt;ORACLE_SID=orcl11g&lt;br /&gt;export ORACLE_SID&lt;/p&gt;&lt;p class="MsoNormal"&gt;~&lt;br /&gt;~&lt;br /&gt;"11g.env" 7L, 136C written&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;After I removed last “/” from ORACLE_HOME , she able to connect to database &lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:0;"&gt;J&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(51,51,51); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 ~]$ . ./11g.env&lt;/p&gt;&lt;p class="MsoNormal"&gt;[oracle@apps001 ~]$ sys&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL*Plus: Release 11.1.0.6.0 - Production on Mon Jan 28 00:00:54 2008&lt;br /&gt;Copyright (c) 1982, 2007, Oracle.&lt;span style="font-size:0;"&gt; &lt;/span&gt;All rights reserved.&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, OLAP, Data Mining and Real Application Testing options&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="COLOR: rgb(51,51,51)"&gt;So small change make difference.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-6575158468193526868?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/6575158468193526868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/01/small-change-make-difference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6575158468193526868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6575158468193526868'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/01/small-change-make-difference.html' title='Small change make difference'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-8891708996729373156</id><published>2008-01-17T11:02:00.005-05:00</published><updated>2008-04-25T02:02:24.768-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g Security'/><title type='text'>Oracle 11g Security Enhancements Part – 1</title><content type='html'>&lt;h3 class="post-title entry-title" style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0); TEXT-ALIGN: center"&gt;&lt;a href="http://viragsharma.blogspot.com/2008/01/oracle-11g-security-enhancements-part-1.html"&gt;Oracle 11g Security Enhancements Part – 1&lt;/a&gt;&lt;/h3&gt;&lt;p class="MsoNormal"&gt;New parameters have been added to the Oracle Database 11&lt;i&gt;g &lt;/i&gt;to enhance the default security of the database.&lt;/p&gt;&lt;ul style="MARGIN-TOP: 0in" type="disc"&gt;&lt;li class="MsoNormal" color="black"&gt;SEC_RETURN_SERVER_RELEASE&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" color="black"&gt;SEC_PROTOCOL_ERROR_FURTHER_ACTION&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" color="black"&gt;SEC_PROTOCOL_ERROR_TRACE_ACTION&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="color:black;"&gt;SEC_MAX_FAILED_&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;FAILED_LOGIN_ATTEMPTS&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="COLOR: rgb(255,0,0)"&gt;SEC_DISABLE_OLDER_ORACLE_RPCS*&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;These parameters are system wide and static.&lt;/p&gt;&lt;ul style="MARGIN-TOP: 0in" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;Release of server information restriction &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303113"&gt;You can restrict the display of the database version banner to unauthenticated clients by setting the &lt;/span&gt;&lt;span class="SC13303113"&gt;&lt;span style="font-size:0;"&gt;SEC_RETURN_SERVER_RELEASE_BANNER &lt;/span&gt;initialization parameter in the &lt;/span&gt;&lt;span class="SC13303113"&gt;&lt;span style="font-size:0;"&gt;initsid.ora &lt;/span&gt;initialization parameter file to either &lt;/span&gt;&lt;span class="SC13303113"&gt;&lt;span style="font-size:0;"&gt;YES &lt;/span&gt;or &lt;/span&gt;&lt;span class="SC13303113"&gt;&lt;span style="font-size:0;"&gt;NO&lt;/span&gt;. By default, &lt;/span&gt;&lt;span class="SC13303113"&gt;&lt;span style="font-size:0;"&gt;SEC_RETURN_SERVER_RELEASE_BANNER &lt;/span&gt;is set to FALSE.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303113"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 23.4pt; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 387pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="516"&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;span class="SC13303113"&gt;SQL&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;show parameter SEC_RETURN_SERVER_RELEASE_BANNER&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;span class="SC13303113"&gt;NAME&lt;span style="font-size:0;"&gt; &lt;/span&gt;TYPE&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;VALUE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303113"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;----------------------------- -------------------- ---------------------&lt;/span&gt;&lt;o:p style="COLOR: rgb(0,0,0)"&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;sec_return_server_release_banner&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;boolean&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;FALSE&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;span class="SC13303113"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303113"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;When set to true the full banner is displayed. When the value is set to FALSE, a limited generic banner is displayed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style="MARGIN-TOP: 0in" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;Protect against denial of Service (DoS) attacks&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;The two parameters shown specify the actions to be taken when the database receives bad packets from a client. The assumption is that the bad packets are from a possible malicious client. The SEC_PROTOCOL_ERROR_FURTHER_ACTION parameter specifies what action is to be taken with the client connection: Continue, drop the connection, or delay accepting requests. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 41.4pt; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 369pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="492"&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;b&gt;#&lt;/b&gt;&lt;span class="SC13303115"&gt; Continue&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;span class="SC13303115"&gt;connection after 10 bad packet&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;h6 style="COLOR: rgb(0,0,0)"&gt;&lt;span class="SC13303115"&gt;&lt;span style="font-size:100%;"&gt;SEC_PROTOCOL_ERROR_FURTHER_ACTION = Continue&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h6&gt;&lt;p class="SP13139438" style="COLOR: rgb(0,0,0)"&gt;#&lt;span class="SC13303115"&gt;Delay 4 Sec before sever accept next connection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;h5 style="COLOR: rgb(0,0,0)"&gt;&lt;span class="SC13303115"  style="font-size:100%;"&gt;SEC_PROTOCOL_ERROR_FURTHER_ACTION = Delay,4 &lt;/span&gt;&lt;/h5&gt;&lt;p class="SP13139438" style="COLOR: rgb(0,0,0)"&gt;#&lt;span class="SC13303115"&gt; Drop connection after 10 bad packet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303115"&gt;&lt;b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;SEC_PROTOCOL_ERROR_FURTHER_ACTION = Drop,10&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;The other parameter SEC_PROTOCOL_ERROR_TRACE_ACTION specifies a monitoring action: NONE, TRACE(Default) , LOG, or ALERT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 41.4pt; BORDER-LEFT: medium none; COLOR: rgb(0,0,0); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 387pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="516"&gt;&lt;p class="SP13139432"&gt;# DEFAULT &lt;span class="SC13303113"&gt;Creates the trace files, but it is useful for debugging purposes,&lt;/span&gt;&lt;/p&gt;&lt;p class="SP13139432"&gt;&lt;span class="SC13303115"&gt;&lt;strong&gt;SEC_PROTOCOL_ERROR_TRACE_ACTION = Trace&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;#&lt;/b&gt; &lt;span class="SC13303113"&gt;Writes a short, one-line error message to the server trace file and alert log.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303115"&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;SEC_PROTOCOL_ERROR_TRACE_ACTION = Alert&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303115"&gt;# &lt;/span&gt;&lt;span class="SC13303113"&gt;Writes a short, one-line message to the server trace file.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303115"&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;SEC_PROTOCOL_ERROR_TRACE_ACTION = Log&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303115"&gt;# &lt;/span&gt;&lt;span class="SC13303113"&gt;Configures the server to ignore the bad packets and does not generate any trace files or&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303113"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;SEC_PROTOCOL_ERROR_TRACE_ACTION = None&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;b&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 23.4pt; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 405pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="540"&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;SQL&gt; show parameter SEC_PROTOCOL_ERROR_FURTHER_ACTION&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;NAME&lt;span style="font-size:0;"&gt; &lt;/span&gt;TYPE&lt;span style="font-size:0;"&gt; &lt;/span&gt;VALUE&lt;br /&gt;------------------------------- ------------------- ------------------------&lt;br /&gt;&lt;b&gt;sec_protocol_error_further_action&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/b&gt;string&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;b&gt;CONTINUE&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;SQL&gt; show parameter SEC_PROTOCOL_ERROR_TRACE_ACTION&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;NAME&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;TYPE&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;VALUE&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;---------------------- ------------------------- -----------------------&lt;/span&gt;&lt;b&gt;&lt;o:p style="COLOR: rgb(0,0,0)"&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;sec_protocol_error_trace_action&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;string&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;TRACE&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul style="MARGIN-TOP: 0in" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color:black;"&gt;Protect against &lt;/span&gt;&lt;span class="SC13303113"&gt;intruder&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303113"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;If profile is not enabled then intruder can try unlimited&lt;span class="SC13303113"&gt; number of authenticated requests with different user names and passwords in an attempt to gain access to the database.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:black;"&gt;A new initialization parameter &lt;/span&gt;&lt;span style="font-family:Courier;color:black;"&gt;SEC_MAX_FAILED_LOGIN_ATTEMPTS &lt;/span&gt;&lt;span style="color:black;"&gt;that has a default setting of 10 causes a connection to be automatically dropped after the specified number of attempts. This parameter is enforced even when the password profile is not enabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303113"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 23.4pt; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 405pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="540"&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;span class="SC13303113"&gt;SQL&gt; show parameter SEC_MAX_FAILED_LOGIN_ATTEMPTS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;span class="SC13303113"&gt;NAME&lt;span style="font-size:0;"&gt; &lt;/span&gt;TYPE&lt;span style="font-size:0;"&gt; &lt;/span&gt;VALUE&lt;br /&gt;&lt;/span&gt;&lt;span class="SC13303113"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;-------------------------- --------------------------------------------------&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;sec_max_failed_login_attempts&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;integer&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;10&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;span class="SC13303113"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;span class="SC13303113"&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The sqlnet.ora INBOUND_CONNECT_TIMEOUT parameter and the FAILED_LOGIN_ATTEMPTS initialization parameter also restrict failed logins, but the difference is that these two parameters only apply to valid user accounts.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Recently come across new parameter &lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28278/e2100.htm"&gt;SEC_DISABLE_OLDER_ORACLE_RPCS&lt;/a&gt; on &lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28278/e2100.htm"&gt;Database Error Messages 11g Release 1&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span class="msg"&gt;&lt;b&gt;&lt;i&gt;ORA-03139&lt;/i&gt;&lt;/b&gt;&lt;i&gt;: This OCI call has been disabled by the DBA&lt;/i&gt;&lt;/span&gt;&lt;i&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;&lt;span class="msgexplankw"&gt;&lt;b&gt;&lt;i&gt;Cause&lt;/i&gt;&lt;/b&gt;&lt;i&gt;:&lt;/i&gt;&lt;/span&gt;&lt;i&gt; The &lt;b&gt;SEC_DISABLE_OLDER_ORACLE_RPCS&lt;/b&gt; initialization &lt;o:p&gt;&lt;/o:p&gt;parameter was enabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;br /&gt;&lt;span class="msgactionkw"&gt;&lt;b&gt;&lt;i&gt;Action&lt;/i&gt;&lt;/b&gt;&lt;i&gt;:&lt;/i&gt;&lt;/span&gt;&lt;i&gt; Contact the Database Administrator&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;But when searched oracle documentation not found any detail about it , also not found any detail about it on Database &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 23.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 405pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt;SQL&gt; show parameter SEC_DISABLE_OLDER_ORACLE_RPCS&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-8891708996729373156?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/8891708996729373156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2008/01/oracle-11g-security-enhancements-part-1.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8891708996729373156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8891708996729373156'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2008/01/oracle-11g-security-enhancements-part-1.html' title='Oracle 11g Security Enhancements Part – 1'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-8249167375766681146</id><published>2007-12-27T23:10:00.000-05:00</published><updated>2007-12-27T23:30:27.751-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g Database Replay'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><title type='text'>Oracle 11g NF Database Replay</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://virag.sharma.googlepages.com/Mice.JPG/Mice-full.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://virag.sharma.googlepages.com/Mice.JPG/Mice-full.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2 style="color: rgb(255, 0, 0); text-align: center;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/12/oracle-11g-nf-database-replay.html"&gt;&lt;span style="font-size:6;"&gt;&lt;b&gt; Oracle 11g New Feature Database Replay&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p class="MsoNormal"&gt;“Simulating production load is not possible” , you might have heard these word. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;In one project, where last 2 year&lt;span style=""&gt;  &lt;/span&gt;management want to migrate from UNIX system to Linux system ( RAC ) , but they still testing because they are not sure where this Linux Boxes where bale to handle load or not. They have put lot of efforts and time in load testing and functional testing etc, but still not le gain confidence.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;After using these feature of 11g , they will gain confidence and will able to migrate to Linux with full confidence and will know how there system will behave after migration/upgrade.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;As per  datasheet given on &lt;a href="http://www.oracle.com/technology/products/database/oracle11g/index.html"&gt;OTN&lt;/a&gt;&lt;p class="MsoNormal"&gt;Database Replay workload capture of external clients is performed at the database server level. Therefore, Database Replay can be used to assess the impact of any system changes below the database tier level such as below:&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=""&gt; &lt;/span&gt;Database upgrades, patches, parameter,  schema changes, etc.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Configuration  changes such as conversion from a single instance to RAC etc.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Storage,  network, interconnect changes&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Operating  system, hardware migrations, patches, upgrades, parameter changes&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;DB replay does this by capturing a workload on the production system with negligible performance overhead( My observation is 2-5% more CPU usage ) and replaying it on a test system with the exact timing, concurrency, and transaction characteristics of the original workload. This makes possible complete assessment of the impact of the change including undesired results; new contentions points or performance regressions. Extensive analysis and reporting ( AWR , ADDM report and DB replay report) is provided to help identify any potential problems, such as new errors encountered and performance divergences. The ability to accurately capture the production workload results in significant cost and timesaving since it completely eliminates the need to develop simulation workloads or scripts. As a result, realistic testing of even complex applications using load simulation tools/scripts that previously took several months now can be accomplished at most in a few days with Database Replay and with minimal effort. Thus using Database Replay, businesses can incur much lower costs and yet have a high degree of confidence in the overall success of the system change and significantly reduce production deployment&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h2&gt;Steps for Database Replay &lt;/h2&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;h3&gt;&lt;b&gt;Workload  Capture&lt;/b&gt;&lt;/h3&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"&gt;Database are tracked and stored in binary files, called capture files, on the file system. These files contain all relevant information about the call needed for replay such as SQL text, bind values, wall clock time, SCN, etc.&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;1)&lt;span style=""&gt;     &lt;/span&gt;Backup production Database &lt;b&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;#&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;2)&lt;span style=""&gt;     &lt;/span&gt;Add/remove filter ( if any you want )&lt;br /&gt;By default, all user sessions are recorded during workload capture. You can use workload filters to specify which user sessions to include in or exclude from the workload. Inclusion filters enable you to specify user sessions that will be captured in the workload. This is useful if you want to capture only a subset of the database workload.&lt;br /&gt;For example , we don't want to capture load for SCOTT user &lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;      &lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 0.7in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 279pt;" valign="top" width="372"&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;BEGIN&lt;br /&gt;DBMS_WORKLOAD_CAPTURE.ADD_FILTER (&lt;br /&gt;                        fname =&gt; 'user_scott',&lt;br /&gt;                        fattribute =&gt; 'USER',&lt;br /&gt;                        fvalue =&gt; 'SCOTT');&lt;br /&gt;END;&lt;/span&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;Here filter name is "user_scott" ( user define name)&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;3)&lt;span style=""&gt;     &lt;/span&gt;Create directory make sure enough space is there&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;      &lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 0.7in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 279pt;" valign="top" width="372"&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;CREATE OR REPLACE DIRECTORY  db_replay_dir&lt;br /&gt;AS '/u04/oraout/test/db-replay-capture';&lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; Remember in case on Oracle  RAC  directory  must be  on  shared disk  otherwise , you will get following  error&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; margin-left: 41.4pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#d9d9d9" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;               &lt;p class="MsoNormal"&gt;SQL&gt; l&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;1&lt;span style=""&gt;  &lt;/span&gt;BEGIN&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;2&lt;span style=""&gt;    &lt;/span&gt;DBMS_WORKLOAD_CAPTURE.start_capture   (name =&gt;'capture_testing',dir&lt;span style=""&gt;    &lt;/span&gt;=&gt; 'DB&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;3&lt;span style=""&gt;  &lt;/span&gt;END;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;4*&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;                        &lt;p class="MsoNormal"&gt;SQL&gt; /&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;BEGIN&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;*&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;ERROR at line 1:&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;ORA-15505: cannot start workload capture because instance   2 encountered errors&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;while accessing directory "/u04/oraout/test/db-replay-capture"&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;ORA-06512: at "SYS.DBMS_WORKLOAD_CAPTURE", line   799&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;ORA-06512: at line 2&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&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;br /&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;4)&lt;span style=""&gt;     &lt;/span&gt;Capture workload      &lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 0.7in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 4.75in;" valign="top" width="456"&gt;        &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;BEGIN&lt;br /&gt; DBMS_WORKLOAD_CAPTURE.start_capture (&lt;br /&gt;&lt;span style=""&gt;       &lt;/span&gt;name =&gt; capture_testing',dir=&gt;'DB_REPLAY_DIR',&lt;o p=""&gt;&lt;span style=""&gt;&lt;br /&gt; &lt;/span&gt;duration =&gt; NULL );&lt;br /&gt;END&lt;/o&gt;&lt;/span&gt;;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;Duration =&gt; NULL mean , it will capture load till we stop with below mentioned manual SQL command. Duration is optional input to specify the duration (in seconds) , default is NULL&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;5)&lt;span style=""&gt;     &lt;/span&gt;Finish capture&lt;/p&gt;&lt;p class="MsoNormal"&gt;    &lt;span style="color: rgb(0, 153, 0);"&gt;&lt;/span&gt;  &lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 0.7in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 4.75in;" valign="top" width="456"&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;BEGIN&lt;br /&gt;DBMS_WORKLOAD_CAPTURE.finish_capture;&lt;br /&gt;END;  &lt;/span&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;b&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;#&lt;/span&gt;&lt;/b&gt; Take backup of production before Load capture, so we can restore database on test environment and will run replay on same SCN level of database to minimize data divergence &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h4&gt;&lt;span style="font-weight: normal; text-decoration: none;"&gt;&lt;b&gt;Note as per Oracle datasheet&lt;/b&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;The workload that has been captured on Oracle Database release 10.2.0.4 and higher can also be replayed on Oracle Database 11g release.So , I think , It simply mean NEW patch set 10.2.0.4 will support capture processes.&lt;span style=""&gt;  &lt;/span&gt;Is it mean Current patch set (10.2.0.3) not support load capture ??????&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;2.&lt;span style=""&gt;      &lt;/span&gt;Workload Processing&lt;/b&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;Once the workload has been captured, the information in the capture files has to be processed preferably on the test system because it is very resource intensive job. This processing transforms the captured data and creates all necessary metadata needed for replaying the workload.                     &lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 5.5in; margin-left: 41.4pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0" width="528"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.5in;" valign="top" width="528"&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;exec  DBMS_WORKLOAD_REPLAY.process_capture('DB_REPLAY_DIR');&lt;/span&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;    &lt;p class="MsoBodyTextIndent"&gt; &lt;o p=""&gt; &lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="3" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;h3&gt;Workload  Replay&lt;b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/h3&gt;&lt;/li&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;1)&lt;span style=""&gt;     &lt;/span&gt;Restore database backup taken step one to test system and start Database&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;2)&lt;span style=""&gt;     &lt;/span&gt;Initialize&lt;/p&gt;    &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 369pt; margin-left: 0.95in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0" width="492"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 369pt;" valign="top" width="492"&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;BEGIN&lt;br /&gt;DBMS_WORKLOAD_REPLAY.initialize_replay (&lt;br /&gt;replay_name =&gt;  'TEST_REPLAY',&lt;br /&gt;replay_dir =&gt;  'DB_REPLAY_DIR');&lt;br /&gt;END;&lt;/span&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;3)&lt;span style=""&gt;     &lt;/span&gt;Prepare&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;/span&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 369pt; margin-left: 0.95in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0" width="492"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 369pt;" valign="top" width="492"&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.95in;"&gt;   &lt;span style="color: rgb(0, 153, 0);"&gt;exec DBMS_WORKLOAD_REPLAY.prepare_replay(synchronization  =&gt; TRUE)&lt;/span&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;4)&lt;span style=""&gt;     &lt;/span&gt;Start clients&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 369pt; margin-left: 0.95in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0" width="492"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 369pt;" valign="top" width="492"&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.95in;"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;$ wrc mode=calibrate replaydir=/u03/oradata/test/db-replay-capture&lt;br /&gt;&lt;br /&gt;Workload Replay Client: Release 11.1.0.6.0 - Production on Wed Dec 26  00:31:41 2007&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2007, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Report for Workload in: /u03/oradata/test/db-replay-capture&lt;br /&gt;-----------------------&lt;br /&gt;&lt;br /&gt;Recommendation:&lt;br /&gt;Consider using at least 1 clients divided among 1 CPU(s).&lt;br /&gt;&lt;br /&gt;Workload Characteristics:&lt;br /&gt;- max concurrency: 1 sessions&lt;br /&gt;- total number of sessions: 7&lt;br /&gt;&lt;br /&gt;Assumptions:&lt;br /&gt;- 1 client process per 50 concurrent sessions&lt;br /&gt;- 4 client process per CPU&lt;br /&gt;- think time scale = 100&lt;br /&gt;- connect time scale = 100&lt;br /&gt;- synchronization = TRUE&lt;/span&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 369pt; margin-left: 0.95in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0" width="492"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 369pt;" valign="top" width="492"&gt;  &lt;p style="color: rgb(0, 153, 0);"&gt;&lt;br /&gt;$ wrc system/pass mode=replay replaydir=/u03/oradata/test/db-replay-capture&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Workload Replay Client: Release 11.1.0.6.0 - Production on Wed Dec 26  00:31:52 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Copyright (c) 1982, 2007, Oracle.&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;All  rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Wait for the replay to start (00:31:52)&lt;/span&gt;   &lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;5)&lt;span style=""&gt;     &lt;/span&gt;Start Replay&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;  &lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 369pt; margin-left: 0.95in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0" width="492"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 369pt;" valign="top" width="492"&gt;  &lt;p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;    &lt;span style="color: rgb(0, 153, 0);"&gt;BEGIN&lt;br /&gt;    DBMS_WORKLOAD_REPLAY.start_replay;&lt;br /&gt;END;&lt;br /&gt;/ &lt;/span&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;    &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 369pt; margin-left: 0.95in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(0, 153, 0);" bg="" border="1" cellpadding="0" cellspacing="0" width="492"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 369pt;" valign="top" width="492"&gt;  &lt;p&gt;&lt;br /&gt;$ wrc system/pass mode=replay replaydir=/u03/oradata/test/db-replay-capture&lt;/p&gt;  &lt;p&gt;Workload Replay Client: Release 11.1.0.6.0 - Production on Wed Dec 26  00:31:52 2007&lt;br /&gt;Copyright (c) 1982, 2007, Oracle.&lt;span style=""&gt;  &lt;/span&gt;All  rights reserved.&lt;br /&gt;&lt;br /&gt;Wait for the replay to start (00:31:52)&lt;br /&gt;Replay started (00:33:32)&lt;br /&gt;Replay finished (00:42:52)       &lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="4" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;h3&gt;&lt;b&gt;Analysis  and Reporting&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/h3&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style=""&gt;&lt;span style="font-size:100%;"&gt;Generate AWR , ADDM and DB reply report and compare with data gathered on production for same timeperiod when load was captured on Production database. For Database Replay Report  run following&lt;/span&gt; &lt;/span&gt;command &lt;/p&gt;&lt;p style="color: rgb(0, 153, 0);"&gt;                  &lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 369pt; margin-left: 0.95in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0" width="492"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 369pt;" valign="top" width="492"&gt;  &lt;p&gt;   &lt;span style="color: rgb(0, 153, 0);"&gt;SQL&gt;  COLUMN name  FORMAT A20&lt;br /&gt;             SQL&gt; SELECT id, name FROM dba_workload_replays;&lt;br /&gt;&lt;br /&gt;                         ID NAME&lt;br /&gt;                 ---------- --------------------&lt;br /&gt;                          1  TEST_REPLAY&lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  v_report  CLOB;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  v_report := DBMS_WORKLOAD_replay.report(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;                     &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;replay_id =&gt;  1,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;                  &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;format=&gt;DBMS_WORKLOAD_CAPTURE.TYPE_HTML&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;                    &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;dbms_output.put_line(l_report);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;END;&lt;/span&gt;&lt;br /&gt;/ &lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p style="color: rgb(0, 153, 0);"&gt;&lt;a href="http://virag.sharma.googlepages.com/replay.htm"&gt;  &lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 369pt; margin-left: 0.95in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0" width="492"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 369pt;" valign="top" width="492"&gt;  &lt;p&gt;&lt;br /&gt;&lt;a href="http://virag.sharma.googlepages.com/replay.htm"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;For sample report [ Click Here]&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p style="color: rgb(0, 153, 0);"&gt;&lt;a href="http://virag.sharma.googlepages.com/replay.htm"&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Reference&lt;br /&gt;&lt;/h2&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/wcr.htm#PFGRF033"&gt;Chapter 22 Database Replay&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-8249167375766681146?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/8249167375766681146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/12/oracle-11g-nf-database-replay.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8249167375766681146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8249167375766681146'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/12/oracle-11g-nf-database-replay.html' title='Oracle 11g NF Database Replay'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-1638632191136787536</id><published>2007-12-27T02:32:00.000-05:00</published><updated>2007-12-27T03:55:58.734-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g Database Replay'/><title type='text'>Oracle 11g Database Replay</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/12/oracle-11g-database-replay.html"&gt;&lt;span style="font-weight: bold;"&gt;Oracle 11g Database Replay &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If your database currently running on 10g R2 , and want upgrade database to 11g then you can take advantage of Database Replay , As per Datasheet given on OTN workload capture on 10.2.0.4 can run/replay on 11g.&lt;br /&gt;&lt;br /&gt;So , it simply mean , before you going to upgrade from 10g R2 to 11g , you can take advantage of database Replay feature i.e. capture work load on Production 10g R2 database , then copy workload to test system , upgrade test system to 11g , run workload captured on production and check how your system performing. This make life easier , isn't it ?&lt;br /&gt;&lt;br /&gt;Check following links&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;&lt;a href="http://www.blogger.com/www.oracle.com/technology/products/database/oracle11g/pdf/real-application-testing-datasheet.pdf"&gt;Real Application Testing DataSheet [ Click Here ]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://virag.sharma.googlepages.com/oracle11gfeaturedatabasereplay"&gt;Oracle 11g new features - Database Replay [ Click Here ]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-1638632191136787536?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/1638632191136787536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/12/oracle-11g-database-replay.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/1638632191136787536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/1638632191136787536'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/12/oracle-11g-database-replay.html' title='Oracle 11g Database Replay'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-6735698521067245414</id><published>2007-09-20T08:37:00.004-05:00</published><updated>2008-05-29T07:50:37.501-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><title type='text'>Oracle 11g New Features DBMS_ADDM for RAC</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/09/oracle-11g-new-features-dbmsaddm-for.html"&gt;&lt;span style="font-weight: bold;"&gt;Oracle 11g New Features DBMS_ADDM for RAC&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Virag Sharma virag123@gmail.com&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;In &lt;b&gt;&lt;span style="font-family:Arial;"&gt;“&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;OCP Oracle Database 10g Exam Guide&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;“ &lt;/span&gt;&lt;/b&gt;chapter 3 “Automatic Database Management” &lt;o:p&gt;&lt;/o:p&gt;&lt;span style="font-family:Arial;"&gt;there is question&lt;/span&gt; &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: 0.5in;"&gt;&lt;br /&gt;5. To retrieve the ADDM reports using SQL, what do you need to do?&lt;br /&gt;&lt;br /&gt;A. Run the addmrpt.sql SQL script&lt;br /&gt;B. Use the DBA_ADDM view&lt;br /&gt;C. Use the DBA_ADVISOR view&lt;br /&gt;D. Use the DBMS_ADDM package&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;Answer “A” is correct and &lt;b&gt;&lt;span style="font-family:Goudy-Bold;"&gt;D &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Goudy;"&gt;is wrong because there is no PL/SQL package named &lt;/span&gt;&lt;span style="font-family:Courier;"&gt;DBMS_ADDM&lt;/span&gt;&lt;span style="font-family:Goudy;"&gt;.&lt;br /&gt;But in 11g , it is not true , i.e. Package DBMS_ADDM is there in 11g. In case of RAC script &lt;/span&gt;addmrpt.sql&lt;br /&gt;run give report for single instance, not report of all instance in RAC. &lt;span style="font-family:Goudy;"&gt;But using DBMS_ADDM , we can generate report for all instance of RAC. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;Different mode of DBMS_ADDM &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Goudy;"&gt;Database Mode &lt;/span&gt;&lt;span style="font-family:Goudy;"&gt;Instance Mode &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Goudy;"&gt;Partial Mode &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in; text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;Database Mode of DBMS_ADDM &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;&lt;br /&gt;In database mode DBMS_ADDM , analyze all instance in RAC &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.5in; color: rgb(230, 230, 230); border-collapse: collapse;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 386.6pt;" valign="top" width="515"&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;VAR tname VARCHAR2(30);&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;VAR start_snap_id number; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;VAR end_snap_id number; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;BEGIN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;:tname := 'DB_MODE_TEST_RAG';&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;:start_snap_id := 100 ; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;:end_snap_id := 200 ; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;DBMS_ADDM.ANALYZE_DB&lt;/span&gt;(:tname, :start_snap_id, :end_snap_id);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;END;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-family:Goudy;"&gt;Instance Mode of DBMS_ADDM&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Goudy;"&gt;In Instance mode DBMS_ADDM , analyze one particular instance&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.5in; color: rgb(230, 230, 230); border-collapse: collapse;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 386.6pt;" valign="top" width="515"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Goudy;" &gt;VAR tname VARCHAR2(30);&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;VAR start_snap_id number; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;VAR end_snap_id number; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;VAR INST_NUM number;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;BEGIN&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;:tname := 'INST_MODE_TEST_RAG';&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;:start_snap_id := 100 ; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;:end_snap_id := 200 ; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;:INST_NUM := 2;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;DBMS_ADDM.ANALYZE_INST&lt;/span&gt;(:tname,:start_snap_id,:end_snap_id, :INST_NUM );&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;END;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt; &lt;!--[endif]--&gt;&lt;span style="font-family:Goudy;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Goudy;"&gt;Partial mode of DBMS_ADDM &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;In partial mode DBMS_ADDM analyze subset of instances. for example we want to analyze instance 2 and 4 out of four node RAC &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.25in; color: rgb(230, 230, 230); border-collapse: collapse; width: 599px; height: 298px;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 377.6pt;" valign="top" width="503"&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&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="MsoNormal" style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;VAR tname VARCHAR2(30);&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;VAR start_snap_id number; &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;VAR end_snap_id number; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;&lt;!--[if !supportEmptyParas]--&gt;BEGIN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;:tname := 'PART_MODE_TEST_RAG';&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;:start_snap_id :=100;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;:end_snap_id := 200;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;DBMS_ADDM.ANALYZE_PARTIAL&lt;/span&gt;(:tname,'2,4', :start_snap_id, :end_snap_id);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;END;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family:Goudy;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h1 style="font-weight: bold; font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;Displaying an ADDM Report&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; width: 581px; height: 130px;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 386.6pt;" valign="top" width="515"&gt;&lt;pre&gt;  SET LONG 1000000 PAGESIZE 0;&lt;/pre&gt;&lt;pre&gt;   SELECT &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;DBMS_ADDM.GET_REPORT(:tname)&lt;/span&gt; FROM DUAL;&lt;br /&gt;&lt;br /&gt;  or&lt;br /&gt;&lt;br /&gt; SELECT DBMS_ADDM.GET_REPORT('DB_MODE_TEST_RAG') FROM DUAL;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:Goudy;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-6735698521067245414?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/6735698521067245414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/09/oracle-11g-new-features-dbmsaddm-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6735698521067245414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6735698521067245414'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/09/oracle-11g-new-features-dbmsaddm-for.html' title='Oracle 11g New Features DBMS_ADDM for RAC'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-3093576329962830240</id><published>2007-09-12T07:59:00.000-05:00</published><updated>2007-09-12T23:33:09.406-05:00</updated><title type='text'>Oracle 11g Database New Features: Data Guard Enhancements</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/09/oracle-11g-data-guard-enhancements-new.html"&gt;Oracle 11g Database New Features: Data Guard Enhancements&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Virag Sharma virag123@gmail.com&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Why We need Data Guard ??  for&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Data protection &lt;/li&gt;&lt;li&gt;Data Availability &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;11g Increase ROI from standby systems and enhance manageability, New feature like Active Data Guard , Snapshot standby make better ROI.&lt;br /&gt;&lt;br /&gt;Here is some data guard category and  there enhancement&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;1)  Data Protection&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;   Advanced Compression&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    Lost-write protection&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    Fast-Start Failover&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;2) Increase ROI&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;       Active Data Guard&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;      Snapshot Standby&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;3) High Availability&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    Faster Redo Apply&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    Faster failover &amp; switchover&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    Automatic Failover using ASYNC&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;4) Manageability&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    Mixed Windows/Linux&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Active Data Guard &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Oracle Active Data Guard 11g – a new Database Option&lt;br /&gt;Enables read-only access to a physical standby database while Redo Apply is active&lt;br /&gt;It is now possible to query a physical standby database while Redo Apply is active.This new capability increases your return on investment in Data Guard technology because a physical standby database can now be used to offload queries from the primary database in addition to providing data protection.&lt;br /&gt;( We can do same with logical standby , what is diffrent here , well redo apply method is faster in physical stand by ie redo apply methode is diffrent in physical standby)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="color: rgb(255, 0, 0);"&gt;&lt;li&gt;Stop log apply&lt;/li&gt;&lt;/ul&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;                Alter database recover managed standby database cancel; &lt;/span&gt; &lt;ul style="color: rgb(255, 0, 0);"&gt;&lt;li&gt;Open database for read-only access&lt;/li&gt;&lt;/ul&gt;                &lt;span style="color: rgb(255, 0, 0);"&gt;alter database open &lt;/span&gt; &lt;ul style="color: rgb(255, 0, 0);"&gt;&lt;li&gt;Once database open start redo apply&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;                alter database recover managed standby database&lt;/span&gt;&lt;br /&gt;           &lt;span style="color: rgb(255, 0, 0);"&gt;using current logfile disconnect from session; &lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Snapshot Standby  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This enhancement is good example of ROI. This feature allow us to better utilization of standby. This feature Truly leverages DR hardware for multiple purposes.For example convert physical database to snapshot standby database do testing/ application patching etc. After testing convert back snapshot database back to physical standby.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oHXMy9WMJTY/RufmHORVXXI/AAAAAAAAADo/pgJA6kQsAJ8/s1600-h/virag-dr.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 484px; height: 170px;" src="http://3.bp.blogspot.com/_oHXMy9WMJTY/RufmHORVXXI/AAAAAAAAADo/pgJA6kQsAJ8/s320/virag-dr.bmp" alt="" id="BLOGGER_PHOTO_ID_5109305314039389554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;       -- Convert physical database to snapshot &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-style: italic;"&gt;            ALTER DATABASE CONVERT TO SNAPSHOT STANDBY;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;--&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        -- Do testing on database &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;--&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;-- Convert snapshot Database to physical database&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-style: italic;"&gt;ALTER DATABASE CONVERT TO PHYSICAL STANDBY;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;This Similar to storage snapshot , but it useage same space , not additional space is needed ( I know this possibly can achieve in 10g R2 too , using flashback feature , But for sure it is not easy as it is in 11g )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Redo compression &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To transport redo data in compressed form to destination use COMPRESSION attribute.&lt;br /&gt;By default compression is disabled.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Alter system set log_archive_dest_1 = 'SERVICE=standby1 compression=ENABLE';&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;    select dest_name , compression from v$archive_dest;&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;br /&gt;DEST_NAME                         COMPRES&lt;br /&gt;--------------------------------- -------&lt;br /&gt;LOG_ARCHIVE_DEST_1                DISABLE&lt;br /&gt;LOG_ARCHIVE_DEST_2                &lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;ENABLE&lt;/span&gt;&lt;br /&gt;LOG_ARCHIVE_DEST_3                DISABLE&lt;br /&gt;LOG_ARCHIVE_DEST_4                DISABLE&lt;br /&gt;LOG_ARCHIVE_DEST_5                DISABLE&lt;br /&gt;LOG_ARCHIVE_DEST_6                DISABLE&lt;br /&gt;LOG_ARCHIVE_DEST_7                DISABLE&lt;br /&gt;LOG_ARCHIVE_DEST_8                DISABLE&lt;br /&gt;LOG_ARCHIVE_DEST_9                DISABLE&lt;br /&gt;LOG_ARCHIVE_DEST_10               DISABLE&lt;br /&gt;&lt;br /&gt;10 rows selected.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Data Protection&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;New Initialization parameter db_lost_write_protect Introduced. This parameter Compare versions of blocks on the standby with that in the incoming redo stream&lt;br /&gt;Version discrepancy implies lost write on either primary or standby database&lt;br /&gt;&lt;br /&gt;      &lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-style: italic;"&gt;db_lost_write_protect&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Managibilty Enhancement &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SYS user and password files no longer required for redo transmission authentication. Non-SYS user can be specified through the parameter, This user must have the SYSOPER privileges, Requires password for this user to be the same at primary and all standbys&lt;br /&gt;Upon SYSDBA / SYSOPER changes, password file must be copied from the primary to all physical standby databases&lt;br /&gt;&lt;br /&gt;       &lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-style: italic;"&gt;redo_transport_user   &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Data Guard Support for Heterogeneous Primary and Standby Systems in Same Data Guard Configuration (- Since 11g Linux installer only available, so not able to test this feature)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fast-Start Failover &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Immediate automatic failover for user-configurable health conditions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(255, 0, 0);"&gt;DGMGRL&gt; show FAST_START FAILOVER&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        DGMGRL&gt; ENABLE FAST_START FAILOVER [CONDITION &lt;value&gt;];     &lt;/value&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;value&gt;&lt;/value&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;value&gt;&lt;/value&gt;&lt;/span&gt;  &lt;span style="color: rgb(255, 0, 0);"&gt;        Condition examples: &lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Datafile Offline&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Corrupted Controlfile&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Corrupted Dictionary&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Inaccessible Logfile&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        Stuck Archiver&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        Any explicit ORA-xyz error&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Application can also request for failover using package DBMS_DG&lt;br /&gt;&lt;br /&gt;  &lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;DBMS_DG.INITIATE_FS_FAILOVER     &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-3093576329962830240?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/3093576329962830240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/09/oracle-11g-data-guard-enhancements-new.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/3093576329962830240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/3093576329962830240'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/09/oracle-11g-data-guard-enhancements-new.html' title='Oracle 11g Database New Features: Data Guard Enhancements'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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/_oHXMy9WMJTY/RufmHORVXXI/AAAAAAAAADo/pgJA6kQsAJ8/s72-c/virag-dr.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-4492894638386664157</id><published>2007-09-08T21:56:00.000-05:00</published><updated>2007-09-22T22:15:50.852-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><title type='text'>Some Good Links / Blogs / site to know more about New Oracle Database 11g features</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/09/good-links-for-new-oracle-database-11g.html"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Some Good Links / Blogs / site to know more about New Oracle Database 11g features&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=""&gt;Virag Sharma &lt;/span&gt;&lt;span style=""&gt;virag123@gmail.com&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;I have rated 5 *(star) for some sites , which I like Most&lt;/p&gt;&lt;p class="MsoNormal"&gt;( these links collected from google alert )&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&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;span style="color: rgb(255, 0, 0);"&gt; *****&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&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;span style="color: rgb(255, 0, 0);"&gt;*****&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&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 class="MsoNormal" style=""&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 class="MsoNormal" style=""&gt;&lt;a href="http://www.pythian.com/blogs/582/tuning-pack-11g-real-time-sql-monitoring"&gt;Pythian      Group Blog » Tuning Pack 11g : Real-Time SQL Monitoring&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://www.psoug.org/reference/new_in_11g.html"&gt;PSOUG - New in 11gR1&lt;span style="color: rgb(255, 0, 0);"&gt;*****&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://robertgfreeman.blogspot.com/2007/08/11g-security-new-feature-short-one.html"&gt;Robert      G. Freeman’s Blog: 11g Security New Feature… A short one…&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://www.dba-oracle.com/oracle11g/oracle_11g_new_features.htm"&gt;Oracle      11g new Features Summary by Burleson&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://sysdba.wordpress.com/2007/08/26/my-top-10-oracle-11g-new-features-part-3-optimizer-statistics-new-features/"&gt;My      top 10 Oracle 11g New Features Part 3 - 5 nice optimizer statistics&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;Oracle 11g Top New      Features for DBA Virag Sharma&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://www.oracle.com/technology/oramag/oracle/07-sep/o57plsql.html"&gt;Oracle      Magazine: PL/SQL Practices: On the PL/SQL Function Result Cache&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://julian.dyke.users.btopenworld.com/com/Internals/Oracle11_1/Oracle11_1.html"&gt;Changes      in Oracle 11.1 - Julian Dyke&lt;/a&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;*****&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://www.bloggingaboutoracle.org/archives/blogging-about-11g-part-7-function-result-cache"&gt;Blogging      about 11g - Part 7 - Function Result Cache&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://virag.sharma.googlepages.com/SPM.pdf"&gt;Oracle 11g New Features      SQL plan management (SPM)&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/oracle-11g-new-feaures-case-sensitive.html"&gt;Oracle      11g New feaures : Case Sensitive Password&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/sql-performance-analyzer-spa.html"&gt;SQL      Performance Analyzer (SPA) Part - 2&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://virag.sharma.googlepages.com/oracle11gadrautomaticdiagnosticrepositor"&gt;Oracle      11g ADR Automatic Diagnostic Repository&lt;/a&gt;&lt;span style="font-size:9;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://www.dizwell.com/prod/node/938"&gt;New Parameters in 11g (Part 2)      | Dizwell Informatics&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://pbarut.blogspot.com/2007/08/oracle-11g-drcp-database-resident.html" target="_blank"&gt;&lt;b&gt;Oracle 11g&lt;/b&gt; DRCP: &lt;b&gt;Database&lt;/b&gt; Resident      Connection Pooling - second attempt&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://blog.tanelpoder.com/2007/08/21/oracle-11g-internals-part-1-automatic-memory-management/"&gt;Oracle 11g internals part 1: Automatic Memory Management&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://sysdba.wordpress.com/2007/09/11/my-top-10-oracle-11g-new-features-part-4-the-sql-query-result-cache/" rel="bookmark" title="Permanent Link: My top 10 Oracle 11g New Features Part 4 - the SQL Query Result Cache"&gt;My top 10 Oracle 11g New Features Part 4 - the SQL Query Result Cache&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://www.dba-oracle.com/oracle11g/oracle_11g_new_features.htm"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;  Oracle 11g Tips by Burleson Consulting&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;You can have a look on following forum as well. Good thing about this forum is that , it update time to time , with latest 11g Links. Thanks to &lt;a href="http://forums.oracle.com/forums/profile.jspa?userID=423847" title="TongucY"&gt;TongucY&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;http://forums.oracle.com/forums/thread.jspa?threadID=542281&amp;amp;tstart=90&lt;br /&gt;&lt;br /&gt;- Vi&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-4492894638386664157?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/4492894638386664157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/09/good-links-for-new-oracle-database-11g.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4492894638386664157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4492894638386664157'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/09/good-links-for-new-oracle-database-11g.html' title='Some Good Links / Blogs / site to know more about New Oracle Database 11g features'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-4630861258741069627</id><published>2007-09-07T07:54:00.004-05:00</published><updated>2008-05-15T10:46:41.166-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><title type='text'>Oracle 11g New Features SQL plan management (SPM)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/09/oracle-11g-sql-plan-management.html"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Oracle 11g New Features SQL plan management (SPM)&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size:0;"&gt;Virag Sharma &lt;/span&gt;&lt;span style="font-size:0;"&gt;virag123@gmail.com&lt;br /&gt;&lt;a href="http://virag.sharma.googlepages.com/SPM.pdf"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[Click Here For PDF document, more readable doc]&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;You might have noticed that execution plan changed in CBO , specially&lt;span style="font-size:0;"&gt; &lt;/span&gt;in following case &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Database Upgrade&lt;/li&gt;&lt;li&gt;Database / Schema Stats collection&lt;/li&gt;&lt;li&gt;Change in environment ( LinkUnix to Linux Migration )&lt;/li&gt;&lt;li&gt;Change in data&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oHXMy9WMJTY/RuFojj0kNqI/AAAAAAAAADI/ls-7PvugbUc/s1600-h/spm.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5107478412535281314" style="margin: 0pt 10px 10px 0pt; float: left; width: 552px; cursor: pointer; height: 212px;" alt="" src="http://2.bp.blogspot.com/_oHXMy9WMJTY/RuFojj0kNqI/AAAAAAAAADI/ls-7PvugbUc/s320/spm.bmp" border="0" /&gt;&lt;/a&gt;&lt;!--[endif]--&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Case&lt;/u&gt;:&lt;/b&gt; You want to upgrade database from 10g to 11g and this change can cause regressions in SQL performance,and fixing them manually can be difficult and time consuming. Sql tuning can be used but, this&lt;span style="font-size:0;"&gt; &lt;/span&gt;is a reactive mechanism and cannot guarantee stable performance when drastic changes happen to the system. SQL tuning can only resolve performance issues after they have occurred and are identified. For example, a SQL statement may become a high-load statement due to a plan change, but this cannot be resolved by SQL tuning until after the plan change occurs.&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;u&gt;Solution&lt;/u&gt;: &lt;/b&gt;Oracle 11g new features&lt;span style="font-size:0;"&gt; &lt;/span&gt;SQL plan management (SPM) records and evaluates the execution plans of SQL Statements over time, and builds SQL plan baselines composed of a set of existing plans known to be efficient. The SQL plan baselines are then used to preserve performance of corresponding SQL statements, regardless of changes occurring in the system.&lt;/p&gt;Note:- Before upgrading database to 11g (11.1.0.6) , i have collect SQL Tuning set (STS) for 7 Day using "capture_cursor_cache_sqlset". By assuming that in 7 day all SQL stas will collected in STS. After that upgraded database to 11g ( from 10g 10.2.0.3) , i have used this STS to compare execution plan from 11g. Please check &lt;a href="http://virag.sharma.googlepages.com/sqlperformanceanalyzer"&gt;"SQL Performance Analyzer Part - 2"&lt;/a&gt;&lt;br /&gt;for steps to transfer STS one database to other database&lt;br /&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in; text-align: justify;"&gt;1)&lt;span style="font-size:0;"&gt; &lt;/span&gt;Capturing SQL Plan Baselines &lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; text-indent: -0.25in; text-align: justify;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Automatic Plan Capture ( 11g Only )&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; text-indent: -0.25in; text-align: justify;"&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Manual Plan Capture ( 10g and 11g )&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in; text-align: justify;"&gt;2)&lt;span style="font-size:0;"&gt; &lt;/span&gt;Make Changes Upgrade Database / collect stats / Migrate Database to Linux &lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in; text-align: justify;"&gt;3)&lt;span style="font-size:0;"&gt; &lt;/span&gt;Upload SQL Plan Baseline &lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;4)&lt;span style="font-size:0;"&gt; &lt;/span&gt;Enable the use of SQL plan baselines&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in; text-align: justify;"&gt;5)&lt;span style="font-size:0;"&gt; &lt;/span&gt;Evolving SQL Plan Baselines&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;1) &lt;u&gt;Capturing SQL Plan Baselines in oracle 10g before upgrading to 11g &lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;br /&gt;a) &lt;/span&gt;Automatic Plan Capture(11g only)&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;When OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES set true , then database&lt;span style="font-size:0;"&gt; &lt;/span&gt;automatically creates and maintains the plan history for SQL statements using information provided by the optimizer.&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 8.6pt; width: 617px; color: rgb(0, 0, 0); border-collapse: collapse; height: 140px;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.75in;" valign="top" width="552"&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;In init.ora file&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES = true &lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;OR &lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;SQL&gt;Alter system set OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES = true; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;Note : -&lt;span style="font-size:0;"&gt; &lt;/span&gt;Above automatic plan capture only work on 11g , if you want to capture plan in 10g , then check section “Manual Plan Capture”&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="text-decoration: none;"&gt;b) &lt;/span&gt;Manual Plan Capture ( 10g and 11g )&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Following script will capture sql plan in SQL tuning set for 7 Day ( this script will run for 7 day , you can change time according to your need )&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 17.6pt; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.5in;" valign="top" width="528"&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.drop_sqlset('STS_RAG_CMUL');&lt;br /&gt;exec dbms_sqltune.create_sqlset('STS_RAG_CMUL');&lt;/p&gt;&lt;p class="MsoNormal"&gt;DECLARE&lt;br /&gt;sts_cmul VARCHAR2(30) := 'STS_RAG_CMUL';&lt;br /&gt;BEGIN&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;dbms_sqltune.capture_cursor_cache_sqlset(sts_cmul,&lt;br /&gt;604800,&lt;br /&gt;1,&lt;br /&gt;'MERGE',&lt;span style="font-size:0;"&gt;&lt;br /&gt;&lt;/span&gt;dbms_sqltune.MODE_ACCUMULATE_STATS&lt;br /&gt;);&lt;/p&gt;&lt;p class="MsoNormal"&gt;END;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;capture_cursor_cache_sqlset : The procedure captures a workload from the cursor cache into a SQL tuning set, polling the cache multiple times over a time period and updating the workload data stored there. It can execute over as long a period as required to capture an entire system workload. &lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;time_limit&lt;/b&gt; : 604800 ( The total amount of time, in seconds, to execute , 7 day = 7 * 24 * 60 * 60 = 604800 ) &lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;repeat_interval&lt;/b&gt; : &lt;span style="color:red;"&gt;1&lt;/span&gt; ( The amount of time, in seconds, to pause between sampling ) &lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;capture_option&lt;/b&gt; During capture, either insert new statements, update existing ones, or both. &lt;/li&gt;&lt;ul type="circle"&gt;&lt;li class="MsoNormal"&gt;'INSERT' &lt;/li&gt;&lt;li class="MsoNormal"&gt;'UPDATE', &lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="color:red;"&gt;'MERGE'&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;capture_mode&lt;/b&gt; capture Option (UPDATE and MERGE capture options). &lt;/li&gt;&lt;ul type="circle"&gt;&lt;li class="MsoNormal"&gt;MODE_REPLACE_OLD_STATS - Replace statistics when the number of executions&lt;br /&gt;seen is greater than that stored in the SQL tuning set &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:red;"&gt;MODE_ACCUMULATE_STATS&lt;/span&gt; - Add new values to current values for SQL we already store. Note that this mode detects if a statement has been aged out, so the final value for a statistics will be the sum of the statistics of all cursors that statement existed under.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;The &lt;/span&gt;&lt;span style="color:red;"&gt;CAPTURE_CURSOR_CACHE_SQLSET&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; function enables the capture of the full system workload by repeatedly polling the cursor cache over a specified interval. &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;This function is a lot more efficient than repeatedly using the &lt;b&gt;SELECT_CURSOR_CACHE &lt;/b&gt;and &lt;b&gt;LOAD_SQLSET &lt;/b&gt;procedures to capture the cursor cache over an extended period of time. This function effectively captures the entire workload, as SQL Profiles opposed to the AWR—which only captures the workload of high-load SQL statements or the &lt;b&gt;LOAD_SQLSET&lt;/b&gt; procedure, which accesses the data source only once.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;2) Make Changes e.g. Upgrade Database / collect stats / Migrate Database to Linux &lt;/b&gt;&lt;b&gt;Collect stats &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 35.6pt; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.25in;" valign="top" width="504"&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec&lt;span style="font-size:0;"&gt; &lt;/span&gt;dbms_stats.set_param('ESTIMATE_PERCENT','100');&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec&lt;span style="font-size:0;"&gt; &lt;/span&gt;dbms_stats.set_param('method_opt','FOR ALL COLUMNS SIZE 254');&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec dbms_stats.Gather_Database_Stats;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;3) Upload SQL Plan Baseline &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;If you have collected stats manually in SQL tuning sets ( STS) , then you need to&lt;br /&gt;upload baseline from STS&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 35.6pt; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.25in;" valign="top" width="504"&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;-- Upload plan manually using dbms_spm&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;--&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;variable pls number;&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec :pls := dbms_spm.load_plans_from_sqlset(sqlset_name=&gt;'STS_RAG_CMUL',-&lt;br /&gt;basic_filter=&gt;'parsing_schema_name like ''APPS'' and plan_hash_value!=0', -&lt;br /&gt;fixed=&gt;'NO',commit_rows=&gt;1000);&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;4) Enable the use of SQL plan baselines&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;To enable the use of SQL plan baselines, set the OPTIMIZER_USE_SQL_PLAN_BASELINES&lt;br /&gt;initialization parameter to TRUE. By default, this parameter is set to TRUE.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 35.6pt; width: 589px; border-collapse: collapse; height: 156px;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.25in;" valign="top" width="504"&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;--In init.ora file&lt;br /&gt;--&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;OPTIMIZER_USE_SQL_PLAN_BASELINES = TRUE &lt;/p&gt;&lt;p class="MsoNormal"&gt;OR&lt;br /&gt;&lt;br /&gt;SQL&gt; alter system set OPTIMIZER_USE_SQL_PLAN_BASELINES= true;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;5) Evolving SQL Plan Baselines&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;I have captured 10g plans in&lt;span style="font-size:0;"&gt; &lt;/span&gt;STS and after upgrading database to 11g uploaded those plans ,using dbms_spm.load_plans_from_sqlset. After uploading plans manually , I have set &lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES to true.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 8.6pt; color: rgb(0, 0, 0); border-collapse: collapse;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.25in;" valign="top" width="600"&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:14;"&gt;&lt;span style="font-size:130%;"&gt;--Check not accepted Plans&lt;br /&gt;--&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select sql_handle, plan_name, enabled, accepted, fixed&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;from dba_sql_plan_baselines&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Where ACCEPTED='NO' and&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;PARSING_SCHEMA_NAME like 'APPS';&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL_HANDLE&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;PLAN_NAME&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;ENABLED&lt;span style="font-size:0;"&gt; &lt;/span&gt;ACCEPTED&lt;span style="font-size:0;"&gt; &lt;/span&gt;FIXED&lt;br /&gt;---------------------&lt;span style="font-size:0;"&gt; &lt;/span&gt;-------------------------&lt;span style="font-size:0;"&gt; &lt;/span&gt;-------&lt;span style="font-size:0;"&gt; &lt;/span&gt;---------&lt;span style="font-size:0;"&gt; &lt;/span&gt;-------&lt;br /&gt;&lt;i&gt;SYS_SQL_9295397103ae5ebe&lt;/i&gt; SYS_SQL_PLAN_74720f16b0fcefa7 YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;NO&lt;span style="font-size:0;"&gt; &lt;/span&gt;NO&lt;br /&gt;&lt;i&gt;SYS_SQL_9295397103ad3eba&lt;/i&gt; SYS_SQL_PLAN_03ad3ebaa086802f YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;NO&lt;span style="font-size:0;"&gt; &lt;/span&gt;NO&lt;br /&gt;&lt;i&gt;SYS_SQL_434ef30d9da6a29b&lt;/i&gt; SYS_SQL_PLAN_9da6a29b1f6e321d YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;NO&lt;span style="font-size:0;"&gt; &lt;/span&gt;NO&lt;br /&gt;SYS_SQL_13836d6b3da62bbb&lt;span style="font-size:0;"&gt; &lt;/span&gt;SYS_SQL_PLAN_3da62bbbe5990995 YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;NO&lt;span style="font-size:0;"&gt; &lt;/span&gt;NO&lt;br /&gt;.......................................... ....................................&lt;br /&gt;&lt;br /&gt;40 rows selected.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 8.6pt; color: rgb(0, 0, 0); border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.25in;" valign="top" width="600"&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;-- &lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:Helvetica-Narrow-Bold;font-size:130%;"  &gt;Displaying SQL Plan Baselines&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;-- &lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select * from&lt;span style="font-size:0;"&gt; &lt;/span&gt;table(dbms_xplan.display_sql_plan_baseline(sql_handle=&gt;'SYS_SQL_13836d6b3da62bbb',format=&gt;'basic'));&lt;/p&gt;&lt;p class="MsoNormal"&gt;--------------------------------------------------------------------------------&lt;br /&gt;SQL handle: SYS_SQL_13836d6b3da62bbb&lt;br /&gt;SQL text: ( I have removed SQL text and changed table name in below execution plan)&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Plan name: SYS_SQL_PLAN_3da62bbb91266099&lt;br /&gt;Enabled: YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;Fixed: NO&lt;span style="font-size:0;"&gt; &lt;/span&gt;Accepted: YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;Origin: &lt;b&gt;MANUAL-LOAD&lt;/b&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;/p&gt;&lt;p class="MsoNormal"&gt;Plan hash value: 2877140902&lt;br /&gt;-------------------------------------------------&lt;br /&gt;Id&lt;span style="font-size:0;"&gt; &lt;/span&gt;Operation&lt;span style="font-size:0;"&gt; &lt;/span&gt;Name&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;-------------------------------------------------&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;0 SELECT STATEMENT&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;1 &lt;span style="font-size:0;"&gt;&lt;/span&gt;SORT ORDER BY&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;2 &lt;span style="font-size:0;"&gt;&lt;/span&gt;HASH JOIN SEMI&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;3 &lt;span style="font-size:0;"&gt;&lt;/span&gt;TABLE ACCESS FULL PROD&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;4 &lt;span style="font-size:0;"&gt;&lt;/span&gt;INDEX FULL SCAN&lt;span style="font-size:0;"&gt; &lt;/span&gt;COMP_PROD&lt;br /&gt;-------------------------------------------------&lt;/p&gt;&lt;p class="MsoNormal"&gt;--------------------------------------------------------------------------------&lt;br /&gt;Plan name: SYS_SQL_PLAN_3da62bbbe5990995&lt;br /&gt;Enabled: YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;Fixed: NO&lt;span style="font-size:0;"&gt; &lt;/span&gt;Accepted: NO&lt;span style="font-size:0;"&gt; &lt;/span&gt;Origin: &lt;b&gt;AUTO-CAPTURE&lt;/b&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;Plan hash value: 3245492848&lt;/p&gt;&lt;p class="MsoNormal"&gt;-----------------------------------------&lt;br /&gt;Id&lt;span style="font-size:0;"&gt; &lt;/span&gt;Operation&lt;span style="font-size:0;"&gt; &lt;/span&gt;Name&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;-----------------------------------------&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;0 SELECT STATEMENT&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;1 &lt;span style="font-size:0;"&gt;&lt;/span&gt;SORT ORDER BY&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;2 &lt;span style="font-size:0;"&gt;&lt;/span&gt;HASH JOIN SEMI&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;3 &lt;span style="font-size:0;"&gt;&lt;/span&gt;TABLE ACCESS FULL PROD&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;4 &lt;span style="font-size:0;"&gt;&lt;/span&gt;TABLE ACCESS FULL COMP&lt;br /&gt;-----------------------------------------&lt;/p&gt;&lt;p class="MsoNormal"&gt;42 rows selected.&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;SQL&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;Evolving Plans with pls/sql function DBMS_SPM.EVOLVE_SQL_PLAN_BASELIN&lt;b&gt; &lt;/b&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(243, 243, 243); border-collapse: collapse;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 521.6pt;" valign="top" width="695"&gt;&lt;p class="MsoNormal"&gt;&lt;b style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:14;"&gt;&lt;span style="font-size:100%;"&gt;--Evolving Plans With DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE&lt;br /&gt;--&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:14;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p style="color: rgb(0, 0, 0);"&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;SQL&gt; &lt;span style="font-size:0;"&gt;&lt;/span&gt;DECLARE&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;report clob;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;BEGIN&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;report := DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE(&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;sql_handle =&gt; 'SYS_SQL_13836d6b3da62bbb');&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;DBMS_OUTPUT.PUT_LINE(report);&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;END;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;/&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;-------------------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Evolve SQL Plan Baseline Report&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;Inputs:&lt;br /&gt;-------&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;SQL_HANDLE =SYS_SQL_13836d6b3da62bbb&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;PLAN_NAME&lt;span style="font-size:0;"&gt; &lt;/span&gt;=&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;TIME_LIMIT = DBMS_SPM.AUTO_LIMIT&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;VERIFY&lt;span style="font-size:0;"&gt; &lt;/span&gt;= YES&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;COMMIT&lt;span style="font-size:0;"&gt; &lt;/span&gt;= YES&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;Plan: SYS_SQL_PLAN_3da62bbbe5990995&lt;br /&gt;-----------------------------------&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Plan was verified: Time used .06 seconds.&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Failed performance criterion: Compound improvement ratio &lt;= .3.&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Baseline Plan&lt;span style="font-size:0;"&gt; &lt;/span&gt;Test Plan&lt;span style="font-size:0;"&gt; &lt;/span&gt;Improv. Ratio&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;-------------&lt;span style="font-size:0;"&gt; &lt;/span&gt;---------&lt;span style="font-size:0;"&gt; &lt;/span&gt;-------------&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Execution Status:&lt;span style="font-size:0;"&gt; &lt;/span&gt;COMPLETE&lt;span style="font-size:0;"&gt; &lt;/span&gt;COMPLETE&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Rows Processed:&lt;span style="font-size:0;"&gt; &lt;/span&gt;1460&lt;span style="font-size:0;"&gt; &lt;/span&gt;1460&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Elapsed Time(ms):&lt;span style="font-size:0;"&gt; &lt;/span&gt;10&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;10&lt;span style="font-size:0;"&gt; &lt;/span&gt;1&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;CPU Time(ms):&lt;span style="font-size:0;"&gt; &lt;/span&gt;9&lt;span style="font-size:0;"&gt; &lt;/span&gt;9&lt;span style="font-size:0;"&gt; &lt;/span&gt;1&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Buffer Gets:&lt;span style="font-size:0;"&gt; &lt;/span&gt;84&lt;span style="font-size:0;"&gt; &lt;/span&gt;286&lt;span style="font-size:0;"&gt; &lt;/span&gt;.29&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Disk Reads:&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Direct Writes:&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;0&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Fetches:&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Executions:&lt;span style="font-size:0;"&gt; &lt;/span&gt;1&lt;span style="font-size:0;"&gt; &lt;/span&gt;1&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;Report Summary&lt;br /&gt;-------------------------------------------------------------------------------&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt; color: rgb(0, 0, 0);"&gt;Number of SQL plan baselines verified: 1.&lt;br /&gt;Number of SQL plan baselines evolved: 0.&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2 style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-size:85%;"&gt;Just for demo purpose , lets accept plan 2 &lt;span style="font-weight: bold; font-style: italic;"&gt;('SYS_SQL_PLAN_3da62bbbe5990995')&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0); border-collapse: collapse;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 512.6pt;" valign="top" width="683"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;-- Acccept plan 2 ('SYS_SQL_PLAN_3da62bbbe5990995') and Fixed it&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;--&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;variable cnt number;&lt;br /&gt;exec :cnt := dbms_spm.alter_sql_plan_baseline(sql_handle =&gt;&lt;br /&gt;'SYS_SQL_13836d6b3da62bbb', -&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;plan_name&lt;span style="font-size:0;"&gt; &lt;/span&gt;=&gt; 'SYS_SQL_PLAN_3da62bbbe5990995',&lt;span style="font-size:0;"&gt; &lt;/span&gt;-&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;attribute_name&lt;span style="font-size:0;"&gt; &lt;/span&gt;=&gt; 'ACCEPTED', attribute_value =&gt; 'YES');&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; exec :cnt := dbms_spm.alter_sql_plan_baseline(sql_handle =&gt;&lt;br /&gt;'SYS_SQL_13836d6b3da62bbb', -&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;plan_name&lt;span style="font-size:0;"&gt; &lt;/span&gt;=&gt; 'SYS_SQL_PLAN_3da62bbbe5990995',&lt;span style="font-size:0;"&gt; &lt;/span&gt;-&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;attribute_name&lt;span style="font-size:0;"&gt; &lt;/span&gt;=&gt; 'ACCEPTED', attribute_value =&gt; 'YES');&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;-- Same pl/sql function used to fix plans &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;-- Optimizer always picked FIXED plans&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;SQL&gt; exec :cnt := dbms_spm.alter_sql_plan_baseline(sql_handle =&gt;&lt;br /&gt;'SYS_SQL_13836d6b3da62bbb', -&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;plan_name&lt;span style="font-size:0;"&gt; &lt;/span&gt;=&gt; 'SYS_SQL_PLAN_3da62bbbe5990995',&lt;span style="font-size:0;"&gt; &lt;/span&gt;-&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;attribute_name&lt;span style="font-size:0;"&gt; &lt;/span&gt;=&gt; 'FIXED', attribute_value =&gt; 'YES');&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;SQL&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;b&gt;&lt;span style="font-size:14;"&gt;&lt;span style="font-size:130%;"&gt;- - Check status of plans&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-weight: bold;"&gt;--&lt;/span&gt; &lt;/p&gt;&lt;p&gt;SQL&gt; select sql_handle, plan_name, enabled, accepted, fixed from dba_sql_plan_baselines&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;2&lt;span style="font-size:0;"&gt; &lt;/span&gt;Where FIXED='YES' and PARSING_SCHEMA_NAME like '';&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;SQL_HANDLE&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;PLAN_NAME&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;ENABLED&lt;span style="font-size:0;"&gt; &lt;/span&gt;ACCEPTED&lt;span style="font-size:0;"&gt; &lt;/span&gt;FIXED&lt;br /&gt;----------------------------- ----------------------------&lt;span style="font-size:0;"&gt; &lt;/span&gt;--------------&lt;span style="font-size:0;"&gt; &lt;/span&gt;--------&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;SYS_SQL_13836d6b3da62bbb&lt;span style="font-size:0;"&gt; &lt;/span&gt;SYS_SQL_PLAN_3da62bbbe5990995&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;b&gt;YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;YES&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;br /&gt;&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="color: rgb(0, 0, 0);"&gt;&lt;b&gt;&gt;&lt;/b&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0); border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;-- &lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:Helvetica-Narrow-Bold;font-size:16;"  &gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;" &gt;Displaying SQL Plan Baselines after changes&lt;/span&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;--&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select * from&lt;span style="font-size:0;"&gt; &lt;/span&gt;table(dbms_xplan.display_sql_plan_baseline(sql_handle=&gt;'SYS_SQL_13836d6b3da62bbb',format=&gt;'basic'));&lt;/p&gt;&lt;p class="MsoNormal"&gt;--------------------------------------------------------------------------------&lt;br /&gt;SQL handle: SYS_SQL_13836d6b3da62bbb&lt;br /&gt;SQL text: ( I have removed SQL text and changed table name in below execution plan)&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Plan name: SYS_SQL_PLAN_3da62bbb91266099&lt;br /&gt;Enabled: YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;Fixed: NO&lt;span style="font-size:0;"&gt; &lt;/span&gt;Accepted: YES&lt;span style="font-size:0;"&gt; &lt;/span&gt;Origin: &lt;b&gt;MANUAL-LOAD&lt;/b&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;/p&gt;&lt;p class="MsoNormal"&gt;Plan hash value: 2877140902&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;"&gt;-------------------------------------------------&lt;br /&gt;Id&lt;span style="font-size:0;"&gt; &lt;/span&gt;Operation&lt;span style="font-size:0;"&gt; &lt;/span&gt;Name&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;-------------------------------------------------&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;0 SELECT STATEMENT&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;1 &lt;span style="font-size:0;"&gt;&lt;/span&gt;SORT ORDER BY&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;2 &lt;span style="font-size:0;"&gt;&lt;/span&gt;HASH JOIN SEMI&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;3 &lt;span style="font-size:0;"&gt;&lt;/span&gt;TABLE ACCESS FULL PROD&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;4 &lt;span style="font-size:0;"&gt;&lt;/span&gt;INDEX FULL SCAN&lt;span style="font-size:0;"&gt; &lt;/span&gt;COMP_PROD&lt;br /&gt;-------------------------------------------------&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Plan name: SYS_SQL_PLAN_3da62bbbe5990995&lt;br /&gt;Enabled: &lt;b&gt;YES&lt;/b&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;Fixed: &lt;b&gt;YES&lt;/b&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;Accepted: &lt;b&gt;YES&lt;/b&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;Origin: &lt;b&gt;AUTO-CAPTURE&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;/p&gt;&lt;p class="MsoNormal"&gt;Plan hash value: 3245492848&lt;/p&gt;&lt;p class="MsoNormal"&gt;-----------------------------------------&lt;br /&gt;Id&lt;span style="font-size:0;"&gt; &lt;/span&gt;Operation&lt;span style="font-size:0;"&gt; &lt;/span&gt;Name&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;-----------------------------------------&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;0 SELECT STATEMENT&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;1 &lt;span style="font-size:0;"&gt;&lt;/span&gt;SORT ORDER BY&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;2 &lt;span style="font-size:0;"&gt;&lt;/span&gt;HASH JOIN SEMI&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;3 &lt;span style="font-size:0;"&gt;&lt;/span&gt;TABLE ACCESS FULL PROD&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;4 &lt;span style="font-size:0;"&gt;&lt;/span&gt;TABLE ACCESS FULL COMP&lt;br /&gt;-----------------------------------------&lt;br /&gt;42 rows selected.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;Reference&lt;/h3&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/optplanmgmt.htm#BABEAFGG"&gt;SQL Plan Management Chapter 15&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-4630861258741069627?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/4630861258741069627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/09/oracle-11g-sql-plan-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4630861258741069627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4630861258741069627'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/09/oracle-11g-sql-plan-management.html' title='Oracle 11g New Features SQL plan management (SPM)'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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://2.bp.blogspot.com/_oHXMy9WMJTY/RuFojj0kNqI/AAAAAAAAADI/ls-7PvugbUc/s72-c/spm.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-5647942716394571786</id><published>2007-08-31T06:15:00.010-05:00</published><updated>2008-05-27T09:59:57.927-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g NF : Case Sensitive Password'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><title type='text'>Oracle 11g New feaures Case Sensitive Password</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/oracle-11g-new-feaures-case-sensitive.html"&gt;&lt;span style="font-weight: bold;"&gt;Oracle 11g New feaures : Case Sensitive Password&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center; color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;span style=""&gt;Virag Sharma &lt;/span&gt;&lt;span style=""&gt;virag123@gmail.com&lt;/span&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;After upgrading production database to 11g, I thought to try some other features of Oracle database 11g on test database. So tried to start configuring standby database. Created password files with manager password.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoBodyText"&gt;But we noticed that, archive file is not shipping to physical standby side and getting authentication error again and again. Finally I have shutdown my PC and went to watch News. While watching movie idea came into mind, this error might be because of 11g new feature case sensitive password. Well it is, and I created password file with following command and after that thing work fine. &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.45in; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.25in;" valign="top" width="504"&gt;&lt;p class="MsoNormal"&gt;orapwd file=orclpwd password=manager &lt;b&gt;ignorecase=y&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;Password case sensitive by default, new init.ora parameter sec_case_sensitive_logon is introduce in 11g to switch on/off&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.45in; border-collapse: collapse;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.25in;" valign="top" width="504"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;# Init.ora parameter &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style="font-weight: bold;"&gt;sec_case_sensitive_logon = (TRUE FALSE)&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;# On system level you can switch off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;alter system set sec_case_sensitive_logon = false&lt;/p&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#Find users who have case sensitive or case insensitive&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#passwords&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#&lt;/span&gt;&lt;p&gt;SQL&gt; COL USERNAME form a19&lt;br /&gt;SQL&gt; SELECT USERNAME,PASSWORD_VERSIONS&lt;br /&gt;           FROM DBA_USERS where rownum &lt;&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;&lt;p&gt;&lt;br /&gt;USERNAME                       PASSWORD&lt;br /&gt;---------- --------&lt;br /&gt;ABCXYZ12                           10G 11G&lt;br /&gt;ADKULABC                       10G 11G&lt;br /&gt;ORACLE12                     10G 11G&lt;br /&gt;VIRAGSHA 10G&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;Since password are case sensitive, so DB link created from pre-11G DB to 11G DB &lt;span style="font-weight: bold;"&gt;might &lt;/span&gt;not work. When you create database link in pre-11G DB by default password saved in upper case and when you use database link you will get error "ORA-01017: invalid username/password; logon denied"&lt;/p&gt;&lt;p class="MsoNormal"&gt;When creating database link, use following work around to force case sensitive password&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-left: 0.45in; border-collapse: collapse; color: rgb(243, 243, 243);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.25in;" valign="top" width="504"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;#&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;# &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Use quote " with password like "tiger"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;#&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;create database link abc connect to scott identified&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;by &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;"tiger"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; using 'ORCL2';&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Reference&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/network.111/b28531/authentication.htm"&gt;Oracle Database Security Guide11g Release 1 (11.1)&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-5647942716394571786?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/5647942716394571786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/08/oracle-11g-new-feaures-case-sensitive.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/5647942716394571786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/5647942716394571786'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/08/oracle-11g-new-feaures-case-sensitive.html' title='Oracle 11g New feaures Case Sensitive Password'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-2195743736786294341</id><published>2007-08-22T10:14:00.016-05:00</published><updated>2008-06-16T05:57:00.404-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Performance Analyzer (SPA) Part - 2'/><title type='text'>SQL Performance Analyzer (SPA) Part - 2</title><content type='html'>&lt;div style="font-weight: bold; text-align: center;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/sql-performance-analyzer-spa.html"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="color: rgb(204, 0, 0);font-size:180%;" &gt;&lt;span style="font-family:arial;"&gt;SQL Performance Analyzer (SPA) Part - 2 &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:'Times New Roman';color:red;"  &gt;Virag Sharma &lt;/span&gt;&lt;span style=";font-family:'Times New Roman';color:teal;"  &gt;&lt;a href="mailto:virag123@gmail.com"&gt;virag123@gmail.com&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; text-align: center;"&gt;&lt;a href="http://virag.sharma.googlepages.com/SQL-Performance-Analyzer.pdf"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;[Click Here for PDF format]&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;b style="font-weight: bold;"&gt;Case:&lt;/b&gt;&lt;span style="font-weight: bold;"&gt; -&lt;/span&gt;&lt;span style="font-family:arial;"&gt; Y&lt;/span&gt;&lt;span style="font-family:arial;"&gt;ou want to adjust some parameters in production and you want to check how over all application going to run i.e. is SQL performance improved or it degrade ?&lt;/span&gt; &lt;p class="MsoBodyText2" style="font-weight: bold;"&gt;Solution: - &lt;span style="font-weight: normal;font-family:arial;" &gt;Oracle 11g nw features SQL Performance Analyzer (SPA) analyze the SQL performance impact of any type of system changes. SQL Performance Analyzer automates the process of assessing the overall effect of a change on the full SQL work&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="font-weight: normal; font-family: arial;" href="http://2.bp.blogspot.com/_oHXMy9WMJTY/RsxXZz0kNmI/AAAAAAAAABc/O22OKSjcVmU/s1600-h/SPA.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5101548578822960738" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" alt="" src="http://2.bp.blogspot.com/_oHXMy9WMJTY/RsxXZz0kNmI/AAAAAAAAABc/O22OKSjcVmU/s320/SPA.bmp" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;load by identifying performance divergence for each statement.&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;SPA report that shows the net impact on the workload performance due to the change is provided. For regressed SQL statements, SQL Performance Analyzer also provides appropriate executions plan details along with tuning recommendations. As a result, DBAs can remedy any negative outcome before their end users are affected and can validate, with significant time and cost savings, that the system change to the production environment will result in net improvemengt&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;The steps of the SQL Performance Analyzer workflow are as follows:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;Capture SQLs on Production Database &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;Move SQLs to Test Database &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;Create a SQL Performance Analyzer task on the test system&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;Generate and store the query execution statistics before the change.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;Make changes (Database upgrade to 11g , parameter changes etc)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;Generate and store the query execution statistics after the change.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;Compare Performance &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;Generate Report&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;1) Capture SQL ( Steps on production)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.drop_sqlset('STS_RAG_CMUL');&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.create_sqlset('STS_RAG_CMUL');&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;sts_cmul VARCHAR2(30) := 'STS_RAG_CMUL';&lt;/p&gt;&lt;p class="MsoNormal"&gt;BEGIN&lt;br /&gt;&lt;br /&gt;dbms_sqltune.capture_cursor_cache_sqlset(sts_cmul,750000,1,&lt;br /&gt;'MERGE',dbms_sqltune.MODE_ACCUMULATE_STATS); &lt;/p&gt;&lt;p class="MsoNormal"&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;capture_cursor_cache_sqlset : The procedure captures a workload from the cursor cache into a SQL tuning set, polling the cache multiple times over a time period and updating the workload data stored there. It can execute over as long a period as required to capture an entire system workload.&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; time_limit : 750000 ( The total amount of time, in seconds, to execute ) &lt;/li&gt;&lt;li&gt; repeat_interval : 1 ( The amount of time, in seconds, to pause between sampling ) &lt;/li&gt;&lt;li&gt; capture_option During capture, either insert new statements, update existing ones, or both. &lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-left: 40px;"&gt;&lt;li&gt;'INSERT' &lt;/li&gt;&lt;li&gt;'UPDATE', &lt;/li&gt;&lt;li&gt;'MERGE' &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; capture_mode capture Option (UPDATE and MERGE capture options). &lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;MODE_REPLACE_OLD_STATS - Replace statistics when the number of executions seen is greater than that stored in the SQL tuning set&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;MODE_ACCUMULATE_STATS - Add new values to current values for SQL we already store. Note that this mode detects if a statement has been aged out, so the final value for a statistics will be the sum of the statistics of all cursors that statement existed under.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The CAPTURE_CURSOR_CACHE_SQLSET function enables the capture of the full&lt;br /&gt;system workload by repeatedly polling the cursor cache over a specified interval.&lt;br /&gt;This function is a lot more efficient than repeatedly using the SELECT_CURSOR_&lt;br /&gt;CACHE and LOAD_SQLSET procedures to capture the cursor cache over an&lt;br /&gt;extended period of time. This function effectively captures the entire workload, as&lt;br /&gt;SQL Profiles opposed to the AWR—which only captures the workload of high-load SQL&lt;br /&gt;statements—or the LOAD_SQLSET procedure, which accesses the data source only&lt;br /&gt;once.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;2) Move SQLs to test system&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Steps on production database&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Create staging table for STS and pack STS data into staging table and import the staging table&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;a) Create a staging table &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.create_stgtab_sqlset('SQLSET_TAB');&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;b) Pack the sqlset in a staging table &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.pack_stgtab_sqlset('STS_RAG_CMUL','APPS','SQLSET_TAB','APPS');&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;c) Export the staging table &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;exp apps/apps file=sqlset_tab.dmp tables=sqlset_tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Steps on test database&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Import staging table and unpack staged data in STS&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;d) Import the staging table in the target database&lt;/p&gt;&lt;p class="MsoNormal"&gt;imp apps/apps file=sqlset_tab.dmp full=y&lt;/p&gt;&lt;p class="MsoNormal"&gt;e) unpack the staging table into sqlset&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.drop_sqlset('STS_RAG_CMUL');&lt;/p&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.create_sqlset('STS_RAG_CMUL');&lt;br /&gt;&lt;br /&gt;exec dbms_sqltune.UNPACK_STGTAB_SQLSET(&lt;br /&gt;SQLSET_NAME=&gt;'%',&lt;br /&gt;SQLSET_OWNER=&gt;'APPS',&lt;br /&gt;REPLACE=&gt;true,&lt;br /&gt;STAGING_TABLE_NAME=&gt;'SQLSET_TAB',&lt;br /&gt;STAGING_SCHEMA_OWNER=&gt;'APPS'&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;3) Create a SQL Performance Analyzer task on the test system&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Create a SQL Performance Analyzer task on the test system using the&lt;br /&gt;SQL Tuning Set as its input source.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;var l_task_id char(30)&lt;br /&gt;begin&lt;br /&gt;:l_task_id:=dbms_sqlpa.create_analysis_task(sqlset_name =&gt;&lt;br /&gt;'STS_RAG_CMUL',task_name =&gt; 'MY_REPLAY_TASK');&lt;br /&gt;end;&lt;br /&gt;/&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;Since we processing whole system load, So TIME_LIMIT&lt;br /&gt;need to increase&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;exec dbms_sqltune.set_tuning_task_parameter('MY_REPLAY_TASK',&lt;br /&gt;'LOCAL_TIME_LIMIT',60);&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.set_tuning_task_parameter('MY_REPLAY_TASK',&lt;br /&gt;'TIME_LIMIT',200000000000);&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;The time_limit parameter specifies the global time limit to process all SQL&lt;br /&gt;statements in a SQL Tuning Set beforetiming out.&lt;br /&gt;&lt;br /&gt;The local_time_limit parameter specifies the time limit to process each SQL&lt;br /&gt;statement in a SQL Tuning Set before timing out.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;4)Generate and store the query execution statistics before the change&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Use SQL Performance Analyzer to build the pre-change performance data by executing the&lt;br /&gt;SQL statements stored in the SQL Tuning Set.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;Begin&lt;br /&gt;DBMS_SQLPA.EXECUTE_ANALYSIS_TASK(task_name =&gt; 'MY_REPLAY_TASK',execution_type =&gt; 'TEST EXECUTE',execution_name =&gt; 'MY_REPLAY_EXECUTE_BEFORE');&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;Check status of Analysis task&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;SQL&gt; col TASK_NAME format a30&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; col EXECUTION_NAME for a30&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; l&lt;br /&gt;select execution_name, status, execution_end&lt;br /&gt;from DBA_ADVISOR_EXECUTIONS&lt;br /&gt;where task_name='MY_REPLAY_TASK'&lt;br /&gt;order by execution_end&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; / &lt;/p&gt;&lt;p class="MsoNormal"&gt;EXECUTION_NAME STATUS EXECUTION_END&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;-------------------- --------------------------- ---------------&lt;br /&gt;MY_REPLAY_EXECUTE_BEFORE EXECUTING&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;--&lt;span style="font-weight: bold;"&gt;Check time&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SQL&gt; select TASK_ID,TASK_NAME,TASK_NAME , STATUS&lt;br /&gt;FROM USER_ADVISOR_TASKS&lt;br /&gt;WHERE task_name = 'MY_REPLAY_TASK';&lt;/p&gt;&lt;p class="MsoNormal"&gt;TASK_ID TASK_NAME TASK_NAME STATUS&lt;br /&gt;---------- -------------------- -------------------- --------------&lt;br /&gt;244563 MY_REPLAY_TASK MY_REPLAY_TASK EXECUTING&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;SQL&gt; SELECT sofar, totalwork&lt;br /&gt;FROM V$ADVISOR_PROGRESS&lt;br /&gt;where TASK_ID=244563;&lt;/p&gt;&lt;p class="MsoNormal"&gt;SOFAR TOTALWORK&lt;br /&gt;---------- ----------&lt;br /&gt;142 100630&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;5) Make database Changes&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;alter system set "_b_tree_bitmap_plans" = false;&lt;/p&gt;&lt;p class="MsoNormal"&gt;--- More application change&lt;br /&gt;--- Stats collection- etc&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;6) Generate and store the query execution statistics after the change.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Use SQL Performance Analyzer to build the post-change performance data&lt;br /&gt;by re-executing the SQL statements in the SQL Tuning Set on the post-change&lt;br /&gt;test system.&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;Begin&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_SQLPA.EXECUTE_ANALYSIS_TASK(task_name =&gt; 'MY_REPLAY_TASK',execution_type =&gt; 'TEST EXECUTE',&lt;br /&gt;execution_name =&gt; 'MY_REPLAY_EXECUTE_after');&lt;/p&gt;&lt;p class="MsoNormal"&gt;end;&lt;br /&gt;/&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;7) Compare execution plans&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Use SQL Performance Analyzer to compare and analyze&lt;br /&gt;the pre-change and post-change versions of performance data&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;Begin&lt;/p&gt;&lt;p class="MsoNormal"&gt;DBMS_SQLPA.EXECUTE_ANALYSIS_TASK(task_name =&gt; 'MY_REPLAY_TASK',execution_type =&gt; 'COMPARE PERFORMANCE',&lt;br /&gt;execution_name =&gt; 'MY_COMPARE_EXECUTION');&lt;/p&gt;&lt;p class="MsoNormal"&gt;end;&lt;br /&gt;/&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;8) Compare the execution changes due to your database changes&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Generate a report to identify the SQL statements in the&lt;br /&gt;SQL workload that have improved, remained unchanged, or&lt;br /&gt;regressed after the system change. Review the report and&lt;br /&gt;interpret the results.&lt;br /&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;--Displaying the Results of a SQL Tuning Task&lt;/p&gt;&lt;p class="MsoNormal"&gt;set serveroutput on size 999999&lt;br /&gt;set long 999999&lt;/p&gt;&lt;p class="MsoNormal"&gt;select DBMS_SQLPA.REPORT_ANALYSIS_TASK('MY_REPLAY_TASK')from dual;&lt;/p&gt;&lt;p class="MsoNormal" style="font-weight: bold;"&gt;-- [ Click Here for Sample Report of above command ]OR&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;var rep CLOB;&lt;br /&gt;EXEC :rep := DBMS_SQLPA.REPORT_ANALYSIS_TASK('MY_REPLAY_TASK', -&lt;br /&gt;'text', 'typical', 'summary');&lt;/p&gt;&lt;p class="MsoNormal"&gt;SET LONG 100000 LONGCHUNKSIZE 100000 LINESIZE 130&lt;/p&gt;&lt;p class="MsoNormal"&gt;PRINT :rep&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;--Note above commands will take few Min.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 1.5pt solid windowtext; padding: 0in 5.4pt; width: 401.4pt;" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqlpa.DROP_ANALYSIS_TASK('MY_REPLAY_TASK');&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&gt;&lt;/p&gt;&lt;pre style="margin-bottom: 12pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style=";font-family:arial;font-size:130%;color:red;"   &gt;Some more article on 11g &lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/pre&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';font-size:7;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Oracle 11g TOP feature for DBA&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;2.&lt;/b&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/oracle11gadrautomaticdiagnosticrepositor"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;11g Automatic Diagnostic Repository (ADR)&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';font-size:7;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/sqlreplay&amp;amp;sqlperformanceanalyzer"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Sql Performance Analyzer (SPA) Part 1&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;4.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';font-size:7;"  &gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/sqlperformanceanalyzer"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Sql Performance Analyzer (SPA) Part 2&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-2195743736786294341?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/2195743736786294341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/08/sql-performance-analyzer-spa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/2195743736786294341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/2195743736786294341'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/08/sql-performance-analyzer-spa.html' title='SQL Performance Analyzer (SPA) Part - 2'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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://2.bp.blogspot.com/_oHXMy9WMJTY/RsxXZz0kNmI/AAAAAAAAABc/O22OKSjcVmU/s72-c/SPA.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-1537281208733570876</id><published>2007-08-14T05:19:00.001-05:00</published><updated>2008-06-03T10:43:01.381-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g NF:- Total Recall'/><title type='text'>TOTAL RECALL Oracle 11g New Features</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oHXMy9WMJTY/RsGCJKDcB7I/AAAAAAAAABE/ndMmaytD8uc/s1600-h/TotalRecall.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098499346989320114" style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; CURSOR: pointer" alt="" src="http://4.bp.blogspot.com/_oHXMy9WMJTY/RsGCJKDcB7I/AAAAAAAAABE/ndMmaytD8uc/s320/TotalRecall.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0); TEXT-ALIGN: center"&gt;&lt;span style="font-family:Arial,Helvetica,sans-serif;font-size:180%;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/total-recall-oracle-11g-new-features.html"&gt;TOTAL RECALL, Oracle 11g New Feature&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:'Times New Roman';font-size:12;color:red;"&gt;Virag Sharma &lt;/span&gt;&lt;span style="font-family:'Times New Roman';font-size:12;color:teal;"&gt;virag123@gmail.com&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Dont get confused with Arnold Picture and Movie call "Total Recall"&lt;br /&gt;We going to discuss different total recall i.e. Oracle database 11g new features :- Total Recall&lt;br /&gt;&lt;br /&gt;A Flashback Data Archive provides the ability to track and store all transactional changes to a table over its lifetime. It is no longer necessary to build this intelligence into your application. A Flashback Data Archive is useful for compliance with record stage policies and audit reports.&lt;br /&gt;&lt;br /&gt;With Total Recall’s Flashback Data Archive technology, managing historical data should no longer be a painful task. It provides an extremely secure, efficient, easy to use and application transparent solution for managing historical data as well as a centralized, secure query-able historical data store that makes the most efficient use of all your resources – be it CPU, Storage or administrator time, and it enables and reduces your cost of compliance.&lt;br /&gt;&lt;br /&gt;1) Creating a Flashback Data Archive&lt;br /&gt;2) Specifying the Default Flashback Data Archive&lt;br /&gt;3) Enabling and Disabling Flashback Data Archive&lt;br /&gt;4) DDL Statements Not Allowed on Tables Enabled for Flashback Data Archive&lt;br /&gt;5) Viewing Flashback Data Archive Data&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 59.4pt; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 383.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="511"&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;i&gt;CREATE &lt;span style="COLOR: rgb(0,0,153)"&gt;FLASHBACK ARCHIVE&lt;/span&gt; DEFAULT flatest TABLESPACE RAG_tbs1&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;i&gt;QUOTA 10G RETENTION &lt;span style="COLOR: rgb(0,0,153)"&gt;1 YEAR&lt;/span&gt;;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;i&gt;ALTER TABLE emp FLASHBACK ARCHIVE flatest;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;-When history data from emp exceeds the age of 1 years,&lt;br /&gt;-it will purged&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;i&gt;ALTER TABLE emp NO FLASHBACK ARCHIVE;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;- Using Flashback Data Archive to Access Historical Data&lt;br /&gt;- Emp Salary as on 31-DEC-2006 close of business Hr.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;&lt;span style="FONT-WEIGHT: normal; FONT-STYLE: italic"&gt;SELECT emp_id, sal FROM emp AS OF&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: normal; FONT-STYLE: italic"&gt;TIMESTAMP TO_TIMESTAMP ('2006-12-31 17:00:00', 'YYYY-MM-DD HH24:MI:SS')&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;&lt;span style="FONT-WEIGHT: normal; FONT-STYLE: italic"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="COLOR: rgb(51,255,51)"&gt;Coming soon ...all details about Total Recall&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Restriction&lt;/span&gt;&lt;br /&gt;Following DDL statements on a table enabled for Flashback&lt;br /&gt;Data Archive causes error ORA-55610:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;ALTER TABLE statement that does any of the following:&lt;/li&gt;&lt;li&gt;Drops, renames, or modifies a column&lt;/li&gt;&lt;li&gt;Performs partition or subpartition operations&lt;/li&gt;&lt;li&gt;Converts a LONG column to a LOB column&lt;/li&gt;&lt;li&gt;Includes an UPGRADE TABLE clause, with or without an INCLUDING DATA clause&lt;/li&gt;&lt;li&gt;DROP TABLE statement&lt;/li&gt;&lt;li&gt;RENAME TABLE statement&lt;/li&gt;&lt;li&gt;TRUNCATE TABLE statement&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Refrence &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28424/adfns_flashback.htm#ADFNS01011"&gt;&lt;span style="font-size:100%;"&gt;Using Flashback Technology&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-7661844875125427"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel = ""; google_color_border = "CC0000"; google_color_bg = "E6E6E6"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; google_ui_features = "rc:10"; //--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-1537281208733570876?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/1537281208733570876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/08/total-recall-oracle-11g-new-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/1537281208733570876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/1537281208733570876'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/08/total-recall-oracle-11g-new-features.html' title='TOTAL RECALL Oracle 11g New Features'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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://4.bp.blogspot.com/_oHXMy9WMJTY/RsGCJKDcB7I/AAAAAAAAABE/ndMmaytD8uc/s72-c/TotalRecall.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-1603323849313063643</id><published>2007-08-12T09:53:00.002-05:00</published><updated>2008-04-25T02:20:54.434-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='11g NF:- SQL REPLAY and Sql Perf Analyzer (SPA)'/><title type='text'>Oracle SQL REPLAY &amp; Sql Performance Analyzer(SPA) Part 1</title><content type='html'>&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="font-size:180%;"&gt;&lt;u style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/oracle-sql-replay-sql-performance.html"&gt;Oracle SQL REPLAY Part 1&lt;/a&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family:';color:red;"&gt;Virag Sharma &lt;/span&gt;&lt;span style="font-family:';color:teal;"&gt;virag123@gmail.com&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;You can use Sql Performance Analyzer (SPA) to analyze the SQL performance impact of any type of system changes.&lt;/p&gt;&lt;ul style="MARGIN-TOP: 0in" type="disc"&gt;&lt;li class="MsoNormal"&gt;Implementation of tuning recommendations ( like parameter changes )&lt;/li&gt;&lt;li class="MsoNormal"&gt;Schema changes (eg Application Patch ) &lt;/li&gt;&lt;li class="MsoNormal"&gt;Statistics gathering&lt;/li&gt;&lt;li class="MsoNormal"&gt;Database upgrades&lt;/li&gt;&lt;li class="MsoNormal"&gt;OS/hardware changes&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;SQL Performance Analyzer allows for the comparison of SQL performance statistics before and after changes and provide comparison report.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;h1&gt;&lt;span style="font-size:100%;"&gt;Steps for SQL REPLAY&lt;/span&gt;&lt;/h1&gt;&lt;ol style="MARGIN-TOP: 0in" type="1"&gt;&lt;li class="MsoNormal"&gt;Collect Sqls&lt;/li&gt;&lt;li class="MsoNormal"&gt;Create the SQL Replay Task with SQL Tuning Set (STS)&lt;/li&gt;&lt;li class="MsoNormal"&gt;Collect SQL Performance Before Changes&lt;/li&gt;&lt;li class="MsoNormal"&gt;Make Database Change ( eg collect stats etc)&lt;/li&gt;&lt;li class="MsoNormal"&gt;Collect SQL Performance After Changes&lt;/li&gt;&lt;li class="MsoNormal"&gt;Comparing SQL Performance Before and After Change&lt;/li&gt;&lt;li class="MsoNormal"&gt;Display the Results of a SQL Replay Task&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,0,0);font-size:130%;" &gt;&lt;span style="FONT-WEIGHT: bold"&gt;Steps in details&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;h2 style="MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;a name="_Collect_SQL"&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;1. &lt;u&gt;Collect SQL&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p class="MsoNormal"&gt;To create an SQL Tuning Set (STS)&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 41.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 401.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;exec dbms_sqltune.create_sqlset ('MYSQLSET');&lt;/p&gt;&lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Collect sqls in the SQL Tuning Set(STS) with all queries from the cursor cache.&lt;br /&gt;You can call the procedure multiple times to add new SQL statements or replace&lt;br /&gt;attributes of existing statements.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 41.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 401.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;DECLARE&lt;/p&gt;&lt;p class="MsoNormal"&gt;cur dbms_sqltune.sqlset_cursor;&lt;/p&gt;&lt;p class="MsoNormal"&gt;BEGIN&lt;/p&gt;&lt;p class="MsoNormal"&gt;OPEN cur FOR&lt;br /&gt;SELECT VALUE(p)&lt;br /&gt;FROM TABLE (dbms_sqltune.select_cursor_cache) p;&lt;/p&gt;&lt;p class="MsoNormal"&gt;dbms_sqltune.load_sqlset(&lt;br /&gt;sqlset_name =&gt; 'MYSQLSET',&lt;br /&gt;populate_cursor =&gt; cur);&lt;br /&gt;END;&lt;/p&gt;&lt;p class="MsoNormal"&gt;/&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;Collect sql mentioned in AWR as well , You populate the tuning set with 'ACCUMULATE' as yourupdate_option because it is assumed the cursors currently in the cache had aged out since the snapshot was taken.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 41.4pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 401.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="535"&gt;&lt;p class="MsoNormal"&gt;DECLARE&lt;br /&gt;cur DBMS_SQLTUNE.SQLSET_CURSOR;&lt;br /&gt;BEGIN&lt;/p&gt;&lt;p class="MsoNormal"&gt;OPEN cur FOR&lt;br /&gt;SELECT VALUE(P)&lt;br /&gt;FROM table(&lt;br /&gt;DBMS_SQLTUNE.SELECT_WORKLOAD_REPOSITORY(&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;1,100&lt;/span&gt;) P;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; DBMS_SQLTUNE.LOAD_SQLSET(sqlset_name =&gt; 'MYSQLSET',&lt;br /&gt;populate_cursor =&gt; cur,&lt;br /&gt;load_option =&gt; 'MERGE',&lt;br /&gt;update_option =&gt; 'ACCUMULATE');&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;END;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;Note 1 is start snap id and 100 is END snap ID &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="2"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Create the SQL Replay Task with SQL Tuning Set (STS)&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.25in"&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Create the SQL Replay Task with SQL Tuning Set(STS) named MYSQLSET&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 35.6pt; BORDER-LEFT: medium none; COLOR: rgb(0,0,0); BORDER-BOTTOM: medium none; FONT-STYLE: italic; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 407.2pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="543"&gt;&lt;p class="MsoNormal"&gt;var l_task_id char(30)&lt;br /&gt;begin&lt;br /&gt;:l_task_id:=dbms_sqlpa.create_analysis_task(&lt;br /&gt;sqlset_name =&gt; 'MYSQLSET',&lt;br /&gt;task_name =&gt; 'MY_REPLAY_TASK');&lt;br /&gt;end;&lt;/p&gt;&lt;p class="MsoNormal"&gt;/&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Collect SQL Performance data Before Changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 35.6pt; BORDER-LEFT: medium none; COLOR: rgb(0,0,0); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 407.2pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="543"&gt;begin&lt;br /&gt;DBMS_SQLPA.EXECUTE_ANALYSIS_TASK(&lt;br /&gt;task_name =&gt; 'MY_REPLAY_TASK',&lt;br /&gt;execution_type =&gt; 'TEST EXECUTE',&lt;br /&gt;execution_name =&gt; 'MY_REPLAY_EXECUTE_BEFORE');&lt;br /&gt;end;&lt;br /&gt;/&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="4"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Make Database Change ( eg collect stats etc)&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Make application , database changes&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 35.6pt; BORDER-LEFT: medium none; COLOR: rgb(0,0,0); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 407.2pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="543"&gt;&lt;p class="MsoNormal"&gt;alter system set "_b_tree_bitmap_plans" = false;&lt;/p&gt;&lt;p class="MsoNormal"&gt;alter system set optimizer_index_cost_adj=15&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="5"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Collect SQL Performance After Changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 35.6pt; BORDER-LEFT: medium none; COLOR: rgb(0,0,0); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 407.2pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="543"&gt;begin&lt;br /&gt;DBMS_SQLPA.EXECUTE_ANALYSIS_TASK(&lt;br /&gt;task_name =&gt; 'MY_REPLAY_TASK',&lt;br /&gt;execution_type =&gt; 'TEST EXECUTE',&lt;br /&gt;execution_name =&gt; 'MY_REPLAY_EXECUTE_after');&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="6"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Comparing SQL Performance Before and After Change&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.25in"&gt;Analyze the Performance (Improvement or regressions)&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.25in"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 35.6pt; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 425.2pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="567"&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;begin&lt;br /&gt;DBMS_SQLPA.EXECUTE_ANALYSIS_TASK(&lt;br /&gt;task_name =&gt; 'MY_REPLAY_TASK',&lt;br /&gt;execution_type =&gt; 'COMPARE PERFORMANCE',&lt;br /&gt;execution_name =&gt; 'MY_COMPARE_EXECUTION');&lt;br /&gt;end;&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;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.25in"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in" type="1" start="7"&gt;&lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Display the Results of a SQL Replay Task&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 35.6pt; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 425.2pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="567"&gt;&lt;h4 style="COLOR: rgb(0,0,0)"&gt;&lt;span style="FONT-WEIGHT: normal"&gt;-- &lt;/span&gt;Checking the Status of a SQL Tuning Task&lt;u&gt;&lt;span style="FONT-WEIGHT: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/h4&gt;&lt;pre style="COLOR: rgb(0,0,0)"&gt;SELECT status FROM USER_ADVISOR_TASKS WHERE task_name = 'MY_REPLAY_TASK'&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/pre&gt;&lt;h4 style="COLOR: rgb(0,0,0)"&gt;&lt;span style="FONT-WEIGHT: normal"&gt;-- &lt;/span&gt;Checking the Progress of the SQL Tuning Advisor&lt;/h4&gt;&lt;pre style="COLOR: rgb(0,0,0)"&gt;SELECT sofar, totalwork FROM V$ADVISOR_PROGRESS WHERE task_name = 'MY_REPLAY_TASK'&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/pre&gt;&lt;h4 style="COLOR: rgb(0,0,0)"&gt;--Displaying the Results of a SQL Tuning Task&lt;/h4&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;set serveroutput on size 999999&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;set long 999999&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;select DBMS_SQLPA.REPORT_ANALYSIS_TASK('MY_REPLAY_TASK') from dual;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,0,0)"&gt;--Note above command will take few Min.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;OR&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;VAR rep CLOB;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;EXEC :rep := DBMS_SQLPA.REPORT_ANALYSIS_TASK('MY_REPLAY_TASK', -&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;'text', 'typical', 'summary');&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;SET LONG 100000 LONGCHUNKSIZE 100000 LINESIZE 130&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;PRINT :rep&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.25in"&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;h2 style="FONT-FAMILY: arial"&gt;&lt;/h2&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; MARGIN-LEFT: 0.45in; BORDER-LEFT: medium none; COLOR: rgb(230,230,230); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 405pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="540"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;- Sample Output of report &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;Projected Workload Change Impact:&lt;/span&gt;&lt;o:p style="COLOR: rgb(0,0,0)"&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;-------------------------------------------&lt;/span&gt;&lt;o:p style="COLOR: rgb(0,0,0)"&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;Overall Impact&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;:&lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt; &lt;/span&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;92.33%&lt;/span&gt;&lt;o:p style="COLOR: rgb(0,0,0)"&gt;&lt;/o:p&gt; &lt;!--[endif]--&gt;&lt;o:p style="COLOR: rgb(0,0,0)"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;REP&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Improvement Impact&lt;span style="font-size:0;"&gt; &lt;/span&gt;:&lt;span style="font-size:0;"&gt; &lt;/span&gt;92.33%&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Regression Impact&lt;span style="font-size:0;"&gt; &lt;/span&gt;:&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;!--[if !supportEmptyParas]--&gt;0%&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,0)"&gt;SQL Statement Count&lt;br /&gt;-------------------------------------------&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;SQL Category&lt;span style="font-size:0;"&gt; &lt;/span&gt;SQL Count&lt;span style="font-size:0;"&gt; &lt;/span&gt;Plan Change Count&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Overall&lt;span style="font-size:0;"&gt; &lt;/span&gt;3813&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Improved&lt;span style="font-size:0;"&gt; &lt;/span&gt;2&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Unchanged&lt;span style="font-size:0;"&gt; &lt;/span&gt;3775&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;with Errors&lt;span style="font-size:0;"&gt; &lt;/span&gt;36&lt;span style="font-size:0;"&gt; &lt;/span&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2 style="FONT-WEIGHT: bold"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: normal"&gt;In this article Sql Performance Analyzer Part 1&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: normal"&gt;,we just covered Sql Performance Analyzer (SPA) basic functionality , In part 2 I will cover more expects and case study of SPA&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;pre&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;&lt;span style="FONT-STYLE: italic;font-size:130%;" &gt;Some more article on 11g &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;ol&gt;&lt;li&gt;&lt;a style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)" href="http://virag.sharma.googlepages.com/1testtop"&gt;Oracle 11g TOP feature for DBA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://virag.sharma.googlepages.com/oracle11gadrautomaticdiagnosticrepositor"&gt;&lt;o:p style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;&lt;/o:p&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;11g Automatic Diagnostic Repository (ADR)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://virag.sharma.googlepages.com/sqlreplay&amp;amp;sqlperformanceanalyzer"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;Sql Performance Analyzer (SPA) Part 1&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://virag.sharma.googlepages.com/sqlperformanceanalyzer"&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255)"&gt;Sql Performance Analyzer (SPA) Part 2&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 style="FONT-WEIGHT: bold"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;u&gt;SQL Tuning Information Views&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/h2&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.25in"&gt;&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;Advisor views, &lt;code&gt;&lt;span style="font-size:0;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;DBA_ADVISOR_TASK&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_ADVISOR_EXECUTIONS&lt;/code&gt;, &lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_ADVISOR_FINDINGS&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_ADVISOR_RECOMMENDATIONS&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_ADVISOR_RATIONALE&lt;/code&gt; views&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;SQL tuning views,&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;DBA_SQLTUNE_STATISTICS&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_SQLTUNE_BINDS&lt;/code&gt;, and &lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_SQLTUNE_PLANS&lt;/code&gt; views&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;SQL Tuning Set views,&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;DBA_SQLSET&lt;/code&gt;, &lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_SQLSET_BINDS&lt;/code&gt;, &lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_SQLSET_STATEMENTS&lt;/code&gt;, &lt;/li&gt;&lt;li&gt;&lt;code&gt;DBA_SQLSET_REFERENCES&lt;/code&gt; views.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;Captured execution plans for statements in SQL Tuning Sets&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;DBA_SQLSET_PLANS&lt;/code&gt; &lt;/li&gt;&lt;li&gt;&lt;code&gt;USER_SQLSET_PLANS&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;SQL tuning view,&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;V$SQL&lt;/code&gt;, &lt;/li&gt;&lt;li&gt;&lt;code&gt;V$SQLAREA&lt;/code&gt;, &lt;/li&gt;&lt;li&gt;&lt;code&gt;V$SQLSTATS&lt;/code&gt;, &lt;/li&gt;&lt;li&gt;&lt;code&gt;V$SQL_BINDS&lt;/code&gt; views&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;SQL Profile information is displayed in the &lt;code style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;DBA_SQL_PROFILES&lt;/code&gt; view.&lt;br /&gt;The &lt;code&gt;TYPE&lt;/code&gt; parameter shows if the SQL profile was created manually by the SQL Tuning Advisor (if &lt;code style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;TYPE&lt;/code&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt; = &lt;/span&gt;&lt;code style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;MANUAL&lt;/code&gt;) or automatically by automatic SQL tuning (if &lt;code style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;TYPE&lt;/code&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt; = &lt;/span&gt;&lt;code style="FONT-WEIGHT: bold; COLOR: rgb(51,51,255); FONT-STYLE: italic"&gt;AUTO&lt;/code&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Symbol;"&gt;·&lt;/span&gt; Advisor execution progress information is displayed in the &lt;code style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;V$ADVISOR_PROGRESS&lt;/code&gt; view.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;References&lt;/h3&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="TEXT-DECORATION: none"&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/sql_tune.htm"&gt;Automatic SQL Tuning&lt;br /&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/spia.htm"&gt;Oracle 11g Performance Tuning Guide - 23.SQL Performance Analyzer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_sqlspa.htm"&gt;Oracle 11g PL/SQL Types and Packages Reference - DBMS_SQLPA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Oracle 11g Reference&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/statviews_3040.htm"&gt;DBA_ADVISOR_TASKS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/statviews_3014.htm#I1023566"&gt;DBA_ADVISOR_EXECUTIONS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/statviews_3021.htm"&gt;DBA_ADVISOR_LOG&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/statviews_3019.htm"&gt;DBA_ADVISOR_FINDINGS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/statviews_3032.htm"&gt;DBA_ADVISOR_SQLPLANS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/statviews_3033.htm"&gt;DBA_ADVISOR_SQLSTATS&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-1603323849313063643?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/1603323849313063643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/1603323849313063643'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/08/oracle-sql-replay-sql-performance.html' title='Oracle SQL REPLAY &amp; Sql Performance Analyzer(SPA) Part 1'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-128251170945512730</id><published>2007-08-12T00:17:00.000-05:00</published><updated>2007-09-07T10:27:06.697-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='11g NF:- Automatic Diagnostic Repository (ADR)'/><title type='text'>Automatic Diagnostic Repository (ADR)</title><content type='html'>&lt;h2 style="text-align: center;"&gt;&lt;span style="font-size:6;"&gt;&lt;b&gt;&lt;u&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/automatic-diagnostic-repository-adr.html"&gt;Automatic Diagnostic Repository (ADR)&lt;/a&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2&gt;&lt;b&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h2&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; color: red;"&gt;Virag Sharma &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; color: teal;"&gt;virag123@gmail.com&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;p class="MsoNormal"&gt;In Oracle 11g database New dimension fault diagnosability infrastructure added to Oracle self managing concept to reduce time for resolving problem/bug/SR and round trip between end-user and Oracle Support. Trace file, dump file , core file ADR, ADRCI etc are components of &lt;b&gt;fault diagnosability infrastructure&lt;/b&gt;. &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;In early version of oracle, When ever critical error such as code bug , data corruption occur end user need to collect diagnostic data such as process dump , data structure dump etc. In oracle 11g database end user need to worry about what kind of dump need to collect , need not to search trace file which need to send to Oracle Support Oracle 11g Database&lt;span style=""&gt;  &lt;/span&gt;proactively collect ,tagged and store diagnostic data in file based repository known as ADR. 11g used file based repository because even your database is down, you have diagnostic data to send to oracle support.&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;    &lt;h2&gt;&lt;b&gt;&lt;u&gt;Key Components for Fault Diagnosability Infrastructur&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;e&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/h2&gt;    &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="color: rgb(255, 0, 0);"&gt;&lt;b&gt;ADR&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="color: rgb(255, 0, 0);"&gt;&lt;b&gt;ADRCI  ( ADR Command line utility )&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="color: rgb(255, 0, 0);"&gt;&lt;b&gt;Alert  log &lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b style="color: rgb(255, 0, 0);"&gt;Trace  ,Dumps etc.&lt;/b&gt;&lt;b style="color: rgb(255, 0, 0);"&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;      &lt;h2&gt;&lt;b&gt;&lt;u&gt;ADR (Automatic Diagnostic Repository)&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h2&gt;    &lt;p class="MsoBodyText2"&gt;ADR is file based repository for diagn&lt;/p&gt;&lt;p class="MsoBodyText2"&gt;ostic data like trace file,process&lt;span style=""&gt;  &lt;/span&gt;dump,data structure dump etc.&lt;br /&gt;In oracle 11g trace. alert&lt;/p&gt;&lt;p class="MsoBodyText2"&gt; not saved in *_DUMP_DEST&lt;span style=""&gt;  &lt;/span&gt;directory&lt;span style=""&gt;  &lt;/span&gt;even you set those parameters in init.ora.11g ignore *_DUMP_DEST and store data in new format , directory structure is given below&lt;/p&gt;&lt;p class="MsoBodyText2"&gt; &lt;/p&gt;  &lt;p class="MsoBodyText2"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#d9d9d9" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal"&gt;Diag/product_type/database_name/instance_name&lt;/p&gt;    &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;ADR_base/diag/rdbms/orcl2/orcl2&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Click on figure for clear &lt;/span&gt; &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;view &lt;/span&gt;&lt;br /&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;        &lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(204, 204, 204);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;                     &lt;h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oHXMy9WMJTY/Rtjtej0kNpI/AAAAAAAAAB0/Ne7APLu_eGU/s1600-h/adr4.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 425px; height: 128px;" src="http://1.bp.blogspot.com/_oHXMy9WMJTY/Rtjtej0kNpI/AAAAAAAAAB0/Ne7APLu_eGU/s320/adr4.bmp" alt="" id="BLOGGER_PHOTO_ID_5105091286892033682" border="0" /&gt;&lt;/a&gt;&lt;/h2&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Note : ADR_HOME is user define variable , I have define this variable make life easier &lt;/h4&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoBodyText2"&gt;ADR root where ADR directory structure start.11g New initialize parameter DIAGNOSTIC_DEST decide location of ADR root, &lt;/p&gt;    &lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;By default location of &lt;/b&gt;&lt;b style="color: rgb(255, 0, 0);"&gt;DIAGNOSTIC_DEST&lt;/b&gt;&lt;b&gt;&lt;span style=""&gt;  &lt;/span&gt;is $ORACLE_HOME/log, &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;if ORACLE_BASE is set in environment then DIAGNOSTIC_DEST is set to $ORACLE_BASE&lt;/b&gt;&lt;span style=""&gt; &lt;/span&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;/ul&gt;      &lt;p class="MsoBodyText2"&gt;In 11g&lt;span style=""&gt;  &lt;/span&gt;alert file is saved in 2 location, one is in alert&lt;span style=""&gt;  &lt;/span&gt;directory ( in XML format) and old style alert file in trace directory. Within ADR base, there can be many ADR homes, where each ADR home is the root directory for all diagnostic data for a particular instance. The location of an ADR home for a database is shown on the above graphic.&lt;/p&gt;    &lt;h4&gt;Note :- I have created on environment variable &lt;span style=""&gt; &lt;/span&gt;ADR_HOME= &lt;diag product_type="" database_name="" instance_name=""&gt;. I am using same in all my this document&lt;span style=""&gt;                     &lt;/span&gt;&lt;/diag&gt;&lt;/h4&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(204, 204, 204);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;          &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;SQL&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;show  parameter diag &lt;/span&gt;&lt;o style="color: rgb(0, 0, 0);" p=""&gt;&lt;/o&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;NAME&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                                                                     &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;TYPE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                                &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                      &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;VALUE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;------------------------  ---------------------- ------------------------------&lt;/span&gt;&lt;br /&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;diagnostic_dest&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;b&gt;  &lt;/b&gt;                    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;string&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                            &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/u01/app/oracl&lt;/span&gt;e&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; width: 491.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0" width="655"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 2.05in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="197"&gt;    &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;&lt;b&gt;Data&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt; &lt;b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 0.5pt 0.5pt 0.5pt medium; padding: 0in 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 199.8pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="266"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;&lt;b&gt;Old location&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 0.5pt 0.5pt 0.5pt medium; padding: 0in 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 50%; width: 2in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="192"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;&lt;b&gt;ADR location&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;Core Dump&lt;/p&gt;    &lt;/td&gt;  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 199.8pt;" valign="top" width="266"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;CORE_DUMP_DEST&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 2in;" valign="top" width="192"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;$ADR_HOME/cdump&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;Alert log data&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 199.8pt;" valign="top" width="266"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;BACKGROUND_DUMP_DEST&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 2in;" valign="top" width="192"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;$ADR_HOME/trace&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;$ADR_HOME/alert (XML)&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;    &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;Background process trace &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 199.8pt;" valign="top" width="266"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;BACKGROUND_DUMP_DEST&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 2in;" valign="top" width="192"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;$ADR_HOME/trace&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;  &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;User process trace&lt;/p&gt;    &lt;/td&gt;  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 199.8pt;" valign="top" width="266"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;USER_DUMP_DEST&lt;/p&gt;  &lt;/td&gt;  &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 2in;" valign="top" width="192"&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt;$ADR_HOME/trace&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -0.25in;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;    &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;    &lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(204, 204, 204);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoBodyText" style="margin-left: 0.5in; color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;SQL&gt; desc v$diag_info&lt;br /&gt;Name                                       Null?    Type&lt;br /&gt;----------------------------------------- --------  ----------------------------&lt;br /&gt;INST_ID                                             NUMBER&lt;br /&gt;NAME                                                VARCHAR2(64)&lt;br /&gt;VALUE                                               VARCHAR2(512)&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;        &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;SQL&gt; select * from v$diag_info;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;   INST_ID  NAME                       VALUE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;---------- -------------------------  ---------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Diag  Enabled               &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;              &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;TRUE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 ADR  Base                   &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;              &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;/u01/app/oracle&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 ADR  Home                   &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;            &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Diag  Trace                 &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;               &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/trace&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Diag  Alert                 &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;                 &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/alert&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Diag  Incident              &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;               &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/incident&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Diag  Cdump                 &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/cdump&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Health  Monitor            &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/hm&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Default TraceFile&lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;                    &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/trace/orcl2_ora_14385.trc&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Active Problem  Count      &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;        &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;         1 Active Incident  Count     &lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;          &lt;/span&gt;0 &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Retention policy &lt;/h2&gt;    &lt;p class="MsoBodyText"&gt;There is retention policy for ADR that allow to specify how long to keep the data&lt;br /&gt;ADR incidents are controlled by two different policies:&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;The incident metadata retention policy ( default is 1  year )&lt;/b&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;The incident files and dumps retention policy (  Default is one month)&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;We can change retention policy using “adrci” MMON&lt;span style=""&gt;  &lt;/span&gt;purge data automatically on expired ADR data.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt; color: rgb(0, 0, 0);"&gt;adrci&gt; &lt;b&gt;show control&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt; color: rgb(0, 0, 0);"&gt; &lt;o p=""&gt;&lt;/o&gt;ADR Home = /u01/app/oracle  *************************************************************************&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt; color: rgb(0, 0, 0);"&gt;ADRID&lt;span style=""&gt;                &lt;/span&gt;&lt;b&gt;SHORTP_POLICY&lt;/b&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;        &lt;/span&gt;&lt;b&gt;LONGP_POLICY&lt;/b&gt;&lt;span style=""&gt;         &lt;/span&gt;LAST_MOD_TIME&lt;span style=""&gt;                             &lt;/span&gt;LAST_AUTOPRG_TIME&lt;span style=""&gt;                        &lt;/span&gt;LAST_MANUPRG_TIME&lt;span style=""&gt;                        &lt;/span&gt;ADRDIR_VERSION&lt;span style=""&gt;       &lt;/span&gt;ADRSCHM_VERSION&lt;span style=""&gt;      &lt;/span&gt;ADRSCHMV_SUMMARY&lt;span style=""&gt;     &lt;/span&gt;ADRALERT_VERSION&lt;span style=""&gt;     &lt;/span&gt;CREATE_TIME&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt; color: rgb(0, 0, 0);"&gt;--------------------  -------------------- --------------------  ---------------------------------------- ----------------------------------------  ---------------------------------------- --------------------  -------------------- -------------------- --------------------  ----------------------------------------&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt; color: rgb(0, 0, 0);"&gt;3667832353&lt;span style=""&gt;           &lt;/span&gt;720&lt;span style=""&gt;                  &lt;/span&gt;8760&lt;span style=""&gt;                 &lt;/span&gt;2008-07-02 13:24:01.088681 -07:00&lt;span style=""&gt;        &lt;/span&gt;2008-07-22 00:20:04.113441  -07:00&lt;span style=""&gt;                                                 &lt;/span&gt;1&lt;span style=""&gt;                    &lt;/span&gt;2&lt;span style=""&gt;                    &lt;/span&gt;0&lt;span style=""&gt;                    &lt;/span&gt;1&lt;span style=""&gt;                    &lt;/span&gt;2008-07-02  13:24:01.088681 -07:00&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt; color: rgb(0, 0, 0);"&gt;1 rows fetched&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;adrci&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h2&gt;Change Retention &lt;/h2&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(243, 243, 243) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#f3f3f3" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;      &lt;p class="MsoNormal"&gt; &lt;b&gt;adrci&gt; &lt;/b&gt;set control (SHORTP_POLICY = 360 )&lt;b&gt;&lt;br /&gt;adrci&gt; &lt;/b&gt;set control (LONGP_POLICY = 4380 )&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;    &lt;h2&gt;Automatic Diagnostic Repository (ADRCI)&lt;/h2&gt;      &lt;p class="MsoNormal" style="margin-right: -63pt; text-align: justify;"&gt;Oracle 11g introduce new tool/utility called ADRCI&lt;span style=""&gt;  &lt;/span&gt;known as ADR command line tool. This tool&lt;br /&gt;allow user to interact with ADR ,check alert log, check health monitor(HM) status , create report&lt;br /&gt;on HM, Package incident and problem information into a zip file for send to Oracle Support. etc.&lt;br /&gt;No username/password need to log in to ADRCI, ADRCI interact with file system and ADR data&lt;br /&gt;is secured only by operating system permissions on the ADR directories.&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28319.pdf"&gt;[Click Here for Oracle Documenation on &lt;b&gt;adrci&lt;/b&gt;]&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt; text-align: justify;"&gt; &lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt; text-align: justify;"&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;    &lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#d9d9d9" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;      &lt;p class="MsoBlockText"&gt;[oracle@apps001 ~] $ adrci&lt;br /&gt;adrci&gt; help&lt;/p&gt;HELP [topic]&lt;br /&gt;Available Topics:&lt;br /&gt;CREATE REPORT&lt;br /&gt;ECHO&lt;br /&gt;EXIT&lt;br /&gt;HELP&lt;br /&gt;HOST&lt;br /&gt;IPS&lt;br /&gt;PURGE&lt;br /&gt;RUN&lt;br /&gt;SET BASE&lt;br /&gt;SET BROWSER&lt;br /&gt;SET CONTROL&lt;br /&gt;SET ECHO&lt;br /&gt;SET EDITOR&lt;br /&gt;SET HOMES | HOME | HOMEPATH&lt;br /&gt;SET TERMOUT&lt;br /&gt;SHOW ALERT&lt;br /&gt;SHOW BASE&lt;br /&gt;SHOW CONTROL&lt;br /&gt;SHOW HM_RUN&lt;br /&gt;SHOW HOMES | HOME | HOMEPATH&lt;br /&gt;SHOW INCDIR&lt;br /&gt;SHOW INCIDENT&lt;br /&gt;SHOW PROBLEM&lt;br /&gt;SHOW REPORT&lt;br /&gt;SHOW TRACEFILE&lt;br /&gt;SPOOL&lt;br /&gt;&lt;br /&gt;There are other commands intended to be used directly by Oracle, type&lt;br /&gt;"HELP EXTENDED" to see the list&lt;br /&gt;&lt;p class="MsoBlockText"&gt;adrci&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin: 0in -63pt 0.0001pt 0.5in;"&gt;adrci&gt; SHOW INCIDENT&lt;br /&gt;ADR Home = /u01/app/oracle/diag/rdbms/orcl2/orcl2:&lt;br /&gt;********************************************************************&lt;br /&gt;INCIDENT_ID           PROBLEM_KEY  CREATE_TIME&lt;br /&gt;--------------------&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;----------------------------------------&lt;br /&gt;9817                  ORA 600 [kcidr_reeval_3] 2008-05-14 18:41:03.609077&lt;br /&gt;+05:30&lt;br /&gt;1 incident info records fetched&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin: 0in -63pt 0.0001pt 0.5in;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h2&gt;Checking alert log with ADRCI&lt;/h2&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;One can see alert log content with the help of ADRCI &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;adrci&gt;&gt;show alert&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;If just want to tail content of alert log &lt;/p&gt;    &lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#d9d9d9" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;i&gt;$&lt;b&gt;adrci&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;adrci&gt;&lt;/b&gt; set editor vi&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;adrci&gt;&lt;/b&gt; show alert ( it will open alert in vi editor )&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;adrci&gt;&lt;/b&gt; show alert -tail ( Similar to Unix tail command )&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;adrci&gt; &lt;/b&gt;show alert -tail 200 ( Similar to Unix Command tail -200 )&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;adrci&gt;&lt;/b&gt; show alert -tail -f ( Similar to Unix command tail -f )&lt;/i&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoBodyText"&gt;Content of xml alert log ( log.xml )&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(204, 204, 204);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;          &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;type='UNKNOWN' level='16' host_id='apps001'&lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;host_addr='192.20.182.113' module='' pid='19541'&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;txt&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;Incremental checkpoint up to RBA [0x10e.98cbe.0],  current log tail at RBA [0x10e&lt;/span&gt;.98cea.0]&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/txt&gt;&lt;b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Since alert log saved as XML format ( log.xml ) , you can query xml file as well &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Below is example to check all “ORA-“ in alert log&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; margin-left: -0.05in; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#cccccc" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.2in;" valign="top" width="595"&gt;  &lt;p class="MsoNormal" style="margin: 0in -63pt 0.0001pt 0.5in;"&gt;&lt;b&gt;adrci&gt;&lt;/b&gt;SHOW ALERT -P  "MESSAGE_TEXT LIKE '%ORA-%'"&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in -63pt 0.0001pt 0.5in;"&gt; &lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;You can spool output for ADRCI using spool command same as we use in sqlplus &lt;/p&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;          &lt;h2&gt;Problem and Incident &lt;/h2&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;Problem&lt;/b&gt;&lt;/h3&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;AD introduce new concept of problem and incident, problem is critical error in database and in ADR problem is identified by&lt;span style=""&gt;  &lt;/span&gt;problem key. Problem key is consist of oracle error number, error parameter value etc&lt;span style=""&gt;  &lt;/span&gt;&lt;br /&gt;for example ORA600kci&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p style="text-align: center; clear: both;" class="separator"&gt;&lt;a style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;" href="http://virag.sharma.googlepages.com/adr.bmp/adr-full.jpg" imageanchor="1"&gt;&lt;img src="http://virag.sharma.googlepages.com/adr.bmp/adr-large.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;&lt;b&gt;Incident&lt;/b&gt; &lt;/h3&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Incident is single occurrence of&lt;span style=""&gt;  &lt;/span&gt;problem , each incident is identified by unique number called incident id ,&lt;br /&gt;which is unique in ADR home, all incident data stored in ADR. Each incident has a problem key and is&lt;br /&gt;mapped to a single problem. When error occurred backup ground process make entry in alert.log and&lt;br /&gt;collect data about incident (like process dump, data structure dump etc) &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;If similar incident happen more frequently , oracle will not collect data for all incident&lt;br /&gt;By default only &lt;b&gt;five dumps per hour for a given problem are allowed for single given problem&lt;/b&gt; and&lt;br /&gt;this call flood control in 11g , some time you see &lt;b style="color: rgb(255, 0, 0);"&gt;"flood control"&lt;/b&gt; messages in alert&lt;sid&gt;.log / log.xml.&lt;br /&gt;Incident can be created as manual as well, if needed.&lt;/sid&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#cccccc" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin: 0in -63pt 0.0001pt 0.5in;"&gt;adrci&gt;&gt;&lt;b style="color: rgb(255, 0, 0);"&gt;SHOW INCIDENT&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ADR Home = /u01/app/oracle/diag/rdbms/orcl2/orcl2:&lt;br /&gt;*************************************************************************&lt;br /&gt;INCIDENT_ID           PROBLEM_KEY  CREATE_TIME&lt;br /&gt;--------------------&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;----------------------------------------&lt;br /&gt;9817                  ORA 600 [kcidr_reeval_3] 2008-05-14 18:41:03.609077 +05:30&lt;br /&gt;1 incident info records fetched&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h2&gt;&lt;b&gt;IPS ( Incident package service )&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/h2&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;DBA need not search trace , dump etc related&lt;span style=""&gt;  &lt;/span&gt;particular error, to sent it to oracle support. In ADR&lt;br /&gt;diagnostic data are tagged with incident id and IPS identified trace and dump for particular incident&lt;br /&gt;and allow end user to create package from ADR to send to Oracle Support. Using IPS end user can&lt;br /&gt;add some more file to package if needed.&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;How to create package&lt;/b&gt; &lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;i&gt;&lt;b&gt;Create logical package &lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;i&gt;&lt;b&gt;Add files to package &lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;i&gt;&lt;b&gt;Create zip file to send to oracle support&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h3&gt;&lt;i&gt;&lt;b&gt;Create logical package&lt;/b&gt;&lt;/i&gt;&lt;/h3&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Check incidents for which you want to create package &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;&lt;u&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#cccccc" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;adrci&gt;&lt;/b&gt;&lt;i&gt;SHOW INCIDENT&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;ADR Home = /u01/app/oracle/diag/rdbms/orcl2/orcl2:&lt;br /&gt;*************************************************************************&lt;br /&gt;INCIDENT_ID           PROBLEM_KEY  CREATE_TIME&lt;br /&gt;--------------------&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;----------------------------------------&lt;br /&gt;9817                  ORA 600 [kcidr_reeval_3] 2008-08-14 18:41:03.609077&lt;br /&gt;+05:30&lt;br /&gt;1 incident info records fetched&lt;b&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoBodyText"&gt;We can use IPS CREATE PACKAGE command to create a logical package for above incident &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#d9d9d9" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;adrci&gt;&lt;/b&gt;ips create  package incident 9817&lt;br /&gt;Created package 4 based on incident id 9817, correlation level typical&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;          &lt;h3&gt;&lt;i&gt;&lt;b&gt;Add files to package&lt;/b&gt;&lt;/i&gt;&lt;/h3&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Adding diagnostic information for a particular (9817) incident&lt;/p&gt;        &lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#d9d9d9" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;adrci&gt;&lt;/b&gt;ips create  package incident 9817&lt;br /&gt;Created package 4 based on incident id 9817, correlation level typical&lt;br /&gt;&lt;b&gt;  adrci&gt;&lt;/b&gt;ips add incident 9817 package 4&lt;br /&gt;Added incident 9817 to package 4&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;&lt;u&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;You can add additional files if needed, But file should be in ADR, below in example we adding alert log to package. &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/p&gt;    &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b style="color: rgb(0, 0, 0);"&gt;adrci&gt; &lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ips add file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/trace/alert_orcl2.log package 4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Added file /u01/app/oracle/diag/rdbms/orcl2/orcl2/trace/alert_orcl2.log to&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;package 4  &lt;/span&gt;4 &lt;b&gt;&lt;u&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;&lt;u&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;&lt;i&gt;&lt;b&gt;Create zip file to send to oracle support&lt;/b&gt;&lt;/i&gt;&lt;/h3&gt;&lt;h3&gt;&lt;b&gt; &lt;/b&gt;&lt;/h3&gt;&lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#cccccc" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;adrci&gt;&lt;/b&gt; ips generate  package 4 in /tmp&lt;br /&gt;Generated package 4 in file /tmp/ORA600kci_20080814184516_COM_1.zip, mode&lt;br /&gt;complete&lt;br /&gt;&lt;b&gt; adrci&gt;&lt;/b&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;[root@apps001 tmp]#&lt;b&gt;ls –l  /tmp/*.zip&lt;/b&gt; &lt;/p&gt;        &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;-rw-r--r--  1 oracle  oinstall  584410 May 14 18:50 &lt;b&gt;ORA600kci_20080814184516_COM_1.zip &lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;        &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;&lt;u&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;      &lt;table style="border: medium none ; background: rgb(217, 217, 217) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#d9d9d9" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;      &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;[root@apps001 tmp]# unzip -l  ORA600kci_20080814184516_COM_1.zip&lt;br /&gt;Archive:  ORA600kci_20080814184516_COM_1.zip&lt;br /&gt;Length     Date   Time     Name&lt;br /&gt;--------    ----   ----    ----&lt;br /&gt;763210  05-14-08 18:41&lt;br /&gt;diag/rdbms/orcl2/orcl2/incident/incdir_9817/orcl2_ora_5967_i9817.trm&lt;br /&gt;2302506  05-14-08 18:41&lt;br /&gt;diag/rdbms/orcl2/orcl2/incident/incdir_9817/orcl2_ora_5967_i9817.trc&lt;br /&gt;186887  05-14-08 18:41    diag/rdbms/orcl2/orcl2/trace/alert_orcl2.log&lt;br /&gt;491982  05-14-08 18:41    diag/rdbms/orcl2/orcl2/alert/log.xml&lt;br /&gt;1122  05-14-08 18:41    diag/rdbms/orcl2/orcl2/trace/orcl2_diag_5931.trc&lt;br /&gt;189  05-14-08 18:41    diag/rdbms/orcl2/orcl2/trace/orcl2_diag_5931.trm&lt;br /&gt;1342  05-14-08 18:41    diag/rdbms/orcl2/orcl2/trace/orcl2_ora_5967.trc&lt;br /&gt;773  05-14-08 18:41    diag/rdbms/orcl2/orcl2/trace/orcl2_ora_5967.trm&lt;br /&gt;831  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/IPS_CONFIGURATION.dmp&lt;br /&gt;338  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/IPS_PACKAGE.dmp&lt;br /&gt;193  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/IPS_PACKAGE_INCIDENT.dmp&lt;br /&gt;1094  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/IPS_PACKAGE_FILE.dmp&lt;br /&gt;234  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/IPS_PACKAGE_HISTORY.dmp&lt;br /&gt;6004  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/IPS_FILE_METADATA.dmp&lt;br /&gt;214  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/IPS_FILE_COPY_LOG.dmp&lt;br /&gt;1273  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/DDE_USER_ACTION_DEF.dmp&lt;br /&gt;1813  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/DDE_USER_ACTION_PARAMETER_DEF.dmp&lt;br /&gt;204  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/DDE_USER_ACTION.dmp&lt;br /&gt;198  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/DDE_USER_ACTION_PARAMETER.dmp&lt;br /&gt;353  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/DDE_USER_INCIDENT_TYPE.dmp&lt;br /&gt;163  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/DDE_USER_INCIDENT_ACTION_MAP.dmp&lt;br /&gt;614  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/INCIDENT.dmp&lt;br /&gt;357  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/INCCKEY.dmp&lt;br /&gt;202  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/INCIDENT_FILE.dmp&lt;br /&gt;406  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/PROBLEM.dmp&lt;br /&gt;710  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/HM_RUN.dmp&lt;br /&gt;843  05-14-08 18:49    diag/rdbms/orcl2/orcl2/hm/HMREPORT_HM_RUN_21.hm&lt;br /&gt;708  05-14-08 18:49    diag/rdbms/orcl2/orcl2/hm/HMREPORT_HM_RUN_41.hm&lt;br /&gt;207  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/export/EM_USER_ACTIVITY.dmp&lt;br /&gt;62624  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/config.xml       489  05-14-07 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/metadata.xml&lt;br /&gt;9508  05-14-08 18:49&lt;br /&gt;diag/rdbms/orcl2/orcl2/incpkg/pkg_4/seq_1/manifest_4_1.xml&lt;br /&gt;0  05-05-08 04:00    diag/rdbms/orcl2/orcl2/alert/&lt;br /&gt;0  05-05-08 04:00    diag/rdbms/orcl2/orcl2/cdump/&lt;br /&gt;0  05-14-08 18:49    diag/rdbms/orcl2/orcl2/hm/&lt;br /&gt;0  05-14-08 18:41    diag/rdbms/orcl2/orcl2/incident/&lt;br /&gt;0  05-14-08 18:45    diag/rdbms/orcl2/orcl2/incpkg/&lt;br /&gt;0  05-13-08 22:51    diag/rdbms/orcl2/orcl2/ir/&lt;br /&gt;0  05-14-08 18:41    diag/rdbms/orcl2/orcl2/lck/&lt;br /&gt;0  05-05-08 04:00    diag/rdbms/orcl2/orcl2/metadata/&lt;br /&gt;0  05-14-08 18:41    diag/rdbms/orcl2/orcl2/stage/&lt;br /&gt;0  05-14-08 18:41    diag/rdbms/orcl2/orcl2/sweep/&lt;br /&gt;0  05-14-08 18:41    diag/rdbms/orcl2/orcl2/trace/&lt;br /&gt;489  05-14-08 18:49    metadata.xml&lt;br /&gt;--------                    -------&lt;br /&gt;3838080                    44 files&lt;br /&gt;[root@apps001 tmp]# &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Log a SR and upload this zip file to Oracle Support for diagnose and resolution.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;/p&gt;  &lt;h2 style="color: rgb(255, 0, 0);"&gt;IPS in Summary &lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;table style="background: rgb(230, 230, 230) none repeat scroll 0% 50%; border-collapse: collapse; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(230, 230, 230);" bg="" border="0" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color:black;"&gt;$ adrci&lt;br /&gt;adrci&gt; help ips&lt;br /&gt;adrci&gt; show incident&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="color:black;"&gt;( For example above command show  incident No 9817 for ORA-600 [XYZ] )&lt;b&gt;&lt;br /&gt;&lt;br /&gt;adrci&gt; ips create package incident 9817 &lt;/b&gt;&lt;/span&gt;&lt;span style="color:red;"&gt;&lt;= ( it will give package No.)&lt;/span&gt;&lt;b&gt;&lt;span style="color:black;"&gt;&lt;br /&gt;adrci&gt; ips create package incident 9817&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color:black;"&gt;Created &lt;/span&gt;&lt;span style="color:red;"&gt;package  4&lt;/span&gt;&lt;span style="color:black;"&gt; based on incident id 9817, correlation  level typical&lt;b&gt;&lt;br /&gt;&lt;br /&gt;adrci&gt; ips add incident 9817 package 4&lt;br /&gt;&lt;/b&gt;Added incident 9817 to package 4&lt;b&gt;&lt;br /&gt;&lt;br /&gt;adrci&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color:black;"&gt;adrci&gt;&gt;ips  add file&lt;br /&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/trace/alert_orcl2.log package 4&lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;i&gt;&lt;span style="color:black;"&gt;Added file  /u01/app/oracle/diag/rdbms/orcl2/orcl2/trace/alert_orcl2.log to&lt;b&gt;&lt;br /&gt;&lt;/b&gt;package 4&lt;b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color:black;"&gt;adrci&gt;&gt;ips  generate package 4 in /tmp&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="color:black;"&gt;Generated package 4 in file  /tmp/ORA600kci_20080814184516_COM_1.zip, mode&lt;b&gt;&lt;br /&gt;&lt;/b&gt;complete&lt;b&gt;&lt;br /&gt;adrci&gt;&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;    &lt;table style="border: medium none ; background: rgb(204, 204, 204) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#cccccc" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h2&gt;&lt;b&gt;&lt;u&gt;Health Monitor (HM)&lt;o p=""&gt;&lt;/o&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h2&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Health Monitor run diagnostic checks on various components of the database. Health Monitor checks&lt;br /&gt;examine various components of the database, including files, memory, transaction integrity, metadata,&lt;br /&gt;and process usage. In order to collect more data after critical error (incident) , oracle invoke health&lt;br /&gt;monitoring implicitly. If need end-user can also run health monitoring procedure manually&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Health Monitor checks run in two ways: &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;Reactive: &lt;/b&gt;The fault diagnosability infrastructure can  invoke Health Monitor checks automatically&lt;br /&gt;in response to critical errors.&lt;/li&gt;&lt;li class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;b&gt;Manual: &lt;/b&gt;DBA can&lt;span style=""&gt;   &lt;/span&gt;manually run Health Monitor health checks Manually &lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin: 0in -63pt 0.0001pt 0.25in;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h2&gt;Kinds of health monitoring &lt;/h2&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;Please look at the V$HM_CHECK view , it will list all Health monitoring checks&lt;/p&gt;    &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(0, 0, 0);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;                      &lt;p class="MsoNormal"&gt;SQL&gt; desc v$hm_check&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt; Name&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;Null?&lt;span style=""&gt;    &lt;/span&gt;Type&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;--------- --------  -------&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;ID&lt;span style=""&gt;                 &lt;/span&gt;NUMBER&lt;br /&gt;NAME&lt;span style=""&gt;               &lt;/span&gt;VARCHAR2(64)&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;CLSID&lt;span style=""&gt;              &lt;/span&gt;NUMBER&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;CLS_NAME&lt;span style=""&gt;           &lt;/span&gt;VARCHAR2(15)&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt; FLAGS&lt;span style=""&gt;              &lt;/span&gt;NUMBER&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt; INTERNAL_CHECK&lt;span style=""&gt;      &lt;/span&gt;VARCHAR2(1)&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt; OFFLINE_CAPABLE&lt;span style=""&gt;     &lt;/span&gt;VARCHAR2(1)&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt; DESCRIPTION&lt;span style=""&gt;        &lt;/span&gt;VARCHAR2(64)&lt;/p&gt;    &lt;p class="MsoNormal"&gt;SQL&gt; select name from v$hm_check ;&lt;/p&gt;                                                          &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;NAME&lt;br /&gt;-------------------------&lt;br /&gt;HM Test Check&lt;br /&gt;Database Cross Check&lt;br /&gt;Data Block Check&lt;br /&gt;Redo Check&lt;br /&gt;Logical Block Check&lt;br /&gt;Table Check&lt;br /&gt;Table-Index Cross Check&lt;br /&gt;Table Row Check&lt;br /&gt;Table-Index Row Mismatch&lt;br /&gt;Transaction Check&lt;br /&gt;Undo Segment Check&lt;br /&gt;All Control Files Check&lt;br /&gt;CF Member Check&lt;br /&gt;All Datafiles Check&lt;br /&gt;Single Datafile Check&lt;br /&gt;Log Group Check&lt;br /&gt;Log Group Member Check&lt;br /&gt;Archived Log Check&lt;br /&gt;Redo Revalidation Check&lt;br /&gt;IO Revalidation Check&lt;br /&gt;Block IO Revalidation Check&lt;br /&gt;Txn Revalidation Check&lt;br /&gt;Failure Simulation Check&lt;br /&gt;&lt;b&gt;Database Dictionary Check&lt;/b&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;25 rows selected.&lt;/p&gt;&lt;p class="MsoNormal"&gt;High Lighted HM , we going to run Manually in next step &lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;    &lt;p style="color: rgb(0, 0, 0);" class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;h2&gt;Health monitoring report &lt;/h2&gt;      &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;The checker generates a report of its execution in XML and stores the reports in ADR.&lt;br /&gt;You can view these reports using either V$HM_RUN, DBMS_HM, ADRCI, or Enterprise Manager.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-right: -63pt;"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;h5&gt;Run Health Check Manually&lt;/h5&gt;        &lt;p class="MsoNormal"&gt;SQL&gt; exec dbms_HM.RUN_CHECK('&lt;b style="color: rgb(255, 0, 0);"&gt;Database Dictionary  Check&lt;/b&gt;'); &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;PL/SQL procedure successfully completed.&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;    &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;$adrci&lt;br /&gt;adrci&gt;SHOW HM_RUN&lt;/p&gt;    &lt;p class="MsoNormal"&gt;ADR Home = /u01/app/oracle/diag/rdbms/orcl2/orcl2:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;*************************************************************************&lt;/p&gt;    &lt;p class="MsoNormal"&gt;----------------------------------------------------------&lt;/p&gt;                                  &lt;p class="MsoNormal"&gt;RUN_ID&lt;span style=""&gt;                        &lt;/span&gt;1&lt;br /&gt;RUN_NAME&lt;span style=""&gt;                      &lt;/span&gt;HM_RUN_1&lt;br /&gt;CHECK_NAME&lt;span style=""&gt;                    &lt;/span&gt;Database Cross Check&lt;br /&gt;NAME_ID&lt;span style=""&gt;                       &lt;/span&gt;2&lt;br /&gt;MODE&lt;span style=""&gt;                          &lt;/span&gt;2&lt;br /&gt;START_TIME&lt;span style=""&gt;                    &lt;/span&gt;2008-08-05 04:01:56.783059 +05:30&lt;br /&gt;RESUME_TIME&lt;br /&gt;END_TIME&lt;span style=""&gt;                      &lt;/span&gt;2008-08-08 04:02:04.007178 +05:30&lt;br /&gt;MODIFIED_TIME&lt;span style=""&gt;                 &lt;/span&gt;2008-08-08 04:02:04.007178 +05:30&lt;br /&gt;TIMEOUT&lt;span style=""&gt;                       &lt;/span&gt;0&lt;br /&gt;FLAGS&lt;span style=""&gt;                         &lt;/span&gt;0&lt;br /&gt;STATUS&lt;span style=""&gt;                        &lt;/span&gt;5&lt;br /&gt;SRC_INCIDENT_ID&lt;span style=""&gt;               &lt;/span&gt;0&lt;br /&gt;NUM_INCIDENTS&lt;span style=""&gt;                 &lt;/span&gt;0&lt;br /&gt;ERR_NUMBER&lt;span style=""&gt;                    &lt;/span&gt;0&lt;br /&gt;REPORT_FILE &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;----------------------------------------------------------&lt;/p&gt;  &lt;p class="MsoNormal"&gt;RUN_ID&lt;span style=""&gt;                        &lt;/span&gt;21&lt;/p&gt;  &lt;h4&gt;RUN_NAME&lt;span style=""&gt;                       &lt;/span&gt;HM_RUN_21&lt;/h4&gt;                            &lt;p class="MsoNormal"&gt;CHECK_NAME&lt;span style=""&gt;                    &lt;/span&gt;Database Dictionary Check&lt;br /&gt;NAME_ID&lt;span style=""&gt;                       &lt;/span&gt;24&lt;br /&gt;MODE&lt;span style=""&gt;                          &lt;/span&gt;0&lt;br /&gt;START_TIME&lt;span style=""&gt;                    &lt;/span&gt;2008-08-13 23:09:43.831573 +05:30&lt;br /&gt;RESUME_TIME&lt;br /&gt;END_TIME&lt;span style=""&gt;                      &lt;/span&gt;2008-08-13 23:09:47.713191 +05:30&lt;br /&gt;MODIFIED_TIME&lt;span style=""&gt;                 &lt;/span&gt;2008-08-14 00:03:01.470031 +05:30&lt;br /&gt;TIMEOUT&lt;span style=""&gt;                       &lt;/span&gt;0&lt;br /&gt;FLAGS&lt;span style=""&gt;                         &lt;/span&gt;0&lt;br /&gt;STATUS&lt;span style=""&gt;                       &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;5&lt;br /&gt;SRC_INCIDENT_ID&lt;span style=""&gt;               &lt;/span&gt;0&lt;br /&gt;NUM_INCIDENTS&lt;span style=""&gt;                 &lt;/span&gt;0&lt;br /&gt;ERR_NUMBER&lt;span style=""&gt;                    &lt;/span&gt;0&lt;br /&gt;REPORT_FILE&lt;span style=""&gt;                    &lt;/span&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/hm/HMREPORT_HM_RUN_21.hm&lt;/p&gt;    &lt;p class="MsoNormal"&gt;2 rows fetched&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;h6&gt;&lt;b&gt;Create HM Report&lt;/b&gt;&lt;/h6&gt;    &lt;p class="MsoNormal"&gt;adrci&gt;&gt;CREATE REPORT HM_RUN HM_RUN_21&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;You can create and view Health Monitor checker reports using the ADRCI utility. Make&lt;span style=""&gt;  &lt;/span&gt;sure that Oracle environment variables are set properly, The ADRCI utility starts and displays its prompt as shown above.&lt;br /&gt;You then enter the SHOW HM_RUN command to list all the checker runs registered in the ADR repository. Locate the checker run for which you want to create a report and note the checker run name using the corresponding RUN_NAME field. you can generate the report using the CREATE REPORT HM_RUN command. You view the report using the SHOW REPORT HM_RUN command or by running dbms_hm.get_run_report on sql prompt &lt;/p&gt;      &lt;p class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;    &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;h6&gt;&lt;b&gt;View HM generated reports on SQL prompt&lt;/b&gt;&lt;/h6&gt;      &lt;p class="MsoNormal"&gt;SQL&gt; set long 1000000&lt;br /&gt;SQL&gt; &lt;b&gt;select dbms_hm.get_run_report('HM_RUN_21') from  dual;&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;DBMS_HM.GET_RUN_REPORT('HM_RUN_21')&lt;/p&gt;                          &lt;p class="MsoNormal"&gt;--------------------------------------------------------------------------------&lt;hm-report style="color: rgb(51, 0, 0);" report_id="HM_RUN_21"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;run-findings&gt;................&lt;br /&gt;&lt;/run-findings&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/hm-report&gt;&lt;/p&gt;    &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;    &lt;p style="color: rgb(51, 0, 0);" class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;    &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(51, 0, 0);" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;h6&gt;&lt;b&gt;View HM generated reports on adrci prompt&lt;/b&gt;&lt;br /&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/h6&gt;      &lt;p class="MsoNormal"&gt;adrci&gt;&gt;&lt;b&gt;show report hm_run HM_RUN_21&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;br /&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p style="color: rgb(51, 0, 0);" class="MsoNormal"&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;  &lt;h6 style="color: rgb(51, 0, 0);"&gt;&lt;b&gt;View HM generated reports on OS level ( In ADR repository )&lt;/b&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/h6&gt;        &lt;p style="color: rgb(51, 0, 0);" class="MsoNormal"&gt;$cd $ADR_HOME/hm&lt;br /&gt;$ pwd&lt;br /&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/hm&lt;/p&gt;  &lt;p style="color: rgb(51, 0, 0);" class="MsoNormal"&gt;$ ls&lt;/p&gt;  &lt;p style="color: rgb(51, 0, 0);" class="MsoNormal"&gt;        HMREPORT_HM_RUN_21.hm&lt;/p&gt;  &lt;p style="color: rgb(51, 0, 0);" class="MsoNormal"&gt;$ more HMREPORT_HM_RUN_21.hm&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2&gt;Conclusion&lt;/h2&gt;  That was just a quick glance at some of the new features in Oracle Database 11g Release 1. Now I'm off to read the documentation in full so I can take advantage of all the new stuff.&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-128251170945512730?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/128251170945512730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/08/automatic-diagnostic-repository-adr.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/128251170945512730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/128251170945512730'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/08/automatic-diagnostic-repository-adr.html' title='Automatic Diagnostic Repository (ADR)'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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/_oHXMy9WMJTY/Rtjtej0kNpI/AAAAAAAAAB0/Ne7APLu_eGU/s72-c/adr4.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3556789493072212654.post-7454439301382940176</id><published>2007-08-12T00:10:00.000-05:00</published><updated>2007-09-07T10:27:34.578-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><title type='text'>Oracle Database 11g Release 1 (11.1) Installation ( CRS and Database Software )</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);font-size:100%;" &gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/oracle-database-11g-release-1-111.html"&gt;Oracle Database 11g Release 1 (11.1) Installation ( CRS and Database Software )&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; color: red;"&gt;Virag Sharma &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; color: teal;"&gt;virag123@gmail.com&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;By default Oracle Enterprise Installation(OEL) installation not include  following packages, so install it before starting Oracle Database &amp; CRS 11g  installation&lt;br /&gt;&lt;br /&gt;The following packages (or later versions) must be installed on top of default OEL default installation&lt;br /&gt;&lt;br /&gt;&lt;div&gt;elfutils-libelf-devel-0.97&lt;br /&gt;&lt;/div&gt;&lt;div&gt;unixODBC-2.2.11&lt;br /&gt;&lt;/div&gt;&lt;div&gt;unixODBC-devel-2.2.11&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;As per Oracle Documentation&lt;br /&gt;Packages for Asianux 2, Oracle Enterprise Linux 4.0, and Red Hat Enterprise Linux 4.0&lt;br /&gt;The following packages (or later versions) must be installed: 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;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/software/products/database/index.html?rssid=rss_otn_news"&gt;Download Oracle Database 11g Release 1 (11.1.0.6.0)&lt;/a&gt; (1.7 GB)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/pls/db111/homepage?remark=tahiti"&gt;Oracle Database 11g Release 1 Documentation Library&lt;/a&gt;&lt;br /&gt; &lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/toc.htm"&gt;Oracle® Database Concepts 11g Release 1 (11.1)&lt;/a&gt;&lt;br /&gt; &lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28300/toc.htm"&gt;Oracle® Database Upgrade Guide 11g Release 1 (11.1)&lt;/a&gt;&lt;br /&gt; &lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28279/toc.htm"&gt;Oracle® Database New Features Guide 11g Release 1 (11.1)&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.oracle.com/pls/db111/search?remark=quick_search&amp;amp;word=What%27s+New+in"&gt;“What’s New in 11g” search on documentation&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Oracle Database 11g: The Top New Features for DBAs&lt;br /&gt;&lt;br /&gt;&lt;a href="http://virag.sharma.googlepages.com/oracle11gadrautomaticdiagnosticrepositor"&gt;ADR (Automatic Diagnostic Repository)&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-replay.html"&gt;Database Replay&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-partitioning.html"&gt;Partitioning to Perfection&lt;/a&gt;&lt;br /&gt; &lt;a href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-schemamanagement.html"&gt;Schema Management&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.dizwell.com/prod/node/929"&gt;Installing 11g Release 1 on Xubuntu 7.04&lt;/a&gt; by Howard Rogers&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-7454439301382940176?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/7454439301382940176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/08/oracle-database-11g-release-1-111.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/7454439301382940176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/7454439301382940176'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/08/oracle-database-11g-release-1-111.html' title='Oracle Database 11g Release 1 (11.1) Installation ( CRS and Database Software )'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-7270605524178890354</id><published>2007-07-29T12:02:00.000-05:00</published><updated>2007-09-07T10:28:45.442-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database 11g New Features for DBA'/><title type='text'>Oracle 11g IPS ( Incident Packaging Service)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a style="font-weight: bold; font-style: italic;" href="http://viragsharma.blogspot.com/2007/07/new-way-in-11g-to-send-file-to-oracle.html"&gt;Oracle 11g new Features , &lt;span&gt;IPS &lt;/span&gt;&lt;span style="font-size:100%;"&gt;( &lt;strong&gt;Incident Packaging             Service)&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;color:red;"   &gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;color:teal;"   &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; color: red;"&gt;Virag Sharma &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; color: teal;"&gt;virag123@gmail.com&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;To make oracle support better , oracle 11g introduce new feature / Service known IPS ( Incident Packaging Service ) . Basically it is a part/extention of Oracle 11g new feature &lt;a href="http://virag.sharma.googlepages.com/oracle11gadrautomaticdiagnosticrepositor"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ADR ( Automatic Diagnostic repository)[Click Here for details ]&lt;/span&gt;&lt;/a&gt;. ADR is new concept in oracle 11g and it is just a file based repository of diagnostic data. ADR gives lot fexibility to maintain / handle diagnostic data.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;When critical errors(i.e Problem) are detected, they automatically create an “incident” ( one occurrence of problem is Incident i.e relation between problem and incident is one to many).&lt;br /&gt;Information(trace ,dump ) related to the incident is automatically captured in file based repository known as &lt;a href="http://virag.sharma.googlepages.com/oracle11gadrautomaticdiagnosticrepositor"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;ADR ( Automatic Diagnostic repository)&lt;/span&gt;&lt;/a&gt;, all the incident related files are taged with Incident Number and certain health checks are run automatically. This information can be packaged to be sent to Oracle support&lt;br /&gt;&lt;br /&gt;&lt;a href="http://viragsharma.blogspot.com/2007/07/new-way-in-11g-to-send-file-to-oracle.html"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Incident Packaging Service (IPS)&lt;/span&gt;&lt;/a&gt; wraps up all information about an incidentand allows you to send the whole package to Oracle Support.&lt;br /&gt;&lt;br /&gt;Here is steps to collect and send data to support using IPS&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:100%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;table  style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(0, 0, 0); font-weight: bold; font-style: italic;font-family:arial;" bg="" border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 6.15in;" valign="top" width="590"&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;span style="font-size:100%;"&gt;$ adrci&lt;br /&gt;adrci&gt; help ips&lt;br /&gt;adrci&gt; show incident&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: normal;font-size:100%;" &gt;( For example above command show incident No 9817 for ORA-600 [XYZ] )&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;adrci&gt; ips create package incident &lt;/span&gt;&lt;span style="font-size:100%;"&gt;9817 &lt;/span&gt;&lt;span style="font-weight: normal; color: rgb(255, 0, 0);font-size:100%;" &gt;  &lt;= ( it will give package No.)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;adrci&gt;  ips create package incident 9817&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Created &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: normal;"&gt;package 4&lt;/span&gt;&lt;span style="font-weight: normal;"&gt; based on incident id 9817, correlation level typical&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;adrci&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;ips add incident 9817 package 4&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Added incident 9817 to package 4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;adrci&gt;&lt;br /&gt;&lt;/span&gt;       &lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;span style="font-size:100%;"&gt;adrci&gt;&gt;ips add file&lt;br /&gt;/u01/app/oracle/diag/rdbms/orcl2/orcl2/trace/alert_orcl2.log package 4&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: normal;"&gt;Added file /u01/app/oracle/diag/rdbms/orcl2/orcl2/trace/alert_orcl2.log to&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;package 4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-right: -63pt;"&gt;&lt;span style="font-size:100%;"&gt;adrci&gt;&gt;ips generate package 4 in /tmp&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Generated package 4 in file /tmp/ORA600kci_20070514184516_COM_1.zip, mode&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;complete&lt;/span&gt;&lt;br /&gt;adrci&gt;&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Send above created file to Support&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TAG = &gt; &lt;a href="http://virag.sharma.googlepages.com/11g"&gt;Oracle 11g New Features &lt;/a&gt;, Oracle 11g tips and tricks, &lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;Oracle Database 11g New Features for DBA&lt;/a&gt;, Oracle Database 11g New Features&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-7661844875125427"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel = ""; google_color_border = "CC0000"; google_color_bg = "E6E6E6"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; google_ui_features = "rc:10"; //--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-7270605524178890354?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/7270605524178890354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/07/new-way-in-11g-to-send-file-to-oracle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/7270605524178890354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/7270605524178890354'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/07/new-way-in-11g-to-send-file-to-oracle.html' title='Oracle 11g IPS ( Incident Packaging Service)'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-6412769214920451436</id><published>2007-07-27T08:46:00.002-05:00</published><updated>2008-04-25T02:16:13.382-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database 11g New Features for DBA'/><title type='text'>How to check alert.log in Oracle 11g</title><content type='html'>&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="FONT-STYLE: italic;font-size:180%;" &gt;&lt;a href="http://viragsharma.blogspot.com/2007/07/how-to-check-alertlog-in-oracle-11g.html"&gt;&lt;span style="font-size:0;"&gt;How to check alert.log in Oracle 11g &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;b&gt;&lt;span style="font-family:'Times New Roman';color:red;"&gt;Virag Sharma &lt;/span&gt;&lt;span style="font-family:'Times New Roman';color:teal;"&gt;virag123@gmail.com&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;p class="MsoBodyText2"&gt;Oracle 11g introduce new tool/utility called ADRCI known as ADR command line tool.&lt;br /&gt;This tool allow user to interact with ADR ,check alert log, check health monitor(HM) status ,&lt;/p&gt;&lt;p class="MsoBodyText2"&gt;Package incident and problem information into a zip file for send to Oracle Support. Etc.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoBodyText2"&gt;No username/password need to log in to ADRCI, ADRCI interact with file system and ADR data is secured only by operating system permissions on the ADR directories.&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" bgcolor="#e6e6e6" border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal"&gt;&lt;i&gt;$adrci&lt;/i&gt;&lt;br /&gt;&lt;i&gt;adrci&gt; set editor vi&lt;/i&gt;&lt;br /&gt;&lt;i&gt;adrci&gt; show alert ( it will open alert in vi editor )&lt;/i&gt;&lt;br /&gt;&lt;i&gt;adrci&gt; show alert -tail ( Similar to Unix tail command )&lt;/i&gt;&lt;br /&gt;&lt;i&gt;adrci&gt; show alert -tail 200 ( Similar to Unix Command tail -200 )&lt;/i&gt;&lt;br /&gt;&lt;i&gt;adrci&gt; show alert -tail -f ( Similar to Unix command tail -f )&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;i&gt;adrci&gt; show alert -tail 100 -f ( Similar to tail -100f )&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: bold"&gt;&lt;/p&gt;&lt;br /&gt;Too list all the "ORA-" error run following command&lt;br /&gt;&lt;br /&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(230,230,230) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(0,0,0); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal" style="FONT-WEIGHT: bold"&gt;&lt;i style="COLOR: rgb(0,0,0)"&gt;&lt;span style="COLOR: rgb(0,153,0)"&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;$adrci&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;adrci&gt;&lt;/span&gt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="COLOR: rgb(0,153,0);font-family:Arial;" &gt;&lt;span style="COLOR: rgb(0,0,0)"&gt;show alert -P "MESSAGE_TEXT LIKE '%ORA-%'"&lt;/span&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In 11g&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;alert file is saved in 2 location, one is in alert&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;directory ( in XML format log.xml ) and&lt;br /&gt;old style alert file in trace directory. Both these directory reside inside ADR HOME. ADR (&lt;/span&gt;Automatic Diagnostic Repository ) is a file system based directory structure outside of the database, So you can have access of diagnostic data even database is down.&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;New initialization parameter &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;DIAGNOSTIC_DEST&lt;/span&gt; decide where to store ADR data ( i.e diagnostic data). In oracle 11g parameter background_dump_dest, core_dump_dest, user_dump_dest is replaced by &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;DIAGNOSTIC_DEST&lt;/span&gt;. Even you set background_dump_dest, core_dump_dest, user_dump_dest it not going to used i.e. 11g ignore these parameters.&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,153)"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: rgb(204,204,204) 0% 50%; BORDER-LEFT: medium none; COLOR: rgb(204,204,204); BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; moz-background-clip: -moz-initial; moz-background-origin: -moz-initial; moz-background-inline-policy: -moz-initial" cellspacing="0" cellpadding="0" border="1" bg=""&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 0.5pt solid" valign="top" width="590"&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,153)"&gt;SQL&gt; show parameter &lt;span style="FONT-WEIGHT: bold"&gt;diagnostic_dest&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,153)"&gt;NAME TYPE VALUE&lt;br /&gt;--------------- --------------------------- -------------------------&lt;/p&gt;&lt;p class="MsoNormal" style="COLOR: rgb(0,0,153)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;diagnostic_dest&lt;/span&gt; string /u01/app/oracle&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;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;More Oracle Database 11g New Features &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol style="COLOR: rgb(51,204,0); TEXT-ALIGN: left"&gt;&lt;li&gt;&lt;h2&gt;&lt;u&gt;&lt;u style="FONT-WEIGHT: bold"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/08/oracle-sql-replay-sql-performance.html"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-STYLE: italic"&gt;Oracle SQL REPLAY&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/u&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="FONT-WEIGHT: bold; FONT-STYLE: italic" href="http://viragsharma.blogspot.com/2007/07/new-way-in-11g-to-send-file-to-oracle.html"&gt;&lt;span style="font-family:arial;"&gt;IPS &lt;/span&gt;&lt;span style="font-family:arial;"&gt;( &lt;/span&gt;&lt;span style="font-family:arial;"&gt;Incident Packaging Service)&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style="TEXT-ALIGN: left"&gt;&lt;h2&gt;&lt;u&gt;&lt;u&gt;&lt;u&gt;&lt;u&gt;&lt;a href="http://virag.sharma.googlepages.com/oracle11gadrautomaticdiagnosticrepositor"&gt;&lt;span style="FONT-STYLE: italic;font-size:100%;" &gt;Automatic Diagnostic Repository (ADR)&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/u&gt;&lt;/u&gt;&lt;/u&gt;&lt;/h2&gt;&lt;/li&gt;&lt;li style="COLOR: rgb(51,204,0); FONT-STYLE: italic; TEXT-ALIGN: left"&gt;&lt;h2&gt;&lt;a href="http://virag.sharma.googlepages.com/oracle11gfeaturedatabasereplay"&gt;&lt;span style="font-size:100%;"&gt;Database Replay [Click for Detail]&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;/li&gt;&lt;/ol&gt;TAG = &gt; Oracle 11g New Features , Oracle 11g tips and tricks , Oracle Database 11g New Features for DBA , Oracle Database 11g New Features&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-6412769214920451436?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/6412769214920451436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/07/how-to-check-alertlog-in-oracle-11g.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6412769214920451436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6412769214920451436'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/07/how-to-check-alertlog-in-oracle-11g.html' title='How to check alert.log in Oracle 11g'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-8493923945363075547</id><published>2007-07-14T07:00:00.001-05:00</published><updated>2007-10-31T05:49:50.616-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g tips and tricks'/><title type='text'>Oracle 11g and ACL ( access control list )</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/07/oracle-11g-and-acl-access-control-list.html"&gt;&lt;span style="font-weight: bold;"&gt;Oracle 11g and ACL ( access control list )&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;color:red;"   &gt;Virag Sharma &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;color:teal;"   &gt;virag123@gmail.com&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;If your application code ( package , procedure , function )  uses utl_tcp , utl_smtp etc  and you upgraded database to oracle 11g , then that code will not work even you gave execute permission on utl_tcp etc to user&lt;br /&gt;&lt;br /&gt;You need execute addition steps and add user to ACL ( access control list )&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:georgia;font-size:130%;"  &gt;How to check XML DB installed or not&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;/span&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 98.6pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 42.25pt;"&gt;   &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 344.2pt; height: 42.25pt;" valign="top" width="459"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;SQL&gt; select COMP_NAME, status from dba_registry;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;COMP_NAME STATUS&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; -------------------------------------------- --------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Oracle Database Catalog Views VALID&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Oracle Database Packages and Types VALID&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; Oracle Real Application Clusters VALID&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Oracle XML Database VALID&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; ...&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(51, 51, 255);font-size:130%;" &gt;How to install XML DB&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;If above query not show XML DB component then run following sql to install XML DB &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;pre space="preserve" class="oac_no_warn"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 98.6pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(0, 0, 0);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 42.25pt;"&gt;   &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 344.2pt; height: 42.25pt;" valign="top" width="459"&gt;&lt;pre&gt;sqlplus "/ as sysdba"&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt;&lt;/span&gt;@?/rdbms/admin/catqm.sql &lt;password&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;ts&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/ts&gt;&lt;/password&gt;&lt;/pre&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&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;pre space="preserve" class="oac_no_warn"&gt;&lt;password&gt;&lt;ts&gt;&lt;temp&gt;&lt;/temp&gt;&lt;/ts&gt;&lt;/password&gt;&lt;/pre&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);font-size:130%;" &gt;How to add user to ACL &lt;/span&gt;&lt;br /&gt;Following example show , how add scott user to ACL&lt;br /&gt;&lt;br /&gt;&lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 98.6pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; color: rgb(230, 230, 230);" bg="" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 42.25pt;"&gt;   &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 344.2pt; height: 42.25pt;" valign="top" width="459"&gt;&lt;pre style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt;&lt;/span&gt; exec DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('MY.xml',&lt;br /&gt;'Comments ..', 'SCOTT', TRUE, 'connect');&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;SQL&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;exec DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('MY.xml','*.abc.com');&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;SQL&gt; Commit;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note :- Don't forget to commit&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;password&gt;&lt;ts&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/ts&gt;&lt;/password&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As per  &lt;a onclick="javascript:urchinTracker ('/outgoing/download.oracle.com/docs/cd/B28359_01/server.111/b28300/afterup.htm#BABFCBJI');" href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28300/afterup.htm#BABFCBJI"&gt;Oracle 11g Upgrade manual &lt;/a&gt;&lt;br /&gt;&lt;span id="more-246"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table style="border: medium none ; background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 26.6pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse;" bgcolor="#e6e6e6" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 42.25pt;"&gt;   &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 445.8pt; height: 42.25pt;" valign="top" width="594"&gt;   &lt;p style="margin-right: 0.5in; margin-left: 0.5in; color: rgb(0, 0, 0);"&gt;&lt;strong style="color: rgb(51, 51, 255);"&gt;Configure Fine-Grained   Access to External Network Services&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p style="margin-right: 0.5in; margin-left: 0.5in; color: rgb(0, 0, 0);"&gt;&lt;em&gt;Oracle Database 11g Release   1 (11.1) includes fine-grained access control to the UTL_TCP, UTL_SMTP,   UTL_MAIL, UTL_HTTP, or UTL_INADDR packages using Oracle XML DB. If you have   applications that use one of these packages, you must install Oracle XML DB   if it is not already installed. You must also configure network access   control lists (ACLs) in the database before these packages can work as they   did in prior releases.&lt;/em&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p style="margin-right: 0.5in; margin-left: 0.5in; color: rgb(0, 0, 0);"&gt;&lt;em&gt;The following example first   looks for any ACL currently assigned to host_name. If one is found, then the   example grants user_name the CONNECT privilege in the ACL only if that user   does not already have it. If no ACL exists for host_name, then the example   creates a new ACL called ACL_name, grants the CONNECT privilege to user_name,   and assigns the ACL to host_name.&lt;/em&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;pre style="margin: 0in 0.5in 0.0001pt;"&gt;DECLARE&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;acl_path&lt;span style=""&gt;  &lt;/span&gt;VARCHAR2&lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(204, 102, 204);"&gt;4000&lt;/span&gt;&lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;SELECT&lt;/span&gt;&lt;/b&gt; acl &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;INTO&lt;/span&gt;&lt;/b&gt; acl_path &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;FROM&lt;/span&gt;&lt;/b&gt; dba_network_acls&lt;br /&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;WHERE&lt;/span&gt;&lt;/b&gt; host = &lt;span style="color:red;"&gt;'host_name'&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;AND&lt;/span&gt;&lt;/b&gt; lower_port &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;&lt;br /&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;NULL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;AND&lt;/span&gt;&lt;/b&gt; upper_port &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;NULL&lt;/span&gt;&lt;/b&gt;;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;IF&lt;/span&gt;&lt;/b&gt; DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE&lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt;acl_path,&lt;br /&gt;&lt;span style=""&gt;                            &lt;/span&gt;&lt;span style="color:red;"&gt;'user_name'&lt;/span&gt;,&lt;span style="color:red;"&gt;'connect'&lt;/span&gt;&lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;NULL&lt;/span&gt;&lt;/b&gt; THEN&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE&lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt;acl_path,&lt;br /&gt;&lt;span style=""&gt;                              &lt;/span&gt;&lt;span style="color:red;"&gt;'user_name'&lt;/span&gt;, TRUE, &lt;span style="color:red;"&gt;'connect'&lt;/span&gt;&lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;END &lt;b&gt;&lt;span style="color: rgb(153, 51, 51);"&gt;IF&lt;/span&gt;&lt;/b&gt;;&lt;br /&gt;&lt;br /&gt;EXCEPTION&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;WHEN no_data_found THEN&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;DBMS_&lt;br /&gt;&lt;br /&gt;NETWORK_ACL_ADMIN.CREATE_ACL&lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'ACL_name.xml'&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style="color:red;"&gt;'ACL description'&lt;/span&gt;, &lt;span style="color:red;"&gt;'user_name'&lt;/span&gt;, TRUE, &lt;span style="color:red;"&gt;'connect'&lt;/span&gt;&lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL&lt;span style="color: rgb(102, 204, 102);"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'ACL_name.xml'&lt;/span&gt;,&lt;span style="color:red;"&gt;'host_name'&lt;/span&gt;&lt;span style="color: rgb(102, 204, 102);"&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;COMMIT;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;  &lt;/div&gt;&lt;table style="background: rgb(230, 230, 230) none repeat scroll 0% 50%; margin-left: 26.6pt; border-collapse: collapse; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" bgcolor="#e6e6e6" border="0" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style="height: 42.25pt;"&gt;   &lt;td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 5.75in; height: 42.25pt;" valign="top" width="552"&gt;&lt;div style="text-align: center;"&gt;   &lt;/div&gt;&lt;h3 style="text-align: center;"&gt;UTL_TCP, UTL_HTTP, UTL_SMTP, UTL_MAIL, and UTL_INADDR PL/SQL Packages&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;   &lt;p&gt;A new security measure is introduced in this release for the following   network-related&lt;br /&gt;PL/SQL packages: &lt;code&gt;&lt;span style=""&gt;UTL_TCP&lt;/span&gt;&lt;/code&gt;,   &lt;code&gt;&lt;span style=""&gt;UTL_HTTP&lt;/span&gt;&lt;/code&gt;,   &lt;code&gt;&lt;span style=""&gt;UTL_SMTP&lt;/span&gt;&lt;/code&gt;,   &lt;code&gt;&lt;span style=""&gt;UTL_MAIL&lt;/span&gt;&lt;/code&gt;,   and &lt;code&gt;&lt;span style=""&gt;UTL_INADDR&lt;/span&gt;&lt;/code&gt;.&lt;br /&gt;The invoker of those packages needs additional privileges to connect to an   external&lt;br /&gt;host or to resolve the name or the IP address of a host. The packages check   the&lt;br /&gt;invoker for the necessary privileges only when the calls are made at runtime   and&lt;br /&gt;raises an exception if the invoker lacks the privileges. This new security   measure is&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;implemented by XML DB's access   control list (ACL) mechanism and, therefore,&lt;br /&gt;requires XML DB to be installed in order to use those packages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p&gt;Each external host that a database user wants to connect to or to resolve   the name&lt;br /&gt;or IP address for from the database is restricted by an access control list   (ACL).&lt;br /&gt;To grant a user the privileges for the host, the database administrator   should create&lt;br /&gt;an ACL, add the privileges to the ACL for the user, assign the ACL to the   host&lt;br /&gt;and commit the changes using the &lt;code&gt;&lt;span style=""&gt;DBMS_NETWORK_ACL_ADMIN&lt;/span&gt;&lt;/code&gt; PL/SQL   package.&lt;br /&gt;For example, to give the users SCOTT and ADAMS the permission to connect&lt;br /&gt;to &lt;code&gt;&lt;span style=""&gt;www.oracle.com&lt;/span&gt;&lt;/code&gt;   via HTTP (namely to connect to TCP/IP port 80), the&lt;br /&gt;database administrator should execute the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;pre space="preserve"&gt;SQL&gt; REM Creates a new ACL and adds SCOTT the privilege &lt;/pre&gt;&lt;pre&gt;SQL&gt; REM to the ACL to make TCP connections&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;SQL&gt; EXECUTE DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('acl_for_oracle.xml', -&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&gt; 'ACL for www.oracle.com', 'SCOTT', TRUE, 'connect')&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;SQL&gt; REM Adds ADAMS the privilege to the ACL to make TCP connections also&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;SQL&gt; EXECUTE DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE('acl_for_oracle.xml', -&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&gt; 'ADAMS', TRUE, 'connect')&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;SQL&gt; REM Assigns the new ACL to www.oracle.com for TCP/IP port 80 (HTTP)&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;SQL&gt; EXECUTE DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('acl_for_oracle.xml', -&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&gt; 'www.oracle.com', 80)&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;SQL&gt; REM Commits to make the ACL take effect&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;SQL&gt; COMMIT&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;!--[if !supportEmptyParas]--&gt; &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;   &lt;p&gt;The invoker of the &lt;code&gt;&lt;span style=""&gt;UTL_TCP&lt;/span&gt;&lt;/code&gt;,   &lt;code&gt;&lt;span style=""&gt;UTL_HTTP&lt;/span&gt;&lt;/code&gt;,   &lt;code&gt;&lt;span style=""&gt;UTL_SMTP&lt;/span&gt;&lt;/code&gt;,   and &lt;code&gt;&lt;span style=""&gt;UTL_MAIL&lt;/span&gt;&lt;/code&gt;   packages needs the &lt;code&gt;&lt;span style=""&gt;'connect'&lt;/span&gt;&lt;/code&gt;   privilege to make TCP/IP, HTTP, or SMTP connections to the external host. The   invoker of the &lt;code&gt;&lt;span style=""&gt;UTL_INADDR&lt;/span&gt;&lt;/code&gt;   package needs the &lt;code&gt;&lt;span style=""&gt;'resolve'&lt;/span&gt;&lt;/code&gt;   privilege to resolve the name or the IP address of the external host. Note   that those privileges are not granted through the &lt;code&gt;&lt;span style=""&gt;GRANT&lt;/span&gt;&lt;/code&gt; SQL   statement but through the &lt;code&gt;&lt;span style=""&gt;DBMS_NETWORK_ACL_ADMIN&lt;/span&gt;&lt;/code&gt; package.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p&gt;The current ACL assignment to external hosts and the privileges currently   defined&lt;br /&gt;in the ACLs are shown through the system catalog views &lt;code&gt;&lt;span style=""&gt;DBA_NETWORK_ACLS&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;and &lt;code&gt;&lt;span style=""&gt;DBA_NETWORK_ACL_PRIVILEGES&lt;/span&gt;&lt;/code&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p&gt;The invokers of other database components that use those PL/SQL packages   to&lt;br /&gt;perform network operations from the database, which are XML DB's&lt;br /&gt;HttpUriType, Oracle Multimedia (formerly &lt;span class="italic"&gt;inter&lt;/span&gt;Media),   and Spatial, are&lt;br /&gt;subject to the same network permission check and need the same privileges.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&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;br /&gt;&lt;br /&gt;&lt;br /&gt;TAG=&gt; Oracle 11g New Features,  Oracle 11g tips and tricks,  Oracle Database 11g New Features for DBA,  Oracle Database 11g New Features&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-8493923945363075547?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/8493923945363075547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/07/oracle-11g-and-acl-access-control-list.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8493923945363075547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/8493923945363075547'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/07/oracle-11g-and-acl-access-control-list.html' title='Oracle 11g and ACL ( access control list )'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-6956540207776763091</id><published>2007-07-12T20:46:00.000-05:00</published><updated>2007-09-07T10:29:20.858-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><title type='text'>Oracle 11g new features</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;a href="http://viragsharma.blogspot.com/2007/07/oracle-11g-new-features.html"&gt;Oracle 11g New Features&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; color: red;"&gt;Virag Sharma &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;; color: teal;"&gt;virag123@gmail.com&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;As all other DBA , me too interested in Oracle 11g new feature to started reading/writing some good features of Oracle 11g.&lt;br /&gt;&lt;br /&gt;For details about these Oracle 11g New features have a look on Site &lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;[ Click here ]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you want to see summary about Oracle database Have a look on following link&lt;br /&gt;&lt;br /&gt;&lt;a href="http://virag.sharma.googlepages.com/11g"&gt;Oracle Database 11g New Feature Summary [ Click Here ]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;&lt;/a&gt;&lt;br /&gt;Above link also contains lots of other Best Site on 11g links and documents.&lt;br /&gt;&lt;br /&gt;TAG =&gt; Oracle 11g New Features,  Oracle 11g tips and tricks,  Oracle Database 11g New Features for DBA,  Oracle Database 11g New Features&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-6956540207776763091?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/6956540207776763091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/07/oracle-11g-new-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6956540207776763091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/6956540207776763091'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/07/oracle-11g-new-features.html' title='Oracle 11g new features'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-4018932453203765954</id><published>2007-07-12T09:21:00.000-05:00</published><updated>2007-08-14T05:16:00.589-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Database 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g New Features'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11g Database New Features'/><title type='text'>Oracle Database 11g Launch party</title><content type='html'>&lt;a href="http://viragsharma.blogspot.com/2007/07/oracle-database-11g-launch-party.html"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Oracle Database 11g Launch party&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yesterday there was Oracle Database 11g launch party , and after launch part otn.oracle.com published &lt;a href="http://www.oracle.com/technology/products/database/oracle11g/pdf/database-11g-new-features-whitepaper.pdf"&gt;New Feature of Oracle Database 11g&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/database/oracle11g/pdf/database-11g-new-features-whitepaper.pdf"&gt;http://www.oracle.com/technology/products/database/oracle11g/pdf/database-11g-new-features-whitepaper.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also otn.oracle.com published lots of &lt;span class="parahead1"&gt;&lt;a href="http://www.oracle.com/technology/products/database/oracle11g/index.html"&gt;Oracle Database 11&lt;em&gt;g&lt;/em&gt; Focus Area Whitepapers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/database/oracle11g/index.html"&gt;http://www.oracle.com/technology/products/database/oracle11g/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As a all other DBA , I am intersted  in on following Oracle 11g Database new features&lt;br /&gt;&lt;br /&gt;&lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;Check/Click here to see following New Feature of Oracle Database 11g &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;1) Automatic Diagnostic Repository&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 Replay Advisor&lt;br /&gt;&lt;br /&gt;13) DBMS_STATS Enhancements&lt;br /&gt;&lt;br /&gt;14) The Result Cache&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="parahead1"&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-4018932453203765954?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/4018932453203765954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/07/oracle-database-11g-launch-party.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4018932453203765954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/4018932453203765954'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/07/oracle-database-11g-launch-party.html' title='Oracle Database 11g Launch party'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-3950041839774205420</id><published>2007-06-29T11:36:00.000-05:00</published><updated>2007-07-14T07:18:22.519-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle XE'/><category scheme='http://www.blogger.com/atom/ns#' term='10g Express Edition'/><title type='text'>Database 10g Express Edition</title><content type='html'>&lt;h1&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy"&gt;&lt;span style="color:red;"&gt;Database 10g Express Edition&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;a href="http://viragsharma.blogspot.com/2007/06/database-10g-express-edition.html"&gt;Click on topic to read in detail about Oracle XE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol start="1" type="1"&gt;&lt;li class="MsoNormal"  style="color:red;"&gt;&lt;span class="MsoHyperlink"&gt;&lt;b&gt;&lt;span style="text-decoration: none;color:red;" &gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Introduction"&gt;Introduction&lt;/a&gt; &lt;o p=""&gt;&lt;/o&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"  style="color:red;"&gt;&lt;span class="MsoHyperlink"&gt;&lt;b&gt;&lt;span style="text-decoration: none;color:red;" &gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Oracle_XE_installtion"&gt;Oracle XE  installtion&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal"  style="color:red;"&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_XE_database_tablespace"&gt;XE database tablespace and tempfiles&lt;/a&gt;&lt;/b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal"  style="color:red;"&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_ORACLE_XE_perfoamnce"&gt;ORACLE XE perfoamnce &amp; Tuning&lt;/a&gt;&lt;/b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal" color="red"&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_What_all_option"&gt;What all option are enabled on XE&lt;/a&gt;&lt;/b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal" color="red"&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Change_HTTP_port"&gt;Changing Port&lt;/a&gt;&lt;/b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal" color="red"&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Enabling_Remote_HTTP"&gt;Enable remote http&lt;/a&gt; &lt;/b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal" color="red"&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_XE_database_troubleshooting"&gt;XE database troubleshooting&lt;/a&gt;&lt;/b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal" color="red"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Getting_ORA-600_error"&gt;Getting ORA-600 &lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Getting_ORA-600_error"&gt;[keltnfy-ldmInit]&lt;/a&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Getting_ORA-600_error"&gt; error after installtion&lt;/a&gt;&lt;/span&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/b&gt;&lt;/li&gt;&lt;li class="MsoNormal" color="red"&gt;&lt;span class="MsoHyperlink"&gt;&lt;b&gt;&lt;span style="text-decoration: none;color:red;" &gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Why_my_XE"&gt;Why my XE not start  automatically on Linux, why my Linux reboot hanged to starting listener.&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="color: red;"&gt;&lt;b&gt;&lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_My_Swap_Space"&gt;My Swap Space is not sufficient ( less then 1 GB  ) &lt;/a&gt;&lt;/b&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="color: red;"&gt;&lt;b&gt; &lt;a href="http://virag.sharma.googlepages.com/oraclexemadeeasy#_Reference"&gt;Reference&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;The views expressed are my own and not necessarily those of my current or past employer. The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3556789493072212654-3950041839774205420?l=viragsharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://viragsharma.blogspot.com/feeds/3950041839774205420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://viragsharma.blogspot.com/2007/06/database-10g-express-edition.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/3950041839774205420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3556789493072212654/posts/default/3950041839774205420'/><link rel='alternate' type='text/html' href='http://viragsharma.blogspot.com/2007/06/database-10g-express-edition.html' title='Database 10g Express Edition'/><author><name>Virag Sharma</name><uri>http://www.blogger.com/profile/03899931825744684882</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-3556789493072212654.post-3001295491173175109</id><published>2007-06-27T00:32:00.004-05:00</published><updated>2008-05-15T10:41:46.447-05:00</updated><title type='text'>Oracle Database 11g Top 10 New Features for DBA</title><content type='html'>&lt;div class="content-item"&gt;&lt;div id="g_body"&gt;&lt;h2 style="text-align: center;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://viragsharma.blogspot.com/2007/06/oracle-database-11g-top-10-feature-for.html"&gt;Oracle Database 11g Top 10 New Features for DBA&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Virag Sharma virag123@gmail.com&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;&lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;Oracle Database 11g Top 10 New Features for DBA [Click Here]&lt;br /&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h2&gt;&lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;Upgrading 10g RAC to 11g RAC &lt;/a&gt;&lt;br /&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;h2&gt;Week 1- &lt;a href="http://virag.sharma.googlepages.com/1testtop"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;b&gt;ADR&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;In Oracle 11g database New dimension fault diagnosability infrastructure added to Oracle self managing concept to reduce time for resolving problem/bug/SR and round trip between end-user and Oracle Support. Trace file, dump file , core file ADR, ADRCI etc are components of fault diagnosability infrastructure.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o p=""&gt;&lt;/o&gt;&lt;/p&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;In early version of oracle, When ever critical error such as code bug , data corruption occur end user need to collect diagnostic data such as process dump , data structure dump etc. In oracle 11g database end user need to worry about what kind of dump need to collect , need not to search trace file which need to send to Oracle Support Oracle 11g Database&lt;/span&gt;&lt;span style="font-size:100%;"&gt; proactively collect ,tagged and store diagnostic data in file based repository known as ADR. 11g used file based repository because even your database is down, you have diag
