<?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-2712437824033041066</id><updated>2012-02-16T05:48:42.132-08:00</updated><category term='fnd_application_tl'/><category term='DBMS_CAPTURE_ADM'/><category term='x$ksppi'/><category term='ORA-01499'/><category term='gv$session'/><category term='v$sort_usage'/><category term='ORA-00600 kkoarl1'/><category term='ORA-06508'/><category term='UNDO_RETENTION'/><category term='ad_patch_run_bug_actions'/><category term='SYS.obj$'/><category term='used_ublk'/><category term='[WF_ERROR] ERROR_MESSAGE=3835'/><category term='gv$lock'/><category term='FND_CONCURRENT_PROGRAM_SERIAL'/><category term='ad_patch_run_bugs'/><category term='dbms_utility.data_block_address_file'/><category term='used_urec'/><category term='ksnpost:ksnigb'/><category term='x$ksppcv'/><category term='ad_file_versions'/><category term='fnd_concurrent_programs_tl'/><category term='_optimizer_cost_based_transformation'/><category term='gv$process'/><category term='FND_CONCURRENT_WORKER_REQUESTS'/><category term='ORA-00600'/><category term='IO error writing block'/><category term='gv$sort_usage'/><category term='AFJVAPRG'/><category term='dba_rollback_segs'/><category term='sendmail'/><category term='ORA-00600 qertbFetchByRowID'/><category term='ad_applied_patches'/><category term='ORA-01201'/><category term='number of bytes read/written is incorrect'/><category term='xidusn'/><category term='gv$session_wait'/><category term='Database upgrade'/><category term='AD_PROGRAM_RUN_TASK_JOBS'/><category term='ORA-01110'/><category term='ad_patch_driver_langs'/><category term='fnd_responsibility_tl'/><category term='PO_WF_PO_NOTIFICATION'/><category term='HPUX Error: 12:  Not enough space'/><category term='fnd_concurrent_processes'/><category term='ORA-27300'/><category term='Rapidwiz.'/><category term='AF_CLASSPATH'/><category term='oracle streams'/><category term='Oracle 10g'/><category term='ORA-27063'/><category term='ORA-04065'/><category term='DBMS_RULE_ADM'/><category term='fnd_request_group_units'/><category term='ad_patch_drivers'/><category term='fnd_application'/><category term='Port Pool'/><category term='fnd_request_groups'/><category term='ORA-27301'/><category term='AF_JRE_TOP'/><category term='PO_GA_PVT'/><category term='MAILX'/><category term='ad_files'/><category term='x$ksppsv'/><category term='Oracle 9i'/><category term='ORA-1113'/><category term='gv$transaction'/><category term='Oracle 11i Installation'/><category term='_optimizer_connect_by_cost_based'/><category term='fnd_concurrent_programs_vl'/><category term='fnd_concurrent_queues_tl'/><category term='fnd_concurrent_requests'/><category term='fnd_form_sessions_v'/><category term='fnd_user_resp_groups'/><category term='Memory Notification: Library Cache Object loaded into SGA'/><category term='DBMS_STREAMS_ADM.ADD_TABLE_RULES'/><category term='ORA-01114'/><category term='xidslot'/><category term='v$transaction'/><category term='FND_AMP_REQUESTS_V'/><category term='v$locked_object'/><category term='sorsikbeg_1'/><category term='ORA-00600 sorsikbeg_1'/><category term='ORA-04061'/><category term='Oracle Workflow Java-based Notification Mailer'/><category term='ad_patch_runs'/><category term='gv$locked_object'/><category term='fnd_responsibility_vl'/><category term='Linux'/><category term='fnd_product_installations'/><category term='DBMS_FLASHBACK'/><category term='_kgl_large_heap_warning_threshold'/><category term='fnd_concurrent_programs'/><category term='dbms_utility.data_block_address_block'/><category term='Oracle E-business Suite Instllation'/><category term='DBMS_AQADM'/><category term='STRMADMIN'/><category term='kkoarl1'/><category term='DBMS_APPLY_ADM'/><title type='text'>Oracle Apps DBA &amp; SYSADMIN</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2712437824033041066.post-3885829577099134316</id><published>2010-10-26T13:45:00.000-07:00</published><updated>2010-10-26T14:14:53.341-07:00</updated><title type='text'>How to Resolve ORA-00600:[kwqmfidliot:ins] Internal Error</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;In our production database we got this error ORA-00600: internal error code, arguments: [kwqmfidliot:ins], [], [], [], [], [], [], [] during OATM implementation.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;In one of the trace file we found that our Workflow background queue "&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: Calibri, ',', sans-serif; font-size: 15px; line-height: 18px;"&gt;WF_DEFERRED_TABLE_M"&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;got corrupted.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;u&gt;Trace file Contents&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;Dump  event group for SYSTEM&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;kwqicaclcur:  Error 600&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cursor Session Number : 7921&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;Cursor Session Serial : 2&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Cursor Pin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Number : 9&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;Error  600 in Queue Table "APPLSYS"."WF_DEFERRED_TABLE_M"&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;error  600 encountered during serving 37461&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;***  2010-08-15 13:22:30.111&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;ORA-00600:  internal error code, arguments: [kwqitnmptme:wait/done/exp], [0], [], [], [],  [], [], []&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;In oracle metalink any bugs were reported for this specially during OATM implementation which can cause workflow background queue to corrupt due to intransit data in the queue tables.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&amp;nbsp;In this case we had to rebuild our workflow background queue based on the following steps.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;1. Drop the corrupted workflow queue. In this case make sure we need to use&amp;nbsp;uppercase for the APPLSYS APPS:&lt;br /&gt;&lt;br /&gt;sqlplus apps/apps @$FND_TOP/patch/115/sql/wfqued.sql APPLSYS &lt;apps passwd=""&gt;&lt;br /&gt;&lt;br /&gt;2. Now it's time to Recreate the corrupted workflow queue&lt;br /&gt;&lt;br /&gt;sqlplus apps/apps @$FND_TOP/patch/115/sql/wfquec2.sql APPS APPLSYS&amp;nbsp;&lt;apps_pass_wd&gt;&lt;br /&gt;&lt;br /&gt;3. Recreate WF_DEFERRED_TABLE_M_N1 index on the workflow queue table.&lt;br /&gt;&lt;br /&gt;sqlplus apps/apps @FND_TOP/patch/115/sql/wfqidxc.sql APPLSYS APPS&amp;nbsp;&lt;tablespace_name&gt;&lt;br /&gt;&lt;/tablespace_name&gt;&lt;/apps_pass_wd&gt;&lt;/apps&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;4. Re-populate Workflow Queue table WF_DEFERRED_TABLE_M with data. We need to make sure all the components of workflow are down like background engine, listeners etc.&lt;br /&gt;&lt;br /&gt;sqlplus apps/apps @$FND_TOP/sql/wfbkgbld.sql APPLSYS&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;5. Recreate following indexes if they are mssing after queue creation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;WF_INBOUND_TABLE_PK&lt;br /&gt;WF_OUTBOUND_TABLE_PK&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;6. Gather stats for Workflow tables to recreate missing histograms if any.&lt;br /&gt;&lt;br /&gt;sqlplus apps/apps @$FND_TOP/patch/115/sql/wfhistc.sql APPLSYS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;7. Recreate the Subscribers for queues&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;sqlplus apps/apps @$FND_TOP/patch/115/sql/wfmqsubc2.sql applsys apps&amp;nbsp;( 11.5.10.2)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;sqlplus apps/apps @$FND_TOP/patch/115/sql/wfmqsubc.sql applsys apps&amp;nbsp;( 11.5.10)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;wfmqsubc.sql is changed to wfmqsubc2.sql that creates subscribers for&lt;br /&gt;WF_NOTIFICATION_OUT and WF_NOTIFICATION_IN. (after 11.5.10.2)&lt;br /&gt;&lt;br /&gt;8. Recreate the Grant &amp;amp; Synonyms&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;sqlplus apps/apps @FND_TOP/patch/115/sql/afwfqgnt.sql apps apps applsys apps&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;After implementing all steps mentioned above restart all the workflow engine related components. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri, ',', sans-serif; font-size: 11pt;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 13px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-3885829577099134316?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/3885829577099134316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2010/10/how-to-resolve-ora-00600kwqmfidliotins.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/3885829577099134316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/3885829577099134316'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2010/10/how-to-resolve-ora-00600kwqmfidliotins.html' title='How to Resolve ORA-00600:[kwqmfidliot:ins] Internal Error'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-2595443953478341533</id><published>2009-09-27T00:21:00.000-07:00</published><updated>2010-10-26T14:08:08.066-07:00</updated><title type='text'>How to Install Oracle Applications R12 E-Business Suite</title><content type='html'>In this post i will discuss steps to install Oracle Applications&amp;nbsp;R12 e-Business Suite. &lt;br /&gt;&lt;br /&gt;First we need to create a staging area by unzipping all the zip files to create folders as given below.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;docs &lt;/li&gt;&lt;li&gt;startCD &lt;/li&gt;&lt;li&gt;oraDB&lt;/li&gt;&lt;li&gt;oraAPPS&lt;/li&gt;&lt;li&gt;oraAS&lt;/li&gt;&lt;li&gt;oraAPPDB&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This screen lists the components that are included in, or supported by R12 Oracle Applications.&amp;nbsp;Click Next to continue.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_aiOay15nzUI/SsFpcqjlI0I/AAAAAAAAAKY/BSScag4YSYc/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://3.bp.blogspot.com/_aiOay15nzUI/SsFpcqjlI0I/AAAAAAAAAKY/BSScag4YSYc/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&amp;nbsp; Use the Select Wizard Operation screen to select first option ‘install oracle applications&amp;nbsp;release 12.1.1. This screen can be used for&amp;nbsp;both new installations and upgrades. Based on the selection the Rapid Install wizard continues with the appropriate screen flow. &lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_aiOay15nzUI/SsFpkUWK0uI/AAAAAAAAAKg/-MZRnb7foFg/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://3.bp.blogspot.com/_aiOay15nzUI/SsFpkUWK0uI/AAAAAAAAAKg/-MZRnb7foFg/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;In this screen Provide your Metalink userID and password.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/SsFpqxKefII/AAAAAAAAAKo/tUkswGiL1wA/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/SsFpqxKefII/AAAAAAAAAKo/tUkswGiL1wA/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Configuration Choice screen, this indicate whether you will be using an existing Configuration file.In this screen you can specify Configuration file to use in Multi node Architecture, but if this is the first server in multinode architecture then select 'Create a new configuration'.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/SsFp1AcUtdI/AAAAAAAAAKw/yz4lt2vQVhU/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://4.bp.blogspot.com/_aiOay15nzUI/SsFp1AcUtdI/AAAAAAAAAKw/yz4lt2vQVhU/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;In this screen please specify Port Pool. Based on Port pool number oracle will assign port numbers to different Application services like http, forms,db etc..&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/SsFp8bX7H3I/AAAAAAAAAK4/0mJPUyk9rYo/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://4.bp.blogspot.com/_aiOay15nzUI/SsFp8bX7H3I/AAAAAAAAAK4/0mJPUyk9rYo/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;In this screen please specify the database type,SID, Node name, Domain Name and Operating system for Database Server node.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/SsFqGWJEksI/AAAAAAAAALA/A0t1aYeKZyg/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/SsFqGWJEksI/AAAAAAAAALA/A0t1aYeKZyg/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;In this screen you need to specify server Name, Domain Name, Operating system, Application Owner and Group etc.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/SsFqMpQPmHI/AAAAAAAAALI/XKg3mKZnzkA/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/SsFqMpQPmHI/AAAAAAAAALI/XKg3mKZnzkA/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;In this screen please specify what services can be run on this Application server node based on your requirement.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/SsFq3iLzdSI/AAAAAAAAALg/zwLAKW3pI_Y/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/SsFq3iLzdSI/AAAAAAAAALg/zwLAKW3pI_Y/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;In this screen you can add additional servers to cater different services based on your requirement.&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/SsFqiRGY93I/AAAAAAAAALQ/8MK4U4WIelw/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/SsFqiRGY93I/AAAAAAAAALQ/8MK4U4WIelw/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;In this screen you need to specify server Name, Domain Name, Operating system, Application Owner and Group etc for additional Application server.&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_aiOay15nzUI/SsFqx-pD0gI/AAAAAAAAALY/UJEUjxuVTOk/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://2.bp.blogspot.com/_aiOay15nzUI/SsFqx-pD0gI/AAAAAAAAALY/UJEUjxuVTOk/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;In this screen please specify what services can be run on this&amp;nbsp;additional&amp;nbsp;Application server node based on your requirement.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/SsFq3iLzdSI/AAAAAAAAALg/zwLAKW3pI_Y/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/SsFq3iLzdSI/AAAAAAAAALg/zwLAKW3pI_Y/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;At this point oracle will verify your configuration and if something is not correct it will give you an error and you may need to correct it before you start instllation.&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/SsFq-HUZ8XI/AAAAAAAAALo/d6PfBSFGAOg/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/SsFq-HUZ8XI/AAAAAAAAALo/d6PfBSFGAOg/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;This is the final screen before installation for your review.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/SsFrEU0D5SI/AAAAAAAAALw/JHhG-q-t6Z8/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://4.bp.blogspot.com/_aiOay15nzUI/SsFrEU0D5SI/AAAAAAAAALw/JHhG-q-t6Z8/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;In this screen click on Yes to start Installation.&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_aiOay15nzUI/SsFrOoYxCvI/AAAAAAAAAL4/fQCWMc21Rts/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://3.bp.blogspot.com/_aiOay15nzUI/SsFrOoYxCvI/AAAAAAAAAL4/fQCWMc21Rts/s320/untitled.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;This is installation screen where oracle will show you the installation progress.&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_aiOay15nzUI/SsK705Y3mTI/AAAAAAAAAMA/a9-KfD-xMl0/s1600-h/untitled10.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://3.bp.blogspot.com/_aiOay15nzUI/SsK705Y3mTI/AAAAAAAAAMA/a9-KfD-xMl0/s320/untitled10.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Once Installation is finished Oracle will verify the system for Post installation steps.&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/SsK8Z8mMjKI/AAAAAAAAAMI/Ma7eDqaRnMM/s1600-h/untitled7.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://4.bp.blogspot.com/_aiOay15nzUI/SsK8Z8mMjKI/AAAAAAAAAMI/Ma7eDqaRnMM/s320/untitled7.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;And and Hurray you are done with the installation and now start exploring Release 12...&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_aiOay15nzUI/SsK8dryfI6I/AAAAAAAAAMQ/czP7S9VeizQ/s1600-h/untitled9.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" iq="true" src="http://2.bp.blogspot.com/_aiOay15nzUI/SsK8dryfI6I/AAAAAAAAAMQ/czP7S9VeizQ/s320/untitled9.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-2595443953478341533?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/2595443953478341533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-install-oracle-applications-r12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2595443953478341533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2595443953478341533'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-install-oracle-applications-r12.html' title='How to Install Oracle Applications R12 E-Business Suite'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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/_aiOay15nzUI/SsFpcqjlI0I/AAAAAAAAAKY/BSScag4YSYc/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2712437824033041066.post-7973148706927169781</id><published>2009-09-14T23:30:00.000-07:00</published><updated>2009-09-14T23:34:50.749-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rapidwiz.'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle E-business Suite Instllation'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 11i Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Port Pool'/><title type='text'>How to install Oracle Applications 11i e-Business Suite</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;In this post i will discuss steps to install Oracle Applications 11i&amp;nbsp;e-Business Suite version 11.5.10.2. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;First we need to create a staging area by unzipping all the zip files to create folders as given below.&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;docs &lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;startCD &lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;oraDB &lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;oraAppDB &lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;oraiAS &lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;oraApps&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;Next thing we need to make sure that all the OS related pre-requisite steps have been completed and all the required OS patches have been applied.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;Now start rapidwiz from startCD/Disk1/rapidwiz&amp;gt;./rapidwiz location ( don't forget to export DISPLAY parameter to valid x-server)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;First screen of installer will show you the list of components Rapidwiz will install as a part of Oracle applications 11i Installation. Click next to go the next screen.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_aiOay15nzUI/So8cRgfyw9I/AAAAAAAAAD4/Td5Z4XcV244/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543967582929874" src="http://2.bp.blogspot.com/_aiOay15nzUI/So8cRgfyw9I/AAAAAAAAAD4/Td5Z4XcV244/s400/11.5.10.bmp" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp; In the second screen you will have a choice to install a fresh Oracle Applications E-Business 11i or Upgrade to E-Business 11i from previous versions.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/So8cL6zDENI/AAAAAAAAADw/7wfmWJuNCI4/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543871563796690" src="http://4.bp.blogspot.com/_aiOay15nzUI/So8cL6zDENI/AAAAAAAAADw/7wfmWJuNCI4/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 266px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;In this screen you can specify Configuration file to use in Multi node Architecture, but if this is the first server in multinode architecture then select 'No'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/So8cEGNPqSI/AAAAAAAAADo/-zAHygvB1g8/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543737187510562" src="http://1.bp.blogspot.com/_aiOay15nzUI/So8cEGNPqSI/AAAAAAAAADo/-zAHygvB1g8/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 266px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; In this screen you will get the option to select single node installation or Multinode installation. Based on your requirement please select the option.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/So8b9nxFCLI/AAAAAAAAADg/VtqLJvBQ9Rk/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543625937094834" src="http://1.bp.blogspot.com/_aiOay15nzUI/So8b9nxFCLI/AAAAAAAAADg/VtqLJvBQ9Rk/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 266px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; In this screen you can select Load balancing option if you have multiple Application tier like two or more Web tiers and two or more Admin Tier servers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_aiOay15nzUI/So8b1rQemdI/AAAAAAAAADY/AqkuQyBqg2o/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543489435146706" src="http://2.bp.blogspot.com/_aiOay15nzUI/So8b1rQemdI/AAAAAAAAADY/AqkuQyBqg2o/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 266px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp; In this screen please specify server name or Node name and Operating system for each Service like database, admin, concurrent and forms. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp; If you are planning to use Shared File system please configure shared file system option in the screen only by clicking details button otherwise uncheck shared file system option.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/So8bu8rvJ2I/AAAAAAAAADQ/sFhMekU0PA8/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543373853796194" src="http://4.bp.blogspot.com/_aiOay15nzUI/So8bu8rvJ2I/AAAAAAAAADQ/sFhMekU0PA8/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 266px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; In this screen you need to specify the purpose of this instance. You can select Vision Demo Instance or you can select custom instance for your production,development or test purpose.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/So8bowx_nMI/AAAAAAAAADI/8AvD9NyYSK0/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543267579600066" src="http://4.bp.blogspot.com/_aiOay15nzUI/So8bowx_nMI/AAAAAAAAADI/8AvD9NyYSK0/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 266px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; In this screen you need to specify Oracle Database owner, group and file system (Mount points)&amp;nbsp;architecture for binary files and database files.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/So8biu4t06I/AAAAAAAAADA/pGYT5AH7zIo/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543163991708578" src="http://1.bp.blogspot.com/_aiOay15nzUI/So8biu4t06I/AAAAAAAAADA/pGYT5AH7zIo/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 265px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; In this screen you need to specify Application Owner like applmgr and File System Architecture for all Application services. You can select single owner for database and Application if you are planning to install Vision instance only.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/So8bbn5Yb3I/AAAAAAAAAC4/BiUQ6SmYQv0/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372543041856368498" src="http://4.bp.blogspot.com/_aiOay15nzUI/So8bbn5Yb3I/AAAAAAAAAC4/BiUQ6SmYQv0/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 265px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; In this screen please specify Domain Name, X-server Address and Port Pool. Based on Port pool number oracle will assign port numbers to different Application services like http, forms,db etc..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/So8bT8cPZoI/AAAAAAAAACw/T0UU387c1lI/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372542909932332674" src="http://4.bp.blogspot.com/_aiOay15nzUI/So8bT8cPZoI/AAAAAAAAACw/T0UU387c1lI/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 265px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; If you are planning to use Multinode Architecture then you should save your configuration in some file which you will be using during other node installation.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/So8bL-7vlrI/AAAAAAAAACo/d1hjPebnCmE/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372542773162383026" src="http://4.bp.blogspot.com/_aiOay15nzUI/So8bL-7vlrI/AAAAAAAAACo/d1hjPebnCmE/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 265px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; At this point oracle will verify your configuration and if something is not correct it will give you an error and you may need to correct it before you start instllation.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/So8bFhjxnfI/AAAAAAAAACg/XlFSQdQl5vA/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372542662198009330" src="http://1.bp.blogspot.com/_aiOay15nzUI/So8bFhjxnfI/AAAAAAAAACg/XlFSQdQl5vA/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 265px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; This is the final screen before installation for your review.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_aiOay15nzUI/So8a97uyUGI/AAAAAAAAACY/8yYkdzSbdpU/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372542531784560738" src="http://3.bp.blogspot.com/_aiOay15nzUI/So8a97uyUGI/AAAAAAAAACY/8yYkdzSbdpU/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 265px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; In this screen click on Yes to start Installation.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/So8a1kDdFpI/AAAAAAAAACQ/oGqSWOtvaoA/s1600-h/11.5.10.bmp"&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372542387989845650" src="http://1.bp.blogspot.com/_aiOay15nzUI/So8a1kDdFpI/AAAAAAAAACQ/oGqSWOtvaoA/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 163px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; This is installation screen where oracle will show you the installation progress.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372561820448748210" src="http://4.bp.blogspot.com/_aiOay15nzUI/So8sgrmscrI/AAAAAAAAAEA/4oudZxtQw6s/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 157px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; Once Installation is finished Oracle will verify the system for Post installation steps.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372674143365238514" src="http://2.bp.blogspot.com/_aiOay15nzUI/So-SqvE2DvI/AAAAAAAAAEI/MLh3_lDIBEE/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 267px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp; And and Hurray you are done with the installation and now start exploring...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5372674445713858722" src="http://2.bp.blogspot.com/_aiOay15nzUI/So-S8VaX4KI/AAAAAAAAAEQ/eIv0ub3TjVk/s400/11.5.10.bmp" style="cursor: hand; display: block; height: 267px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-7973148706927169781?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/7973148706927169781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-install-oracle-applications-11i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/7973148706927169781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/7973148706927169781'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-install-oracle-applications-11i.html' title='How to install Oracle Applications 11i e-Business Suite'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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/_aiOay15nzUI/So8cRgfyw9I/AAAAAAAAAD4/Td5Z4XcV244/s72-c/11.5.10.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2712437824033041066.post-3770980031555267309</id><published>2009-09-02T01:23:00.000-07:00</published><updated>2009-09-02T19:04:01.733-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AFJVAPRG'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Workflow Java-based Notification Mailer'/><category scheme='http://www.blogger.com/atom/ns#' term='AF_CLASSPATH'/><category scheme='http://www.blogger.com/atom/ns#' term='AF_JRE_TOP'/><title type='text'>How to Configure Oracle Java Workflow Notification Mailer in Oracle apps 11i</title><content type='html'>&lt;span style="font-size: large;"&gt;Use following simple steps to configure Oracle&amp;nbsp;Java Workflow Notification mailer in Oracle applications 11i&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;• Run $FND_TOP/sql/wfver.sql and review the output &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;• Check for invalid objects&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;• Generic Service Management (GSM) should be enabled in the system. Workflow mailer program runs as a service with in GSM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;• Verify if GSM DEBUG service run successfully without exceptions in the log from OAM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;• JDK1.3 or higher must be installed and configured on Concurrent processing node.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;JDK1.3 Home/bin/java -version&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;• Verify following variables for JDK version&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;AF_JRE_TOP = $JDK1.3 Home&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;AFJVAPRG = $JDK1.3 Home/bin/java&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;AF_CLASSPATH = $JDK1.3 Home/lib/dt.jar:$JDK1.3 Home/lib/tools.jar:$JDK1.3 Home/jre/lib/rt.jar:$JDK1.3 Home/jre/lib/i18.jar: $JAVA_TOP/appsborg2.zip:$ORACLE HOME 8.0.6/forms60/java:$JAVA_TOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;• Verify if JMS libraries exist in AF_CLASSPATH.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;grep jar $APPL_TOP/admin/adjborg2.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Sample output should look like:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;$ORACLE HOME 8.0.6/owm/jlib/jssl-1_1.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;$ORACLE HOME 8.0.6/owm/jlib/javax-ssl-1_1.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;$iAS HOME/rdbms/jlib/aqapi.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;$iAS HOME/rdbms/jlib/jmscommon.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;$iAS HOME/Apache/xsu/xsu12.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;$iAS HOME/Apache/xsu/oraclexmlsql.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;$iAS HOME/rdbms/jlib/xsu12.jar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;$iAS HOME/lib/http_client.jar&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;If the output is 0 (zero), it means that appsborg2.zip does not contain the JMS classes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;• Create a IMAP Account in Lotus Notes with following information &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;User ID : WFMAILER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Password : WFMAILER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;INBOX folder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;PROCESS folder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DISCARD folder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color: blue; font-size: large;"&gt;Test your IMAP account&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;telnet testorcl.com 143&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Trying 112.126.180.67...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Connected to testorcl.com.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Escape character is '^]'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* OK Domino IMAP4 Server Release 5.0.11 ready Sun, 23 Nov 2003 10:26:49 -0800&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 login WFMAILER WFMAILER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 OK LOGIN completed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 select "INBOX"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* 23 EXISTS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* 0 RECENT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* OK [UIDVALIDITY 0] UIDs valid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* FLAGS (\Flagged \Seen \Answered \Deleted \Draft)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* OK [PERMANENTFLAGS (\Flagged \Seen \Answered \Deleted \Draft)] Permanent flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 OK [READ-WRITE] SELECT completed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 select "DISCARD"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* 54 EXISTS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* 0 RECENT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* OK [UIDVALIDITY 6] UIDs valid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* FLAGS (\Flagged \Seen \Answered \Deleted \Draft)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* OK [PERMANENTFLAGS (\Flagged \Seen \Answered \Deleted \Draft)] Permanent flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 OK [READ-WRITE] SELECT completed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 select "PROCESSED"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* 58 EXISTS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* 0 RECENT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* OK [UIDVALIDITY 4] UIDs valid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* FLAGS (\Flagged \Seen \Answered \Deleted \Draft)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* OK [PERMANENTFLAGS (\Flagged \Seen \Answered \Deleted \Draft)] Permanent flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 OK [READ-WRITE] SELECT completed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 logout&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;* BYE testorcl.com IMAP4rev1 server terminating connection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1 OK LOGOUT completed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Connection closed by foreign host.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: blue; font-size: large;"&gt;&lt;u&gt;Verify SMTP server Configuration&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;telnet mailhost 25&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;MAIL FROM: &lt;/span&gt;&lt;a href="mailto:wfmailer@orcl.com"&gt;&lt;span style="font-size: large;"&gt;wfmailer@orcl.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;RCPT TO: &lt;/span&gt;&lt;a href="mailto:kapil@orcl.com"&gt;&lt;span style="font-size: large;"&gt;kapil@orcl.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DATA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Subject: Test message from&amp;nbsp;workflow (mailhost)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Hello Kapil&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Verify that &lt;/span&gt;&lt;a href="mailto:kapil@orcl.com"&gt;&lt;span style="font-size: large;"&gt;kapil@orcl.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt; receives an email from &lt;/span&gt;&lt;a href="mailto:wfmailer@orcl.com"&gt;&lt;span style="font-size: large;"&gt;wfmailer@orcl.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt; . If not, then the SMTP server is not configured properly.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color: blue; font-size: large;"&gt;Configure Workflow&amp;nbsp;Notification Mailer using OAM&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Log on to Oracle Application manager&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_aiOay15nzUI/Sp4bM8i_YZI/AAAAAAAAAJA/LWpz3Kq8obM/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://3.bp.blogspot.com/_aiOay15nzUI/Sp4bM8i_YZI/AAAAAAAAAJA/LWpz3Kq8obM/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Navigate to Workflow manager from pull down menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/Sp4cspgOVEI/AAAAAAAAAJI/hua4XoXGdrc/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/Sp4cspgOVEI/AAAAAAAAAJI/hua4XoXGdrc/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Click the Notification Mailer status icon to navigate to the Service Components page for notification mailers&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_aiOay15nzUI/Sp4dnOS6vnI/AAAAAAAAAJQ/EemZVNP3kxI/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://3.bp.blogspot.com/_aiOay15nzUI/Sp4dnOS6vnI/AAAAAAAAAJQ/EemZVNP3kxI/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;In the Service Components page, select the Workflow Notification Mailer service component and click the Edit button&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/Sp4eMhS9PtI/AAAAAAAAAJY/n8YDEJKQgCE/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://4.bp.blogspot.com/_aiOay15nzUI/Sp4eMhS9PtI/AAAAAAAAAJY/n8YDEJKQgCE/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Leave all settings as a default in the first page&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_aiOay15nzUI/Sp4e_sd3jzI/AAAAAAAAAJg/4mN1_qb7USI/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://2.bp.blogspot.com/_aiOay15nzUI/Sp4e_sd3jzI/AAAAAAAAAJg/4mN1_qb7USI/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Click on the next button to go to second step. If you are using inbound mails then define Inbound Thread Count&amp;nbsp;more than&amp;nbsp;&amp;nbsp;0 or else 0. For Outbound Mail define Outbound Thread Count to 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_aiOay15nzUI/Sp4h3i03_MI/AAAAAAAAAJo/8BBX9ggmK0M/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://2.bp.blogspot.com/_aiOay15nzUI/Sp4h3i03_MI/AAAAAAAAAJo/8BBX9ggmK0M/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;In the Inbound eMail Account region, enter the inbound mail server and the username and password for the IMAP e-mail account. Please remember userid and password is case sensitive. In the Outbound eMail Account region, enter the outbound mail server that the Workflow Notification Mailer will use.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_aiOay15nzUI/Sp4japoQmtI/AAAAAAAAAJw/gDll3szY39M/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://3.bp.blogspot.com/_aiOay15nzUI/Sp4japoQmtI/AAAAAAAAAJw/gDll3szY39M/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;In the Send region of the Edit Notification Mailer: Message Generation page, enter the address of the reply-to e-mail account that receives incoming messages and the base URL that identifies the HTML web agent that handles HTML notification responses.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_aiOay15nzUI/Sp4kAkKP1dI/AAAAAAAAAJ4/gEYZDZwk2e0/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://2.bp.blogspot.com/_aiOay15nzUI/Sp4kAkKP1dI/AAAAAAAAAJ4/gEYZDZwk2e0/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;All other configuration parameters for the Workflow Notification Mailer are set to default values.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;After you finish setting the configuration parameters, go to service component page and click on Workflow mailer Service.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aiOay15nzUI/Sp4koBFb50I/AAAAAAAAAKA/k-owLWoL0ec/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://4.bp.blogspot.com/_aiOay15nzUI/Sp4koBFb50I/AAAAAAAAAKA/k-owLWoL0ec/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;In the Service Instances for Generic Service Component Container page select start all from pull down menu and click on go button.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/Sp4lUzp9JHI/AAAAAAAAAKI/G54-rKBRZOQ/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/Sp4lUzp9JHI/AAAAAAAAAKI/G54-rKBRZOQ/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Go to Service component page once again and verify that the status of the Workflow Notification Mailer service component is now running.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aiOay15nzUI/Sp4mwgkaD9I/AAAAAAAAAKQ/MAh4zVhK7Lg/s1600-h/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-size: large;"&gt;&lt;img border="0" lk="true" src="http://1.bp.blogspot.com/_aiOay15nzUI/Sp4mwgkaD9I/AAAAAAAAAKQ/MAh4zVhK7Lg/s400/untitled.bmp" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;In the next Post i will discuss Workflow mailer troubleshooting.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-3770980031555267309?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/3770980031555267309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-configure-java-workflow-mailer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/3770980031555267309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/3770980031555267309'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-configure-java-workflow-mailer.html' title='How to Configure Oracle Java Workflow Notification Mailer in Oracle apps 11i'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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/_aiOay15nzUI/Sp4bM8i_YZI/AAAAAAAAAJA/LWpz3Kq8obM/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2712437824033041066.post-4220792779362869015</id><published>2009-09-01T17:53:00.000-07:00</published><updated>2009-09-01T17:54:12.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='x$ksppsv'/><category scheme='http://www.blogger.com/atom/ns#' term='x$ksppcv'/><category scheme='http://www.blogger.com/atom/ns#' term='x$ksppi'/><title type='text'>How to Find out Undocumented Paramaters in Oracle Database</title><content type='html'>&lt;span style="font-size: large;"&gt;Use following SQL Query to find out Undocumented paramater and their value.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SELECT xpi.ksppinm "Parameter Name", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;xpi.ksppdesc "Description",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;xcv.ksppstvl "Session Value", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;xsv.ksppstvl "Instance Value"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FROM x$ksppi xpi, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;x$ksppcv xcv, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;x$ksppsv xsv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;WHERE xpi.indx = xcv.indx &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND xpi.indx = xsv.indx &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND SUBSTR (xpi.ksppinm, 1, 1) ='_'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;ORDER BY xpi.ksppinm;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-4220792779362869015?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/4220792779362869015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-find-out-undocumented-paramaters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/4220792779362869015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/4220792779362869015'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-find-out-undocumented-paramaters.html' title='How to Find out Undocumented Paramaters in Oracle Database'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-2308822602075981416</id><published>2009-09-01T16:44:00.000-07:00</published><updated>2010-03-23T15:06:49.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fnd_concurrent_queues_tl'/><category scheme='http://www.blogger.com/atom/ns#' term='FND_AMP_REQUESTS_V'/><category scheme='http://www.blogger.com/atom/ns#' term='gv$session_wait'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_concurrent_processes'/><title type='text'>How to Monitor Long Running Concurrent Requests in Oracle 11i</title><content type='html'>&lt;span style="font-size: large;"&gt;Use following Script to monitor long running concurrent requests in Oracle 11i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red; font-size: x-large;"&gt;------------Start of Script-------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;# Long Running Concurrent Requests&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SPOOL_FILE=long_runn_conc.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FINAL_FILE=Long_Running_Concurrent.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;pchk1=`ps -ef | grep ora_smon_$ORACLE_SID | grep -v grep | wc -l`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;if [ "$pchk1" -eq 0 ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "WARNING: Possible database shutdown problem"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;echo "Content-Type: text/html" &amp;gt;&amp;gt; ${FINAL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;sqlplus -s apps/apps EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set echo off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set pagesize 120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set markup html on spool on&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;spool ${SPOOL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;TTITLE CENTER 'Concurrent Requests running for more than 20 minutes'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SELECT gv.inst_id "Instance Number",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv.sid "Sid",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv.serial# "Serial#",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fcr.request_id "Request ID",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;substr(fcr.program,1,40) "Program" ,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fcr.phase "Phase",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fcr.status "Status",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;to_char(fcr.actual_start_date,'DD-MON-RR HH24:MI:SS') "Start",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;to_char(fcr.actual_completion_date,'DD-MON-RR HH24:MI:SS') "End",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;ROUND( ( NVL( fcr.actual_completion_date, sysdate ) - fcr.actual_start_date ) *60*24, 2 ) "Time(Min)",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fcqtl.user_concurrent_queue_name "Concurrent Manager",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fcr.user_name "User Name",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;substr(gvw.event,1,30) "Event"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FROM apps.fnd_amp_requests_v fcr, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv$session gv, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv$session_wait gvw, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fnd_concurrent_queues_tl fcqtl,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fnd_concurrent_processes fcproc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;WHERE Phase_code ='R'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;and fcr.oracle_session_id=gv.audsid(+)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;and gv.sid=gvw.sid(+)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;and gv.inst_id=gvw.inst_id(+)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;and fcr.controlling_manager = fcproc.concurrent_process_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;and fcproc.queue_application_id = fcqtl.application_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;and fcproc.concurrent_queue_id = fcqtl.concurrent_queue_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;and fcqtl.language='US'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;and ROUND( ( NVL( fcr.actual_completion_date, sysdate ) - fcr.actual_start_date ) *60*24, 2 ) &amp;gt; 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;order by 9 desc;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;spool off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set markup html off spool off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;if [ `grep -c 'no rows selected' ${SPOOL_FILE}` -eq 1 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp; rm ${FINAL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp; rm ${SPOOL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;exit 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;cat ${SPOOL_FILE} | grep -v 'rows selected' &amp;gt;&amp;gt; ${FINAL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(echo "Importance: High"; echo "Subject: VGOP: Long Running Concurrent Requests"; cat ${FINAL_FILE})&amp;nbsp; | /usr/sbin/sendmail -F VGOP dbadmin@activision.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;rm ${FINAL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;rm ${SPOOL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;-------------End of Script-------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Use following SQL to get more information.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;SELECT &amp;nbsp; gv.inst_id "Instance Number", gv.SID "Sid", gv.serial# "Serial#",&amp;nbsp;fcr.request_id "Request ID", SUBSTR (fcr.program, 1, 40) "Program",&amp;nbsp;fcr.phase "Phase", fcr.status "Status",&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_CHAR (NEW_TIME (fcr.actual_start_date, 'GMT', 'PDT'),&amp;nbsp;'DD-MON-RR HH24:MI:SS'&amp;nbsp;) "Start",&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO_CHAR (NEW_TIME (fcr.actual_completion_date, 'GMT', 'PDT'),&amp;nbsp;'DD-MON-RR HH24:MI:SS'&amp;nbsp;) "End",&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ROUND ( &amp;nbsp;( &amp;nbsp;NVL (fcr.actual_completion_date, SYSDATE)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - fcr.actual_start_date&amp;nbsp;)* 60* 24,2) "Time(Min)",&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcqtl.user_concurrent_queue_name "Concurrent Manager",&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcr.user_name "User Name",&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (CASE&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN gvw.event = 'latch free'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN (SELECT vl.NAME || ': Latch Name'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM v$latch vl&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE vl.latch# = gvw.p2)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE SUBSTR (gvw.event, 1, 30)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ) "Event",&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (CASE&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN (gvw.event = 'db file sequential read' or gvw.event ='gc buffer busy')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND dbo.object_name IS NULL&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN 'Rollback Segment'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE dbo.object_name&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ) "Database Object",&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcr.argument_text, gvw.p1, gvw.p2, gv.sql_id,gp.spid&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;FROM apps.fnd_amp_requests_v fcr,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gv$session gv,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gv$process gp,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gv$session_wait gvw,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dba_objects dbo,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_concurrent_queues_tl fcqtl,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fnd_concurrent_processes fcproc&lt;br /&gt;&amp;nbsp;&amp;nbsp; WHERE phase_code = 'R'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND gv.paddr &amp;nbsp; &amp;nbsp;= gp.addr(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; and gv.inst_id=gp.inst_id(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND fcr.oracle_session_id = gv.audsid(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND gv.SID = gvw.SID(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND gv.inst_id = gvw.inst_id(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND gv.row_wait_obj# = dbo.object_id(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND fcr.controlling_manager = fcproc.concurrent_process_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND fcproc.queue_application_id = fcqtl.application_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND fcproc.concurrent_queue_id = fcqtl.concurrent_queue_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND fcqtl.LANGUAGE = 'US'&lt;br /&gt;&amp;nbsp;ORDER BY 10 DESC;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-2308822602075981416?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/2308822602075981416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-monitor-long-running-concurrent.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2308822602075981416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2308822602075981416'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-monitor-long-running-concurrent.html' title='How to Monitor Long Running Concurrent Requests in Oracle 11i'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-2066158697286237783</id><published>2009-09-01T16:27:00.000-07:00</published><updated>2009-09-01T16:30:09.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gv$sort_usage'/><category scheme='http://www.blogger.com/atom/ns#' term='v$sort_usage'/><title type='text'>How to Monitor Temp Tablespace usage and Sort Operations</title><content type='html'>&lt;div&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Use following Script to monitor Temp tablespace and Sort Operations in Oracle Database.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;------------Start of Script-------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;#&amp;nbsp;Temp Tablespace &amp;amp;&amp;nbsp;Sort segments&amp;nbsp;Usage&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SPOOL_FILE=temp_seg.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FINAL_FILE=Temp_Segments.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;echo "Content-Type: text/html" &amp;gt;&amp;gt; ${FINAL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;sqlplus -s "/ as sysdba" EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set echo off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set pagesize 220&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set markup html on spool on&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;spool ${SPOOL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;TTITLE CENTER 'Temp Tablespace and Sort&amp;nbsp;Segments Usage'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SELECT gvs.inst_id "Instance", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gvs.SID, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gvs.username "User Name",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (gvs.status, ' ') "Status", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (gvs.osuser, ' ') "OS User",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (gvs.program, ' ') "Program", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (gvs.module, ' ') "Module",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gsu.TABLESPACE "Tablespace Name", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SUM (gsu.extents) "# of Ext",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SUM (gsu.blocks) "# of Blocks"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FROM gv$session gvs, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv$sort_usage gsu&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;WHERE gvs.saddr = gsu.session_addr &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND gvs.inst_id = gsu.inst_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;GROUP BY gvs.inst_id,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gvs.SID,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gvs.username,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gvs.status,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gvs.osuser,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gvs.program,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gvs.module,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gsu.TABLESPACE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;ORDER BY 9 DESC;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;spool off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set markup html off spool off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;EOF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;if [ `grep -c 'no rows selected' ${SPOOL_FILE}` -eq 1 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;rm ${FINAL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;rm ${SPOOL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;exit 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;cat ${SPOOL_FILE}&amp;nbsp;| grep -v 'rows selected' &amp;gt;&amp;gt; ${FINAL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(echo "Importance: High"; echo "Subject: $ORACLE_SID:&amp;nbsp;Temp Tablespace &amp;amp;&amp;nbsp;Segment Usage"; cat ${FINAL_FILE})&amp;nbsp;| /usr/sbin/sendmail -F $ORACLE_SID test@testorcl.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;rm ${FINAL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;rm ${SPOOL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;------------End of Script--------------------------------------&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-2066158697286237783?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/2066158697286237783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-monitor-temp-tablespace-usage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2066158697286237783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2066158697286237783'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/09/how-to-monitor-temp-tablespace-usage.html' title='How to Monitor Temp Tablespace usage and Sort Operations'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-7486984045593673229</id><published>2009-08-31T17:27:00.000-07:00</published><updated>2009-09-01T16:34:21.937-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xidusn'/><category scheme='http://www.blogger.com/atom/ns#' term='v$transaction'/><category scheme='http://www.blogger.com/atom/ns#' term='UNDO_RETENTION'/><category scheme='http://www.blogger.com/atom/ns#' term='dba_rollback_segs'/><category scheme='http://www.blogger.com/atom/ns#' term='gv$locked_object'/><category scheme='http://www.blogger.com/atom/ns#' term='xidslot'/><category scheme='http://www.blogger.com/atom/ns#' term='used_urec'/><category scheme='http://www.blogger.com/atom/ns#' term='gv$transaction'/><category scheme='http://www.blogger.com/atom/ns#' term='used_ublk'/><category scheme='http://www.blogger.com/atom/ns#' term='v$locked_object'/><title type='text'>How to Monitor Undo Tablespace and Segment Usage</title><content type='html'>&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;Starting from release 9i oracle introduced Automatic Undo Management to help DBAs and Developers to cope with ORA-01555: snapshot too old error. Ofcourse you can't completely avoid ORA-01555 error but you can tweak some parameters with Automatic Undo Management along with application code tuning to reduce it, Parameters like UNDO_RETENTION parameter, which defines time in minutes how long oracle will keep the committed transactions in UNDO segments.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;One should use UNDO advisor in order to calculate optimum UNDO tablespace Size and UNDO_RETENTION parameter value. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;Use following SQL script to monitor Undo tablespace and Undo Segments or Rollback Segments usage in Oracle Database.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;span style="color: red;"&gt;------------Start of Script-------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;# Undo Segment Usage&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;SPOOL_FILE=undo_seg.html&lt;br /&gt;FINAL_FILE=Undo_Segments.html&lt;br /&gt;echo "Content-Type: text/html"&amp;nbsp;&amp;gt;&amp;gt; ${FINAL_FILE}&lt;br /&gt;sqlplus -s "/ as sysdba" EOF&lt;br /&gt;set echo off&lt;br /&gt;set pagesize 220&lt;br /&gt;set markup html on spool on&lt;br /&gt;spool ${SPOOL_FILE}&lt;br /&gt;TTITLE CENTER 'Undo Segments Usage'&lt;br /&gt;SELECT gvs.inst_id "Instance",&lt;br /&gt;gvs.SID,&lt;br /&gt;glo.os_user_name "OS User",&lt;br /&gt;glo.oracle_username "DB User",&lt;br /&gt;dbo.owner "Schema",&lt;br /&gt;SUBSTR (dbo.object_name, 1, 30) "Object Name",&lt;br /&gt;SUBSTR (dbo.object_type, 1, 10) "Object Type",&lt;br /&gt;SUBSTR (drs.segment_name, 1, 15) "RBS Name",&lt;br /&gt;gvt.used_urec "# of Records",&lt;br /&gt;gvt.used_ublk "# of Blocks",&lt;br /&gt;drs.tablespace_name "Tablespace"&lt;br /&gt;FROM&lt;br /&gt;gv$locked_object glo,&lt;br /&gt;dba_objects dbo,&lt;br /&gt;dba_rollback_segs drs,&lt;br /&gt;gv$transaction gvt,&lt;br /&gt;gv$session gvs&lt;br /&gt;WHERE glo.object_id = dbo.object_id&lt;br /&gt;AND glo.xidusn = drs.segment_id&lt;br /&gt;AND glo.xidusn = gvt.xidusn&lt;br /&gt;AND glo.xidslot = gvt.xidslot&lt;br /&gt;AND gvt.addr = gvs.taddr&lt;br /&gt;AND gvt.used_ublk&amp;nbsp;&amp;gt; 1000&lt;br /&gt;ORDER BY gvt.used_ublk DESC;&lt;br /&gt;spool off&lt;br /&gt;set markup html off spool off&lt;br /&gt;EOF&lt;br /&gt;&lt;br /&gt;if [ `grep -c 'no rows selected' ${SPOOL_FILE}` -eq 1 ]&lt;br /&gt;then&lt;br /&gt;rm ${FINAL_FILE}&lt;br /&gt;rm ${SPOOL_FILE}&lt;br /&gt;exit 0&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;cat ${SPOOL_FILE}&amp;nbsp;| grep -v 'rows selected'&amp;nbsp;&amp;gt;&amp;gt; ${FINAL_FILE}&lt;br /&gt;&lt;br /&gt;(echo "Importance: High"; echo "Subject: $ORACLE_SID: Undo Segment Usage"; cat ${FINAL_FILE})&amp;nbsp;| /usr/sbin/sendmail -F $ORACLE_SID &lt;/span&gt;&lt;a href="mailto:test@testorcl.com"&gt;&lt;span style="font-size: 130%;"&gt;test@testorcl.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;rm ${FINAL_FILE}&lt;br /&gt;rm ${SPOOL_FILE}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;------------Start of Script--------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-7486984045593673229?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/7486984045593673229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-monitor-undo-tablespace-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/7486984045593673229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/7486984045593673229'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-monitor-undo-tablespace-and.html' title='How to Monitor Undo Tablespace and Segment Usage'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-8966382149914578317</id><published>2009-08-31T11:57:00.001-07:00</published><updated>2009-08-31T17:06:13.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORA-01201'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-01114'/><category scheme='http://www.blogger.com/atom/ns#' term='number of bytes read/written is incorrect'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-01110'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-1113'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-27063'/><category scheme='http://www.blogger.com/atom/ns#' term='IO error writing block'/><title type='text'>How to Resolve ORA-27063 ORA-01114 ORA-01110 Errors</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;br /&gt;During hardware failure we got following error while starting one of our instances.&lt;br /&gt;&lt;br /&gt;ALTER DATABASE OPEN&lt;br /&gt;Thu Aug 6 23:21:00 2009&lt;br /&gt;Errors in file /u01_orcltest/db/10.2.0/admin/ORCLTEST_orcltestdb01/udump/orcltest_ora_8866.trc:&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-01110&lt;/span&gt;: data file 407: '/u02_orcltest/data/apps_ts_queues_001.dbf'&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-01114&lt;/span&gt;: IO error writing block to file 407 (block # 1)&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-27063&lt;/span&gt;: number of bytes read/written is incorrect&lt;br /&gt;Additional information: 8192&lt;br /&gt;Thu Aug 6 23:21:00 2009&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-01201&lt;/span&gt;: file 407 header failed to write correctly&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-1113&lt;/span&gt; signalled during: ALTER DATABASE OPEN...&lt;br /&gt;&lt;br /&gt;We thought that the above file got currepted and we need to do media recovery and when we tried to recover database we got the same error again.&lt;br /&gt;&lt;br /&gt;Thu Aug 6 23:48:28 2009&lt;br /&gt;ALTER DATABASE RECOVER database&lt;br /&gt;Thu Aug 6 23:48:28 2009&lt;br /&gt;Media Recovery Start&lt;br /&gt;Thu Aug 6 23:48:28 2009&lt;br /&gt;Errors in file /u01_orcltest/db/10.2.0/admin/ORCLTEST_orcltestdb01/udump/orcltest_ora_13199.trc:&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-01110&lt;/span&gt;: data file 407: '/u02_orcltest/data/apps_ts_queues_001.dbf'&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-01114&lt;/span&gt;: IO error writing block to file 407 (block # 1)&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-27063&lt;/span&gt;: number of bytes read/written is incorrect&lt;br /&gt;Additional information: 8192&lt;br /&gt;Thu Aug 6 23:48:28 2009&lt;br /&gt;Media Recovery failed with error 1201&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-283&lt;/span&gt; signalled during: ALTER DATABASE RECOVER database ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At this point we asked our Unix team to unmount and mount file system again for this instance. Once file system remounted we tried to open database but failed with ORA error again. In order to save our database at this point we recovered database using online redo log files.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;ORA-279&lt;/span&gt; signalled during: ALTER DATABASE RECOVER database using backup controlfile until cancel ...&lt;br /&gt;Fri Aug 7 01:33:12 2009&lt;br /&gt;ALTER DATABASE RECOVER LOGFILE '/u02_orcltest/data/log01a.log'&lt;br /&gt;Fri Aug 7 01:33:12 2009&lt;br /&gt;Media Recovery Log /u02_orcltest/data/log01a.log&lt;br /&gt;Fri Aug 7 01:33:14 2009&lt;br /&gt;Incomplete recovery applied all redo ever generated.&lt;br /&gt;Recovery completed through change 1136061258397&lt;br /&gt;Fri Aug 7 01:33:14 2009&lt;br /&gt;Media Recovery Complete (ORCLTEST)&lt;br /&gt;Completed: ALTER DATABASE RECOVER LOGFILE '/u02_orcltest/data/log01a.log'&lt;br /&gt;Fri Aug 7 01:33:26 2009&lt;br /&gt;alter database open resetlogs&lt;br /&gt;Fri Aug 7 01:33:27 2009&lt;br /&gt;RESETLOGS after complete recovery through change 1136061258397&lt;br /&gt;Resetting resetlogs activation ID 2533705982 (0x970548fe)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-8966382149914578317?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/8966382149914578317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-resolve-ora-27063-ora-01114-ora.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/8966382149914578317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/8966382149914578317'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-resolve-ora-27063-ora-01114-ora.html' title='How to Resolve ORA-27063 ORA-01114 ORA-01110 Errors'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-6887625454993815676</id><published>2009-08-25T13:32:00.000-07:00</published><updated>2009-08-25T14:03:34.319-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORA-00600'/><category scheme='http://www.blogger.com/atom/ns#' term='_optimizer_cost_based_transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-00600 kkoarl1'/><category scheme='http://www.blogger.com/atom/ns#' term='Memory Notification: Library Cache Object loaded into SGA'/><category scheme='http://www.blogger.com/atom/ns#' term='kkoarl1'/><category scheme='http://www.blogger.com/atom/ns#' term='_kgl_large_heap_warning_threshold'/><title type='text'>How to Resolve ORA-00600: [kkoarl1]</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Here you go again with &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;ORA-00600: internal error code, arguments: [kkoarl1], [90139], [46226], [], [], [], [], []&lt;/strong&gt;&lt;/span&gt; error in our production database followed by "&lt;span style="color:#ff0000;"&gt;&lt;strong&gt;Memory Notification: Library Cache Object loaded into SGA&lt;/strong&gt;&lt;/span&gt;" warning message. Luckily this error is not serious and we have a workaround also for ORA-00600 error and warning message.&lt;br /&gt;&lt;br /&gt;As per Oracle one can see this error with very large and complex query. In our case we got this error from very complex and very large Discoverer report.&lt;br /&gt;&lt;br /&gt;ORA-00600: internal error code, arguments: [kkoarl1], [90139], [46226], [], [], [], [], []Current SQL statement for this session:SELECT CASE WHEN ( SUBSTR(o102468.CHARGE_ACCOUNT_NUM,10,6) ) = '500000' THEN '220270' WHEN ( SUBSTR(o102468.CHARGE_ACCOUNT_NUM,10,6) ) = '500001' THEN '220270' WHEN ( SUBSTR(o102468.CHARGE_ACCOUNT_NUM,10,6) ) = '505000' THEN '220250' WHEN ( SUBSTR(o102468.CHARGE_ACCOUNT_NUM,10,6) ) = '505001' THEN '220250' WHEN ( SUBSTR ----------------&lt;br /&gt;----------------&lt;br /&gt;----------------&lt;br /&gt;FROM POFG_PURCHASE_ORDERS o102467,en') as C_2,NVL(o102467.AUTHORIZATION_STATUS,'Incomplete') as C_1,ROUND(o102468.ORDERED_Q POFG_PO_DISTRIBUTIONS o102468,_5,ROUND(o102468.DELIVERED_QUANTITY,2)*o102470.ACTUAL_PRICE as C_6,ROUND(o102468.BILLED_ POFG_PO_LINES o102469,RICE as C_7&lt;br /&gt;-------------------&lt;br /&gt;-------------------&lt;br /&gt;-------------------&lt;br /&gt;&lt;br /&gt;This ORA-00600 error can be resolved by using "_optimizer_cost_based_transformation" parameter and set it false.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;"_optimizer_cost_based_transformation"=false&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;During 11i upgrade also we had many standard forms failing with different errors and we end up setting this parameter to false in 11i e-Business suite. Although some experts says not to change this parameter because of performance issue and work on the the sql statment but we didn't have any performance issue after making changes to this parameter.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Memory Notification: Library Cache Object loaded into SGA&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Memory Notification: Library Cache Object loaded into SGA&lt;br /&gt;Heap size 109275K exceeds notification threshold (51200K)Details in trace file ORCLTEST_ora_19128.trc&lt;br /&gt;KGL object name :EXPLAIN PLAN SET STATEMENT_ID = '117984602' INTO EUL4_US.EUL5_PLAN_TABLE FORSELECT CASE WHEN ( SUBSTR(o102468.CHARGE_ACCOUNT_NUM,10,6) ) IN ('785500','803500','810000','810100','810500','810510','810520','810530',&lt;br /&gt;'810540','810550','810570','811010','823250','823500','823501','830500',&lt;br /&gt;'831000','831100','831300','831400','840000','840001','840002','840003',&lt;br /&gt;'840050','840070','840100','840120','840150','840200','840250','840300',&lt;br /&gt;'840350','840400','840450','840500','840550','840600','840650','840700',&lt;br /&gt;-----------&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;This is a simple warning message for KGL heap size warning threshold as some process is waiting for a long time in finding free memory extents. This warning message can be supress by using &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;_kgl_large_heap_warning_threshold&lt;/span&gt;&lt;/strong&gt; (hidden parameter) and set it to relatively high value in bytes, default value of this parameter is 50M in 10.2.0.4 .0. You may also try setting this parameter to zero to supress this warning.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-6887625454993815676?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/6887625454993815676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-resolve-ora-00600-kkoarl1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/6887625454993815676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/6887625454993815676'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-resolve-ora-00600-kkoarl1.html' title='How to Resolve ORA-00600: [kkoarl1]'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-781388877774223878</id><published>2009-08-17T15:02:00.000-07:00</published><updated>2009-08-18T23:17:50.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorsikbeg_1'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-00600 sorsikbeg_1'/><category scheme='http://www.blogger.com/atom/ns#' term='_optimizer_connect_by_cost_based'/><title type='text'>How to Resolve ORA-00600: [sorsikbeg_1]</title><content type='html'>&lt;span style="font-size:130%;"&gt;Now we got another ORA-00600 Error in our production database and this time error was ORA-00600: internal error code, arguments: [sorsikbeg_1], [5], [0], [], [], [], []&lt;br /&gt;&lt;br /&gt;This error is generally caused by "&lt;span style="color:#ff0000;"&gt;CONNECT BY PRIOR&lt;/span&gt;" in &lt;span style="color:#ffff00;"&gt;SQL&lt;/span&gt; statement. In our trace file we could see the following connect by query:&lt;br /&gt;&lt;br /&gt;SELECT COUNT(DISTINCT PAAF.PERSON_ID)&lt;br /&gt;FROM PER_ALL_PEOPLE_F PAPF,&lt;br /&gt;PER_ALL_ASSIGNMENTS_F PAAF,&lt;br /&gt;PER_PERSON_TYPES PPT,&lt;br /&gt;PER_PERSON_TYPE_USAGES_F PPTU,&lt;br /&gt;PER_ASSIGNMENT_STATUS_TYPES PAST&lt;br /&gt;WHERE 1 = 1 AND PAPF.PERSON_ID = PPTU.PERSON_ID&lt;br /&gt;AND PPTU.PERSON_TYPE_ID = PPT.PERSON_TYPE_ID&lt;br /&gt;AND PPT.SYSTEM_PERSON_TYPE = 'EMP'&lt;br /&gt;AND PAPF.PERSON_ID = PAAF.PERSON_ID&lt;br /&gt;AND PAAF.ASSIGNMENT_STATUS_TYPE_ID = PAST.ASSIGNMENT_STATUS_TYPE_ID AND&lt;br /&gt;PAST.PER_SYSTEM_STATUS = 'ACTIVE_ASSIGN'&lt;br /&gt;AND PAAF.ASSIGNMENT_TYPE = 'E'&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;CONNECT BY PRIOR&lt;/span&gt; PAAF.PERSON_ID = PAAF.SUPERVISOR_ID&lt;br /&gt;AND TRUNC(SYSDATE)&lt;br /&gt;BETWEEN PAPF.EFFECTIVE_START_DATE AND PAPF.EFFECTIVE_END_DATE AND&lt;br /&gt;TRUNC(SYSDATE) BETWEEN PPTU.EFFECTIVE_START_DATE AND PPTU.EFFECTIVE_END_DATE&lt;br /&gt;AND TRUNC(SYSDATE) BETWEEN PAAF.EFFECTIVE_START_DATE AND&lt;br /&gt;PAAF.EFFECTIVE_END_DATE START WITH 1 = 1 AND PAAF.PERSON_ID = :b1;&lt;br /&gt;&lt;br /&gt;In order to resolve this error we temporary used following work around (Oracle Hint) but be careful as this hint can have serious performance issue.&lt;br /&gt;&lt;br /&gt;SELECT &lt;span style="color:#ff0000;"&gt;/*+ NO_CONNECT_BY_FILTERING*/&lt;/span&gt; COUNT(DISTINCT PAAF.PERSON_ID) FROM&lt;br /&gt;PER_ALL_PEOPLE_F PAPF,&lt;br /&gt;PER_ALL_ASSIGNMENTS_F PAAF,&lt;br /&gt;PER_PERSON_TYPES PPT, PER_PERSON_TYPE_USAGES_F PPTU, PER_ASSIGNMENT_STATUS_TYPES PAST&lt;br /&gt;WHERE 1 = 1&lt;br /&gt;AND PAPF.PERSON_ID =PPTU.PERSON_ID&lt;br /&gt;AND PPTU.PERSON_TYPE_ID = PPT.PERSON_TYPE_ID&lt;br /&gt;AND PPT.SYSTEM_PERSON_TYPE = 'EMP'&lt;br /&gt;AND PAPF.PERSON_ID = PAAF.PERSON_ID&lt;br /&gt;AND PAAF.ASSIGNMENT_STATUS_TYPE_ID = PAST.ASSIGNMENT_STATUS_TYPE_ID&lt;br /&gt;AND PAST.PER_SYSTEM_STATUS = 'ACTIVE_ASSIGN'&lt;br /&gt;AND PAAF.ASSIGNMENT_TYPE = 'E'&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;CONNECT BY PRIOR&lt;/span&gt;&lt;br /&gt;PAAF.PERSON_ID = PAAF.SUPERVISOR_ID&lt;br /&gt;AND TRUNC(SYSDATE)BETWEEN PAPF.EFFECTIVE_START_DATE AND PAPF.EFFECTIVE_END_DATE ANDTRUNC(SYSDATE) BETWEEN PPTU.EFFECTIVE_START_DATE AND PPTU.EFFECTIVE_END_DATEAND TRUNC(SYSDATE) BETWEEN PAAF.EFFECTIVE_START_DATE ANDPAAF.EFFECTIVE_END_DATE START WITH 1 = 1&lt;br /&gt;AND PAAF.PERSON_ID = :b1;&lt;br /&gt;&lt;br /&gt;another way to resolve this is to set the parameter "_optimizer_connect_by_cost_based" to false in the session itself using &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#ff0000;"&gt;alter session set "_optimizer_connect_by_cost_based"=FALSE&lt;/span&gt; by default value of this hidden parameter is TRUE, but one should be careful with hidden parameters and should always get blessing from oracle before using them otherwise you might get unpredictable results.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-781388877774223878?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/781388877774223878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-resolve-ora-00600-sorsikbeg1-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/781388877774223878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/781388877774223878'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-resolve-ora-00600-sorsikbeg1-5.html' title='How to Resolve ORA-00600: [sorsikbeg_1]'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-2708427617778301284</id><published>2009-08-10T23:52:00.000-07:00</published><updated>2009-09-21T23:55:56.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ad_patch_runs'/><category scheme='http://www.blogger.com/atom/ns#' term='ad_patch_drivers'/><category scheme='http://www.blogger.com/atom/ns#' term='AD_PROGRAM_RUN_TASK_JOBS'/><category scheme='http://www.blogger.com/atom/ns#' term='ad_patch_driver_langs'/><category scheme='http://www.blogger.com/atom/ns#' term='ad_applied_patches'/><title type='text'>How to find out Patch Information and Duration in Oracle Applications 11i</title><content type='html'>&lt;div&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size: 130%;"&gt;&lt;strong&gt;Use following SQL Query to find out Installed Patch Information and duration.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT AAP.PATCH_NAME "Patch Name",&lt;br /&gt;NVL&lt;br /&gt;(DECODE&lt;br /&gt;(MERGED_DRIVER_FLAG,&lt;br /&gt;'Y', AD_PA_VALIDATE_CRITERIASET.GET_CONCAT_MERGEPATCHES&lt;br /&gt;(APD.PATCH_DRIVER_ID), '' ), 'Single Patch' ) "Merged Patches",&lt;br /&gt;APR.START_DATE "Start Date", APR.END_DATE "End Date",&lt;br /&gt;APD.DRIVER_FILE_NAME "Driver File",&lt;br /&gt;APR.PATCH_ACTION_OPTIONS "Patch Options",&lt;br /&gt;DECODE (APR.SERVER_TYPE_ADMIN_FLAG,&lt;br /&gt;'Y', 'Admin,',&lt;br /&gt;NULL&lt;br /&gt;)&lt;br /&gt;||&amp;nbsp;DECODE (APR.SERVER_TYPE_FORMS_FLAG, 'Y', 'Forms,', NULL)&lt;br /&gt;||&amp;nbsp;DECODE (APR.SERVER_TYPE_NODE_FLAG, 'Y', 'Node,', NULL)&lt;br /&gt;||&amp;nbsp;DECODE (APR.SERVER_TYPE_WEB_FLAG, 'Y', 'Web,', NULL)&lt;br /&gt;"Server Type",&lt;br /&gt;APD.PLATFORM "Platform", &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: 130%;"&gt;SUBSTR (APR.PATCH_TOP, 1, 20) "Patch Top",&lt;br /&gt;AD_CORE.GET_FORMATTED_ELAPSED_TIME &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;((APR.END_DATE - APR.START_DATE), 2 ) "Elapsed Time"&lt;br /&gt;FROM AD_PATCH_RUNS APR,&lt;br /&gt;AD_PATCH_DRIVER_LANGS APDL,&lt;br /&gt;AD_PATCH_DRIVERS APD,&lt;br /&gt;AD_APPLIED_PATCHES AAP&lt;br /&gt;WHERE APD.PATCH_DRIVER_ID = APR.PATCH_DRIVER_ID&lt;br /&gt;AND APD.PATCH_DRIVER_ID = APDL.PATCH_DRIVER_ID&lt;br /&gt;AND APD.APPLIED_PATCH_ID = AAP.APPLIED_PATCH_ID&lt;br /&gt;AND AAP.PATCH_NAME = &amp;amp;PATCH_NAME&lt;br /&gt;ORDER BY END_DATE DESC;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5368802965751815778" src="http://1.bp.blogspot.com/_aiOay15nzUI/SoHR2iqzXmI/AAAAAAAAABw/L6a0y8TJpNA/s400/untitled.bmp" style="cursor: hand; display: block; height: 54px; margin: 0px auto 10px; text-align: center; width: 463px;" /&gt;&lt;br /&gt;&lt;strong&gt;Use following SQL query to find out Patch Job Details and Timings.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;SELECT PROGRAM "Program", AAP.PATCH_NAME "Patch Name",&lt;br /&gt;APRT.JOB_NAME "Job Name", APRT.PHASE_NAME "Phase",&lt;br /&gt;APRT.START_TIME "Job Start Time",&lt;br /&gt;APRT.END_TIME "Job End Time",&lt;br /&gt;ROUND ((NVL&lt;br /&gt;(APRT.END_TIME, SYSDATE) - APRT.START_TIME)&lt;br /&gt;* 60 * 24, 2) "Elapsed Time"&lt;br /&gt;FROM AD_PROGRAM_RUN_TASK_JOBS APRT,&lt;br /&gt;AD_PATCH_RUNS APR,&lt;br /&gt;AD_PATCH_DRIVERS APD,&lt;br /&gt;AD_APPLIED_PATCHES AAP&lt;br /&gt;WHERE APRT.SESSION_ID = APR.SESSION_ID&lt;br /&gt;AND APR.PATCH_DRIVER_ID = APD.PATCH_DRIVER_ID&lt;br /&gt;AND APD.APPLIED_PATCH_ID = AAP.APPLIED_PATCH_ID&lt;br /&gt;AND AAP.PATCH_NAME = &amp;amp;PATCH_NAME&lt;br /&gt;ORDER BY "Elapsed Time" DESC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5368820755349807506" src="http://2.bp.blogspot.com/_aiOay15nzUI/SoHiCCFeoZI/AAAAAAAAAB4/LCE9nmcWweU/s400/untitled.bmp" style="cursor: hand; display: block; height: 114px; margin: 0px auto 10px; text-align: center; width: 501px;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-2708427617778301284?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/2708427617778301284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-find-out-applied-patch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2708427617778301284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2708427617778301284'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-find-out-applied-patch.html' title='How to find out Patch Information and Duration in Oracle Applications 11i'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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/_aiOay15nzUI/SoHR2iqzXmI/AAAAAAAAABw/L6a0y8TJpNA/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2712437824033041066.post-8691593860583299631</id><published>2009-08-07T18:58:00.000-07:00</published><updated>2011-02-04T22:35:56.019-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MAILX'/><category scheme='http://www.blogger.com/atom/ns#' term='FND_CONCURRENT_PROGRAM_SERIAL'/><category scheme='http://www.blogger.com/atom/ns#' term='FND_CONCURRENT_WORKER_REQUESTS'/><category scheme='http://www.blogger.com/atom/ns#' term='sendmail'/><category scheme='http://www.blogger.com/atom/ns#' term='FND_AMP_REQUESTS_V'/><title type='text'>How to Find Out Pending Concurrent Requests in Oracle Applications 11i</title><content type='html'>&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&amp;nbsp;&amp;nbsp; Use following script to&amp;nbsp;monitor Pending concurrent requests status in the oracle applications 11i. You can schedule this using crontab or use only sql script to get the results. This script will help you to understand pending concurrent requests status and to resolve any issue with pending concurrent requests.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;------------Start of Script-------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;#!/bin/sh&lt;br /&gt;# Long Running Concurrent Requests&lt;br /&gt;#&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;SPOOL_FILE=/home/oracle/scripts/pending_conc.html&lt;br /&gt;FINAL_FILE=/home/oracle/scripts/Pending_Concurrent.html&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;echo "Content-Type: text/html"&amp;nbsp;&amp;gt;&amp;gt; ${FINAL_FILE}&lt;br /&gt;sqlplus -s apps/apps EOF&lt;br /&gt;set echo off&lt;br /&gt;set pagesize 120&lt;br /&gt;set markup html on spool on&lt;br /&gt;spool ${SPOOL_FILE}&lt;br /&gt;TTITLE CENTER 'Pending Concurrent Requests ' &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;SELECT DISTINCT far.request_id, SUBSTR (program, 1, 30), far.user_name,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;far.phase_code, far.status_code, phase, status,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(CASE&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.phase_code = 'P' AND far.hold_flag = 'Y'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'Job is on Hold by user'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.phase_code = 'P'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND (far.status_code = 'I' OR far.status_code = 'Q')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND far.requested_start_date &amp;gt; SYSDATE&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN &amp;nbsp; &amp;nbsp;'Job is scheduled to run at '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| TO_CHAR (far.requested_start_date,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'DD-MON-RR HH24:MI:SS'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.phase_code = 'P'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND (far.status_code = 'I' OR far.status_code = 'Q')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcp.queue_control_flag = 'Y'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'ICM will run ths request on its next sleep cycle'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.phase_code = 'P' AND far.status_code = 'P'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'Scheduled to be run by the Advanced Scheduler'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.queue_method_code NOT IN ('I', 'B')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN &amp;nbsp; &amp;nbsp;'Bad queue_method_code of: '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| far.queue_method_code&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.run_alone_flag = 'Y'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'Waiting on a run alone request'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.queue_method_code = 'B'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND far.status_code = 'Q'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND EXISTS (&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT 1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM fnd_amp_requests_v farv&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE phase_code = 'P'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND program_application_id =&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fcps.to_run_application_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND concurrent_program_id =&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcps.to_run_concurrent_program_id)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN &amp;nbsp; &amp;nbsp;'Incompatible request '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| (SELECT DISTINCT &amp;nbsp; &amp;nbsp;farv.request_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ': '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| farv.program&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ' is Ruuning by : '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| farv.user_name&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM fnd_amp_requests_v farv,fnd_concurrent_program_serial fcps1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE&amp;nbsp;phase_code = 'R'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND program_application_id =fcps1.running_application_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND concurrent_program_id =fcps1.running_concurrent_program_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcps.to_run_application_id=fcps1.to_run_application_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcps.to_run_concurrent_program_id=fcps1.to_run_concurrent_program_id)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN fcp.enabled_flag = 'N'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'Concurrent program is disabled'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.queue_method_code = 'I' AND far.status_code = 'Q'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'This Standby request might not run'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.queue_method_code = 'I' AND far.status_code = 'I'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN &amp;nbsp; &amp;nbsp;'Waiting for next available '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| fcqt.user_concurrent_queue_name&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ' process to run the job. Estimate Wait time '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| fcq.sleep_seconds&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ' Seconds'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.queue_method_code = 'I'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND far.status_code IN ('A', 'Z')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN &amp;nbsp; &amp;nbsp;'Waiting for Parent Request: '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| NVL (far.parent_request_id,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'Could not locate Parent Request ID'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.queue_method_code = 'B' AND far.status_code = 'Q'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'Waiting on the Conflict Resolution Manager'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.queue_method_code = 'B' AND far.status_code = 'I'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN &amp;nbsp; &amp;nbsp;'Waiting for next available '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| fcqt.user_concurrent_queue_name&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ' process to run the job. Estimate Wait time '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| fcq.sleep_seconds&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|| ' Seconds'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.phase_code = 'P' AND far.single_thread_flag = 'Y'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'Single-threaded request. Waiting on other requests for this user.'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHEN far.phase_code = 'P' AND far.request_limit = 'Y'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; THEN 'Concurrent: Active Request Limit is set. Waiting on other requests for this user.'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;) reason&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM fnd_amp_requests_v far,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_concurrent_programs fcp,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_conflicts_domain fcd,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_concurrent_program_serial fcps,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_concurrent_queues fcq,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_concurrent_queue_content fcqc,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fnd_concurrent_queues_tl fcqt&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE far.phase_code = 'P'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND far.concurrent_program_id = fcp.concurrent_program_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcd.cd_id = far.cd_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcps.running_application_id(+) = far.program_application_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcps.running_concurrent_program_id(+) =&amp;nbsp;far.concurrent_program_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND far.program_application_id = fcps.to_run_application_id(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND far.concurrent_program_id = fcps.to_run_concurrent_program_id(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND far.concurrent_program_id = fcqc.type_id(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND far.program_application_id = fcqc.type_application_id(+)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcq.concurrent_queue_id(+) = fcqc.concurrent_queue_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcq.application_id(+) = fcqc.queue_application_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcqt.concurrent_queue_id(+) = fcq.concurrent_queue_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND fcqt.application_id(+) = fcq.application_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; ORDER BY far.request_id DESC&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: 21px;"&gt;/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt; spool off&lt;br /&gt;set markup html off spool off&lt;br /&gt;EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;if [ `grep -c 'no rows selected' ${SPOOL_FILE}` -eq 1 ]&lt;br /&gt;then&lt;br /&gt;rm ${FINAL_FILE}&lt;br /&gt;rm ${SPOOL_FILE}&lt;br /&gt;exit 0&lt;br /&gt;fi&lt;br /&gt;cat ${SPOOL_FILE} | grep -v 'rows selected'&amp;nbsp;&amp;gt;&amp;gt; ${FINAL_FILE}&lt;br /&gt;(echo "Importance: High"; echo "Subject: ORCL: Pending Concurrent Requests"; cat ${FINAL_FILE}) | /usr/sbin/sendmail -F ORCL &lt;br /&gt;&lt;/span&gt;&lt;a href="mailto:test@testorcl.com"&gt;&lt;span style="font-size: 130%;"&gt;test@testorcl.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;rm ${FINAL_FILE}&lt;br /&gt;rm ${SPOOL_FILE}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;-------------End of Script-------------------------------------&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-8691593860583299631?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/8691593860583299631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-find-out-pending-concurrent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/8691593860583299631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/8691593860583299631'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-find-out-pending-concurrent.html' title='How to Find Out Pending Concurrent Requests in Oracle Applications 11i'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-6232279364968635540</id><published>2009-08-07T13:42:00.001-07:00</published><updated>2009-09-22T00:00:00.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fnd_concurrent_requests'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_concurrent_programs'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_concurrent_processes'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_concurrent_programs_tl'/><title type='text'>Hourly Concurrent Managers/Requests Performance Report in Oracle Applications 11i</title><content type='html'>&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;In order to fine tune your Concurrent Managers performance you may need to collect hourly data for Concurrent Managers and Concurrent Requests. Please use following SQL report to generate this data.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;COLUMN "Queue Time" format a15&lt;br /&gt;COLUMN "Concurrent Manager" format a20&lt;br /&gt;COLUMN "Program" format a60 heading "Concurrent Program"&lt;br /&gt;set linesize 2000&lt;br /&gt;set echo off&lt;br /&gt;BREAK on "Queue Time" SKIP 1 ON "Concurrent Manager"&lt;br /&gt;SELECT&lt;br /&gt;TO_CHAR (actual_start_date, 'DD-MON-YY : HH24') "Queue Time",&lt;br /&gt;fcqtl.user_concurrent_queue_name "Concurrent Manager",&lt;br /&gt;fcptl.user_concurrent_program_name "Program",&lt;br /&gt;ROUND&lt;br /&gt;( SUM (GREATEST (actual_completion_date - actual_start_date, 0))&lt;br /&gt;* 60&lt;br /&gt;* 24,&lt;br /&gt;2&lt;br /&gt;) "Total Duration (min)",&lt;br /&gt;ROUND&lt;br /&gt;( AVG (GREATEST (actual_completion_date - actual_start_date, 0))&lt;br /&gt;* 60&lt;br /&gt;* 24,&lt;br /&gt;2&lt;br /&gt;) "Avg Duration (min)",&lt;br /&gt;ROUND&lt;br /&gt;( MIN (GREATEST (actual_completion_date - actual_start_date, 0))&lt;br /&gt;* 60&lt;br /&gt;* 24,&lt;br /&gt;2&lt;br /&gt;) "Min Duration (min)",&lt;br /&gt;ROUND&lt;br /&gt;( MAX (GREATEST (actual_completion_date - actual_start_date, 0))&lt;br /&gt;* 60&lt;br /&gt;* 24,&lt;br /&gt;2&lt;br /&gt;) "Max Duration (min)",&lt;br /&gt;COUNT (*) "Times Run", fcq.target_processes "Total Processes"&lt;br /&gt;FROM fnd_concurrent_programs fcp,&lt;br /&gt;fnd_concurrent_programs_tl fcptl,&lt;br /&gt;fnd_concurrent_processes fcproc,&lt;br /&gt;fnd_concurrent_queues_tl fcqtl,&lt;br /&gt;fnd_concurrent_queues fcq,&lt;br /&gt;fnd_concurrent_requests fcr&lt;br /&gt;WHERE fcr.phase_code = 'C'&lt;br /&gt;AND fcr.actual_completion_date IS NOT NULL&lt;br /&gt;AND actual_start_date IS NOT NULL&lt;br /&gt;AND fcq.concurrent_queue_id = fcproc.concurrent_queue_id&lt;br /&gt;AND fcq.application_id = fcproc.queue_application_id&lt;br /&gt;AND fcq.manager_type = 1&lt;br /&gt;AND fcr.controlling_manager = fcproc.concurrent_process_id&lt;br /&gt;AND fcr.program_application_id = fcp.application_id&lt;br /&gt;AND fcr.concurrent_program_id = fcp.concurrent_program_id&lt;br /&gt;AND fcp.concurrent_program_name NOT IN&lt;br /&gt;('ACTIVATE', 'ABORT', 'DEACTIVATE', 'VERIFY')&lt;br /&gt;AND fcr.concurrent_program_id = fcptl.concurrent_program_id&lt;br /&gt;AND fcr.program_application_id = fcptl.application_id&lt;br /&gt;AND fcptl.LANGUAGE = 'US'&lt;br /&gt;AND fcproc.queue_application_id = fcqtl.application_id&lt;br /&gt;AND fcproc.concurrent_queue_id = fcqtl.concurrent_queue_id&lt;br /&gt;AND fcqtl.LANGUAGE = 'US'&lt;br /&gt;GROUP BY TO_CHAR (actual_start_date, 'DD-MON-YY : HH24'),&lt;br /&gt;fcqtl.user_concurrent_queue_name,&lt;br /&gt;fcptl.user_concurrent_program_name,&lt;br /&gt;fcq.target_processes&lt;br /&gt;ORDER BY "Queue Time" ASC,&lt;br /&gt;"Concurrent Manager" ASC,&lt;br /&gt;"Times Run" DESC,&lt;br /&gt;"Max Duration (min)" DESC,&lt;br /&gt;"Total Duration (min)" DESC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;strong&gt;&lt;u&gt;Generate Graph for you presentation&amp;nbsp;using MS Excel&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5367329523461336914" src="http://3.bp.blogspot.com/_aiOay15nzUI/SnyVw6ZhL1I/AAAAAAAAABg/jmDBUAiGZdA/s400/untitled.bmp" style="cursor: hand; display: block; height: 292px; margin: 0px auto 10px; text-align: center; width: 508px;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-6232279364968635540?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/6232279364968635540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/hourly-concurrent-managers-performance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/6232279364968635540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/6232279364968635540'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/hourly-concurrent-managers-performance.html' title='Hourly Concurrent Managers/Requests Performance Report in Oracle Applications 11i'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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/_aiOay15nzUI/SnyVw6ZhL1I/AAAAAAAAABg/jmDBUAiGZdA/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2712437824033041066.post-2432862948978971350</id><published>2009-08-06T16:56:00.000-07:00</published><updated>2009-09-22T00:04:32.393-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fnd_request_groups'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_concurrent_programs_vl'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_responsibility_vl'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_request_group_units'/><title type='text'>How to List Responsibility And Request Group in Oracle Applications 11i</title><content type='html'>&lt;span style="font-size: 130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; Use following SQL Report to list responsibilities and attached request groups. In oracle apps Users submit concurrent request based on the Request group assigned to thier responsibility.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;COLUMN responsibility_name format a40 heading "Responsibility Name"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;COLUMN request_group_name format a40 heading "Request Group Name"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;COLUMN description format a60 heading "Request Group Detail"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;BREAK on responsibility_name SKIP 1 ON request_group_name SKIP 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;SET feedback off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;SET linesize 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;SELECT 'Report Date: ' SYSDATE FROM DUAL;&lt;br /&gt;SELECT frv.responsibility_name,&lt;br /&gt;frg.request_group_name,&lt;br /&gt;frg.description&lt;br /&gt;FROM fnd_request_groups frg, fnd_responsibility_vl frv&lt;br /&gt;WHERE frv.request_group_id = frg.request_group_id&lt;br /&gt;ORDER BY responsibility_name;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;strong&gt;Use Following SQL report to list Responsibilities, Request Group and Concurrent requests for each Request Group.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;COLUMN responsibility_name format a40 heading "Responsibility Name"&lt;br /&gt;COLUMN request_group_name format a40 heading "Request Group Name"&lt;br /&gt;COLUMN DESCR format a60 heading "Request Group Detail"&lt;br /&gt;COLUMN user_concurrent_program_name format a60 heading "Concurrent Program"&lt;br /&gt;COLUMN Description format a60 heading "Concurrent Program Detail"&lt;br /&gt;BREAK on responsibility_name SKIP 1 ON request_group_name SKIP 1 on DESCR&lt;br /&gt;SET feedback off&lt;br /&gt;SET linesize 1000&lt;br /&gt;SELECT 'Report Date: ' SYSDATE FROM DUAL;&lt;br /&gt;SELECT frv.responsibility_name, frg.request_group_name,&lt;br /&gt;frg.description descr, fcpv.user_concurrent_program_name,&lt;br /&gt;fcpv.description&lt;br /&gt;FROM fnd_request_groups frg,&lt;br /&gt;fnd_request_group_units frgu,&lt;br /&gt;fnd_concurrent_programs_vl fcpv,&lt;br /&gt;fnd_responsibility_vl frv&lt;br /&gt;WHERE frgu.request_unit_type = 'P'&lt;br /&gt;AND frgu.request_group_id = frg.request_group_id&lt;br /&gt;AND frgu.request_unit_id = fcpv.concurrent_program_id&lt;br /&gt;AND frv.request_group_id = frg.request_group_id&lt;br /&gt;ORDER BY responsibility_name, frg.request_group_name, frg.description&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-2432862948978971350?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/2432862948978971350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-list-responsibility-and-assigned.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2432862948978971350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/2432862948978971350'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-list-responsibility-and-assigned.html' title='How to List Responsibility And Request Group in Oracle Applications 11i'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-1634690427941694252</id><published>2009-08-06T16:42:00.000-07:00</published><updated>2009-09-22T00:02:31.106-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fnd_user_resp_groups'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_responsibility_vl'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_responsibility_tl'/><title type='text'>How to List Reponsibilities for an User in Oracle Applications 11i</title><content type='html'>&lt;span style="font-size: 130%;"&gt;You can use following SQL Statments to list responsibities assigned to all users or to a particuler user instead of going to System Administrator Screen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-size: 130%;"&gt;For All Users&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;SELECT UNIQUE fu.user_id "User ID", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;fu.user_name "User Name",&lt;br /&gt;frt.responsibility_name "Responsibility Name",&lt;br /&gt;frv.description "Responsibility Detail",&lt;br /&gt;fat.application_name "Application Name"&lt;br /&gt;FROM fnd_user fu,&lt;br /&gt;fnd_user_resp_groups furg,&lt;br /&gt;fnd_application_tl fat,&lt;br /&gt;fnd_responsibility_tl frt,&lt;br /&gt;fnd_responsibility_vl frv&lt;br /&gt;WHERE furg.user_id(+) = fu.user_id&lt;br /&gt;AND furg.responsibility_application_id = fat.application_id&lt;br /&gt;AND fat.application_id = frt.application_id&lt;br /&gt;AND furg.responsibility_id = frt.responsibility_id&lt;br /&gt;AND furg.responsibility_application_id = frv.application_id&lt;br /&gt;AND furg.responsibility_id = frv.responsibility_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;ORDER BY fu.user_name,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;fat.application_name,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;frt.responsibility_name&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-size: 130%;"&gt;For particuler User&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&amp;nbsp;&lt;/u&gt;&lt;/strong&gt;&lt;span style="font-size: 130%;"&gt;SELECT UNIQUE fu.user_id "User ID", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;fu.user_name "User Name",&lt;br /&gt;frt.responsibility_name "Responsibility Name",&lt;br /&gt;frv.description "Responsibility Detail",&lt;br /&gt;fat.application_name "Application Name"&lt;br /&gt;FROM fnd_user fu,&lt;br /&gt;fnd_user_resp_groups furg,&lt;br /&gt;fnd_application_tl fat,&lt;br /&gt;fnd_responsibility_tl frt,&lt;br /&gt;fnd_responsibility_vl frv&lt;br /&gt;WHERE furg.user_id(+) = fu.user_id&lt;br /&gt;AND furg.responsibility_application_id = fat.application_id&lt;br /&gt;AND fat.application_id = frt.application_id&lt;br /&gt;AND furg.responsibility_id = frt.responsibility_id&lt;br /&gt;AND furg.responsibility_application_id = frv.application_id&lt;br /&gt;AND furg.responsibility_id = frv.responsibility_id&lt;br /&gt;And fu.USER_NAME = &amp;amp;Username&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-1634690427941694252?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/1634690427941694252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-list-reponsibilities-for-user.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/1634690427941694252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/1634690427941694252'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-list-reponsibilities-for-user.html' title='How to List Reponsibilities for an User in Oracle Applications 11i'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-5968178455274637807</id><published>2009-08-05T18:23:00.000-07:00</published><updated>2009-08-05T18:41:15.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PO_WF_PO_NOTIFICATION'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-06508'/><category scheme='http://www.blogger.com/atom/ns#' term='[WF_ERROR] ERROR_MESSAGE=3835'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-04061'/><category scheme='http://www.blogger.com/atom/ns#' term='PO_GA_PVT'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-04065'/><title type='text'>How to Resolve ORA-04061: Existing State Of Package Body has been invalidated</title><content type='html'>&lt;span style="font-size:130%;"&gt;  In Oracle application Workflow related errors are very common specially related to PO Approval or Requisition approval. Recently we got ORA-04061: Existing State Of Package Body has been invalidated for APPS.PO_GA_PVT and APPS.PO_WF_PO_NOTIFICATION. All PO related Workflow notifications were erroring out and users were not able to approve PO from emails and from the system.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Error Message:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;[WF_ERROR] ERROR_MESSAGE=3835: Error '-20002 - ORA-20002: 2018: Unable to generate the notification XML. Caused by: 2020: Error when getting notification content. Caused by: ORA-04061: existing state of has been invalidated ORA-04061: existing state of package body "APPS.XXUS_PO_WF_PO_NOTIFICATION" has been invalidated ORA-04065: not executed, altered or dropped package body "APPS.XXUS_PO_WF_PO_NOTIFICATION" ORA-06508: PL/SQL: could not find program unit being called: "APPS.XXUS_PO_WF_PO_NOTIFICATION" wf_notification.GetAttrDoc2(3618679, PO_LINES_DE' encountered during execution of Generate function 'WF_XML.Generate' for event 'oracle.apps.wf.notification.send'. ERROR_STACK= WF_MAIL.GetLOBMessage3(3618679, WFMAIL, 2020: Error when getting notification content. Caused by: ORA-04061: existing state of has been invalidated ORA-04061: existing state of package body "APPS.XXUS_PO_WF_PO_NOTIFICATION" has been invalidated ORA-04065: not executed, altered or dropped package body "APPS.XXUS_PO_WF_PO_NOTIFICATION" ORA-06508: PL/SQL: could not find program unit being called: "APPS.XXUS_PO_WF_PO_NOTIFICATION" wf_notification.GetAttrDoc2(3618679, PO_LINES_DETAILS, text/plain) Wf_Notification.GetAttrDoc(3618679, PO_LINES_DETAILS, text/plain) Wf_Notification.GetText(3618679, text/plain) Wf_Notification.GetBody(3618679, text/plain) WF_NOTIFICATION.GetFullBody(nid =&gt; 3618679, disptype =&gt; text/plain) WF_MAIL.GetLOBMessage3(nid =&gt; 3618679, r_ntf_pref =&gt; MAILATTH), Step -&gt; Getting text/plain body) WF_XML.GenerateDoc(oracle.apps.wf.notification.send, 3618679) WF_XML.Generate(oracle.apps.wf.notification.send, 3618679) WF_XML.Generate(oracle.apps.wf.notification.send, 3618679) Wf_Event.setMessage(oracle.apps.wf.notification.send, 3618679, WF_XML.Generate) Wf_Event.dispatch_internal()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;   In the database both the package and body were in valid  state. We completed following steps as per metalink note to resolve this issue but couldn't resolve this issue.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;1. Shutdown the Notification Mailer and agent listener &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;2. Recompile the APPS schema through ADADMIN (even when there were no invalids)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;3. Start the Notification Mailer and agent listener&lt;br /&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Now to resolve this issue we need to do following steps in addition to the above steps.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;1. Shutdown the Notification Mailer and agent listener &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;2. Recompile the APPS schema through ADADMIN &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;3. connect / as sysdba&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;SQL&gt;alter system set aq_tm_processes=0 scope=memory;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;You need to wait until the q00* and qmnc* processeses are no longer running. You can  check via &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;ps -ef  grep q00 and ps -ef  grep qmn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;SQL&gt; alter system flush shared_pool;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;SQL&gt; alter system set aq_tm_processes=1 scope=memory;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;4. Start the Notification Mailer and agent listener&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Once we did all the above steps users were able to receive mails related to PO and Requisition and they were also able to approve PO from Workflow Notification Emails.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-5968178455274637807?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/5968178455274637807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-resolve-ora-04061-existing-state.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/5968178455274637807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/5968178455274637807'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-resolve-ora-04061-existing-state.html' title='How to Resolve ORA-04061: Existing State Of Package Body has been invalidated'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-6888684795263044601</id><published>2009-08-03T14:15:00.001-07:00</published><updated>2010-03-23T15:24:04.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gv$process'/><category scheme='http://www.blogger.com/atom/ns#' term='gv$lock'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_form_sessions_v'/><category scheme='http://www.blogger.com/atom/ns#' term='SYS.obj$'/><category scheme='http://www.blogger.com/atom/ns#' term='gv$session'/><title type='text'>How to find out blocking locks &amp; sessions.</title><content type='html'>&lt;span style="font-size: large;"&gt;There are many ways to find out blocking session in Oracle or blocking locks in Oracle.You can use following SQL query to find out Blocking locks, User ID, Concurrent Request Name and Object name in oracle applications environment. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SELECT s.inst_id, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (s.username, 'Internal') "Database User", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;m.SID,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;s.serial#, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;p.spid "DB OS Process", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;m.TYPE,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DECODE (m.lmode,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;0, 'None',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1, 'Null',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;2, 'Row Share',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3, 'Row Excl.',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4, 'Share',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;5, 'S/Row Excl.',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;6, 'Exclusive',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;lmode, LTRIM (TO_CHAR (lmode, '990'))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;) "Lock Type",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DECODE (m.request,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;0, 'None',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1, 'Null',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;2, 'Row Share',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3, 'Row Excl.',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4, 'Share',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;5, 'S/Row Excl.',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;6, 'Exclusive',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;request, LTRIM (TO_CHAR (m.request, '990'))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;) "Lock Request",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DECODE (command,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;0, 'None',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DECODE (m.id2,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;0, dusr.username || '.' || SUBSTR (dobj.NAME, 1, 30),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;'Rollback Segment'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;) "Object",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;s.machine "Application Server", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;s.process "Apps OS process", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;m.ctime,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (NVL (usr.description, s.action),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;'Database Session'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;) "Online User,Concurrent",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (fnd.responsibility_name, s.module) "Responsibility,Module",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fnd.user_form_name "Form Name", &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SQL.sql_text "Statement"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FROM gv$session s,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv$lock m,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv$process p,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;apps.fnd_form_sessions_v fnd,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;apps.fnd_user usr,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv$sqlarea SQL,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;dba_users dusr,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SYS.obj$ dobj&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;WHERE m.id1 IN (SELECT il.id1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FROM gv$lock il&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;WHERE il.request &amp;lt;&amp;gt; 0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND m.SID = s.SID&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND s.paddr = p.addr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND s.inst_id = p.inst_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND SQL.inst_id(+) = s.inst_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND SQL.address(+) = s.sql_address&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND SQL.hash_value(+) = s.sql_hash_value&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND s.username != 'SYS'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND m.lmode != 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND fnd.audsid(+) = s.audsid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND m.inst_id = s.inst_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND fnd.user_name = usr.user_name(+)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND fnd.user_id = usr.user_id(+)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND dobj.obj#(+) = DECODE (m.id2, 0, m.id1, 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND dusr.user_id(+) = dobj.owner#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;ORDER BY m.id1, m.request ASC, m.SID;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;You can also schedule using a crontab entry. Use following shell script and schedule it using crontab. This sheel script will create a html file and mail it to the users.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;#------------------Start of script----------------------- #&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;# Check Blocking Locks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;. /u01/oracle/ORCL/orcldb/10.2.0/ORCL1_orcl-1.env&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;echo "Content-Type: text/html" &amp;gt;&amp;gt; Blocking_Session.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;sqlplus -s apps/apps EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SELECT s.inst_id, NVL (s.username, 'Internal') "Database User", m.SID,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;s.serial#, p.spid "DB OS Process", m.TYPE,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DECODE (m.lmode,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;0, 'None',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1, 'Null',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;2, 'Row Share',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3, 'Row Excl.',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4, 'Share',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;5, 'S/Row Excl.',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;6, 'Exclusive',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;lmode, LTRIM (TO_CHAR (lmode, '990'))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;) "Lock Type",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DECODE (m.request,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;0, 'None',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1, 'Null',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;2, 'Row Share',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3, 'Row Excl.',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4, 'Share',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;5, 'S/Row Excl.',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;6, 'Exclusive',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;request, LTRIM (TO_CHAR (m.request, '990'))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;) "Lock Request",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DECODE (command,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;0, 'None',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;DECODE (m.id2,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;0, dusr.username || '.' ||&amp;nbsp;SUBSTR (dobj.NAME, 1, 30),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;'Rollback Segment'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;) "Object",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;s.machine "Application Server", s.process "Apps OS process", m.ctime,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (NVL (usr.description, s.action),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;'Database Session'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;) "Online User,Concurrent",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;NVL (fnd.responsibility_name, s.module) "Responsibility,Module",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;fnd.user_form_name "Form Name", SQL.sql_text "Statement"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FROM gv\$session s,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv\$lock m,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv\$process p,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;apps.fnd_form_sessions_v fnd,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;apps.fnd_user usr,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;gv\$sqlarea SQL,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;dba_users dusr,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SYS.obj$ dobj&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;WHERE m.id1 IN (SELECT il.id1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;FROM gv$lock il&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;WHERE il.request &amp;lt;&amp;gt; 0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND m.SID = s.SID&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND s.paddr = p.addr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND s.inst_id = p.inst_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND SQL.inst_id(+) = s.inst_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND SQL.address(+) = s.sql_address&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND SQL.hash_value(+) = s.sql_hash_value&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND s.username != 'SYS'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND m.lmode != 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND fnd.audsid(+) = s.audsid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND m.inst_id = s.inst_id&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND fnd.user_name = usr.user_name(+)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND fnd.user_id = usr.user_id(+)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND dobj.obj#(+) = DECODE (m.id2, 0, m.id1, 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;AND dusr.user_id(+) = dobj.owner#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;ORDER BY m.id1, m.request ASC, m.SID;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;spool off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;set markup html off spool off&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;EOF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;cat blocking_session.html &amp;gt;&amp;gt; Blocking_Session.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;(echo "Importance: High"; echo "Subject: ORCL: Blocking Session Locks"; cat Blocking_Session.html) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;| /usr/sbin/sendmail -F Oracle &lt;/span&gt;&lt;a href="mailto:abc@test.com"&gt;&lt;span style="font-size: large;"&gt;abc@test.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;rm Blocking_Session.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;rm blocking_session.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;#--------------------End of script----------------------- #&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Use following SQL to get more detail data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SELECT &amp;nbsp; s.inst_id, NVL (s.username, 'Internal') database_user, s.SID,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; s.event, s.p1, s.serial#, p.spid, m.TYPE,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DECODE (m.lmode,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, 'None',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1, 'Null',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2, 'Row Share',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3, 'Row Excl.',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4, 'Share',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5, 'S/Row Excl.',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6, 'Exclusive',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lmode, LTRIM (TO_CHAR (lmode, '990'))&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;) lock_type,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;m.TYPE&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ' - '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || DECODE (m.TYPE,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'BL', 'Buffer hash table instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'CF', ' Control file schema global enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'CI', 'Cross-instance function invocation instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'CS', 'Control file schema global enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'CU', 'Cursor bind lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'DF', 'Data file instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'DL', 'Direct loader parallel index create',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'DM', 'Mount/startup db primary/secondary instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'DR', 'Distributed recovery process lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'DX', 'Distributed transaction entry lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'FI', 'SGA open-file information lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'FS', 'File set lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'HW', 'Space management on a specific segment lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'IN', 'Instance number lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'IR', 'Instance recovery serialization global enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'IS', 'Instance state lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'IV', 'Library cache invalidation instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'JQ', 'Job queue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'KK', 'Thread kick lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MB', 'Master buffer hash table instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MM', 'Mount definition gloabal enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'MR', 'Media recovery lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PF', 'Password file lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PI', 'Parallel operation lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PR', 'Process startup lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PS', 'Parallel operation lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RE', 'USE_ROW_ENQUEUE enforcement lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RT', 'Redo thread global enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'RW', 'Row wait enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SC', 'System commit number instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SH', 'System commit high water mark enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SM', 'SMON lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SN', 'Sequence number instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SQ', 'Sequence number enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SS', 'Sort segment lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'ST', 'Space transaction enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'SV', 'Sequence number value lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TA', 'Generic enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TD', 'DDL enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TE', 'Extend-segment enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TM', 'DML enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TO', 'Temporary Table Object Enqueue',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TT', 'Temporary table enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TX', 'Transaction enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'UL', 'User supplied lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'UN', 'User name lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'US', 'Undo segment DDL lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'WL', 'Being-written redo log instance lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'WS', 'Write-atomic-log-switch global enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'TS', DECODE (m.id2,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, 'Temporary segment enqueue lock (ID2=0)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'New block allocation enqueue lock (ID2=1)'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LA', 'Library cache lock instance lock (A=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LB', 'Library cache lock instance lock (B=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LC', 'Library cache lock instance lock (C=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LD', 'Library cache lock instance lock (D=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LE', 'Library cache lock instance lock (E=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LF', 'Library cache lock instance lock (F=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LG', 'Library cache lock instance lock (G=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LH', 'Library cache lock instance lock (H=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LI', 'Library cache lock instance lock (I=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LJ', 'Library cache lock instance lock (J=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LK', 'Library cache lock instance lock (K=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LL', 'Library cache lock instance lock (L=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LM', 'Library cache lock instance lock (M=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LN', 'Library cache lock instance lock (N=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LO', 'Library cache lock instance lock (O=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LP', 'Library cache lock instance lock (P=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'LS', 'Log start/log switch enqueue lock',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PA', 'Library cache pin instance lock (A=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PB', 'Library cache pin instance lock (B=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PC', 'Library cache pin instance lock (C=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PD', 'Library cache pin instance lock (D=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PE', 'Library cache pin instance lock (E=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PF', 'Library cache pin instance lock (F=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PG', 'Library cache pin instance lock (G=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PH', 'Library cache pin instance lock (H=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PI', 'Library cache pin instance lock (I=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PJ', 'Library cache pin instance lock (J=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PL', 'Library cache pin instance lock (K=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PK', 'Library cache pin instance lock (L=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PM', 'Library cache pin instance lock (M=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PN', 'Library cache pin instance lock (N=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PO', 'Library cache pin instance lock (O=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PP', 'Library cache pin instance lock (P=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PQ', 'Library cache pin instance lock (Q=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PR', 'Library cache pin instance lock (R=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PS', 'Library cache pin instance lock (S=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PT', 'Library cache pin instance lock (T=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PU', 'Library cache pin instance lock (U=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PV', 'Library cache pin instance lock (V=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PW', 'Library cache pin instance lock (W=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PX', 'Library cache pin instance lock (X=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PY', 'Library cache pin instance lock (Y=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'PZ', 'Library cache pin instance lock (Z=namespace)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QA', 'Row cache instance lock (A=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QB', 'Row cache instance lock (B=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QC', 'Row cache instance lock (C=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QD', 'Row cache instance lock (D=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QE', 'Row cache instance lock (E=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QF', 'Row cache instance lock (F=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QG', 'Row cache instance lock (G=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QH', 'Row cache instance lock (H=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QI', 'Row cache instance lock (I=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QJ', 'Row cache instance lock (J=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QL', 'Row cache instance lock (K=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QK', 'Row cache instance lock (L=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QM', 'Row cache instance lock (M=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QN', 'Row cache instance lock (N=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QO', 'Row cache instance lock (O=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QP', 'Row cache instance lock (P=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QQ', 'Row cache instance lock (Q=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QR', 'Row cache instance lock (R=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QS', 'Row cache instance lock (S=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QT', 'Row cache instance lock (T=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QU', 'Row cache instance lock (U=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QV', 'Row cache instance lock (V=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QW', 'Row cache instance lock (W=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QX', 'Row cache instance lock (X=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QY', 'Row cache instance lock (Y=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'QZ', 'Row cache instance lock (Z=cache)',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '????'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ) lock_type_detail,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DECODE (m.request,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, 'None',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1, 'Null',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2, 'Row Share',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3, 'Row Excl.',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4, 'Share',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5, 'S/Row Excl.',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6, 'Exclusive',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; request, LTRIM (TO_CHAR (m.request, '990'))&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;) lock_request,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DECODE (command,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0, 'BACKGROUND',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1, 'Create Table',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2, 'INSERT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3, 'SELECT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4, 'CREATE CLUSTER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5, 'ALTER CLUSTER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6, 'UPDATE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7, 'DELETE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8, 'DROP',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9, 'CREATE INDEX',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10, 'DROP INDEX',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11, 'ALTER INDEX',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12, 'DROP TABLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 13, 'CREATE SEQUENCE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 14, 'ALTER SEQUENCE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15, 'ALTER TABLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 16, 'DROP SEQUENCE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17, 'GRANT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18, 'REVOKE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 19, 'CREATE SYNONYM',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20, 'DROP SYNONYM',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21, 'CREATE VIEW',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22, 'DROP VIEW',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 23, 'VALIDATE INDEX',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 24, 'CREATE PROCEDURE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25, 'ALTER PROCEDURE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 26, 'LOCK TABLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 27, 'NO OPERATION',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 28, 'RENAME',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 29, 'COMMENT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30, 'AUDIT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 31, 'NOAUDIT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 32, 'CREATE EXTERNAL DATABASE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 33, 'DROP EXTERNAL DATABASE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 34, 'CREATE DATABASE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35, 'ALTER DATABASE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 36, 'CREATE ROLLBACK SEGMENT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 37, 'ALTER ROLLBACK SEGMENT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 38, 'DROP ROLLBACK SEGMENT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 39, 'CREATE TABLESPACE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40, 'ALTER TABLESPACE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 41, 'DROP TABLESPACE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 42, 'ALTER SESSION',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 43, 'ALTER USER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 44, 'COMMIT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 45, 'ROLLBACK',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 46, 'SAVEPOINT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 47, 'PL/SQL EXECUTE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 48, 'SET TRANSACTION',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 49, 'ALTER SYSTEM SWITCH LOG',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 50, 'EXPLAIN',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 51, 'CREATE USER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 52, 'CREATE ROLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 53, 'DROP USER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 54, 'DROP ROLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 55, 'SET ROLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 56, 'CREATE SCHEMA',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 57, 'CREATE CONTROL FILE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 58, 'ALTER TRACING',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 59, 'CREATE TRIGGER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 60, 'ALTER TRIGGER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 61, 'DROP TRIGGER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 62, 'ANALYZE TABLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 63, 'ANALYZE INDEX',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 64, 'ANALYZE CLUSTER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 65, 'CREATE PROFILE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 66, 'DROP PROFILE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 67, 'ALTER PROFILE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 68, 'DROP PROCEDURE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 69, 'DROP PROCEDURE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 70, 'ALTER RESOURCE COST',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 71, 'CREATE SNAPSHOT LOG',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 72, 'ALTER SNAPSHOT LOG',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 73, 'DROP SNAPSHOT LOG',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 74, 'CREATE SNAPSHOT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 75, 'ALTER SNAPSHOT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 76, 'DROP SNAPSHOT',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 79, 'ALTER ROLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 85, 'TRUNCATE TABLE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 86, 'TRUNCATE CLUSTER',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 87, '-',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 88, 'ALTER VIEW',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 89, '-',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 90, '-',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 91, 'CREATE FUNCTION',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 92, 'ALTER FUNCTION',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 93, 'DROP FUNCTION',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 94, 'CREATE PACKAGE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 95, 'ALTER PACKAGE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 96, 'DROP PACKAGE',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 97, 'CREATE PACKAGE BODY',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 98, 'ALTER PACKAGE BODY',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 99, 'DROP PACKAGE BODY',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; command || ' - ???'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;) command,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (CASE&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN m.TYPE = 'UL'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;THEN 'None '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE DECODE (command,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, 'None',&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DECODE (m.id2,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0, &amp;nbsp;dusr.username&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || '.'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || SUBSTR (dobj.NAME, 1, 30),&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'Rollback Segment'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ) OBJECT,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;s.machine, s.process, m.ctime, s.program, SQL.sql_text, s.sql_id,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (SELECT &amp;nbsp; &amp;nbsp;'select * from '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || owner&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || '.'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || object_name&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ' where rowid=dbms_rowid.rowid_create( 1, '&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || row_wait_obj#&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ','&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || row_wait_file#&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ','&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || row_wait_block#&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ','&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || row_wait_row#&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; || ' );'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM dba_objects db&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE db.object_id = s.row_wait_obj# AND db.object_type = 'TABLE')&amp;nbsp;row_wait&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;FROM gv$session s,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gv$lock m,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gv$process p,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gv$sqlarea SQL,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dba_users dusr,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SYS.obj$ dobj&lt;br /&gt;&amp;nbsp;&amp;nbsp; WHERE m.id1 IN (SELECT il.id1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM gv$lock il&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE il.request &amp;lt;&amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND m.SID = s.SID&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND s.paddr = p.addr&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND s.inst_id = p.inst_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND SQL.inst_id(+) = s.inst_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND SQL.address(+) = s.sql_address&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND SQL.hash_value(+) = s.sql_hash_value&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND m.inst_id = s.inst_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND dobj.obj#(+) = DECODE (m.id2, 0, m.id1, 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; AND dusr.user_id(+) = dobj.owner#&lt;br /&gt;ORDER BY m.id1, m.request ASC, m.SID;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-6888684795263044601?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/6888684795263044601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-find-out-blocking-lockssessions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/6888684795263044601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/6888684795263044601'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/08/how-to-find-out-blocking-lockssessions.html' title='How to find out blocking locks &amp; sessions.'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-1606773480833007273</id><published>2009-07-31T16:17:00.000-07:00</published><updated>2009-07-31T17:01:48.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ksnpost:ksnigb'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-27301'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-27300'/><category scheme='http://www.blogger.com/atom/ns#' term='HPUX Error: 12:  Not enough space'/><title type='text'>How to resolve ORA-00600: [ksnpost:ksnigb]</title><content type='html'>&lt;span style="font-size:130%;"&gt;Today i got this error ORA-00600: internal error code, arguments: [ksnpost:ksnigb], [], [], [], [], [], [], [] in one of our shakedown instance (pre go live instance).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;In alert log there were many errors like &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Errors in file /fsd1/oracle/OROD/oroddb/10.2.0/admin/OROD_admin/udump/orod_ora_6911.trc: ORA-00600: internal error code, arguments: [ksnpost:ksnigb], [], [], [], [], [], [], []&lt;br /&gt;ORA-00609: could not attach to incoming connection&lt;br /&gt;ORA-06403: Unable to allocate memory.&lt;br /&gt;Fri Jul 31 13:55:37 2009&lt;br /&gt;Incremental checkpoint up to RBA [0x1a.21bf9.0], current log tail at RBA [0x1a.234ae.0]&lt;br /&gt;Fri Jul 31 14:00:23 2009&lt;br /&gt;Process startup failed, error stack:&lt;br /&gt;Fri Jul 31 14:00:23 2009&lt;br /&gt;Errors in file /fsd1/oracle/OROD/oroddb/10.2.0/admin/OROD_admin/udump/orod_psp0_18212.trc: ORA-27300: OS system dependent operation:fork failed with status: 11&lt;br /&gt;ORA-27301: OS failure message: Resource temporarily unavailable&lt;br /&gt;ORA-27302: failure occurred at: skgpspawn5&lt;br /&gt;ORA-27303: additional information: skgpspawn5&lt;br /&gt;Fri Jul 31 14:00:24 2009&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;trace file orod_psp0_18212.trc had error messages &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Process startup failed, error stack:&lt;br /&gt;ORA-27300: OS system dependent operation:fork failed with status: 11&lt;br /&gt;ORA-27301: OS failure message: Resource temporarily unavailable&lt;br /&gt;ORA-27302: failure occurred at: skgpspawn5&lt;br /&gt;ORA-27303: additional information: skgpspawn5&lt;br /&gt;*** 2009-07-31 14:01:24.304&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;In orod.log (listener log file) there were many error messages like&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;TNS-12518: TNS:listener could not hand off client connection &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;TNS-12549: TNS:operating system resource quota exceeded &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;TNS-12560: TNS:protocol adapter error &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;TNS-00519: Operating system resource quota exceeded &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;HPUX Error: 12: Not enough space&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;as you can see above messages clearly states that system is running out of resources. OS was totally out of physical memory as per swapinfo -tam command&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5364776106475605186" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 63px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_aiOay15nzUI/SnODce37TMI/AAAAAAAAABY/bJmHxe2TqMc/s400/query_output.bmp" border="0" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;problem was we had only 3GB memory allocated to SGA but processes parameter was set to 1000 and this cause an issue in the instance and t&lt;/span&gt;&lt;span style="font-size:130%;"&gt;o solve this we had to reduce Processes parameter to lower value around 400 to make it work.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-1606773480833007273?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/1606773480833007273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/07/ora-00600-ksnpostksnigb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/1606773480833007273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/1606773480833007273'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/07/ora-00600-ksnpostksnigb.html' title='How to resolve ORA-00600: [ksnpost:ksnigb]'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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/_aiOay15nzUI/SnODce37TMI/AAAAAAAAABY/bJmHxe2TqMc/s72-c/query_output.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2712437824033041066.post-5160442562177689533</id><published>2009-07-24T16:44:00.001-07:00</published><updated>2009-09-22T00:07:32.449-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fnd_product_installations'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_application'/><category scheme='http://www.blogger.com/atom/ns#' term='fnd_application_tl'/><title type='text'>How to Find out Product Installations and Patch Set level in Oracle Applications 11i</title><content type='html'>&lt;span style="font-size: 130%;"&gt;&lt;strong&gt;&lt;u&gt;Use Following Query to find out Product Installation&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: white;"&gt;SELECT application_name "Application Name",&lt;br /&gt;SUBSTR (application_short_name, 1, 10) "Short Name",&lt;br /&gt;RPAD (DECODE (fpi.status, 'I', 'Installed', 'S', 'Shared Install', 'N', 'Not Installed' ), 14, ' ' ) "Install Status", SUBSTR (patch_level, 1, 12) "Patch Level", fa.BASEPATH "Basepath"&lt;br /&gt;FROM fnd_product_installations fpi,&lt;br /&gt;fnd_application fa,&lt;br /&gt;fnd_application_tl fat&lt;br /&gt;WHERE fa.application_id = fpi.application_id&lt;br /&gt;AND fa.application_id = fat.application_id&lt;br /&gt;ORDER BY fpi.application_id;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-5160442562177689533?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/5160442562177689533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/5160442562177689533'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/07/how-to-find-out-product-installations.html' title='How to Find out Product Installations and Patch Set level in Oracle Applications 11i'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-8139186571691755646</id><published>2009-07-24T13:55:00.000-07:00</published><updated>2009-09-21T23:24:45.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ad_patch_drivers'/><category scheme='http://www.blogger.com/atom/ns#' term='ad_files'/><category scheme='http://www.blogger.com/atom/ns#' term='ad_file_versions'/><category scheme='http://www.blogger.com/atom/ns#' term='ad_patch_run_bug_actions'/><category scheme='http://www.blogger.com/atom/ns#' term='ad_applied_patches'/><category scheme='http://www.blogger.com/atom/ns#' term='ad_patch_run_bugs'/><title type='text'>How to Find out File version in Oracle Applications 11i E-Business Suite</title><content type='html'>&lt;span style="font-size: 130%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Some times you need to find out the file version in oracle application for some TAR or for some development work. You can use SQL command to find out file version, package version or you can use OS commands to find out the version.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;&lt;b&gt;&lt;u&gt;Use following SQL command to find out file version, patch number.&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;SELECT af.app_short_name "Application", af.filename "File Name",&lt;br /&gt;afv.VERSION "File Version",&lt;br /&gt;NVL (aap.patch_name, 'Default Installation') "Patch Number",&lt;br /&gt;'$' || fa.basepath || '/' || af.subdir "Location"&lt;br /&gt;FROM apps.ad_files af,&lt;br /&gt;apps.ad_patch_run_bug_actions apa,&lt;br /&gt;apps.ad_patch_run_bugs aprb,&lt;br /&gt;apps.ad_patch_runs apr,&lt;br /&gt;apps.ad_patch_drivers apd,&lt;br /&gt;apps.ad_applied_patches aap,&lt;br /&gt;apps.ad_file_versions afv,&lt;br /&gt;apps.fnd_application fa&lt;br /&gt;WHERE af.filename = 'IGSEN010.fmb'&lt;br /&gt;AND af.file_id = apa.file_id(+)&lt;br /&gt;AND apa.common_action_id(+) = 4042&lt;br /&gt;AND apa.patch_run_bug_id = aprb.patch_run_bug_id(+)&lt;br /&gt;AND aprb.patch_run_id = apr.patch_run_id(+)&lt;br /&gt;AND apr.patch_driver_id = apd.patch_driver_id(+)&lt;br /&gt;AND apd.applied_patch_id = aap.applied_patch_id(+)&lt;br /&gt;AND af.file_id = afv.file_id&lt;br /&gt;AND af.app_short_name = fa.application_short_name&lt;br /&gt;GROUP BY aap.patch_name,&lt;br /&gt;af.filename,&lt;br /&gt;afv.VERSION,&lt;br /&gt;af.app_short_name,&lt;br /&gt;af.file_id,&lt;br /&gt;af.subdir,&lt;br /&gt;fa.basepath&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5362163257413793874" src="http://3.bp.blogspot.com/_aiOay15nzUI/Smo7EpnM-FI/AAAAAAAAABA/hFyZE35tmrc/s400/query_output.bmp" style="display: block; height: 75px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;At OS level go to $Product_TOP&lt;product_top&gt;&lt;/product_top&gt;/patch/115/Object_Type &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;b&gt;&lt;u&gt;Example&lt;/u&gt;&lt;/b&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;$pwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;/u01/oracle/TESTORCL/testorclappl/igs/11.5.0/forms/US&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;$ident IGSEN010.fmx | grep IGSEN010.fmb | grep Header&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;$Header: IGSEN010.fmb 115.24 2003/10/06 06:32 svanukur ship&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;If you know DB object name you can use following SQL Statement to find out Package,Procedure or Function version.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;select text from dba_source where name='FND_OAM_DSCRAM_DMLS_PKG' and line=2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5362153189229757234" src="http://3.bp.blogspot.com/_aiOay15nzUI/Smox6mtEgzI/AAAAAAAAAA4/kU-5bkHAsyY/s400/query_output.bmp" style="display: block; height: 44px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-8139186571691755646?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/8139186571691755646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/8139186571691755646'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/07/how-to-find-out-file-version-in-oracle.html' title='How to Find out File version in Oracle Applications 11i E-Business Suite'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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/_aiOay15nzUI/Smo7EpnM-FI/AAAAAAAAABA/hFyZE35tmrc/s72-c/query_output.bmp' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-2712437824033041066.post-1309123528848789258</id><published>2009-07-14T12:54:00.000-07:00</published><updated>2009-08-03T15:48:56.531-07:00</updated><title type='text'>Useful Oracle Apps DBA related SQL Scripts</title><content type='html'>&lt;p align="left"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;u&gt;How to find out blocking locks,sessions.&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT s.inst_id, NVL (s.username, 'Internal') "Database User", m.SID,&lt;br /&gt;s.serial#, p.spid "DB OS Process", m.TYPE,&lt;br /&gt;DECODE (m.lmode,&lt;br /&gt;0, 'None',&lt;br /&gt;1, 'Null',&lt;br /&gt;2, 'Row Share',&lt;br /&gt;3, 'Row Excl.',&lt;br /&gt;4, 'Share',&lt;br /&gt;5, 'S/Row Excl.',&lt;br /&gt;6, 'Exclusive',&lt;br /&gt;lmode, LTRIM (TO_CHAR (lmode, '990'))) "Lock Type",&lt;br /&gt;DECODE (m.request,&lt;br /&gt;0, 'None',&lt;br /&gt;1, 'Null',&lt;br /&gt;2, 'Row Share',&lt;br /&gt;3, 'Row Excl.',&lt;br /&gt;4, 'Share',&lt;br /&gt;5, 'S/Row Excl.',&lt;br /&gt;6, 'Exclusive',&lt;br /&gt;request, LTRIM (TO_CHAR (m.request, '990'))) "Lock Request",&lt;br /&gt;DECODE (command,&lt;br /&gt;0, 'None',&lt;br /&gt;DECODE (m.id2,&lt;br /&gt;0, dusr.username '.' SUBSTR (dobj.NAME, 1, 30),&lt;br /&gt;'Rollback Segment' ) ) "Object",&lt;br /&gt;s.machine "Application Server", s.process "Apps OS process", m.ctime,&lt;br /&gt;NVL (NVL (usr.description, s.action),&lt;br /&gt;'Database Session' ) "Online User,Concurrent",&lt;br /&gt;NVL (fnd.responsibility_name, s.module) "Responsibility,Module",&lt;br /&gt;fnd.user_form_name "Form Name", SQL.sql_text "Statement"&lt;br /&gt;FROM gv$session s,&lt;br /&gt;gv$lock m,&lt;br /&gt;gv$process p,&lt;br /&gt;apps.fnd_form_sessions_v fnd,&lt;br /&gt;apps.fnd_user usr,&lt;br /&gt;gv$sqlarea SQL,&lt;br /&gt;dba_users dusr,&lt;br /&gt;SYS.obj$ dobj&lt;br /&gt;WHERE m.id1 IN (SELECT il.id1&lt;br /&gt;FROM gv$lock il&lt;br /&gt;WHERE il.request &lt;&gt; 0)&lt;br /&gt;AND m.SID = s.SID&lt;br /&gt;AND s.paddr = p.addr&lt;br /&gt;AND s.inst_id = p.inst_id&lt;br /&gt;AND SQL.inst_id(+) = s.inst_id&lt;br /&gt;AND SQL.address(+) = s.sql_address&lt;br /&gt;AND SQL.hash_value(+) = s.sql_hash_value&lt;br /&gt;AND s.username != 'SYS'&lt;br /&gt;AND m.lmode != 4&lt;br /&gt;AND fnd.audsid(+) = s.audsid&lt;br /&gt;AND m.inst_id = s.inst_id&lt;br /&gt;AND fnd.user_name = usr.user_name(+)&lt;br /&gt;AND fnd.user_id = usr.user_id(+)&lt;br /&gt;AND dobj.obj#(+) = DECODE (m.id2, 0, m.id1, 1)&lt;br /&gt;AND dusr.user_id(+) = dobj.owner#&lt;br /&gt;ORDER BY m.id1, m.request ASC, m.SID&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;u&gt;How to find out long running Concurrent Requests.&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT gv.inst_id, gv.SID, fcr.request_id, fcr.program, fcr.phase,&lt;br /&gt;fcr.status, fcr.actual_start_date "start",&lt;br /&gt;fcr.actual_completion_date "end",&lt;br /&gt;ROUND ( ( NVL (fcr.actual_completion_date, SYSDATE) - fcr.actual_start_date )&lt;br /&gt;* 60 * 24, 2 ) TIME, fcqtl.user_concurrent_queue_name "Concurrent Manager", fcr.user_name, fcr.argument_text text, fcr.concurrent_program_id, gvw.event&lt;br /&gt;FROM apps.fnd_amp_requests_v fcr,&lt;br /&gt;gv$session gv,&lt;br /&gt;gv$session_wait gvw,&lt;br /&gt;fnd_concurrent_queues_tl fcqtl,&lt;br /&gt;fnd_concurrent_processes fcproc&lt;br /&gt;WHERE phase_code = 'R'&lt;br /&gt;AND fcr.oracle_session_id = gv.audsid(+)&lt;br /&gt;AND gv.SID = gvw.SID(+)&lt;br /&gt;AND gv.inst_id = gvw.inst_id(+)&lt;br /&gt;AND fcr.controlling_manager = fcproc.concurrent_process_id&lt;br /&gt;AND fcproc.queue_application_id = fcqtl.application_id&lt;br /&gt;AND fcproc.concurrent_queue_id = fcqtl.concurrent_queue_id&lt;br /&gt;AND fcqtl.LANGUAGE = 'US'&lt;br /&gt;ORDER BY 9 DESC&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-size:130%;"&gt;How to find out Concurrent Manager Process SID and SPID&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;SELECT fcq.concurrent_queue_name "Concurrent manager", fcp.os_process_id "Manager PID", LOWER (SUBSTR (fcp.node_name, 1)) "CM Node", ses.SID, proc.spid, SUBSTR (ins.host_name, 1) "DB Node", ins.instance_name "Instance"&lt;br /&gt;FROM apps.fnd_concurrent_queues fcq,&lt;br /&gt;apps.fnd_concurrent_processes fcp,&lt;br /&gt;gv$process proc,&lt;br /&gt;gv$session ses,&lt;br /&gt;gv$instance ins&lt;br /&gt;WHERE fcp.process_status_code = 'A'&lt;br /&gt;AND fcq.concurrent_queue_id = fcp.concurrent_queue_id&lt;br /&gt;AND fcp.oracle_process_id = proc.pid&lt;br /&gt;AND ses.paddr = proc.addr&lt;br /&gt;AND proc.inst_id = ses.inst_id&lt;br /&gt;AND ins.instance_number = ses.inst_id&lt;br /&gt;AND ins.instance_number = proc.inst_id&lt;br /&gt;AND fcq.instance_number = ins.instance_number&lt;br /&gt;AND fcp.instance_number = ins.instance_number&lt;br /&gt;ORDER BY fcq.concurrent_queue_name&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-1309123528848789258?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/1309123528848789258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/07/useful-oracle-apps-dba-related-queries.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/1309123528848789258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/1309123528848789258'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/07/useful-oracle-apps-dba-related-queries.html' title='Useful Oracle Apps DBA related SQL Scripts'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-4466613440325587007</id><published>2009-07-08T13:44:00.000-07:00</published><updated>2009-09-04T13:40:11.002-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORA-00600'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-01499'/><category scheme='http://www.blogger.com/atom/ns#' term='dbms_utility.data_block_address_block'/><category scheme='http://www.blogger.com/atom/ns#' term='dbms_utility.data_block_address_file'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-00600 qertbFetchByRowID'/><title type='text'>How to resolve ORA-00600: [qertbFetchByRowID]</title><content type='html'>&lt;span style="font-size: 130%;"&gt;In this post i am going to discuss how to resolve ORA-00600: internal error code, arguments: [qertbFetchByRowID]&lt;br /&gt;ORA-00600: internal error code, arguments: [qertbFetchByRowID] error represents that an index and a table entries are out of sync or underlying index is corrupt.&lt;br /&gt;&lt;br /&gt;In this case just check the trace file for current SQL statement for that session. Once we get the SQL statement and table name from the session trace file we can easily find out the index name as shown in this example.&lt;br /&gt;&lt;br /&gt;Try to validate the table structure using command.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; analyze table gl.gl_interface validate structure cascade;&lt;br /&gt;analyze table gl.gl_interface validate structure cascade&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-01499: table/index cross reference failure - see trace file&lt;br /&gt;&lt;br /&gt;Check the trace file create by above statement in udump folder and search for following text&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table/Index row count mismatch&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;table 48068 : index 239744, 191029&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;&lt;strong&gt;Index root = tsn: 4 &lt;span style="color: red;"&gt;rdba: 0x0d00438b&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;In above example rdba value is in HEXADECIMAL, Convert rdba: 0x0d00438b to decimal value like 0x0d00438b is equivalent to 218121099.&lt;br /&gt;&lt;br /&gt;Now use statement given below to find out Header_file and Header_block.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select dbms_utility.data_block_address_file(218121099) "Rfile#"&lt;br /&gt;,dbms_utility.data_block_address_block(218121099) "Block#"&lt;br /&gt;from dual;&lt;br /&gt;&lt;br /&gt;Rfile# Block#&lt;br /&gt;---------- ----------&lt;br /&gt;52 17291&lt;br /&gt;&lt;br /&gt;Once you get the Header_file and Header_Block use the SQL statement to find out the segment name and segment type.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select owner, segment_name, segment_type&lt;br /&gt;from dba_segments&lt;br /&gt;where header_file = 52&lt;br /&gt;and header_block = 17291;&lt;br /&gt;&lt;br /&gt;OWNER SEGMENT_NAME SEGMENT_TYPE&lt;br /&gt;------------------------------------------------------------------&lt;br /&gt;GL GL_INTERFACE_N1 INDEX&lt;br /&gt;&lt;br /&gt;Once you get the index name, you can rebuild index or drop it and recreate it.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; drop index GL.GL_INTERFACE_N1;&lt;br /&gt;&lt;br /&gt;CREATE INDEX GL.GL_INTERFACE_N1 ON GL.GL_INTERFACE&lt;br /&gt;(USER_JE_SOURCE_NAME, SET_OF_BOOKS_ID, GROUP_ID)&lt;br /&gt;NOLOGGING&lt;br /&gt;TABLESPACE APPS_TS_INTERFACE&lt;br /&gt;PCTFREE 0&lt;br /&gt;INITRANS 11&lt;br /&gt;MAXTRANS 255&lt;br /&gt;STORAGE (&lt;br /&gt;INITIAL 128K&lt;br /&gt;NEXT 128K&lt;br /&gt;MINEXTENTS 1&lt;br /&gt;MAXEXTENTS 2147483645&lt;br /&gt;PCTINCREASE 0&lt;br /&gt;BUFFER_POOL DEFAULT&lt;br /&gt;)&lt;br /&gt;NOPARALLEL;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; analyze table &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;gl&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;gl&lt;/span&gt;_interface validate structure cascade;&lt;br /&gt;&lt;br /&gt;Table analyzed.&lt;br /&gt;&lt;br /&gt;Now you wouldn't get the ORA-00600 error anymore.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-4466613440325587007?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/4466613440325587007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/07/ora-00600-internal-error-code-arguments.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/4466613440325587007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/4466613440325587007'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/07/ora-00600-internal-error-code-arguments.html' title='How to resolve ORA-00600: [qertbFetchByRowID]'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-6117347247858226982</id><published>2009-04-23T18:13:00.003-07:00</published><updated>2009-09-17T23:36:21.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 10g'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Database upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle 9i'/><title type='text'>Database upgrade from 9i to 10g on Linux ( Oracle 11i)</title><content type='html'>&lt;a href="http://www.blogger.com/"&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;Linux Box Preparation Steps&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;O/s level settings for oracle&lt;br /&gt;&lt;br /&gt;Modify number of open file descriptors&lt;br /&gt;&lt;br /&gt;Open /etc/security/limits.conf and change the existing values for "hard" and "soft" parameters as follows:&lt;br /&gt;oratest soft nofile 8192&lt;br /&gt;oratest hard nofile 63536&lt;br /&gt;oratest soft nproc 4096&lt;br /&gt;oratest hard nproc 16384&lt;br /&gt;oratest soft memlock 15728640&lt;br /&gt;oratest hard memlock 15728640&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;&lt;u&gt;Modify port range value&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;Open /etc/sysctl.conf and change the port range value as follows. Reboot the system after you make this change.&lt;br /&gt;net.ipv4.ip_local_port_range = 1024 65000&lt;br /&gt;If you don’t change the same, there will be error during software installation pre-check, which needs to be ignored.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;&lt;u&gt;Check if Asyn I/o is enabled at Linux Database box&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;output with async io enabled.&lt;br /&gt;$ cat /proc/slabinfo grep kio&lt;br /&gt;kioctx 3060 3060 128 102 102 1 : 4032 1008&lt;br /&gt;kiocb 83648 89820 128 2864 2994 1 : 4032 1008&lt;br /&gt;kiobuf 36444 38460 128 1280 1282 1 : 4032 1008&lt;br /&gt;&lt;br /&gt;output with async io disabled.&lt;br /&gt;$ cat /proc/slabinfo grep kio&lt;br /&gt;kioctx 0 0 128 0 0 1 : 252 126&lt;br /&gt;kiocb 0 0 96 0 0 1 : 252 126&lt;br /&gt;kiobuf 0 0 64 0 0 1 : 252 126&lt;br /&gt;&lt;br /&gt;If the same is not enabled, please enable the same.&lt;br /&gt;&lt;br /&gt;Check if hangcheck timer is set&lt;br /&gt;/sbin/lsmod grep hangcheck&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Check Network Requirements&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;Configure all nodes with two network adapters with TCP/IP support: one for the public network interface and one for the private network interface (interconnect).&lt;br /&gt;&lt;br /&gt;In RAC Environment interconnect (Private Network) must support the UDP.&lt;br /&gt;&lt;br /&gt;Each public network interface should be assigned an IP address and associated host name, registered in DNS. One virtual IP address (VIP) and an associated virtual host name registered in DNS, or resolved in the hostfile, or both. Each Private interface must be assigned a private IP address.&lt;br /&gt;&lt;br /&gt;You can configure database to use either the virtual host name or virtual IP address.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Check Kernel Parameters and Linux Packages&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Check for O/S Version in DB node. &lt;br /&gt;$cat /etc/issue Red Hat Enterprise Linux&lt;br /&gt;or&lt;br /&gt;$cat /etc/*release*&lt;br /&gt;AS release 3 (Taroon Update 6 Kernel Version – uname –r 2.4.21-37.ELsmp&lt;br /&gt;&lt;br /&gt;Verify that the cat /etc/sysconfig/network file contains an entry that is similar to the following: HOSTNAME=.. The same needs to be run on DB node as root user or sudo.&lt;br /&gt;&lt;br /&gt;NETWORKING=yes&lt;br /&gt;HOSTNAME=testoracledb02.net&lt;br /&gt;GATEWAY=10.36.130.10&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Check the current O/s packages installed in DB&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;use following command.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;rpm -q glib openmotif setarch&lt;br /&gt;rpm -qa grep compat&lt;br /&gt;&lt;br /&gt;The following patches (Minimum) must be installed:&lt;br /&gt;compat-db-4.0.14.5&lt;br /&gt;compat-gcc-7.3-2.96.122&lt;br /&gt;compat-gcc-c++-7.3.2.96.122&lt;br /&gt;compat-libstdc++-devel-7.3-2.96.122&lt;br /&gt;openmotif21-2.1.30-8.i386.rpm&lt;br /&gt;setarch-1.3-1&lt;br /&gt;&lt;br /&gt;Ensure to Install Red Hat packages and apply patches rpm -qa --queryformat "%{NAME}-%{VERSION}.%{RELEASE} (%{ARCH})\n" grep libaio&lt;br /&gt;+ compat-db-4.1.25-9&lt;br /&gt;+ compat-gcc-32-3.2.3-47.3&lt;br /&gt;+ compat-gcc-32-c++-3.2.3-47.3&lt;br /&gt;+ compat-oracle-rhel4-1.0-3&lt;br /&gt;+ compat-libcwait-2.0-1&lt;br /&gt;+ compat-libgcc-296-2.96-132.7.2&lt;br /&gt;+ compat-libstdc++-296-2.96-132.7.2&lt;br /&gt;+ compat-libstdc++-33-3.2.3-47.3&lt;br /&gt;+ xorg-x11-deprecated-libs-devel-6.8.1-23.EL&lt;br /&gt;+ xorg-x11-deprecated-libs-6.8.1-23.EL&lt;br /&gt;&lt;br /&gt;In addition, install the following rpm's (available on Disk3 of the RHEL4.0 media)&lt;br /&gt;+ openmotif21-2.1.30-11&lt;br /&gt;+ libaio-0.3.102-1&lt;br /&gt;+ libaio-devel-0.3.102-1&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Check following Kernel parameters &lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;kernel.sem=250 32000 500 150&lt;br /&gt;kernel.shmmax=34359738368&lt;br /&gt;kernel.shmmni=4096&lt;br /&gt;kernel.shmall=3279547&lt;br /&gt;fs.file-max=23278304&lt;br /&gt;kernel.msgmni=2878&lt;br /&gt;vm.nr_hugepages=65&lt;br /&gt;net.core.rmem_default=1048576&lt;br /&gt;net.core.wmem_default=262144&lt;br /&gt;net.core.rmem_max=1048576&lt;br /&gt;net.core.wmem_max=262144&lt;br /&gt;&lt;br /&gt;Cluster Verification Utility (CVU)&lt;br /&gt;&lt;br /&gt;Install cvuqdisk Package for Linux using following command&lt;br /&gt;&lt;br /&gt;rpm -iv cvuqdisk-1.0.1-1.rpm&lt;br /&gt;&lt;br /&gt;This cvuqdisk RPM package is located under clusterware/rpm directoryon the installation media.&lt;br /&gt;&lt;br /&gt;Check rsh, ssh, rcp, scp and host equivalence &lt;br /&gt;&lt;br /&gt;a. Verify that you have rsh (remote shell) package installed on all your hosts, by executing the command: rpm -qa grep -i rsh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b. Check host has Public and private rac entries.&lt;br /&gt;&lt;br /&gt;$cat /etc/hosts&lt;br /&gt;127.0.0.1 localhost.localdomain localhost&lt;br /&gt;10.36.130.108 testoracledb01.net testoracledb01&lt;br /&gt;10.36.130.245 testoracledb01.net testoracledb02&lt;br /&gt;192.168.0.10 testoracledb01rac&lt;br /&gt;192.168.0.11 testoracledb02rac&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c. Check ssh is enabled between both Cluster nodes doing scp, from one node a test file to another node. If it does not ask for password then ssh is enabled. If it asks for password, then its not enabled. &lt;br /&gt;&lt;br /&gt;d. Configure Secure Shell (SSH) on all cluster nodes as follows: Log in as the oracle user.&lt;br /&gt;$ cd .ssh ( if not present make directory .ssh under /home/oracle/ )&lt;br /&gt;$ chmod 755 ~/.ssh&lt;br /&gt;e. Generate a RSA key using the following commands&lt;br /&gt;$ /usr/bin/ssh-keygen -t rsa (Accept the default for all the prompt)&lt;br /&gt;f. Generate a DSA key for the SSH protocol:&lt;br /&gt;$ /usr/bin/ssh-keygen -t dsa (Accept the default location for the key file at the prompt )&lt;br /&gt;g. SCP the id_rsa.pub and id_dsa_pub generated to other node.&lt;br /&gt;h. Copy the contents of the id_rsa.pub and id_dsa.pub files to the /.ssh/authorized_keys file on this node, and to the same file on all other cluster nodes.&lt;br /&gt;$ cat home/oracle/.ssh/id_rsa.pub &amp;gt;&amp;gt; /home/orac/.ssh/authorized_keys&lt;br /&gt;i. Change the permissions on the home/oracle/.ssh/authorized_keys file on all cluster nodes: $ chmod 644 ~/.ssh/authorized_keys&lt;br /&gt;j. After all done very again, Connect at ssh to each other node, it should not ask for password. From testoracledb01&lt;br /&gt;$ssh testoracledb02&lt;br /&gt;From testoracledb02&lt;br /&gt;$ssh testoracledb01&lt;br /&gt;It should not ask for password. &lt;br /&gt;&lt;br /&gt;k. Use the following syntax to determine pre-installation steps status&lt;br /&gt;&lt;br /&gt;//clusterware/cluvfy/runcluvfy.sh stage -pre crsinst -n testoracledb01, testoracledb02 nodes in your cluster must be separated by commas. for network&lt;br /&gt;&lt;br /&gt;//clusterware/cluvfy/runcluvfy.sh comp nodecon -n testoracledb01, testoracledb02 -verbose for operating system requirement using CUV&lt;br /&gt;&lt;br /&gt;//clusterware/cluvfy/runcluvfy.sh comp sys -n testoracledb01, testoracledb02 -p {crsdatabase}&lt;br /&gt;&lt;br /&gt;example&lt;br /&gt;$. ./runcluvfy.sh comp sys -n testoracledb01, testoracledb02 -p crs&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span style="font-size: large;"&gt;Pre Upgrade Patches &lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt;– (On your current 9i Database)&lt;br /&gt;&lt;br /&gt;You may need to apply some Application interoperability patches before you upgrade your database from 9i to 10g.&lt;br /&gt;&lt;br /&gt;Note: - If the LINUX BOX is already having CRS Installed perform the below mentioned steps: &lt;br /&gt;&lt;br /&gt;1). Clean the .bash_profile on both the nodes&lt;br /&gt;2). Move /home/oracle/oraInventory to /home/oracle/oraInventory.old&lt;br /&gt;3). Move /var/opt/oracle to /var/opt/oracle.old&lt;br /&gt;4). Execute the following:&lt;br /&gt;rm /etc/oracle/*&lt;br /&gt;rm -f /etc/init.d/init.cssd&lt;br /&gt;rm -f /etc/init.d/init.crs&lt;br /&gt;rm -f /etc/init.d/init.crsd&lt;br /&gt;rm -f /etc/init.d/init.evmd&lt;br /&gt;rm -f /etc/rc2.d/K96init.crs&lt;br /&gt;rm -f /etc/rc2.d/S96init.crs&lt;br /&gt;rm -f /etc/rc3.d/K96init.crs&lt;br /&gt;rm -f /etc/rc3.d/S96init.crs&lt;br /&gt;rm -f /etc/rc5.d/K96init.crs&lt;br /&gt;rm -f /etc/rc5.d/S96init.crs&lt;br /&gt;rm -Rf /etc/oracle/scls_scr&lt;br /&gt;rm -f /etc/inittab.crs&lt;br /&gt;cp /etc/inittab /etc/inittab.orig&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span style="font-size: large;"&gt;Install Oracle Clusterware 10.2.0.1&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt; &lt;br /&gt;&lt;br /&gt;Start runInstaller from the Oracle Clusterware 10.2.0.1 staging area. Ensure we create directory structure for CRS OH /u01/ora/product/10.2.0 Ensure you have correct Java version installaed in the system.&lt;br /&gt;&lt;br /&gt;[oracle@testoracledb01 bin]$ /u01/ora/product/jdk142/jdk/bin/java -version&lt;br /&gt;java version "1.4.2_11" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_11-b06) Java HotSpot(TM) 64-Bit Server VM (build 1.4.2_11-b06, mixed mode) &lt;br /&gt;&lt;br /&gt;Start installation from staging area &lt;br /&gt;&lt;br /&gt;$./runInstaller -jreLoc /u01/ora/product/jdk142/jdk &lt;br /&gt;In the Specify Home details Window, enter the name and path of CRS ORACLE_HOME and click Next. &lt;br /&gt;&lt;br /&gt;In the Cluster Configuration Window, enter the name of the Cluster Configuration. Specify public node, corresponding private node names for the public nodes and corresponding virtual host names for the public host names. &lt;br /&gt;&lt;br /&gt;In next screen specify network interface with the interface type&lt;br /&gt;Enter the location for Oracle Cluster Registry (OCR) and click Next. &lt;br /&gt;&lt;br /&gt;In case of upgrade of RAC DB, this OCS screen does not appear. Oracle 9i server manager file identified in /var/opt/oracle/srvConfig.loc (in our case, srvm.dbf) that exists on shared storage will become the new OCR file required for 10g.&lt;br /&gt;Enter the location and the name for Voting Disk (e.g. /ocfs01_msa/ora10g/voting.dbf). Click Next. &lt;br /&gt;Please create a directory for the voting disk in shared file system beforehand. &lt;br /&gt;&lt;br /&gt;NOTE: The OCR and Voting Disks must be located on a shared file system that is accessible by all nodes.&lt;br /&gt;&lt;br /&gt;Verify the installation Summary Window and Click Install. &lt;br /&gt;Exexcute root.sh from all nodes at the end of the installation. Execute root.sh from the CRS ORACLE_HOME specified after logging in as root in a different terminal window. Root.sh will also start CRS services on both the cluster nodes. &lt;br /&gt;&lt;br /&gt;Before Running root.sh please create softlink for JDK in CRS_ORACLE_HOME to avoid following error &lt;br /&gt;&lt;br /&gt;# # An unexpected error has been detected by HotSpot Virtual Machine:&lt;br /&gt;# # SIGILL (0x4) at pc=0x2000000003aa4070, pid=12563, tid=16384&lt;br /&gt;# # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.4.2_10-b03 mixed mode)&lt;br /&gt;# Problematic frame: # /u01/ora/product/10.2.0/crs/install/rootconfig: line 1046: 12563 Segmentation fault $CH/bin/vipca -silent -nodelist &lt;br /&gt;&lt;br /&gt;$CRS_NODELIST -nodevips $CRS_NODEVIPS &lt;br /&gt;$ sudo ./root.sh&lt;br /&gt;WARNING: directory '/u01/ora/product/10.2.0' is not owned by root&lt;br /&gt;WARNING: directory '/u01/ora/product' is not owned by root&lt;br /&gt;WARNING: directory '/u01/ora' is not owned by root&lt;br /&gt;Checking to see if Oracle CRS stack is already configured /etc/oracle does not exist. Creating it now.&lt;br /&gt;Setting the permissions on OCR backup directory&lt;br /&gt;Setting up NS directories Oracle Cluster Registry configuration upgraded successfully WARNING: directory '/u01/ora/product/10.2.0' is not owned by root.&lt;br /&gt;WARNING: directory '/u01/ora/product' is not owned by root&lt;br /&gt;WARNING: directory '/u01/ora' is not owned by root clscfg: EXISTING configuration version 3 detected.&lt;br /&gt;clscfg: version 3 is 10G Release 2.&lt;br /&gt;Successfully accumulated necessary OCR keys.&lt;br /&gt;Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.&lt;br /&gt;node : node 1: testoracledb01 testoracledb01rac testoracledb01&lt;br /&gt;node 2: testoracledb02 testoracledb02rac testoracledb02&lt;br /&gt;clscfg: Arguments check out successfully.&lt;br /&gt;NO KEYS WERE WRITTEN. Supply -force parameter to override. -force is destructive and will destroy any previous cluster configuration.&lt;br /&gt;Oracle Cluster Registry for cluster has already been initialized&lt;br /&gt;Startup will be queued to init within 90 seconds.&lt;br /&gt;Adding daemons to inittab&lt;br /&gt;Expecting the CRS daemons to be up within 600 seconds.&lt;br /&gt;CSS is active on these nodes.&lt;br /&gt;testoracledb01&lt;br /&gt;testoracledb02&lt;br /&gt;CSS is active on all nodes.&lt;br /&gt;Waiting for the Oracle CRSD and EVMD to start&lt;br /&gt;Oracle CRS stack installed and running under init(1M)&lt;br /&gt;Running vipca(silent) for configuring nodeapps &lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# An unexpected error has been detected by HotSpot Virtual Machine:&lt;br /&gt;#&lt;br /&gt;# SIGILL (0x4) at pc=0x2000000003aa4070, pid=12563, tid=16384&lt;br /&gt;#&lt;br /&gt;# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.4.2_10-b03 mixed mode)&lt;br /&gt;# Problematic frame:&lt;br /&gt;# /u01/ora/product/10.2.0/crs/install/rootconfig: line 1046: 12563 Segmentation fault $CH/bin/vipca -silent -nodelist $CRS_NODELIST -nodevips $CRS_NODEVIPS &lt;br /&gt;&lt;br /&gt;As discussed earlier, root.sh in the last node will throw error like: &lt;br /&gt;Oracle CRS stack installed and running under init(1M) Running vipca(silent) for configuring nodeapps. The given interface(s), "eth0" is not public. Public interfaces should be used to configure virtual IPs. &lt;br /&gt;&lt;br /&gt;Solution for this is to run vipca manually after completing the installation Run VIPCA manually from CRS_ORACLE_HOME/Bin as root user. It will open another window to do VIP configuration &lt;br /&gt;&lt;br /&gt;$ sudo ./vipca &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span style="font-size: large;"&gt;Install Oracle Software 10.2.0.1 &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;From the staging area, where u have downloade 10.2.0.1 software and unzipped the same. Go to that same location and run its installer. &lt;br /&gt;&lt;br /&gt;$./runInstaller -jreLoc /u01/ora/product/jdk142/jdk &lt;br /&gt;&lt;br /&gt;A GUI first screen comes, the same ask for Select Installation Method. Check the button Advanced Installation option and Click Next. &lt;br /&gt;&lt;br /&gt;The next screen asks for Select Installation Type. Check the button Oracle Enterprise Edition 10.2.0.1 from the list of options, and click Next. &lt;br /&gt;&lt;br /&gt;The next screen asks for Specify Home Details. Check under Path option the Oracle Home it is showing is correct one and is pointing to new 10g location. Else change the same to the new 10g Oracle Home location then Click on Next Button &lt;br /&gt;&lt;br /&gt;In Cluster Nodes Window, verify the cluster nodes shown for the installation. Select all nodes for installation, and click Next. &lt;br /&gt;&lt;br /&gt;Then comes the Product specific pre-requisites checks. The same will be performed and it will pass all. Then click Next. If you see any error or warning need to correct and start the same again. &lt;br /&gt;&lt;br /&gt;Then the Screen come Upgrade an Existing Database. Select NO on the same, and click Next. &lt;br /&gt;&lt;br /&gt;The Next screen asks for Select Configuration Options. Select the checkbox Install Database Software Only option, and then click on Next Button. &lt;br /&gt;&lt;br /&gt;On the database creation Window, click Install Database Software only, and click Next. &lt;br /&gt;&lt;br /&gt;Next comes the Summary Screen. Check all is correct and then Click on Install Button. &lt;br /&gt;&lt;br /&gt;Then the Installation starts and you will see the progress of it. &lt;br /&gt;During the course of the installation, the Installer will prompt for executing root.sh. Log on to another terminal of same Database box and go to ORACLE_HOME location. Either you log on as root or your own login and do sudo to run as root. &lt;br /&gt;&lt;br /&gt;$export $ORACLE_HOME=/u01/ora/product/oracle10g&lt;br /&gt;$cd $ORACLE_HOME&lt;br /&gt;$sudo ./root.sh &lt;br /&gt;&lt;br /&gt;During running ./root.sh it is promt for various overwrite of files. Type y for each time it asks for.Once the same is done, return to Graphical Interface Installation screen and Click on OK button for the promt. &lt;br /&gt;Final screen comes End of Installation. &lt;br /&gt;Click on Exit Button once its done. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span style="font-size: large;"&gt;Install: “Oracle DB 10g (10.2.0.1)Products” from Companion CD&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Go to the Staging home location and execute the installer as below. &lt;br /&gt;$ ./runInstaller –jreLoc /u01/ora/product/jdk142/jdk &lt;br /&gt;First screen comes Select the Product Install. Check on box to select Oracle Database 10g Products 10.2.0.1.0 and then click on Next button. &lt;br /&gt;&lt;br /&gt;Next comes sceen Specify Oracle Home Details. Check and ensure its showing correct 10g Oracle Home location. Click on Next button. &lt;br /&gt;&lt;br /&gt;Next screen is Product Specific pre-requisites check. Will check all pre req and give report of Success at the end. After which click on Install Button. &lt;br /&gt;&lt;br /&gt;Then comes the Summary Screen. Crosscheck if all are correct and then press on Install Button. Installation starts with window showing its progress. &lt;br /&gt;&lt;br /&gt;Final screen is End of Installation, showing the url details. Click on Exit button on the same. You are done. &lt;br /&gt;&lt;br /&gt;Apply 10.2.0.3.0 or 10.2.0.4.0 patch to cluster and oracle home &lt;br /&gt;&lt;br /&gt;Set the ORACLE_HOME variable to the 10.2.0.1 CRS ORACLE_HOME installed earlier in CRS 10.2.0.1 install. &lt;br /&gt;Shut down all the CRS services on all the nodes in the cluster. &lt;br /&gt;$10g CRS ORACLE_HOME/bin/crsctl stop crs &lt;br /&gt;&lt;br /&gt;Execute runInstaller from the 10.2.0.2 staging area and upgrade the CRS software to 10.2.0.3.0 At the end of the installation, the Installer will prompt for executing root.sh from all the nodes. Log in as root in a different terminal window, and execute root.sh. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="mailto:e@testoracledb01]$"&gt;&lt;span style="font-size: large;"&gt;$&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt; export ORACLE_HOME=/u01/ora/product/10.2.0/crs&lt;br /&gt;&lt;/span&gt;&lt;a href="mailto:e@testoracledb01]$"&gt;&lt;span style="font-size: large;"&gt;$&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt; ./runInstaller -jreLoc /u01/oracle/OraHome_1/jdk/ &lt;br /&gt;&lt;br /&gt;Unset the existing ORACLE_HOME, and set the same to point to 10.2.0.1 ORACLE_HOME. Execute Installer, under 10.2.0.3 patchset staging location. &lt;br /&gt;&lt;br /&gt;$./runInstaller -jreLoc /u01/oracle/OraHome_1/jdk/ &lt;br /&gt;&lt;br /&gt;Screen gives you the summary on Installation, Click on Install Button. &lt;br /&gt;Installation starts and you see its progress. Then comes End of Installation screen, here you will click on Exit button. You are done with software upgrade work. This will upgrade the 10g Software from 10.2.0.1 to 10.2.0.3 (Binaries) &lt;br /&gt;&lt;br /&gt;Apply RDBMS Patch or CPU&lt;br /&gt;&lt;br /&gt;Once binary upgrade is done you can apply any RDBMS patch or CPU patch to CRS or ORACLE_HOME.&lt;br /&gt;&lt;br /&gt;Pre – Database Upgrade 9i to 10g&lt;br /&gt;&lt;br /&gt;Run the pre-upgrade information tool using following steps. (DB1) Open another terminal session connecting to Database as oracle user. &lt;br /&gt;&lt;br /&gt;$echo $ORACLE_HOME (This should point to 9i ORACLE HOME) $cp /u01/ora/product/oracle10g/rdbms/admin/utlu102i.sql .&lt;br /&gt;SQL&amp;gt;spool instance_preinfo102.log&lt;br /&gt;&lt;/span&gt;&lt;a href="mailto:SQL@utlu102i.sql"&gt;&lt;span style="font-size: large;"&gt;mailto:SQL@utlu102i.sql&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt; &lt;br /&gt;&lt;br /&gt;Check for the deprecated CONNECT Role (DB1) After upgrading to 10gR2, the CONNECT role will only have the CREATE SESSION privilege. The other privileges granted to the CONNECT role in earlier releases will be revoked during the upgrade. To identify which users and roles in your database are granted. In Oracle 9i Database session SQLPLUS run the following query. &lt;br /&gt;&lt;br /&gt;$echo $ORACLE_HOME (check it should point to 9i OH)&lt;br /&gt;$sqlplus Username: / as sysdba&lt;br /&gt;SQL&amp;gt;spool connect_dep.log &lt;br /&gt;SQL&amp;gt; SELECT grantee FROM dba_role_privs WHERE granted_role = 'CONNECT' and grantee NOT IN ( 'SYS', 'OUTLN', 'SYSTEM', 'CTXSYS', 'DBSNMP', 'LOGSTDBY_ADMINISTRATOR', 'ORDSYS', 'ORDPLUGINS', 'OEM_MONITOR', 'WKSYS', 'WKPROXY', 'WK_TEST', 'WKUSER', 'MDSYS', 'LBACSYS', 'DMSYS', 'WMSYS', 'OLAPDBA', 'OLAPSVR', 'OLAP_USER', 'OLAPSYS', 'EXFSYS', 'SYSMAN', 'MDDATA', 'SI_INFORMTN_SCHEMA', 'XDB', 'ODM'); &lt;br /&gt;SQL&amp;gt; SELECT GRANTEE, PRIVILEGE FROM DBA_SYS_PRIVS WHERE GRANTEE='CONNECT'&lt;br /&gt;SQL&amp;gt; exit &lt;br /&gt;&lt;br /&gt;In Oracle 10.2 the CONNECT role only includes CREATE SESSION privilege. &lt;br /&gt;&lt;br /&gt;$ sqlplus '/as sysdba'&lt;br /&gt;SQL&amp;gt; create role connect_sub; &lt;br /&gt;SQL&amp;gt; grant CREATE VIEW ,CREATE TABLE,ALTER SESSION,CREATE CLUSTER,CREATE SESSION,CREATE SYNONYM,CREATE SEQUENCE,CREATE DATABASE LINK to connect_sub; &lt;br /&gt;SQL&amp;gt; Spool assign_role.sql &lt;br /&gt;SELECT 'grant connect_sub to ' grantee ';' FROM dba_role_privs WHERE granted_role = 'CONNECT' and grantee NOT IN ('SYS', 'OUTLN', 'SYSTEM', 'CTXSYS', 'DBSNMP', 'LOGSTDBY_ADMINISTRATOR', 'ORDSYS','ORDPLUGINS', 'OEM_MONITOR', 'WKSYS', 'WKPROXY','WK_TEST', 'WKUSER', 'MDSYS', 'LBACSYS', 'DMSYS','WMSYS', 'OLAPDBA', 'OLAPSVR', 'OLAP_USER','OLAPSYS', 'EXFSYS', 'SYSMAN', 'MDDATA','SI_INFORMTN_SCHEMA', 'XDB', 'ODM'); &lt;br /&gt;&lt;br /&gt;Startup the 10g database to upgrade. &lt;br /&gt;&lt;br /&gt;$echo $ORACLE_HOME (should point to 10g OH)&lt;br /&gt;$sqlplus "/ as sysdba"&lt;br /&gt;SQL&amp;gt;STARTUP UPGRADE &lt;br /&gt;&lt;br /&gt;Create Mandatory SYSAUX tablespace. &lt;br /&gt;&lt;br /&gt;SQL&amp;gt; CREATE TABLESPACE sysaux DATAFILE '/u03_iscsi/ora/testdata/ocfsd19/sysaux01.dbf' SIZE 2000M REUSE EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ONLINE; &lt;br /&gt;&lt;br /&gt;Run the upgrade script. Spool the output so you can take a look at possible errors after the upgrade: &lt;br /&gt;&lt;br /&gt;SQL&amp;gt; spool upgrade.log&lt;br /&gt;SQL&amp;gt; @/u01/ora/product/oracle10g/rdbms/admin/catupgrd.sql &lt;br /&gt;SQL&amp;gt; spool off &lt;br /&gt;&lt;br /&gt;This takes a long time in my case took 1 and ½ hours. &lt;br /&gt;&lt;br /&gt;Verify the upgrade, Run utlu102s.sql, specifying the TEXT option: &lt;br /&gt;&lt;br /&gt;$echo $ORACLE_HOME (ensure its 10g home)&lt;br /&gt;$cd /home/oracle/10g_upgrade&lt;br /&gt;$sqlplus "/ as sysdba"&lt;br /&gt;SQL&amp;gt;spool verify_upg.log&lt;br /&gt;SQL&amp;gt;@ /u01/ora/product/oracle10g/rdbms/admin/utlu102s.sql TEXT&lt;br /&gt;SQL&amp;gt;spool off; &lt;br /&gt;&lt;br /&gt;Check the output if all product has been successfully updated. &lt;br /&gt;Restart the database. (10g Database)&lt;br /&gt;&lt;br /&gt;$sqlplus "/ as sysdba"&lt;br /&gt;SQL&amp;gt;SHUTDOWN IMMEDIATE; (DO NOT USE SHUTDOWN ABORT!!!!!!!!!)&lt;br /&gt;SQL&amp;gt;STARTUP&lt;br /&gt;&lt;br /&gt;Run utlrp.sql to recompile any remaining stored PL/SQL and Java code.&lt;br /&gt;&lt;br /&gt;$sqlplus "/ as sysdba"&lt;br /&gt;SQL&amp;gt;@ /u01/ora/product/oracle10g/rdbms/admin/utlrp.sql &lt;br /&gt;This will take long time a hour or more. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span style="font-size: large;"&gt;Post Database Upgrade 10.2.0.3&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Update Environment Variables after the Upgrade. Make sure that the following environment variables point to the new release 10.2 directories: (To be done on both Database node.) ORACLE_HOME, PATH , ORA_NLS10 , LD_LIBRARY_PATH. &lt;br /&gt;&lt;br /&gt;Gather sys schema statistics. &lt;br /&gt;Copy $APPL_TOP/admin/adstats.sql from the administration server node to the database server node. &lt;br /&gt;Use SQL*Plus to connect to the database as SYSDBA and restart the database in restricted mode, run adstats.sql, and restart the database in normal mode.&lt;br /&gt;&lt;br /&gt;Execute assign_role.sql which we generated in earlier step.&lt;br /&gt;&lt;br /&gt;Unlock schema and table statistics using unlock_statistics.sql &lt;br /&gt;&lt;br /&gt;select owner, table_name, stattype_locked from dba_tab_statistics where stattype_locked is not null; &lt;br /&gt;&lt;br /&gt;execute dbms_stats.unlock_schema_stats('APPLSYS');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('XNP');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('XXHL');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('AR');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('IEO');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('CCT');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('SYSTEM');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('AMV');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('ASO');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('IEM');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('XDP');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('APPS');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('IBU');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('SYS');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('JTF');&lt;br /&gt;execute dbms_stats.unlock_schema_stats('OKC'); &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span style="font-size: large;"&gt;TUNING STEPS for 10g NEW FEATURE &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;SGA memory automatic tuning, new parameter SGA_TARGET and other needs to be calculated and set.&lt;br /&gt;sga_target = 1G&lt;br /&gt;shared_pool_size = 400M&lt;br /&gt;shared_pool_reserved_size = 40M&lt;br /&gt;log_buffer = 10M &lt;br /&gt;Remove or comment the following entry from init.ora file – &lt;br /&gt;db_cache_size&lt;br /&gt;sga_max_size&lt;br /&gt;java_pool_size&lt;br /&gt;large_pool_size &lt;br /&gt;&lt;br /&gt;The following parameters will be auto tuned new database feature, on spfile. Change STATISTICS_LEVEL=TYPICAL for AWR to collect statistics. &lt;br /&gt;&lt;br /&gt;Enter 10g specific entry in init parameter files.&lt;br /&gt;olap_page_pool_size = 4194304&lt;br /&gt;plsql_optimize_level = 2 #MP&lt;br /&gt;plsql_code_type = native #MP&lt;br /&gt;plsql_native_library_dir = /prod11i/plsqlnativelib&lt;br /&gt;plsql_native_library_subdir_count = 149&lt;br /&gt;_b_tree_bitmap_plans = FALSE #MP&lt;br /&gt;_kks_use_mutex_pin=TRUE&lt;br /&gt;optimizer_secure_view_merging = FALSE&lt;br /&gt;optimizer_dynamic_sampling = 2&lt;br /&gt;disk_asynch_io = TRUE&lt;br /&gt;_optimizer_cost_based_transformation=off ##put only for 11.5.9&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-6117347247858226982?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/6117347247858226982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/04/oracle-11i-upgrade-to-10g-on-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/6117347247858226982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/6117347247858226982'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/04/oracle-11i-upgrade-to-10g-on-linux.html' title='Database upgrade from 9i to 10g on Linux ( Oracle 11i)'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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-2712437824033041066.post-4848009879652083594</id><published>2009-04-23T18:12:00.001-07:00</published><updated>2009-09-04T13:39:26.546-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBMS_AQADM'/><category scheme='http://www.blogger.com/atom/ns#' term='STRMADMIN'/><category scheme='http://www.blogger.com/atom/ns#' term='DBMS_CAPTURE_ADM'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle streams'/><category scheme='http://www.blogger.com/atom/ns#' term='DBMS_FLASHBACK'/><category scheme='http://www.blogger.com/atom/ns#' term='DBMS_APPLY_ADM'/><category scheme='http://www.blogger.com/atom/ns#' term='DBMS_RULE_ADM'/><category scheme='http://www.blogger.com/atom/ns#' term='DBMS_STREAMS_ADM.ADD_TABLE_RULES'/><title type='text'>How to Configure Oracle Streams in Oracle environment</title><content type='html'>&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;In this post i am going to discuss steps to configure Oracle Streams in Oracle environment. We wouldn't be discussing about streams in details but steps only. If you need more details please refer the oracle documentation. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/" name="_Toc179537252"&gt;&lt;strong&gt;&lt;span style="font-size: 130%;"&gt;1. Streams Configuration Setup – Source System&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-size: 130%;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Add following parameters to source and destination instances&lt;br /&gt;log_archive_format='ORCLPRODA_%t_%s_%r.arc'&lt;br /&gt;log_archive_dest_1='LOCATION=/ocfsd106/ora/arch/ORCLPRODA'&lt;br /&gt;STREAMS_POOL_SIZE =500M&lt;br /&gt;_job_queue_interval=1 &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create tablespace to hold stream data Source&lt;br /&gt;CREATE TABLESPACE STREAMS_DATA DATAFILE '/ocfsd105/ora/ORCLPRODdata/ocfsd106/streamd01.dbf' SIZE 1000 M REUSE AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL SEGMENT&lt;br /&gt;SPACE MANAGEMENT AUTO;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create/Setup Stream User to hold stream data&lt;br /&gt;&lt;br /&gt;CREATE USER strmadmin&lt;br /&gt;IDENTIFIED BY strmadmin&lt;br /&gt;DEFAULT TABLESPACE STREAMS_DATA&lt;br /&gt;TEMPORARY TABLESPACE temp&lt;br /&gt;QUOTA UNLIMITED ON STREAMS_DATA;&lt;br /&gt;&lt;br /&gt;GRANT CONNECT, RESOURCE, DBA TO strmadmin;&lt;br /&gt;GRANT SELECT ANY DICTIONARY TO STRMADMIN;&lt;br /&gt;GRANT AQ_ADMINISTRATOR_ROLE to STRMADMIN;&lt;br /&gt;GRANT SELECT ANY DICTIONARY TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_AQ TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_AQADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_FLASHBACK TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_STREAMS_ADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_CAPTURE_ADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_APPLY_ADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_RULE_ADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_PROPAGATION_ADM TO STRMADMIN;&lt;br /&gt;GRANT SELECT_CATALOG_ROLE TO strmadmin;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; 'ENQUEUE_ANY',&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;admin_option =&amp;gt; FALSE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; 'DEQUEUE_ANY',&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;admin_option =&amp;gt; FALSE);&lt;br /&gt;END;&lt;br /&gt;/&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; 'MANAGE_ANY',&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;admin_option =&amp;gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_EVALUATION_CONTEXT_OBJ,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_RULE_SET_OBJ,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_RULE_OBJ,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_ANY_RULE_SET,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.ALTER_ANY_RULE_SET,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.EXECUTE_ANY_RULE_SET,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_ANY_RULE,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.ALTER_ANY_RULE,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.EXECUTE_ANY_RULE,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.EXECUTE_ANY_EVALUATION_CONTEXT,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_OBJECT_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.EXECUTE_ON_EVALUATION_CONTEXT,&lt;br /&gt;object_name =&amp;gt; 'SYS.STREAMS$_EVALUATION_CONTEXT',&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; FALSE );&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;/ &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create database Link from Source to Target&lt;br /&gt;update global_name set global_name='ORCLPROD.WORLD';&lt;br /&gt;&lt;br /&gt;CREATE DATABASE LINK "ORCLREP.WORLD" CONNECT TO STRMADMIN IDENTIFIED BY STRMADMIN USING 'ORCLREP'; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create Streams queue for each schema&lt;br /&gt;&lt;br /&gt;sqlplus strmadmin/strmadmin&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_STREAMS_ADM.SET_UP_QUEUE(&lt;br /&gt;queue_name =&amp;gt; 'STRMADMIN.STREAMS_SQUEUE',&lt;br /&gt;queue_table =&amp;gt;' STRMADMIN.STREAMS_SQUEUE_TABLE',&lt;br /&gt;queue_user =&amp;gt; 'STRMADMIN');&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;It's a good idea to create sepereta queue for each schema you are planning to replicate.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create capture process and Rules for the tables at the source database&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;BEGIN &lt;br /&gt;DBMS_STREAMS_ADM.ADD_TABLE_RULES (&lt;br /&gt;table_name =&amp;gt; 'APPLSYS.FND_TERRITORIES_TL', &lt;br /&gt;streams_type =&amp;gt; 'CAPTURE',&lt;br /&gt;streams_name =&amp;gt; 'STRMADMIN_CAPTURE_APPLSYS',&amp;nbsp;&amp;nbsp;&amp;nbsp; queue_name =&amp;gt; 'STRMADMIN.STREAMS_APPSQUEUE',&amp;nbsp; include_dml =&amp;gt; true,&lt;br /&gt;include_ddl =&amp;gt; true,&lt;br /&gt;source_database =&amp;gt; 'ORCLPROD'); &lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 130%;"&gt;Add propagation rules for the table at the source database. This step will also create a propagation job to the destination database.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_STREAMS_ADM.ADD_TABLE_PROPAGATION_RULES(&lt;br /&gt;table_name =&amp;gt; 'APPLSYS.FND_TERRITORIES_TL',&lt;br /&gt;streams_name =&amp;gt; 'STRMADMIN_PROPAGATE',&lt;br /&gt;source_queue_name =&amp;gt; 'STRMADMIN.STREAMS_SQUEUE',&lt;br /&gt;destination_queue_name =&amp;gt; 'STRMADMIN.STREAMS_TQUEUE@ORCLREP',&lt;br /&gt;include_dml =&amp;gt; true,&lt;br /&gt;include_ddl =&amp;gt; true,&lt;br /&gt;source_database =&amp;gt; 'ORCLPROD');&lt;br /&gt;END;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.blogger.com/" name="_Toc179537253"&gt;&lt;strong&gt;&lt;span style="font-size: 130%;"&gt;2. Streams Configuration Setup – Target System&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-size: 130%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create tablespace to hold stream data&lt;br /&gt;&lt;br /&gt;CREATE TABLESPACE STREAMS_DATA DATAFILE '/ocfsr101/ora/ORCLREPdata/streamd01.dbf' SIZE 1000 M REUSE AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL SEGMENT&lt;br /&gt;SPACE MANAGEMENT AUTO;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create/Setup Stream User to hold stream data&lt;br /&gt;&lt;br /&gt;CREATE USER strmadmin&lt;br /&gt;IDENTIFIED BY strmadmin&lt;br /&gt;DEFAULT TABLESPACE STREAMS_DATA&lt;br /&gt;TEMPORARY TABLESPACE temp&lt;br /&gt;QUOTA UNLIMITED ON STREAMS_DATA;&lt;br /&gt;&lt;br /&gt;GRANT CONNECT, RESOURCE, DBA TO strmadmin;&lt;br /&gt;GRANT SELECT ANY DICTIONARY TO STRMADMIN;&lt;br /&gt;GRANT AQ_ADMINISTRATOR_ROLE to STRMADMIN;&lt;br /&gt;GRANT SELECT ANY DICTIONARY TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_AQ TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_AQADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_FLASHBACK TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_STREAMS_ADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_CAPTURE_ADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_APPLY_ADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_RULE_ADM TO STRMADMIN;&lt;br /&gt;GRANT EXECUTE ON DBMS_PROPAGATION_ADM TO STRMADMIN;&lt;br /&gt;GRANT SELECT_CATALOG_ROLE TO strmadmin;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; 'ENQUEUE_ANY',&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;admin_option =&amp;gt; FALSE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; 'DEQUEUE_ANY',&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;admin_option =&amp;gt; FALSE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_AQADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; 'MANAGE_ANY',&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;admin_option =&amp;gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_EVALUATION_CONTEXT_OBJ,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_RULE_SET_OBJ,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_RULE_OBJ,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_ANY_RULE_SET,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.ALTER_ANY_RULE_SET,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.EXECUTE_ANY_RULE_SET,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.CREATE_ANY_RULE,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.ALTER_ANY_RULE,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.EXECUTE_ANY_RULE,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.EXECUTE_ANY_EVALUATION_CONTEXT,&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_RULE_ADM.GRANT_OBJECT_PRIVILEGE(&lt;br /&gt;privilege =&amp;gt; DBMS_RULE_ADM.EXECUTE_ON_EVALUATION_CONTEXT,&lt;br /&gt;object_name =&amp;gt; 'SYS.STREAMS$_EVALUATION_CONTEXT',&lt;br /&gt;grantee =&amp;gt; 'STRMADMIN',&lt;br /&gt;grant_option =&amp;gt; FALSE );&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;/ &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create Tablespaces and Users at Destination database&lt;br /&gt;&lt;br /&gt;CREATE TABLESPACE ONTD DATAFILE '/ocfsr101/ora/ORCLREPdata/ontd01.dbf' SIZE 8000 M AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;&lt;br /&gt;&lt;br /&gt;CREATE USER ONT&lt;br /&gt;IDENTIFIED BY ONT&lt;br /&gt;DEFAULT TABLESPACE ONTD&lt;br /&gt;TEMPORARY TABLESPACE temp&lt;br /&gt;QUOTA UNLIMITED ON ONTD;&lt;br /&gt;&lt;br /&gt;GRANT CONNECT, RESOURCE TO ONT;&lt;br /&gt;&lt;br /&gt;alter user ONT QUOTA UNLIMITED ON ONTX;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Export tables from source database to target database&lt;br /&gt;&lt;br /&gt;Source&lt;br /&gt;&lt;br /&gt;exp ont/ont tables=(OE_ORDER_LINES_ALL) file=('ONT_ORCLPROD01.dmp') log=ONT_ORCLPROD.log FILESIZE=4G DIRECT=YES&lt;br /&gt;&lt;br /&gt;Target&lt;br /&gt;&lt;br /&gt;imp ont/ont file=('ONT_ORCLPROD01.dmp') log=ONT_ORCLREP.log FULL=Y &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create database Link from Target to Source&lt;br /&gt;update global_name set global_name='ORCLREP.WORLD';&lt;br /&gt;&lt;br /&gt;CREATE DATABASE LINK "ORCLPROD.WORLD"&lt;br /&gt;CONNECT TO STRMADMIN&lt;br /&gt;IDENTIFIED BY STRMADMIN&lt;br /&gt;USING 'ORCLPROD'; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create Streams queue for each schema&lt;br /&gt;&lt;br /&gt;sqlplus strmadmin/strmadmin&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_STREAMS_ADM.SET_UP_QUEUE(&lt;br /&gt;queue_name =&amp;gt; 'STRMADMIN.STREAMS_TQUEUE',&lt;br /&gt;queue_table =&amp;gt;' STRMADMIN.STREAMS_TQUEUE_TABLE',&lt;br /&gt;queue_user =&amp;gt; 'STRMADMIN');&lt;br /&gt;END; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Create Apply process and Rules for the tables at the destination database&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_STREAMS_ADM.ADD_TABLE_RULES(&lt;br /&gt;table_name =&amp;gt; 'APPLSYS.FND_TERRITORIES_TL',&lt;br /&gt;streams_type =&amp;gt; 'APPLY',&lt;br /&gt;streams_name =&amp;gt; 'STRMADMIN_APPLY',&lt;br /&gt;queue_name =&amp;gt; 'STRMADMIN.STREAMS_TQUEUE',&lt;br /&gt;include_dml =&amp;gt; true,&lt;br /&gt;include_ddl =&amp;gt; true,&lt;br /&gt;source_database =&amp;gt; 'ORCLPROD');&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Grant Full permission on all objects to stream admin user&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;grant all on APPLSYS.FND_TERRITORIES_TL to STRMADMIN; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Activate stream admin user to apply all DML and DDL changes&lt;br /&gt;&lt;br /&gt;The user specified in the APPLY_USER parameter must have the necessary privileges to perform DML and DDL changes on the apply objects.&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_APPLY_ADM.ALTER_APPLY(&lt;br /&gt;apply_name =&amp;gt; 'STRMADMIN_APPLY',&lt;br /&gt;apply_user =&amp;gt; 'STRMADMIN');&lt;br /&gt;END; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/" name="_Toc179537254"&gt;&lt;strong&gt;&lt;span style="font-size: 130%;"&gt;3. Instantiate Table level Replication&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-size: 130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Find the SCN number in the source&lt;br /&gt;&lt;br /&gt;set serveroutput on&lt;br /&gt;DECLARE&lt;br /&gt;iscn NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;iscn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();&lt;br /&gt;DBMS_OUTPUT.PUT_LINE (iscn);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;source_scn NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;source_scn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();&lt;br /&gt;DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN(&lt;br /&gt;source_object_name =&amp;gt; 'APPLSYS.FND_TERRITORIES_TL',&lt;br /&gt;source_database_name =&amp;gt; 'ORCLPROD',&lt;br /&gt;instantiation_scn =&amp;gt; source_scn);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Instantiate the objects in the target. The SET_TABLE_INSTANTIATION_SCN procedure controls which LCRs for a table are to be applied by the apply process. If the commit SCN of an LCR from the source database is less than or equal to this instantiation SCN, then the apply process discards the LCR else, the apply process applies the LCR.&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN(&lt;br /&gt;source_object_name =&amp;gt; 'APPLSYS.FND_TERRITORIES_TL',&lt;br /&gt;source_database_name =&amp;gt; 'ORCLPROD',&lt;br /&gt;instantiation_scn =&amp;gt; 8221381383942);&lt;br /&gt;END;&lt;br /&gt;DECLARE source_scn NUMBER; BEGIN&lt;br /&gt;source_scn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER(); DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN@ORCLREP( source_object_name =&amp;gt; 'APPLSYS.FND_TERRITORIES_TL', source_database_name =&amp;gt; 'ORCLPROD, instantiation_scn =&amp;gt; source_scn); END;/&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Set performance tuning parameters in source and target database&lt;br /&gt;begin&lt;br /&gt;dbms_capture_adm.set_parameter('STRMADMIN_CAPTURE','_checkpoint_frequency','400');&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;dbms_capture_adm.set_parameter(capture_name=&amp;gt;'STRMADMIN_CAPTURE',checkpoint_retention_time=&amp;gt;2); end; Begin dbms_capture_adm.set_parameter('CAPTURE_NAME','_CHECKPOINT_FORCE','Y'); END;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;dbms_aqadm.alter_propagation_schedule('STRMADMIN.STREAMS_SQUEUE','ORCLREP',latency=&amp;gt;1);&lt;br /&gt;end; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Start the capture process in the source&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_CAPTURE_ADM.START_CAPTURE(capture_name =&amp;gt; 'STRMADMIN_CAPTURE');&lt;br /&gt;END;&lt;br /&gt;/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Start the apply process in the target&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DBMS_APPLY_ADM.START_APPLY(apply_name =&amp;gt; 'STRMADMIN_APPLY');&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Set parameters for Apply Process at target site&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;dbms_apply_adm.set_parameter('STRMADMIN_APPLY','disable_on_error','n');&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;Begin&lt;br /&gt;dbms_apply_adm.set_parameter('STRMADMIN_APPLY','_TXN_BUFFER_SIZE',2);&lt;br /&gt;end;&lt;br /&gt;Begin&lt;br /&gt;dbms_apply_adm.set_parameter('STRMADMIN_APPLY','_DYNAMIC_STMTS','Y');&lt;br /&gt;end; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Monitor the apply process in the target&lt;br /&gt;&lt;br /&gt;SELECT (HWM_TIME-HWM_MESSAGE_CREATE_TIME)*86400 "Latency in Seconds",&lt;br /&gt;TO_CHAR(HWM_MESSAGE_CREATE_TIME,'HH24:MI:SS MM/DD/YY')&lt;br /&gt;"Event Creation",&lt;br /&gt;TO_CHAR(HWM_TIME,'HH24:MI:SS MM/DD/YY') "Apply Time",&lt;br /&gt;HWM_MESSAGE_NUMBER "Applied Message Number"&lt;br /&gt;FROM V$STREAMS_APPLY_COORDINATOR&lt;br /&gt;WHERE APPLY_NAME = 'STRMADMIN_APPLY';&lt;br /&gt;&lt;br /&gt;SELECT&lt;br /&gt;(APPLY_TIME-APPLIED_MESSAGE_CREATE_TIME)*86400 "Latency in Seconds",&lt;br /&gt;TO_CHAR(APPLIED_MESSAGE_CREATE_TIME,'HH24:MI:SS MM/DD/YY')&lt;br /&gt;"Event Creation",&lt;br /&gt;TO_CHAR(APPLY_TIME,'HH24:MI:SS MM/DD/YY') "Apply Time",&lt;br /&gt;APPLIED_MESSAGE_NUMBER "Applied Message Number"&lt;br /&gt;FROM DBA_APPLY_PROGRESS&lt;br /&gt;WHERE APPLY_NAME like 'STRMADMIN_APPLY';&lt;br /&gt;&lt;br /&gt;SELECT DECODE(ap.APPLY_CAPTURED,&lt;br /&gt;'YES','Captured LCRS',&lt;br /&gt;'NO','User-enqueued messages','UNKNOWN') APPLY_CAPTURED,&lt;br /&gt;SUBSTR(s.PROGRAM,INSTR(S.PROGRAM,'(')+1,4) PROCESS_NAME,&lt;br /&gt;r.STATE,&lt;br /&gt;r.TOTAL_ASSIGNED,&lt;br /&gt;r.TOTAL_MESSAGES_APPLIED&lt;br /&gt;FROM V$STREAMS_APPLY_SERVER R, V$SESSION S, DBA_APPLY AP&lt;br /&gt;WHERE r.APPLY_NAME like 'STRMADMIN_APPLY' AND&lt;br /&gt;r.SID = s.SID AND&lt;br /&gt;r.SERIAL# = s.SERIAL# AND&lt;br /&gt;r.APPLY_NAME = ap.APPLY_NAME&lt;br /&gt;ORDER BY r.SERVER_ID;&lt;br /&gt;&lt;br /&gt;SELECT q.owner, q.name, t.queue_table, t.owner_instance&lt;br /&gt;FROM DBA_QUEUES q, DBA_QUEUE_TABLES t&lt;br /&gt;WHERE t.object_type = 'SYS.ANYDATA' AND&lt;br /&gt;q.queue_table = t.queue_table AND&lt;br /&gt;q.owner = t.owner;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Flow Control Query COLUMN queue_schema FORMAT A12 COLUMN queue_name FORMAT A20 SELECT queue_schema, queue_name, unbrowsed_msgs, overspilled_msgs, memory_usage, publisher_stateFROM V$BUFFERED_PUBLISHERS;&lt;br /&gt;&lt;br /&gt;SELECT&lt;br /&gt;subscriber_name, cnum_msgs, total_dequeued_msg, total_spilled_msg&lt;br /&gt;FROM V$BUFFERED_SUBSCRIBERS; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Dynamic Streams views V$STREAMS_CAPTURE GV$STREAMS_CAPTURE V$STREAMS_APPLY_COORDINATOR GV$STREAMS_APPLY_COORDINATOR V$STREAMS_APPLY_READER GV$STREAMS_APPLY_READER V$STREAMS_APPLY_SERVER GV$STREAMS_APPLY_SERVER V$STREAMS_POOL_ADVICE GV$STREAMS_POOL_ADVICE V$STREAMS_TRANSACTION GV$STREAMS_TRANSACTION V$BUFFERED_PUBLISHERS GV$BUFFERED_PUBLISHERS V$BUFFERED_QUEUES GV$BUFFERED_QUEUES V$BUFFERED_SUBSCRIBERS GV$BUFFERED_SUBSCRIBERS V$PROPAGATION_RECEIVER GV$PROPAGATION_RECEIVER V$PROPAGATION_SENDER GV$PROPAGATION_SENDER V$RULE GV$RULE V$RULE_SET GV$RULE_SET V$RULE_SET_AGGREGATE_STATS GV$RULE_SET_AGGREGATE_STATS &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Static Streams Views Capture Views DBA_CAPTURE DBA_CAPTURE_EXTRA_ATTRIBUTES DBA_CAPTURE_PARAMETERS DBA_CAPTURE_PREPARED_DATABASE DBA_CAPTURE_PREPARED_SCHEMAS DBA_CAPTURE_PREPARED_TABLES &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Apply Views DBA_APPLY DBA_APPLY_CONFLICT_COLUMNS DBA_APPLY_DML_HANDLERS DBA_APPLY_ENQUEUE DBA_APPLY_ERROR DBA_APPLY_EXECUTE DBA_APPLY_INSTANTIATED_GLOBAL DBA_APPLY_INSTANTIATED_OBJECTS DBA_APPLY_INSTANTIATED_SCHEMAS DBA_APPLY_KEY_COLUMNS DBA_APPLY_OBJECT_DEPENDENCIES DBA_APPLY_PARAMETERS DBA_APPLY_PROGRESS DBA_APPLY_SPILL_TXN DBA_APPLY_TABLE_COLUMNS DBA_APPLY_VALUE_DEPENDENCIES &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Propagation &amp;amp; Queue Views Streams Views DBA_PROPAGATION DBA_QUEUE_SCHEDULES DBA_QUEUE_SUBSCRIBERS DBA_QUEUE_TABLES DBA_QUEUES &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Streams views DBA_REGISTERED_ARCHIVED_LOG DBA_RECOVERABLE_SCRIPT DBA_RECOVERABLE_SCRIPT_BLOCKS DBA_RECOVERABLE_SCRIPT_ERRORS DBA_RECOVERABLE_SCRIPT_PARAMS DBA_STREAMS_ADD_COLUMN DBA_STREAMS_ADMINISTRATOR DBA_STREAMS_DELETE_COLUMN DBA_STREAMS_GLOBAL_RULES DBA_STREAMS_MESSAGE_CONSUMERS DBA_STREAMS_MESSAGE_RULES DBA_STREAMS_NEWLY_SUPPORTED DBA_STREAMS_RENAME_COLUMN DBA_STREAMS_RENAME_SCHEMA DBA_STREAMS_RENAME_TABLE DBA_STREAMS_RULES DBA_STREAMS_SCHEMA_RULES DBA_STREAMS_TABLE_RULES DBA_STREAMS_TRANSFORM_FUNCTION DBA_STREAMS_TRANSFORMATIONS DBA_STREAMS_UNSUPPORTED DBA_RULE_SET_RULES DBA_RULE_SETS DBA_RULES DBA_HIST_BUFFERED_QUEUES DBA_HIST_BUFFERED_SUBSCRIBERS DBA_HIST_RULE_SET DBA_HIST_STREAMS_APPLY_SUM DBA_HIST_STREAMS_CAPTURE DBA_HIST_STREAMS_POOL_ADVICE&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Apply process parameter _HASH_TABLE_SIZE: set this relatively high (such as 10000000), to minimize “wait dependency” bottlenecks. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Apply process commit frequency &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Propagate&lt;br /&gt;• Set the propagate parameter LATENCY to 0&lt;br /&gt;• Set the propagate parameter QUEUE_TO_QUEUE to TRUE in case of RAC(10.2 only). &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Capture Process&lt;br /&gt;&lt;br /&gt;streams$_capture_process: lists all defined capture processes&lt;br /&gt;dba_capture: basic status, error info&lt;br /&gt;v$streams_capture: detailed status info&lt;br /&gt;dba_capture_parameters: configuration information&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Propagate Process&lt;br /&gt;&lt;br /&gt;streams$_propagation_process: Lists all defined propagate processes&lt;br /&gt;dba_propagation: Basic status, error info&lt;br /&gt;v$propagation_sender: Detailed status&lt;br /&gt;v$propagation_receiver: Detailed status&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;Apply Process&lt;br /&gt;&lt;br /&gt;streams$_apply_process: Lists all defined apply processes&lt;br /&gt;dba_apply: Basic status, error info&lt;br /&gt;v$streams_apply_reader: Status of the apply reader&lt;br /&gt;v$streams_apply_server: Status of apply server(s)&lt;br /&gt;v$streams_apply_coordinator: Overall status, latency info&lt;br /&gt;dba_apply_parameters: Configuration information&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 130%;"&gt;“Miscellaneous” Tables and Views&lt;br /&gt;&lt;br /&gt;v$buffered_queues: View that displays the current and cumulative number of messages enqueued and spilled, for each buffered queue.&lt;br /&gt;sys.streams$_apply_spill_msgs_part: Table that the apply process uses, to “spill” messages from large transactions to disk.&lt;br /&gt;system.logmnr_restart_ckpt$: Table that holds capture process “checkpoint” information.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: red; font-size: large;"&gt;In the Next post i will discuss Downstream Oracle Streams Configuration.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2712437824033041066-4848009879652083594?l=oracleapps11idba.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracleapps11idba.blogspot.com/feeds/4848009879652083594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/04/how-to-configure-oracle-streams-in.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/4848009879652083594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2712437824033041066/posts/default/4848009879652083594'/><link rel='alternate' type='text/html' href='http://oracleapps11idba.blogspot.com/2009/04/how-to-configure-oracle-streams-in.html' title='How to Configure Oracle Streams in Oracle environment'/><author><name>Kapil Dutta</name><uri>http://www.blogger.com/profile/02233968195238316501</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></feed>
