<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkQDR3s_eSp7ImA9WhRaEEk.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617</id><updated>2012-02-12T12:52:56.541+03:00</updated><category term="DROP TEMPORARY TABLESPACE" /><category term="RMAN backup" /><category term="Metadata processing is not available" /><category term="Optimize Oracle UNDO Parameters" /><category term="Audit In Oracle" /><title>Hakki Al Saidi حقي الساعدي</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://hakkialsaidi.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>109</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/GPXav" /><feedburner:info uri="blogspot/gpxav" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DE8ESHY4cSp7ImA9WhRUGU0.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-8635173209466909566</id><published>2012-01-30T09:58:00.001+03:00</published><updated>2012-01-30T10:00:09.839+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-30T10:00:09.839+03:00</app:edited><title>Crontab Format</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rDLqs1AkI0f23A_h5ROPFQRuDwQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rDLqs1AkI0f23A_h5ROPFQRuDwQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rDLqs1AkI0f23A_h5ROPFQRuDwQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rDLqs1AkI0f23A_h5ROPFQRuDwQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&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;&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;&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;&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;&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;&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;&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;| +-- Year&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; (range: 1900-3000)&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;| +---- Day of the Week&amp;nbsp;&amp;nbsp; (range: 1-7, 1 standing for Monday)&lt;br /&gt;
|&amp;nbsp;&amp;nbsp; &amp;nbsp;| &amp;nbsp; |&amp;nbsp;+------ Month of the Year (range: 1-12)&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; &lt;br /&gt;
|&amp;nbsp;&amp;nbsp; &amp;nbsp;|&amp;nbsp; +-------- Day of the Month&amp;nbsp; (range: 1-31)&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; &lt;br /&gt;
|&amp;nbsp; &amp;nbsp;+----------- Hour&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;(range: 0-23)&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; &lt;br /&gt;
+-------------- Minute&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;(range: 0-59)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-8635173209466909566?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/ZzQy94tIu-c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/8635173209466909566/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=8635173209466909566" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/8635173209466909566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/8635173209466909566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/ZzQy94tIu-c/crontab-format.html" title="Crontab Format" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2012/01/crontab-format.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkICSHw_eyp7ImA9WhRVEUU.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-244568141944910083</id><published>2012-01-10T10:29:00.002+03:00</published><updated>2012-01-10T10:29:29.243+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T10:29:29.243+03:00</app:edited><title>Find duplicate rows in a table</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s_atIgbzBvYcIiT6TcL4fAto8PQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s_atIgbzBvYcIiT6TcL4fAto8PQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s_atIgbzBvYcIiT6TcL4fAto8PQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s_atIgbzBvYcIiT6TcL4fAto8PQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;strong&gt;select&lt;/strong&gt; city_name&lt;br /&gt;&lt;b&gt;from&lt;/b&gt; areas&lt;br /&gt;&lt;b&gt;group&lt;/b&gt; &lt;b&gt;by&lt;/b&gt; city_name&lt;br /&gt;&lt;b&gt;having&lt;/b&gt; &lt;b&gt;count&lt;/b&gt;(*) &amp;gt; 1&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-244568141944910083?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/oyJ_tz0Z1iQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/244568141944910083/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=244568141944910083" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/244568141944910083?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/244568141944910083?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/oyJ_tz0Z1iQ/find-duplicate-rows-in-table.html" title="Find duplicate rows in a table" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2012/01/find-duplicate-rows-in-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYESHo-cCp7ImA9WhRXFkg.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-9046941087239849617</id><published>2011-12-23T18:05:00.003+03:00</published><updated>2011-12-23T18:11:49.458+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-23T18:11:49.458+03:00</app:edited><title>Troubleshoot invalid objects in Oracle</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u-6DLQTW2adtggYfBBDnPXpMRPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u-6DLQTW2adtggYfBBDnPXpMRPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u-6DLQTW2adtggYfBBDnPXpMRPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u-6DLQTW2adtggYfBBDnPXpMRPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt; Most of the procedural objects like procedures, functions, triggers, objects refer to data objects, such as table.&lt;br /&gt;&lt;br /&gt;-If the code refers to a column, the column must exist or the code will not compile. &lt;br /&gt;-If any of the data objects to which a procedural object refers change after the procedural object has been compiled, then the procedure will be marked INVALID.&lt;br /&gt;-Procedural objects may also be invalid for more mundane reasons: perhaps the&lt;br /&gt;programmer made a simple syntactical mistake.&lt;br /&gt;&lt;br /&gt;The same situation can occur with views. When created they may be fine, but they will be invalidated if the tables on which they are based have their definitions changed.&lt;br /&gt;&lt;br /&gt;Identifying Invalid Objects&lt;br /&gt;--------------------------------&lt;br /&gt;To identify all of the invalid objects , run the following query,&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select owner,object_name,object_type from dba_objects where&lt;br /&gt;status='INVALID';&lt;br /&gt;&lt;br /&gt;How to Handle Invalid Objects:&lt;br /&gt;-------------------------------&lt;br /&gt;1)Compile the invalid objects:&lt;br /&gt;-------------------------------&lt;br /&gt;The first steps is to compile the invalid objects. Though, the first time an invalid object is accessed, Oracle will attempt to compile it automatically, but if the compilation fails, the user will receive an error. Clearly, it is better for the DBA to compile it first; then, if there is an error, he can try to fix it before a user notices.&lt;br /&gt;&lt;br /&gt;2)If compilation is ok then there is no problem. But if it fails then check the object and object type. Suppose if the object type is procedure then you can use SHOW ERRORS to identify the the errors.&lt;br /&gt;&lt;br /&gt;3)If the object type is view then SHOW ERRORS will not work then try to see the creation script of the view.&lt;br /&gt;&lt;br /&gt;SELECT TEXT FROM DBA_VIEWS WHERE VIEW_NAME='YOUR VIEW';&lt;br /&gt;&lt;br /&gt;Generally you can use DBA_DEPENDENCIES object and query column REFERENCED_OWNER and REFERENCED_NAME.&lt;br /&gt;&lt;br /&gt;4)There will be occasions when you are faced with the need to recompile hundreds or thousands of invalid objects. Typically, this occurs after an upgrade to an application, or perhaps after applying patches. Rather than recompiling them individually, use the supplied utility script. On Unix,&lt;br /&gt;SQL&amp;gt; @?/rdbms/admin/utlrp&lt;br /&gt;&lt;br /&gt;Workaround Example:&lt;br /&gt;---------------------&lt;br /&gt;1)Create one table, one invalid view and one valid view:&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; create table first_table ( col1 number, col2 number);&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; create force view first_view as select col3 from first_table;&lt;br /&gt;Warning: View created with compilation errors.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; create view second_view as select col2 from first_table;&lt;br /&gt;View created.&lt;br /&gt;&lt;br /&gt;2)Check Status:&lt;br /&gt;----------------&lt;br /&gt;SQL&amp;gt; select object_name, object_type,status from user_objects;&lt;br /&gt;OBJECT_NAME OBJECT_TYPE STATUS&lt;br /&gt;-------------------- ------------------- -------&lt;br /&gt;FIRST_TABLE TABLE VALID&lt;br /&gt;FIRST_VIEW VIEW INVALID&lt;br /&gt;SECOND_VIEW VIEW VALID&lt;br /&gt;&lt;br /&gt;3)Drop Column col2 from Table and Check Status:&lt;br /&gt;-----------------------------------------------&lt;br /&gt;SQL&amp;gt; alter table first_table drop column col2;&lt;br /&gt;Table altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select object_name, object_type,status from user_objects;&lt;br /&gt;OBJECT_NAME OBJECT_TYPE STATUS&lt;br /&gt;-------------------- ------------------- -------&lt;br /&gt;FIRST_TABLE TABLE VALID&lt;br /&gt;FIRST_VIEW VIEW INVALID&lt;br /&gt;SECOND_VIEW VIEW INVALID&lt;br /&gt;&lt;br /&gt;4)Add column col3 and Check Status:&lt;br /&gt;--------------------------------------&lt;br /&gt;SQL&amp;gt; alter table FIRST_TABLE add (col3 number);&lt;br /&gt;Table altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; alter view FIRST_VIEW compile;&lt;br /&gt;View altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select object_name, object_type,status from user_objects;&lt;br /&gt;&lt;br /&gt;OBJECT_NAME OBJECT_TYPE STATUS&lt;br /&gt;-------------------- ------------------- -------&lt;br /&gt;FIRST_TABLE TABLE VALID&lt;br /&gt;FIRST_VIEW VIEW VALID&lt;br /&gt;SECOND_VIEW VIEW INVALID&lt;br /&gt;&lt;br /&gt;5)Troubleshoot Second View:&lt;br /&gt;-----------------------------&lt;br /&gt;SQL&amp;gt; select text from user_views where view_name='SECOND_VIEW';&lt;br /&gt;TEXT&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;select col2 from first_table&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select REFERENCED_NAME,REFERENCED_TYPE from user_dependencies where name='SECOND_VIEW';&lt;br /&gt;&lt;br /&gt;REFERENCED_NAME REFERENCED_TYPE&lt;br /&gt;-------------------- -----------------&lt;br /&gt;COL2 NON-EXISTENT&lt;br /&gt;COL2 NON-EXISTENT&lt;br /&gt;FIRST_TABLE TABLE&lt;br /&gt;&lt;br /&gt;So col2 is non-existent or missing.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; alter table FIRST_TABLE add col2 number;&lt;br /&gt;Table altered.&lt;br /&gt;SQL&amp;gt; select object_name, object_type,status from user_objects;&lt;br /&gt;&lt;br /&gt;OBJECT_NAME OBJECT_TYPE STATUS&lt;br /&gt;-------------------- ------------------- -------&lt;br /&gt;FIRST_TABLE TABLE VALID&lt;br /&gt;FIRST_VIEW VIEW INVALID&lt;br /&gt;SECOND_VIEW VIEW INVALID&lt;br /&gt;&lt;br /&gt;Interestingly when I add col2 FIRST_VIEW becomes invalid.&lt;br /&gt;&lt;br /&gt;And also when deleting a referenced column status of dependent objects become invalid. But when we add the status does not changes.&lt;br /&gt;&lt;br /&gt;6)Now compile on second_view or any access will marked the dictionary ok.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select * from second_view;&lt;br /&gt;no rows selected&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select object_name, object_type,status from user_objects;&lt;br /&gt;OBJECT_NAME OBJECT_TYPE STATUS&lt;br /&gt;-------------------- ------------------- -------&lt;br /&gt;FIRST_TABLE TABLE VALID&lt;br /&gt;FIRST_VIEW VIEW INVALID&lt;br /&gt;SECOND_VIEW VIEW VALID&lt;br /&gt;&lt;br /&gt;But First_view become INVALID.&lt;br /&gt;&lt;br /&gt;7)Fix Error:&lt;br /&gt;---------------&lt;br /&gt;SQL&amp;gt; alter view FIRST_VIEW compile;&lt;br /&gt;&lt;br /&gt;View altered.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select object_name, object_type,status from user_objects;&lt;br /&gt;&lt;br /&gt;OBJECT_NAME OBJECT_TYPE STATUS&lt;br /&gt;-------------------- ------------------- -------&lt;br /&gt;FIRST_TABLE TABLE VALID&lt;br /&gt;FIRST_VIEW VIEW VALID&lt;br /&gt;SECOND_VIEW VIEW VALID&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; select REFERENCED_NAME,REFERENCED_TYPE from user_dependencies where name='SECOND_VIEW';&lt;br /&gt;&lt;br /&gt;REFERENCED_NAME REFERENCED_TYPE&lt;br /&gt;-------------------- -----------------&lt;br /&gt;FIRST_TABLE TABLE&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-9046941087239849617?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/Ez9MbGoKark" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/9046941087239849617/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=9046941087239849617" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/9046941087239849617?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/9046941087239849617?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/Ez9MbGoKark/troubleshoot-invalid-objects-in-oracle.html" title="Troubleshoot invalid objects in Oracle" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/12/troubleshoot-invalid-objects-in-oracle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkICRn08eip7ImA9WhRXEUw.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-8224612261099110883</id><published>2011-12-17T12:32:00.001+03:00</published><updated>2011-12-17T12:36:07.372+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-17T12:36:07.372+03:00</app:edited><title>Interval partitioning</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WpWLGD0vCPbMMnc-PGtgRnD3dB0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WpWLGD0vCPbMMnc-PGtgRnD3dB0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WpWLGD0vCPbMMnc-PGtgRnD3dB0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WpWLGD0vCPbMMnc-PGtgRnD3dB0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;b&gt;Interval partitioning&lt;/b&gt; is a partitioning method introduced in Oracle 11g. This is a helpful addition to range partitioning where Oracle automatically creates a partition when the inserted value exceeds all other partition ranges.&lt;br /&gt;
The following restrictions apply:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt; You can only specify one partitioning key column, and it must be of NUMBER or DATE type.&lt;/li&gt;
&lt;li&gt; Interval partitioning is NOT supported for index-organized tables.&lt;/li&gt;
&lt;li&gt; You can NOT create a domain index on an interval-partitioned table.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.blogger.com/" name="Test_case"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;

&lt;span class="mw-headline"&gt;Test case&lt;/span&gt;&lt;/h2&gt;
Let start it from here:&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; conn hr/hr
Connected.
&lt;/pre&gt;
Here we create a table with range partition on the SALARY column.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; create table test
 2      (sno number(6),
 3      last_name varchar2(30),
 4      salary number(6))
 5      partition by range(salary)
 6     (
 7  partition p1 values less than (5000),
 8  partition p2 values less than (10000),
 9  partition p3 values less than (15000),
10  partition p4 values less than (20000));

Table created.
&lt;/pre&gt;
Let insert some records into test table.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; insert into test
    select employee_id,last_name,salary from employees
    where last_name not like '%K%';

101 rows created.

SQL&amp;gt; select table_name,partition_name,num_rows
 2  from user_tab_partitions
 3  where table_name='TEST';

TABLE_NAME                     PARTITION_NAME                   NUM_ROWS
------------------------------ ------------------------------ ----------
TEST                           P1
TEST                           P2
TEST                           P4
TEST                           P3

SQL&amp;gt; exec dbms_stats.gather_table_stats('HR','TEST');

PL/SQL procedure successfully completed.

SQL&amp;gt; select table_name,partition_name,num_rows
    from user_tab_partitions
    where table_name='TEST';

TABLE_NAME                     PARTITION_NAME                            NUM_ROWS
------------------------------ ------------------------------      ----------
TEST                P1                                     48
TEST                P2                                     37
TEST                           P4                                      1
TEST                           P3                                     15
&lt;/pre&gt;
As we know the data which we inserted obeyed all rules defined for partitions. Let see what happens:&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; insert into test
         values
         (1,'Michel',25000);
insert into test *
ERROR at line 1:
ORA-14400: inserted partition key does not map to any partition
&lt;/pre&gt;
Note the 14400 error.&lt;br /&gt;
&lt;b&gt;ORA-14400:&lt;/b&gt; &lt;br /&gt;
inserted partition key does not map to any partition&lt;br /&gt;
&lt;b&gt;Cause:&lt;/b&gt;&lt;br /&gt;
An attempt was made to insert a record into, a Range or Composite Range object, with a concatenated partition key that is beyond the concatenated partition bound list of the last partition -OR- An attempt was made to insert a record into a List object with a partition key that did not match the literal values specified for any of the partitions.&lt;br /&gt;
&lt;b&gt;Action:&lt;/b&gt;&lt;br /&gt;
Do not insert the key. Or, add a partition capable of accepting the key, Or add values matching the key to a partition specification.&lt;br /&gt;
Now in 11g, Oracle introduced new partition type called INTERVAL PARTITIONING. So now I am going to check what the benefits of interval partitioning are.&lt;br /&gt;
First I will drop mine existing TEST table.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; drop table test purge;
Table dropped.

SQL&amp;gt; create table test
 2          (sno number(6),
 3          last_name varchar2(30),
 4          salary number(6))
 5          partition by range(salary)
 6          Interval  (5000)
 7         (
 8      partition p1 values less than (5000),
 9      partition p2 values less than (10000),
10     partition p3 values less than (15000),
11     partition p4 values less than (20000));

Table created.
&lt;/pre&gt;
Let check the partition names.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; select table_name,partition_name
   From user_tab_partitions
   Where table_name='TEST';

TABLE_NAME                     PARTITION_NAME
------------------------------ ------------------------------
TEST                             P4
TEST                             P1
TEST                             P2
TEST                             P3
&lt;/pre&gt;
Here we can see we created four partition during table creation now how oracle will use this INTERVAL. Let's try to insert records into test table.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; insert into test
 2       select employee_id,last_name,salary from employees
 3       where last_name not like '%K%';
101 rows created.
&lt;/pre&gt;
I inserted the data which already obeyed the existing partitions limit.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; exec dbms_stats.gather_table_stats('HR','TEST');

PL/SQL procedure successfully completed.

SQL&amp;gt; select table_name,partition_name,num_rows
 2       from user_tab_partitions
 3       where table_name='TEST';

TABLE_NAME                     PARTITION_NAME                   NUM_ROWS
------------------------------ -----------------                ----------
TEST                             P4                               1
TEST                                P1                              48
TEST                                P2                              37
TEST                                P3                              15
&lt;/pre&gt;
Now I’m going to insert the data which is not mentioned for any partition.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; insert into test
 2  values
 3  (1,'Michel',25000);
1 row created.

SQL&amp;gt; insert into test
 2  values
 3  (2,'Michel',30000);
1 row created.

SQL&amp;gt; insert into test
 2  values
 3  (3,'Michel',35000);
1 row created.

SQL&amp;gt; insert into test
 2  values
 3  (4,'Michel',40000);
1 row created.
&lt;/pre&gt;
You can see that this time it didn’t generate the ORA_14400 errors. Let see what oracle did to insert the data over the partitions limit.&lt;br /&gt;
Here we go.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; select table_name,partition_name
 2  from user_tab_partitions
 3  where table_name='TEST';

TABLE_NAME                     PARTITION_NAME
------------------------------ ------------------------------
TEST                              P4
TEST                                 SYS_P41
TEST                               SYS_P42
TEST                             P1
TEST                             P2
TEST                             P3
TEST                                    SYS_P43
TEST                               SYS_P44
8 rows selected.
&lt;/pre&gt;
I created 4 partitions but now we can see there are total 8 partitions ,four extra partitions with system generated names. Now its clear like water what INTERVAL did, as I specify the INTERVAL limit of (5000)  and I inserted 4 records with the interval of 5000 each so oracle created new system generated partition for each that partition which was in the interval of 5000.&lt;br /&gt;
&lt;pre&gt;SQL&amp;gt; select table_name,partition_name,num_rows
 2  from user_tab_partitions
 3  where table_name='TEST' order by partition_name;

TABLE_NAME                     PARTITION_NAME                            NUM_ROWS
------------------------------ ------------------------------           ----------
TEST                             P1                                  48
TEST                             P2                                  37
TEST                       P3                                  15
TEST                            P4                                   1
TEST                            SYS_P41                              2
TEST                             SYS_P42                              1
TEST                                    SYS_P43                              1
TEST                                   SYS_P44                              1

8 rows selected.

SQL&amp;gt; select salary from test where salary&amp;gt;20000;

   SALARY
----------
    25000
    25000
    30000
    35000
    40000
&lt;/pre&gt;
We can easily check that salary column have 2 values for 25000 that’s why we have num_rows 2 for SYS_P41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BY FAQ&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-8224612261099110883?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/282nq8ROkXk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/8224612261099110883/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=8224612261099110883" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/8224612261099110883?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/8224612261099110883?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/282nq8ROkXk/interval-partitioning.html" title="Interval partitioning" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/12/interval-partitioning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8HSXw8eSp7ImA9WhRTEEk.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-7277174341286193480</id><published>2011-10-31T11:13:00.002+03:00</published><updated>2011-10-31T11:13:58.271+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-31T11:13:58.271+03:00</app:edited><title>How to check how much disk space is allocated/ in-use by an ASM instance?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PnbmaHauR4Veb_y9mKMiEOdR_eE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PnbmaHauR4Veb_y9mKMiEOdR_eE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PnbmaHauR4Veb_y9mKMiEOdR_eE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PnbmaHauR4Veb_y9mKMiEOdR_eE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Login to your +ASM instance (SYS AS SYSDBA) and execute the following query:&lt;pre&gt;SQL&amp;gt; COL % FORMAT 99.0
SQL&amp;gt; SELECT name, free_mb, total_mb, free_mb/total_mb*100 "%" FROM v$asm_diskgroup;
NAME                              FREE_MB   TOTAL_MB     %
------------------------------ ---------- ---------- -----
DATA                               917104    1482145  61.9
RECOVER                             17387      17437  99.7
&lt;/pre&gt;
From Oracle 10g Release 2, one can also use the &lt;a href="http://www.orafaq.com/wiki/Asmcmd" title="Asmcmd"&gt;asmcmd&lt;/a&gt; command line utility:&lt;br /&gt;
&lt;pre&gt;ASMCMD&amp;gt; du
Used_MB      Mirror_used_MB
   1523                1523
&lt;/pre&gt;
&lt;pre&gt;ASMCMD&amp;gt; lsdg
State    Type    Rebal  Unbal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Name
MOUNTED  EXTERN  N      N         512   4096  1048576     11264     9885                0            9885              0  DISKGROUP1/
MOUNTED  EXTERN  N      N         512   4096  1048576     10240     9906                0            9906              0  FLASH/
&lt;/pre&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-7277174341286193480?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/_N8t5GNul6M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/7277174341286193480/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=7277174341286193480" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/7277174341286193480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/7277174341286193480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/_N8t5GNul6M/how-to-check-how-much-disk-space-is.html" title="How to check how much disk space is allocated/ in-use by an ASM instance?" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/how-to-check-how-much-disk-space-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEAQnc6eCp7ImA9WhdaGUU.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-2770764706193942489</id><published>2011-10-30T16:50:00.000+03:00</published><updated>2011-10-30T16:50:43.910+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-30T16:50:43.910+03:00</app:edited><title>Backup - DataGuard</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ESbJLRlKcfDR2WRGaBt64yAtTb8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ESbJLRlKcfDR2WRGaBt64yAtTb8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ESbJLRlKcfDR2WRGaBt64yAtTb8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ESbJLRlKcfDR2WRGaBt64yAtTb8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Backup - DataGuard&lt;br /&gt;•Startup commands&lt;br /&gt;•To remove a delay from a standby&lt;br /&gt;•Cancel managed recovery&lt;br /&gt;•Register a missing log file&lt;br /&gt;•If FAL doesn't work and it says the log is already registered&lt;br /&gt;•Check which logs are missing&lt;br /&gt;•Disable/Enable archive log destinations&lt;br /&gt;•Turn on fal tracing on the primary db&lt;br /&gt;•Stop the Data Guard broker&lt;br /&gt;•Show the current instance role&lt;br /&gt;•Logical standby apply stop/start&lt;br /&gt;•See how up to date a physical standby is&lt;br /&gt;•Display info about all log destinations&lt;br /&gt;•Display log destinations options&lt;br /&gt;•List any standby redo logs&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Startup commands&lt;br /&gt;&amp;nbsp;startup nomount&lt;br /&gt;alter database mount standby database;&lt;br /&gt;alter database recover managed standby database disconnect; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;To remove a delay from a standby&lt;br /&gt;&amp;nbsp;alter database recover managed standby database cancel;&lt;br /&gt;alter database recover managed standby database nodelay disconnect;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Cancel managed recovery&lt;br /&gt;&amp;nbsp;alter database recover managed standby database cancel;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Register a missing log file&lt;br /&gt;&amp;nbsp;alter database register physical logfile '&amp;lt;fullpath/filename&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;If FAL doesn't work and it says the log is already registered&lt;br /&gt;&amp;nbsp;alter database register or replace physical logfile '&amp;lt;fullpath/filename&amp;gt;';&lt;br /&gt;
&lt;br /&gt;If that doesn't work, try this...&lt;br /&gt;&amp;nbsp;shutdown immediate&lt;br /&gt;startup nomount&lt;br /&gt;alter database mount standby database;&lt;br /&gt;alter database recover automatic standby database;&lt;br /&gt;
&lt;br /&gt;wait for the recovery to finish - then cancel&lt;br /&gt;&amp;nbsp;shutdown immediate&lt;br /&gt;startup nomount&lt;br /&gt;alter database mount standby database;&lt;br /&gt;alter database recover managed standby database disconnect; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Check which logs are missing&lt;br /&gt;&amp;nbsp;Run this on the standby... &lt;br /&gt;select local.thread#&lt;br /&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; local.sequence# from &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select thread#&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; sequence# &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; v$archived_log &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where dest_id=1) local &lt;br /&gt;where&amp;nbsp; local.sequence# not in &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select sequence#&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from v$archived_log&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where dest_id=2 and &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thread# = local.thread#)&lt;br /&gt;/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Disable/Enable archive log destinations&lt;br /&gt;&amp;nbsp;alter system set log_archive_dest_state_2 = 'defer';&lt;br /&gt;alter system set log_archive_dest_state_2 = 'enable';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Turn on fal tracing on the primary db&lt;br /&gt;&amp;nbsp;alter system set LOG_ARCHIVE_TRACE = 128;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Stop the Data Guard broker&lt;br /&gt;&amp;nbsp;alter system set dg_broker_start=false&lt;br /&gt;/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Show the current instance role&lt;br /&gt;&amp;nbsp;select&amp;nbsp;database_role&lt;br /&gt;from&amp;nbsp;v$database&lt;br /&gt;/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Logical standby apply stop/start&lt;br /&gt;&amp;nbsp;Stop...&lt;br /&gt;&amp;nbsp;alter database stop logical standby apply;&lt;br /&gt;
&lt;br /&gt;Start...&lt;br /&gt;&amp;nbsp;alter database start logical standby apply;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;See how up to date a physical standby is&lt;br /&gt;&amp;nbsp;Run this on the primary&lt;br /&gt;&amp;nbsp;set numwidth 15&lt;br /&gt;select&amp;nbsp;max(sequence#) current_seq&lt;br /&gt;from&amp;nbsp;v$log&lt;br /&gt;/&lt;br /&gt;
&lt;br /&gt;Then run this on the standby&lt;br /&gt;&amp;nbsp;set numwidth 15&lt;br /&gt;select&amp;nbsp;max(applied_seq#) last_seq&lt;br /&gt;from&amp;nbsp;v$archive_dest_status&lt;br /&gt;/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Display info about all log destinations&lt;br /&gt;&amp;nbsp;To be run on the primary&lt;br /&gt;&amp;nbsp;set lines 100&lt;br /&gt;set numwidth 15&lt;br /&gt;column ID format 99&lt;br /&gt;column "SRLs" format 99 &lt;br /&gt;column active format 99 &lt;br /&gt;col type format a4&lt;br /&gt;
select&amp;nbsp;ds.dest_id id&lt;br /&gt;,&amp;nbsp;ad.status&lt;br /&gt;,&amp;nbsp;ds.database_mode db_mode&lt;br /&gt;,&amp;nbsp;ad.archiver type&lt;br /&gt;,&amp;nbsp;ds.recovery_mode&lt;br /&gt;,&amp;nbsp;ds.protection_mode&lt;br /&gt;,&amp;nbsp;ds.standby_logfile_count "SRLs"&lt;br /&gt;,&amp;nbsp;ds.standby_logfile_active active&lt;br /&gt;,&amp;nbsp;ds.archived_seq#&lt;br /&gt;from&amp;nbsp;v$archive_dest_status&amp;nbsp;ds&lt;br /&gt;,&amp;nbsp;v$archive_dest&amp;nbsp;&amp;nbsp;ad&lt;br /&gt;where&amp;nbsp;ds.dest_id = ad.dest_id&lt;br /&gt;and&amp;nbsp;ad.status != 'INACTIVE'&lt;br /&gt;order by&lt;br /&gt;&amp;nbsp;ds.dest_id&lt;br /&gt;/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Display log destinations options&lt;br /&gt;&amp;nbsp;To be run on the primary&lt;br /&gt;&amp;nbsp;set numwidth 8 lines 100&lt;br /&gt;column id format 99 &lt;br /&gt;select&amp;nbsp;dest_id id&lt;br /&gt;,&amp;nbsp;archiver&lt;br /&gt;,&amp;nbsp;transmit_mode&lt;br /&gt;,&amp;nbsp;affirm&lt;br /&gt;,&amp;nbsp;async_blocks async&lt;br /&gt;,&amp;nbsp;net_timeout net_time&lt;br /&gt;,&amp;nbsp;delay_mins delay&lt;br /&gt;,&amp;nbsp;reopen_secs reopen&lt;br /&gt;,&amp;nbsp;register,binding &lt;br /&gt;from&amp;nbsp;v$archive_dest&lt;br /&gt;order by&lt;br /&gt;&amp;nbsp;dest_id&lt;br /&gt;/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;List any standby redo logs&lt;br /&gt;&amp;nbsp;set lines 100 pages 999&lt;br /&gt;col member format a70&lt;br /&gt;select&amp;nbsp;st.group#&lt;br /&gt;,&amp;nbsp;st.sequence#&lt;br /&gt;,&amp;nbsp;ceil(st.bytes / 1048576) mb&lt;br /&gt;,&amp;nbsp;lf.member&lt;br /&gt;from&amp;nbsp;v$standby_log&amp;nbsp;st&lt;br /&gt;,&amp;nbsp;v$logfile&amp;nbsp;lf&lt;br /&gt;where&amp;nbsp;st.group# = lf.group#&lt;br /&gt;/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Andrew Barry &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/426090941910168617-2770764706193942489?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/_CEslTp6R1s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/2770764706193942489/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=2770764706193942489" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/2770764706193942489?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/2770764706193942489?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/_CEslTp6R1s/backup-dataguard.html" title="Backup - DataGuard" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/backup-dataguard.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEICRXY4cSp7ImA9WhdaEkQ.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-3317870119982713723</id><published>2011-10-22T18:16:00.000+03:00</published><updated>2011-10-22T18:16:04.839+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-22T18:16:04.839+03:00</app:edited><title>The stapes to restart oracle database RAC with ASM</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hsHgvGx4M14wh--gZ1sS5uv1Hww/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hsHgvGx4M14wh--gZ1sS5uv1Hww/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hsHgvGx4M14wh--gZ1sS5uv1Hww/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hsHgvGx4M14wh--gZ1sS5uv1Hww/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
====Stop database, asm, listener, nodeapps finally crs===&lt;br /&gt;1. STOP DATABASE&lt;br /&gt;srvctl stop database -d DB_NAME&lt;br /&gt;
2. STOP ASM&lt;br /&gt;srvctl stop asm -n NODE_NAME1&lt;br /&gt;srvctl stop asm -n NODE_NAME2&lt;br /&gt;
&lt;br /&gt;3. STOP LISTENER&lt;br /&gt;srvctl stop listener -n NODE_NAME1&lt;br /&gt;srvctl stop listener -n NODE_NAME2&lt;br /&gt;
&lt;br /&gt;4. STOP NODEAPPS&lt;br /&gt;srvctl stop nodeapps -n NODE_NAME1&lt;br /&gt;srvctl stop nodeapps -n NODE_NAME2&lt;br /&gt;
5. STOP CRS&lt;br /&gt;crsctl stop crs -- (on NODE_NAME1)&lt;br /&gt;crsctl stop crs -- (on NODE_NAME2)&lt;br /&gt;
&lt;br /&gt;====Start crs, nodeapps, listner, asm and finally database===&lt;br /&gt;1. START CRS&lt;br /&gt;crsctl start crs -- (on NODE_NAME1)&lt;br /&gt;crsctl start crs -- (on NODE_NAME2)&lt;br /&gt;
RESET to trace level 0&lt;br /&gt;./crsctl debug log crs allcomp:0&lt;br /&gt;
2. START NODEAPPS&lt;br /&gt;srvctl start nodeapps -n NODE_NAME1&lt;br /&gt;srvctl start nodeapps -n NODE_NAME2&lt;br /&gt;
&lt;br /&gt;3. START LISTENER&lt;br /&gt;srvctl start listener -n NODE_NAME1&lt;br /&gt;srvctl start listener -n NODE_NAME2&lt;br /&gt;
4. STOP ASM&lt;br /&gt;srvctl start asm -n NODE_NAME1&lt;br /&gt;srvctl start asm -n NODE_NAME2&lt;br /&gt;
date&lt;br /&gt;export SRVM_TRACE=y&lt;br /&gt;env&lt;br /&gt;srvctl start instance -d DB_NAME -i DB_NAME1&lt;br /&gt;
&lt;br /&gt;5. START DATABASE&lt;br /&gt;srvctl start database -d DB_NAME&lt;br /&gt;
&lt;br /&gt;kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk&lt;br /&gt;kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk&lt;br /&gt;Status of all instances and services &lt;br /&gt;
&lt;br /&gt;[p570db3][grid]/home/grid&amp;gt; srvctl status database -d bossmain&lt;br /&gt;Instance bossmain1 is running on node p570db3&lt;br /&gt;Instance bossmain2 is running on node p570db4&lt;br /&gt;
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk&lt;br /&gt;kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk&lt;br /&gt;
&amp;nbsp;srvctl status nodeapps -n&amp;nbsp; p570db3&lt;br /&gt;-n &amp;lt;node_name&amp;gt; option has been deprecated.&lt;br /&gt;VIP p570db3-vip is enabled&lt;br /&gt;VIP p570db3-vip is running on node: p570db3&lt;br /&gt;Network is enabled&lt;br /&gt;Network is running on node: p570db3&lt;br /&gt;GSD is disabled&lt;br /&gt;GSD is not running on node: p570db3&lt;br /&gt;ONS is enabled&lt;br /&gt;ONS daemon is running on node: p570db3&lt;br /&gt;eONS is enabled&lt;br /&gt;eONS daemon is not running on node: p570db3&lt;br /&gt;kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk&lt;br /&gt;kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk&lt;br /&gt;srvctl status asm -n p570db3&lt;br /&gt;ASM is running on p570db3&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-3317870119982713723?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/lrX6MUDpiao" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/3317870119982713723/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=3317870119982713723" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/3317870119982713723?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/3317870119982713723?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/lrX6MUDpiao/stapes-to-restart-oracle-database-rac.html" title="The stapes to restart oracle database RAC with ASM" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/stapes-to-restart-oracle-database-rac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYCRn85fCp7ImA9WhdaEE8.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-7926784051617549267</id><published>2011-10-19T14:08:00.001+03:00</published><updated>2011-10-19T14:19:27.124+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T14:19:27.124+03:00</app:edited><title>Patch 9654983 - 11.2.0.1.2 Patch Set Update</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PThkKtw7GmOr4edV3W1ROvxjwos/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PThkKtw7GmOr4edV3W1ROvxjwos/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PThkKtw7GmOr4edV3W1ROvxjwos/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PThkKtw7GmOr4edV3W1ROvxjwos/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="header"&gt;
&lt;a href="http://www.blogger.com/" id="top" name="top"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="zz-skip-header"&gt;
&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BEGIN"&gt;&lt;span style="color: white; font-size: xx-small;"&gt;Skip Headers&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BEGIN" name="BEGIN"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="ind"&gt;
&lt;h1&gt;

Oracle® Database&lt;/h1&gt;
&lt;div class="booktitle"&gt;
Patch 9654983 - 11.2.0.1.2 Patch Set Update&lt;/div&gt;
&lt;div class="invpartnumber"&gt;
&lt;/div&gt;
&lt;div class="date"&gt;
Released: July 13, 2010&lt;/div&gt;
This document is accurate at the time of release. For any changes and additional information regarding PSU 11.2.0.1.2, see these related documents that are available at My Oracle Support (&lt;code&gt;&lt;a href="http://support.oracle.com/"&gt;&lt;span style="color: #663300;"&gt;http://support.oracle.com/&lt;/span&gt;&lt;/a&gt;&lt;/code&gt;):&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=854428.1"&gt;&lt;span style="color: #663300;"&gt;854428.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Patch Set Updates for Oracle Products&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=1089071.1"&gt;&lt;span style="color: #663300;"&gt;1089071.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Oracle Database Patch Set Update 11.2.0.1.2 Known Issues&lt;/em&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
This document includes the following sections:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CHDFIJIE"&gt;&lt;span style="color: #663300;"&gt;Section 1, "Patch Information"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CHDCBBFE"&gt;&lt;span style="color: #663300;"&gt;Section 2, "Patch Installation and Deinstallation"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BGBGADGB"&gt;&lt;span style="color: #663300;"&gt;Section 3, "Known Issues"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CHDDJHFI"&gt;&lt;span style="color: #663300;"&gt;Section 4, "References"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABCGCAB"&gt;&lt;span style="color: #663300;"&gt;Section 5, "Bugs Fixed by This Patch"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABCABFD"&gt;&lt;span style="color: #663300;"&gt;Section 6, "Documentation Accessibility"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.blogger.com/" id="CHDFIJIE" name="CHDFIJIE"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect1"&gt;
&lt;h2 class="sect1"&gt;

&lt;span class="secnum"&gt;1&lt;/span&gt; Patch Information&lt;/h2&gt;
Patch Set Update (PSU) patches are cumulative. That is, the content of all previous PSUs is included in the latest PSU patch.&lt;br /&gt;
PSU 11.2.0.1.2 includes the fixes listed in &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABCGCAB"&gt;&lt;span style="color: #663300;"&gt;Section 5, "Bugs Fixed by This Patch"&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABBJAIB"&gt;&lt;span style="color: #663300;"&gt;Table 1&lt;/span&gt;&lt;/a&gt; describes installation types and &lt;span class="bolditalic"&gt;&lt;strong&gt;&lt;em&gt;security&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; content. For each installation type, it indicates the most recent PSU patch to include new security fixes that are pertinent to that installation type. If there are no security fixes to be applied to an installation type, then "None" is indicated. If a specific PSU is listed, then apply &lt;span class="italic"&gt;&lt;em&gt;that or any later PSU&lt;/em&gt;&lt;/span&gt; patch to be current with security fixes.&lt;br /&gt;
&lt;div class="tblruleformal"&gt;
&lt;a href="http://www.blogger.com/" id="sthref1" name="sthref1"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/" id="BABBJAIB" name="BABBJAIB"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="titleintable"&gt;
Table 1 Installation Types and Security Content&lt;/div&gt;
&lt;table border="1" cellpadding="3" cellspacing="0" class="RuleFormal" dir="ltr" frame="hsides" rules="rows" summary="Installation Types and Security Content" title="Installation Types and Security Content"&gt;&lt;colgroup&gt;&lt;col width="22%"&gt;&lt;/col&gt;&lt;col width="*"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;thead&gt;
&lt;tr align="left" valign="top"&gt;&lt;th align="left" id="r1c1-t2" valign="bottom"&gt;Installation Type&lt;/th&gt;&lt;th align="left" id="r1c2-t2" valign="bottom"&gt;Latest PSU with Security Fixes&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr align="left" valign="top"&gt;&lt;td align="left" headers="r1c1-t2" id="r2c1-t2"&gt;Server homes&lt;/td&gt;&lt;td align="left" headers="r2c1-t2 r1c2-t2"&gt;PSU 11.2.0.1.2&lt;/td&gt;&lt;/tr&gt;
&lt;tr align="left" valign="top"&gt;&lt;td align="left" headers="r1c1-t2" id="r3c1-t2"&gt;Client-Only Installations&lt;/td&gt;&lt;td align="left" headers="r3c1-t2 r1c2-t2"&gt;None&lt;/td&gt;&lt;/tr&gt;
&lt;tr align="left" valign="top"&gt;&lt;td align="left" headers="r1c1-t2" id="r4c1-t2"&gt;Instant Client Installations&lt;/td&gt;&lt;td align="left" headers="r4c1-t2 r1c2-t2"&gt;None&lt;br /&gt;
(The Instant Client installation is not the same as the client-only Installation. For additional information about Instant Client installations, see &lt;span class="italic"&gt;Oracle Database Concepts&lt;/span&gt;.)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="CHDCBBFE" name="CHDCBBFE"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect1"&gt;
&lt;h2 class="sect1"&gt;

&lt;span class="secnum"&gt;2&lt;/span&gt; Patch Installation and Deinstallation&lt;/h2&gt;
This section includes the following sections:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CBBGECHE"&gt;&lt;span style="color: #663300;"&gt;Section 2.1, "Platforms for PSU 11.2.0.1.2"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CBBFABAA"&gt;&lt;span style="color: #663300;"&gt;Section 2.2, "OPatch Utility Information"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABBFHDD"&gt;&lt;span style="color: #663300;"&gt;Section 2.3, "Patch Installation"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABEHDHB"&gt;&lt;span style="color: #663300;"&gt;Section 2.4, "Patch Deinstallation"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.blogger.com/" id="CBBGECHE" name="CBBGECHE"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect2"&gt;
&lt;h3 class="sect2"&gt;

&lt;span class="secnum"&gt;2.1&lt;/span&gt; Platforms for PSU 11.2.0.1.2&lt;/h3&gt;
For a list of platforms that are supported in this Patch Set Update, see My Oracle Support Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=1060989.1"&gt;&lt;span style="color: #663300;"&gt;1060989.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Critical Patch Update July 2010 Patch Availability Document for Oracle Products&lt;/em&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="CBBFABAA" name="CBBFABAA"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect2"&gt;
&lt;h3 class="sect2"&gt;

&lt;span class="secnum"&gt;2.2&lt;/span&gt; OPatch Utility Information&lt;/h3&gt;
You must use the OPatch utility version 11.2.0.1.0 or later to apply this patch. Oracle recommends that you use the latest released OPatch 11.2, which is available for download from My Oracle Support patch &lt;a href="http://updates.oracle.com/ARULink/PatchDetails/process_form?patch_num=6880880"&gt;&lt;span style="color: #663300;"&gt;6880880&lt;/span&gt;&lt;/a&gt; by selecting the 11.2.0.0.0 release.&lt;br /&gt;
For information about OPatch documentation, including any known issues, see My Oracle Support &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=293369.1"&gt;&lt;span style="color: #663300;"&gt;Note 293369.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;OPatch documentation list&lt;/em&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BABBFHDD" name="BABBFHDD"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect2"&gt;
&lt;h3 class="sect2"&gt;

&lt;span class="secnum"&gt;2.3&lt;/span&gt; Patch Installation&lt;/h3&gt;
These instructions are for all Oracle Database installations.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABGEFDD"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.1, "Patch Pre-Installation Instructions"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BHAGIFCG"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.2, "Patch Installation Instructions"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CHDICDDB"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.3, "Patch Post-Installation Instructions"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BGBIEHIB"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.4, "Patch Post-Installation Instructions for Databases Created or Upgraded after Installation of PSU 11.2.0.1.2 in the Oracle Home"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.blogger.com/" id="BABGEFDD" name="BABGEFDD"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect3"&gt;
&lt;h4 class="sect3"&gt;

&lt;span class="secnum"&gt;2.3.1&lt;/span&gt; Patch Pre-Installation Instructions&lt;/h4&gt;
Before you install PSU 11.2.0.1.2, perform the following actions to check the environment and to detect and resolve any one-off patch conflicts.&lt;br /&gt;
&lt;div class="sect4"&gt;
&lt;a href="http://www.blogger.com/" id="sthref2" name="sthref2"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h5 class="sect4"&gt;

&lt;span class="secnum"&gt;2.3.1.1&lt;/span&gt; Environments with ASM&lt;/h5&gt;
If you are installing the PSU to an environment that has Automatic Storage Management (ASM), note the following:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;For Linux x86 and Linux x86-64 platforms, install &lt;span class="bold"&gt;&lt;strong&gt;either&lt;/strong&gt;&lt;/span&gt; (A) the bug fix for 8898852 and the Database PSU patch 9654983, &lt;span class="bold"&gt;&lt;strong&gt;or&lt;/strong&gt;&lt;/span&gt; (B) the Grid Infrastructure PSU patch 9343627.&lt;/li&gt;
&lt;li&gt;For all other platforms, no action is required. The fix for 8898852 was included in the base 11.2.0.1.0 release.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="sect4"&gt;
&lt;a href="http://www.blogger.com/" id="sthref3" name="sthref3"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h5 class="sect4"&gt;

&lt;span class="secnum"&gt;2.3.1.2&lt;/span&gt; Environment Checks&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;Ensure that the $PATH definition has the following executables: &lt;code&gt;&lt;span style="color: #336699;"&gt;make&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span style="color: #336699;"&gt;ar&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span style="color: #336699;"&gt;ld&lt;/span&gt;&lt;/code&gt;, and &lt;code&gt;&lt;span style="color: #336699;"&gt;nm&lt;/span&gt;&lt;/code&gt;.&lt;br /&gt;
The location of these executables depends on your operating system. On many operating systems, they are located in &lt;code&gt;&lt;span style="color: #336699;"&gt;/usr/ccs/bin&lt;/span&gt;&lt;/code&gt;, in which case you can set your PATH definition as follows:&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;export PATH=$PATH:/usr/ccs/bin
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BABFBCCG" name="BABFBCCG"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect4"&gt;
&lt;h5 class="sect4"&gt;

&lt;span class="secnum"&gt;2.3.1.3&lt;/span&gt; One-off Patch Conflict Detection and Resolution&lt;/h5&gt;
For an introduction to the PSU one-off patch concepts, see "Patch Set Updates Patch Conflict Resolution" in My Oracle Support Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=854428.1"&gt;&lt;span style="color: #663300;"&gt;854428.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Patch Set Updates for Oracle Products&lt;/em&gt;&lt;/span&gt;.&lt;br /&gt;
The fastest and easiest way to determine whether you have one-off patches in the Oracle home that conflict with the PSU, and to get the necessary conflict resolution patches, is to use the &lt;span class="bold"&gt;&lt;strong&gt;Patch Recommendations&lt;/strong&gt;&lt;/span&gt; and &lt;span class="bold"&gt;&lt;strong&gt;Patch Plans&lt;/strong&gt;&lt;/span&gt; features on the &lt;span class="bold"&gt;&lt;strong&gt;Patches &amp;amp; Updates&lt;/strong&gt;&lt;/span&gt; tab in My Oracle Support. These features work in conjunction with the My Oracle Support Configuration Manager. Recorded training sessions on these features can be found in Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=603505.1"&gt;&lt;span style="color: #663300;"&gt;603505.1&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
However, if you are not using My Oracle Support Patch Plans, follow these steps:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Determine whether any currently installed one-off patches conflict with the PSU patch as follows:&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;unzip p9654983_11201_&amp;lt;platform&amp;gt;.zip
opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir ./9654983
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;The report will indicate the patches that conflict with PSU 9654983 and the patches for which PSU 9654983 is a superset.&lt;br /&gt;
Note that Oracle proactively provides PSU 11.2.0.1.2 one-off patches for common conflicts.&lt;/li&gt;
&lt;li&gt;Use My Oracle Support Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=1061295.1"&gt;&lt;span style="color: #663300;"&gt;1061295.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Patch Set Updates - One-off Patch Conflict Resolution&lt;/em&gt;&lt;/span&gt; to determine, for each conflicting patch, whether a conflict resolution patch is already available, and if you need to request a new conflict resolution patch or if the conflict may be ignored.&lt;/li&gt;
&lt;li&gt;When all the one-off patches that you have requested are available at My Oracle Support, proceed with &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BHAGIFCG"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.2, "Patch Installation Instructions"&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BHAGIFCG" name="BHAGIFCG"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect3"&gt;
&lt;h4 class="sect3"&gt;

&lt;span class="secnum"&gt;2.3.2&lt;/span&gt; Patch Installation Instructions&lt;/h4&gt;
Follow these steps:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;If you are using a Data Guard Physical Standby database, you must first install this patch on the primary database before installing the patch on the physical standby database. It is not supported to install this patch on the physical standby database before installing the patch on the primary database. For more information, see My Oracle Support Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=278641.1"&gt;&lt;span style="color: #663300;"&gt;278641.1&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Do one of the following, depending on whether this is a RAC environment:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;If this is a RAC environment, choose one of the patch installation methods provided by OPatch (rolling, all node, or minimum downtime), and shutdown instances and listeners as appropriate for the installation method selected.&lt;br /&gt;
This PSU patch is rolling RAC installable. Refer to My Oracle Support Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=244241.1"&gt;&lt;span style="color: #663300;"&gt;244241.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Rolling Patch - OPatch Support for RAC&lt;/em&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;If this is not a RAC environment, shut down all instances and listeners associated with the Oracle home that you are updating. For more information, see &lt;span class="italic"&gt;&lt;em&gt;Oracle Database Administrator's Guide&lt;/em&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Set your current directory to the directory where the patch is located and then run the OPatch utility by entering the following commands:&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;unzip p9654983_11201_&lt;span class="italic"&gt;&lt;em&gt;&amp;lt;platform&amp;gt;&lt;/em&gt;&lt;/span&gt;.zip
cd 9654983
opatch apply
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;If there are errors, refer to &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BGBGADGB"&gt;&lt;span style="color: #663300;"&gt;Section 3, "Known Issues"&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="CHDICDDB" name="CHDICDDB"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect3"&gt;
&lt;h4 class="sect3"&gt;

&lt;span class="secnum"&gt;2.3.3&lt;/span&gt; Patch Post-Installation Instructions&lt;/h4&gt;
After installing the patch, perform the following actions:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Apply conflict resolution patches as explained in &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABJEHDJ"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.3.1&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Load modified SQL files into the database, as explained in &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CEGBIEDI"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.3.2&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;a href="http://www.blogger.com/" id="BABJEHDJ" name="BABJEHDJ"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect4"&gt;
&lt;h5 class="sect4"&gt;

&lt;span class="secnum"&gt;2.3.3.1&lt;/span&gt; Applying Conflict Resolution Patches&lt;/h5&gt;
Apply the patch conflict resolution one-off patches that were determined to be needed when you performed the steps in &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BABFBCCG"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.1.3, "One-off Patch Conflict Detection and Resolution"&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="CEGBIEDI" name="CEGBIEDI"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect4"&gt;
&lt;h5 class="sect4"&gt;

&lt;span class="secnum"&gt;2.3.3.2&lt;/span&gt; Loading Modified SQL Files into the Database&lt;/h5&gt;
The following steps load modified SQL files into the database. For a RAC environment, perform these steps on &lt;span class="italic"&gt;&lt;em&gt;only one node&lt;/em&gt;&lt;/span&gt;.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;For each database instance running on the Oracle home being patched, connect to the database using SQL*Plus. Connect as SYSDBA and run the &lt;code&gt;&lt;span style="color: #336699;"&gt;catbundle.sql&lt;/span&gt;&lt;/code&gt; script as follows:&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL&amp;gt; CONNECT / AS SYSDBA
SQL&amp;gt; STARTUP
SQL&amp;gt; @catbundle.sql psu apply
SQL&amp;gt; QUIT
&lt;/pre&gt;
The &lt;code&gt;&lt;span style="color: #336699;"&gt;catbundle.sql&lt;/span&gt;&lt;/code&gt; execution is reflected in the dba_registry_history view by a row associated with bundle series &lt;code&gt;&lt;span style="color: #336699;"&gt;PSU&lt;/span&gt;&lt;/code&gt;.&lt;br /&gt;
For information about the &lt;code&gt;&lt;span style="color: #336699;"&gt;catbundle.sql&lt;/span&gt;&lt;/code&gt; script, see My Oracle Support Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=605795.1"&gt;&lt;span style="color: #663300;"&gt;605795.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Introduction to Oracle Database catbundle.sql&lt;/em&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Check the following log files in &lt;code&gt;&lt;span style="color: #336699;"&gt;$ORACLE_HOME/cfgtoollogs/catbundle&lt;/span&gt;&lt;/code&gt; for any errors:&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;catbundle_PSU_&lt;span class="italic"&gt;&lt;em&gt;&amp;lt;database SID&amp;gt;&lt;/em&gt;&lt;/span&gt;_APPLY_&lt;span class="italic"&gt;&lt;em&gt;&amp;lt;TIMESTAMP&amp;gt;&lt;/em&gt;&lt;/span&gt;.log
catbundle_PSU_&lt;span class="italic"&gt;&lt;em&gt;&amp;lt;database SID&amp;gt;&lt;/em&gt;&lt;/span&gt;_GENERATE_&amp;lt;&lt;span class="italic"&gt;&lt;em&gt;TIMESTAMP&amp;gt;&lt;/em&gt;&lt;/span&gt;.log
&lt;/pre&gt;
where &lt;span class="italic"&gt;&lt;em&gt;TIMESTAMP&lt;/em&gt;&lt;/span&gt; is of the form &lt;span class="italic"&gt;&lt;em&gt;YYYYMMMDD_HH_MM_SS&lt;/em&gt;&lt;/span&gt;. If there are errors, refer to &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BGBGADGB"&gt;&lt;span style="color: #663300;"&gt;Section 3, "Known Issues"&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BGBIEHIB" name="BGBIEHIB"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect3"&gt;
&lt;h4 class="sect3"&gt;

&lt;span class="secnum"&gt;2.3.4&lt;/span&gt; Patch Post-Installation Instructions for Databases Created or Upgraded after Installation of PSU 11.2.0.1.2 in the Oracle Home&lt;/h4&gt;
These instructions are for a database that is created or upgraded &lt;span class="bolditalic"&gt;&lt;strong&gt;&lt;em&gt;after&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; the installation of PSU 11.2.0.1.2.&lt;br /&gt;
You must execute the steps in &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CEGBIEDI"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.3.2, "Loading Modified SQL Files into the Database"&lt;/span&gt;&lt;/a&gt; for any &lt;span class="italic"&gt;&lt;em&gt;new&lt;/em&gt;&lt;/span&gt; database &lt;span class="italic"&gt;&lt;em&gt;only if&lt;/em&gt;&lt;/span&gt; it was created by any of the following methods:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Using DBCA (Database Configuration Assistant) to select a sample database (General, Data Warehouse, Transaction Processing)&lt;/li&gt;
&lt;li&gt;Using a script that was created by DBCA that creates a database from a sample database&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BABEHDHB" name="BABEHDHB"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect2"&gt;
&lt;h3 class="sect2"&gt;

&lt;span class="secnum"&gt;2.4&lt;/span&gt; Patch Deinstallation&lt;/h3&gt;
These instructions apply if you need to deinstall the patch.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CHDCDABC"&gt;&lt;span style="color: #663300;"&gt;Section 2.4.1, "Patch Deinstallation Instructions for a Non-RAC Environment"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CHDIIEFA"&gt;&lt;span style="color: #663300;"&gt;Section 2.4.2, "Patch Post-Deinstallation Instructions for a Non-RAC Environment"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CHDICCBH"&gt;&lt;span style="color: #663300;"&gt;Section 2.4.3, "Patch Deinstallation Instructions for a RAC Environment"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CEGHHFBE"&gt;&lt;span style="color: #663300;"&gt;Section 2.4.4, "Patch Post-Deinstallation Instructions for a RAC Environment"&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://www.blogger.com/" id="CHDCDABC" name="CHDCDABC"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect3"&gt;
&lt;h4 class="sect3"&gt;

&lt;span class="secnum"&gt;2.4.1&lt;/span&gt; Patch Deinstallation Instructions for a Non-RAC Environment&lt;/h4&gt;
Follow these steps:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Verify that an &lt;span style="color: #336699;"&gt;&lt;code&gt;$ORACLE_HOME/rdbms/admin/catbundle_PSU_&lt;/code&gt;&lt;code&gt;&lt;span class="codeinlineitalic"&gt;&lt;em&gt;&amp;lt;database SID&amp;gt;&lt;/em&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;_ROLLBACK.sql&lt;/code&gt;&lt;/span&gt; file exists for each database associated with this ORACLE_HOME. If this is not the case, you must execute the steps in &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CEGBIEDI"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.3.2, "Loading Modified SQL Files into the Database"&lt;/span&gt;&lt;/a&gt; against the database before deinstalling the PSU.&lt;/li&gt;
&lt;li&gt;Shut down all instances and listeners associated with the Oracle home that you are updating. For more information, see &lt;span class="italic"&gt;&lt;em&gt;Oracle Database Administrator's Guide&lt;/em&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Run the OPatch utility specifying the &lt;code&gt;&lt;span style="color: #336699;"&gt;rollback&lt;/span&gt;&lt;/code&gt; argument as follows.&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;opatch rollback -id 9654983
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;If there are errors, refer to &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BGBGADGB"&gt;&lt;span style="color: #663300;"&gt;Section 3, "Known Issues"&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="CHDIIEFA" name="CHDIIEFA"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect3"&gt;
&lt;h4 class="sect3"&gt;

&lt;span class="secnum"&gt;2.4.2&lt;/span&gt; Patch Post-Deinstallation Instructions for a Non-RAC Environment&lt;/h4&gt;
Follow these steps:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Start all database instances running from the Oracle home. (For more information, see &lt;span class="italic"&gt;&lt;em&gt;Oracle Database Administrator's Guide&lt;/em&gt;&lt;/span&gt;.)&lt;/li&gt;
&lt;li&gt;For each database instance running out of the &lt;code&gt;&lt;span style="color: #336699;"&gt;ORACLE_HOME&lt;/span&gt;&lt;/code&gt;, connect to the database using SQL*Plus as &lt;code&gt;&lt;span style="color: #336699;"&gt;SYSDBA&lt;/span&gt;&lt;/code&gt; and run the rollback script as follows:&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL&amp;gt; CONNECT / AS SYSDBA
SQL&amp;gt; STARTUP
SQL&amp;gt; @catbundle_PSU_&lt;span class="italic"&gt;&lt;em&gt;&amp;lt;database SID&amp;gt;&lt;/em&gt;&lt;/span&gt;_ROLLBACK.sql
SQL&amp;gt; QUIT
&lt;/pre&gt;
In a RAC environment, the name of the rollback script will have the format catbundle_PSU_&lt;span class="italic"&gt;&lt;em&gt;&amp;lt;database SID PREFIX&amp;gt;&lt;/em&gt;&lt;/span&gt;_ROLLBACK.sql.&lt;/li&gt;
&lt;li&gt;Check the log file for any errors. The log file is found in &lt;code&gt;&lt;span style="color: #336699;"&gt;$ORACLE_HOME/cfgtoollogs/catbundle&lt;/span&gt;&lt;/code&gt; and is named &lt;span style="color: #336699;"&gt;&lt;code&gt;catbundle_PSU_&lt;/code&gt;&lt;code&gt;&lt;span class="codeinlineitalic"&gt;&lt;em&gt;&amp;lt;database SID&amp;gt;&lt;/em&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;_ROLLBACK_&lt;/code&gt;&lt;code&gt;&lt;span class="codeinlineitalic"&gt;&lt;em&gt;&amp;lt;TIMESTAMP&amp;gt;&lt;/em&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;.log&lt;/code&gt;&lt;/span&gt; where &lt;span class="italic"&gt;&lt;em&gt;TIMESTAMP&lt;/em&gt;&lt;/span&gt; is of the form &lt;span class="italic"&gt;&lt;em&gt;YYYYMMMDD_HH_MM_SS&lt;/em&gt;&lt;/span&gt;. If there are errors, refer to &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BGBGADGB"&gt;&lt;span style="color: #663300;"&gt;Section 3, "Known Issues"&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="CHDICCBH" name="CHDICCBH"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect3"&gt;
&lt;h4 class="sect3"&gt;

&lt;span class="secnum"&gt;2.4.3&lt;/span&gt; Patch Deinstallation Instructions for a RAC Environment&lt;/h4&gt;
Follow these steps &lt;span class="bolditalic"&gt;&lt;strong&gt;&lt;em&gt;for each node&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; in the cluster, one node at a time:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Shut down the instance on the node.&lt;/li&gt;
&lt;li&gt;Run the OPatch utility specifying the &lt;code&gt;&lt;span style="color: #336699;"&gt;rollback&lt;/span&gt;&lt;/code&gt; argument as follows.&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;opatch rollback -id 9654983
&lt;/pre&gt;
If there are errors, refer to &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#BGBGADGB"&gt;&lt;span style="color: #663300;"&gt;Section 3, "Known Issues"&lt;/span&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Start the instance on the node as follows:&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;srvctl start instance
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="CEGHHFBE" name="CEGHHFBE"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect3"&gt;
&lt;h4 class="sect3"&gt;

&lt;span class="secnum"&gt;2.4.4&lt;/span&gt; Patch Post-Deinstallation Instructions for a RAC Environment&lt;/h4&gt;
Follow the instructions listed in Section &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CHDIIEFA"&gt;&lt;span style="color: #663300;"&gt;Section 2.4.2, "Patch Post-Deinstallation Instructions for a Non-RAC Environment"&lt;/span&gt;&lt;/a&gt; &lt;span class="bolditalic"&gt;&lt;strong&gt;&lt;em&gt;only on&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; the node for which the steps in &lt;a href="file:///C:/Users/hakki.alsaidi/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/IFXUOPUC/README.html#CEGBIEDI"&gt;&lt;span style="color: #663300;"&gt;Section 2.3.3.2, "Loading Modified SQL Files into the Database"&lt;/span&gt;&lt;/a&gt; were executed during the patch application.&lt;br /&gt;
All other instances can be started and accessed as usual while you are executing the deinstallation steps.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BGBGADGB" name="BGBGADGB"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect1"&gt;
&lt;h2 class="sect1"&gt;

&lt;span class="secnum"&gt;3&lt;/span&gt; Known Issues&lt;/h2&gt;
For information about OPatch issues, see My Oracle Support &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=293369.1"&gt;&lt;span style="color: #663300;"&gt;Note 293369.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;OPatch documentation list&lt;/em&gt;&lt;/span&gt;.&lt;br /&gt;
For issues documented after the release of this PSU, see My Oracle Support Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=1089071.1"&gt;&lt;span style="color: #663300;"&gt;1089071.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Oracle Database Patch Set Update 11.2.0.1.2 Known Issues&lt;/em&gt;&lt;/span&gt;.&lt;br /&gt;
Other known issues are as follows.&lt;br /&gt;
&lt;dl&gt;&lt;dd&gt;&lt;a href="http://www.blogger.com/" id="sthref4" name="sthref4"&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;dt class="seghead"&gt;Issue 1   &lt;/dt&gt;
&lt;dd&gt;The following ignorable errors may be encountered while running the &lt;code&gt;&lt;span style="color: #336699;"&gt;catbundle.sql&lt;/span&gt;&lt;/code&gt; script or its rollback script:&lt;br /&gt;
&lt;pre class="oac_no_warn" xml:space="preserve"&gt;ORA-29809: cannot drop an operator with dependent objects
ORA-29931: specified association does not exist
ORA-29830: operator does not exist
ORA-00942: table or view does not exist
ORA-00955: name is already used by an existing object
ORA-01430: column being added already exists in table
ORA-01432: public synonym to be dropped does not exist
ORA-01434: private synonym to be dropped does not exist
ORA-01435: user does not exist
ORA-01917: user or role 'XDB' does not exist
ORA-01920: user name '&amp;lt;user-name&amp;gt;' conflicts with another user or role name
ORA-01921: role name '&amp;lt;role name&amp;gt;' conflicts with another user or role name
ORA-01952: system privileges not granted to 'WKSYS'
ORA-02303: cannot drop or replace a type with type or table dependents
ORA-02443: Cannot drop constraint - nonexistent constraint
ORA-04043: object &amp;lt;object-name&amp;gt; does not exist
ORA-29832: cannot drop or replace an indextype with dependent indexes
ORA-29844: duplicate operator name specified 
ORA-14452: attempt to create, alter or drop an index on temporary table already in use
ORA-06512: at line &amp;lt;line number&amp;gt;. If this error follow any of above errors, then can be safely ignored.
ORA-01927: cannot REVOKE privileges you did not grant
&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="CHDDJHFI" name="CHDDJHFI"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect1"&gt;
&lt;h2 class="sect1"&gt;

&lt;span class="secnum"&gt;4&lt;/span&gt; References&lt;/h2&gt;
The following documents are references for this patch.&lt;br /&gt;
&lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=293369.1"&gt;&lt;span style="color: #663300;"&gt;Note 293369.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;OPatch documentation list&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=360870.1"&gt;&lt;span style="color: #663300;"&gt;360870.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Impact of Java Security Vulnerabilities on Oracle Products&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=468959.1"&gt;&lt;span style="color: #663300;"&gt;468959.1&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Enterprise Manager Grid Control Known Issues&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
Note &lt;a href="https://support.oracle.com/CSP/main/article?cmd=show&amp;amp;type=NOT&amp;amp;id=9352237.8"&gt;&lt;span style="color: #663300;"&gt;9352237.8&lt;/span&gt;&lt;/a&gt; &lt;span class="italic"&gt;&lt;em&gt;Bug 9352237 - 11.2.0.1.1 Patch Set Update (PSU)&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BABCGCAB" name="BABCGCAB"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect1"&gt;
&lt;h2 class="sect1"&gt;

&lt;span class="secnum"&gt;5&lt;/span&gt; Bugs Fixed by This Patch&lt;/h2&gt;
This patch includes the following bug fixes.&lt;br /&gt;
&lt;div class="sect2"&gt;
&lt;a href="http://www.blogger.com/" id="sthref5" name="sthref5"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3 class="sect2"&gt;

&lt;span class="secnum"&gt;5.1&lt;/span&gt; CPU Molecules&lt;/h3&gt;
&lt;span class="bold"&gt;&lt;strong&gt;CPU molecules in PSU 11.2.0.1.2:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
PSU 11.2.0.1.2 contains the following new CPU molecules:&lt;br /&gt;
9676419 - DB-11.2.0.1-MOLECULE-004-CPUJUL2010&lt;br /&gt;
9676420 - DB-11.2.0.1-MOLECULE-005-CPUJUL2010&lt;/div&gt;
&lt;div class="sect2"&gt;
&lt;a href="http://www.blogger.com/" id="sthref6" name="sthref6"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3 class="sect2"&gt;

&lt;span class="secnum"&gt;5.2&lt;/span&gt; Bug Fixes&lt;/h3&gt;
PSU 11.2.0.1.2 contains the following new fixes:&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref7" name="sthref7"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Automatic Storage Management&lt;/div&gt;
8755082 - ORA-00600: [KCFIS_TRANSLATE4:VOLUME LOOKUP], [2], [WRONG DEVICE NAME], [], [], [&lt;br /&gt;
8890026 - ASM PARTNERING CREATES IMBALANCED PARTNERSHIPS&lt;br /&gt;
9170608 - STBH:DD BLOCKS PINNED FOR QUERIES THAT DO NOT REQUEST USED SPACE&lt;br /&gt;
9363145 - STBH:DB INSTANCES TERMINATED BY ASMB DUE TO ORA-00600 [KFDSKALLOC0]&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref8" name="sthref8"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Buffer Cache&lt;/div&gt;
8330783 - HANGING DB WITH "CACHE BUFFER CHAINS" AND "BUFFER DEADLOCK" WAITS DURING INSERT&lt;br /&gt;
8822531 - TAKING AWR SNAP HANGS&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref9" name="sthref9"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Data Guard Broker&lt;/div&gt;
8918433 - UNPERSISTED FSFO STATE BITS CAN GET PERSISTED&lt;br /&gt;
9363384 - PHYSICAL STANDBY SERVICES NOT STARTED AFTER CONVERT FROM SNAPSHOT&lt;br /&gt;
9467635 - BROKER'S METADATA FILE UPGRADE TO 11.2 IS BROKEN&lt;br /&gt;
9467727 - GETSTATUS DOC YIELDS INCORRECT RESULT IF DBRESOURCE_ID PROP VALUE IS USED&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref10" name="sthref10"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Data Guard Logical&lt;/div&gt;
8774868 - LGSBFSFO: ORA-600 [3020], [3], [138] RAISED IN RECOVERY SLAVE&lt;br /&gt;
8822832 - V$ARCHIVE_DEST_STATUS HAS INCORRECT VALUE FOR APPLIED_SEQ#&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref11" name="sthref11"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
DataGuard Redo Transport&lt;/div&gt;
8872096 - ARCHIVING FORCED DURING CLOSE WHEN NO STANDBY IS PRESENT&lt;br /&gt;
9399090 - STBH: CONSTANT/HIGH FREQUENT LOG SWITCHES ON BEEHIVE DATABASE IN THE LAST 3 DAYS&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref12" name="sthref12"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Shared Cursors&lt;/div&gt;
8865718 - RECURSIVE CURSORS CONTAINING "AS OF SNAPSHOT" CLAUSE ARE NOT SHARED&lt;br /&gt;
8981059 - HIGH VERSION COUNT:BIND_MISMATCH,USER_BIND_PEEK_MISMATCH,OPTIMIZER_MODE_MISMATCH&lt;br /&gt;
9010222 - APPS ST 11G ORA-00600 [KKSFBC-REPARSE-INFINITE-LOOP]&lt;br /&gt;
9067282 - TB:SH:ORA-00600:[KKSFBC-WRONG-KKSCSFLGS] WHILE RUNNING TPC-H&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref13" name="sthref13"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
DML Drivers&lt;/div&gt;
9255542 - ARRAY INSERT TO PARTITIONED TABLE LOOSES ROWS DUE TO CONCURRENT DDL (ORA-14403)&lt;br /&gt;
9488887 - FORIEGN KEY VIOLATION WITH ARRAY-INSERT AND ONLINE IDX REBUILD AFTER BUG-9255542&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref14" name="sthref14"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Flashback Database&lt;/div&gt;
8834425 - ORA-240 IN RVWR PROCESS CAUSING 5MIN TRANSACTIONAL HANG&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref15" name="sthref15"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
PLSQL&lt;/div&gt;
9210925 - AFTER MANUAL UPGRADE TO 11.1.0.7 PL/SQL CALLS INCORRECT FUNCTION&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref16" name="sthref16"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Automatic Memory Management&lt;/div&gt;
8505803 - PRE_PAGE_SGA RESULTS IN EXCESSIVE PAGE TABLE SIZE WHEN USING MEMORY_TARGET [AMM]&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref17" name="sthref17"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Partitioning&lt;/div&gt;
9165206 - PARTITIONING ORA-600 [KKPOLLS1] / [KKDOILSF1] - DURING PARTITION MAINTANANCE&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref18" name="sthref18"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Real Application Cluster&lt;/div&gt;
8875671 - LX64: ORA-600 ARGS [KJPNP_CHK:!MASTER_READY],&lt;br /&gt;
9093300 - LOTS OF REPEATED KJXOCDR: DROP DUPLICATE OPEN MESSAGE IN LMD TRACE&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref19" name="sthref19"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Row Access Method&lt;/div&gt;
8544696 - TABLE GROWTH - BLOCKS ARE NOT REUSED&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref20" name="sthref20"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Streams&lt;/div&gt;
8650719 - DOWNSTREAM CAPTURE ABORTS WITH ORA-26766&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref21" name="sthref21"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Secure Files&lt;/div&gt;
8856478 - RAM SECUREFILE PERF DEGRADATION WITH SF COMPRESSION ON SMALL LOBS DURING ATB MOVE&lt;br /&gt;
9272086 - STBH: DATA PUMP WRITER SEEMS TO BE WAITING ON WAIT FOR UNREAD MESSAGE ON BROADCA&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref22" name="sthref22"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
DB Recovery&lt;/div&gt;
8909984 - APPSST GSI 11G: GAPS IN AWR SNAPSHOTS&lt;br /&gt;
9068088 - MEDIA RECOVERY WAS HUNG ON STANDBY&lt;br /&gt;
9145541 - ORA-600 [25027] / ORA-600 [4097] FOR ACTIVE TX IN A PLUGGED TABLESPACE&lt;br /&gt;
9167285 - PKT-BUGOLTP: ORA-07445: [KCRALC()+87]&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref23" name="sthref23"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Space Management&lt;/div&gt;
7519406 - 'J000' TRACE FILE REGARDING GATHER_STATS_JOB INTERMITTENTLY SINCE 10.2.0.4&lt;br /&gt;
8815639 - [11GR2-LNX-090813] MULTIPLE INSERT CAUSE DATA ALLOCATION ABOVE HHWM&lt;br /&gt;
9216806 - HIGH "ENQ: TS - CONTENTION" FOR TEMPORARY SEGMENT WHILE SQLLDR DIRECT PATH LOAD&lt;br /&gt;
9242411 - STRESS-BIGBH: LOTS OF OR-3113S IN BIGBH STRESS TEST&lt;br /&gt;
9461782 - ORA-7445 [KTSLF_SUMFSG()+54] [SIGSEGV] AND KTSLFSUM_CFS ON CALL STACK&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref24" name="sthref24"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Compression&lt;/div&gt;
9011088 - [11GR2]ADDING COLUMN TO COMPRESSED TABLE, DATA LOSS OCCURED.&lt;br /&gt;
9275072 - APPSST GSI 11G : BUFFER BUSY WAITS INSERTING INTO TABLES&lt;br /&gt;
9341448 - APPSST GSI 11G : BUFFER BUSY WAITS AND LATCH: CACHE BUFFERS WAITS WHEN INSERTING&lt;br /&gt;
9637033 - ORA-07445[KDR9IR2RST0] INSERT AS SELECT IN A COMPRESSED TABLE WITH &amp;gt; 255 COLUMNS&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref25" name="sthref25"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
SQL Execution&lt;/div&gt;
8664189 - ORA-00600 [KDISS_UNCOMPRESS: BUFFER LENGTH]&lt;br /&gt;
9119194 - PSRC: DISTRIBUTED QUERY SLOWER IN 10.2.0.4 COMPARED TO 10.2.0.3&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref26" name="sthref26"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Transaction Management&lt;/div&gt;
8268775 - PERF: HIGH US ENQUEUE CONTENTION DURING A LOGIN STORM OR SESSION FAILOVER&lt;br /&gt;
8803762 - ORA-00600 [KDSGRP1] BLOCK CORRUPTION ON 11G DATABASE UPGRADE&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref27" name="sthref27"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Memory Management&lt;/div&gt;
8431487 - INSTANCE CRASH ORA-07445 [KGGHSTFEL()+192] ORA-07445[KGGHSTMAP()+241]&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref28" name="sthref28"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Message&lt;/div&gt;
9713537 - ENHANCE CAUSE/ACTION FIELDS OF THE INTERNAL ERROR ORA-00600&lt;br /&gt;
9714832 - ENHANCE CAUSE/ACTION FIELDS OF THE INTERNAL ERROR ORA-07445&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="BABCABFD" name="BABCABFD"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="sect1"&gt;
&lt;h2 class="sect1"&gt;

&lt;span class="secnum"&gt;6&lt;/span&gt; Documentation Accessibility&lt;/h2&gt;
Our goal is to make Oracle products, services, and supporting documentation accessible to all users, including users that are disabled. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Accessibility standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For more information, visit the Oracle Accessibility Program Web site at &lt;code&gt;&lt;a href="http://www.oracle.com/accessibility/"&gt;&lt;span style="color: #663300;"&gt;http://www.oracle.com/accessibility/&lt;/span&gt;&lt;/a&gt;&lt;/code&gt;.&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref29" name="sthref29"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Accessibility of Code Examples in Documentation&lt;/div&gt;
Screen readers may not always correctly read the code examples in this document. The conventions for writing code require that closing braces should appear on an otherwise empty line; however, some screen readers may not always read a line of text that consists solely of a bracket or brace.&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref30" name="sthref30"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Accessibility of Links to External Web Sites in Documentation&lt;/div&gt;
This documentation may contain links to Web sites of other companies or organizations that Oracle does not own or control. Oracle neither evaluates nor makes any representations regarding the accessibility of these Web sites.&lt;br /&gt;
&lt;a href="http://www.blogger.com/" id="sthref31" name="sthref31"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="subhead2"&gt;
Access to Oracle Support&lt;/div&gt;
Oracle customers have access to electronic support through My Oracle Support. For information, visit &lt;code&gt;&lt;a href="http://www.oracle.com/support/contact.html"&gt;&lt;span style="color: #663300;"&gt;http://www.oracle.com/support/contact.html&lt;/span&gt;&lt;/a&gt;&lt;/code&gt; or visit &lt;code&gt;&lt;a href="http://www.oracle.com/accessibility/support.html"&gt;&lt;span style="color: #663300;"&gt;http://www.oracle.com/accessibility/support.html&lt;/span&gt;&lt;/a&gt;&lt;/code&gt; if you are hearing impaired.&lt;/div&gt;
&lt;a href="http://www.blogger.com/" id="sthref32" name="sthref32"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;hr /&gt;
Patch 9209238 - 11.2.0.1.1 Patch Set Update Release 11.2.0.1.1 for UNIX&lt;br /&gt;
Copyright © 2006, 2010, Oracle and/or its affiliates. All rights reserved.&lt;br /&gt;
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.&lt;br /&gt;
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.&lt;br /&gt;
If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable:&lt;br /&gt;
U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.&lt;br /&gt;
This software is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications which may create a risk of personal injury. If you use this software in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure the safe use of this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software in dangerous applications.&lt;br /&gt;
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.&lt;br /&gt;
This software and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.&lt;/div&gt;
&lt;div class="footer"&gt;
&lt;hr /&gt;
&lt;div align="center" width="34%"&gt;
Copyright © 2006, 2010, Oracle and/or its affiliates. All rights reserved.&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/426090941910168617-7926784051617549267?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/1_I_TdoXIE8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/7926784051617549267?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/7926784051617549267?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/1_I_TdoXIE8/patch-9654983-112012-patch-set-update.html" title="Patch 9654983 - 11.2.0.1.2 Patch Set Update" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/patch-9654983-112012-patch-set-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUCR3s7eCp7ImA9WhdbGUw.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-8331458918008242763</id><published>2011-10-18T09:11:00.000+03:00</published><updated>2011-10-18T09:11:06.500+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-18T09:11:06.500+03:00</app:edited><title>Al Saidi</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HOPH8O0jQtD8Gxrctl4QlpNk6R8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HOPH8O0jQtD8Gxrctl4QlpNk6R8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HOPH8O0jQtD8Gxrctl4QlpNk6R8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HOPH8O0jQtD8Gxrctl4QlpNk6R8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-Q0eovCnk7F0/Tp0YbR-2EKI/AAAAAAAAASE/9Uc_6dU0dS4/s1600/%25D8%25A7%25D9%2584%25D8%25B3%25D8%25A7%25D8%25B9%25D8%25AF%25D9%258A.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-Q0eovCnk7F0/Tp0YbR-2EKI/AAAAAAAAASE/9Uc_6dU0dS4/s320/%25D8%25A7%25D9%2584%25D8%25B3%25D8%25A7%25D8%25B9%25D8%25AF%25D9%258A.jpg" width="240" /&gt;&lt;/a&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/426090941910168617-8331458918008242763?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/2ZeiV0dTwUs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/8331458918008242763/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=8331458918008242763" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/8331458918008242763?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/8331458918008242763?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/2ZeiV0dTwUs/al-saidi.html" title="Al Saidi" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-Q0eovCnk7F0/Tp0YbR-2EKI/AAAAAAAAASE/9Uc_6dU0dS4/s72-c/%25D8%25A7%25D9%2584%25D8%25B3%25D8%25A7%25D8%25B9%25D8%25AF%25D9%258A.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/al-saidi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UCRX48fyp7ImA9WhdbFE0.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-3596595901510738688</id><published>2011-10-12T09:34:00.001+03:00</published><updated>2011-10-12T09:34:24.077+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-12T09:34:24.077+03:00</app:edited><title>ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LFq3DJqIU4y3ejJxby1sU_OLyVY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LFq3DJqIU4y3ejJxby1sU_OLyVY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LFq3DJqIU4y3ejJxby1sU_OLyVY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LFq3DJqIU4y3ejJxby1sU_OLyVY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;DDL with the WAIT option in 11g -DDL_LOCK_TIMEOUT &lt;br /&gt;
&lt;br /&gt;
Whenever you perform any DDL operation on a table, oracle try to lock the table exclusively. In oracle version 10g and earlier, whenever you issue DDL, oracle try to lock the table exclusively with NOWAIT option and if it fails then immediately "ORA-00054 resource busy and acquire with NOWAIT specified" error returned. In fact, in oracle 10g we didn't have any other alternatives. So we had to wait until resource is free and in fact in production database you might need hours to complete your DDL jobs and you might need to try it frequently to test when resource become free. &lt;br /&gt;
&lt;br /&gt;
A discussion about ORA-54 error with an example is demonstrated in the topic ORA-00054: resource busy and acquire with NOWAIT specified.&lt;br /&gt;
&lt;br /&gt;
Oracle database 11g includes the DDL_LOCK_TIMEOUT parameter, which you can set using the ALTER SYSTEM and ALTER SESSION commands. Now you have the opportunity not to issue DDL frequently and query itself can wait a specified time and if it find resource free within this time DDL operation will be completed. &lt;br /&gt;
&lt;br /&gt;
The parameter DDL_LOCK_TIMEOUT specifies a time limit for how long DDL statements will wait in a DML lock queue. &lt;br /&gt;
- The default value is zero which indicates a status of NOWAIT. &lt;br /&gt;
- The maximum value is 1,000,000 seconds which indicates the DDL statement will wait forever to acquire a DML lock.&lt;br /&gt;
- If you specify time in the DDL_LOCK_TIMEOUT parameter and if a lock is not acquired before the timeout period expires, then an error is returned.&lt;br /&gt;
&lt;br /&gt;
To demonstrate this scenario let's create a simple example in oracle database 11g.&lt;br /&gt;
&lt;br /&gt;
1)Create table named test_wait, insert a row and leave the session alone.&lt;br /&gt;
&lt;br /&gt;
SQL&gt; create table test_wait(col1 number);&lt;br /&gt;
&lt;br /&gt;
Table created.&lt;br /&gt;
&lt;br /&gt;
SQL&gt; insert into test_wait values(1);&lt;br /&gt;
&lt;br /&gt;
1 row created.&lt;br /&gt;
&lt;br /&gt;
2)Now from another session do DDL operation.&lt;br /&gt;
Note that you may be succeed while adding column to the table in this case. Here in another session I am practising DROP DDL command.&lt;br /&gt;
&lt;br /&gt;
SQL&gt; drop table test_wait;&lt;br /&gt;
drop table test_wait&lt;br /&gt;
*&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired&lt;br /&gt;
&lt;br /&gt;
SQL&gt; show parameter ddl_lock_&lt;br /&gt;
&lt;br /&gt;
NAME                                 TYPE        VALUE&lt;br /&gt;
------------------------------------ ----------- ------------------------------&lt;br /&gt;
ddl_lock_timeout                     integer     0&lt;br /&gt;
&lt;br /&gt;
It failed because in the above you see ddl_lock_timeout is set to 0 which means NOWAIT and so if query see someone lock the row error returned immediately.&lt;br /&gt;
&lt;br /&gt;
Now we change to parameter to 100. Now query will wait for 100 seconds in order to see whenever resource become free.&lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter session set ddl_lock_timeout=100;&lt;br /&gt;
or&lt;br /&gt;
SQL&gt;alter system set ddl_lock_timeout = 100 ;&lt;br /&gt;
&lt;br /&gt;
Session altered.&lt;br /&gt;
&lt;br /&gt;
Now in the first session issue commit.&lt;br /&gt;
SQL&gt; commit;&lt;br /&gt;
&lt;br /&gt;
And in the second session try to drop the table and you see drop become successful if you do commit within 100 seconds.&lt;br /&gt;
SQL&gt; drop table test_wait;&lt;br /&gt;
&lt;br /&gt;
Table dropped.&lt;br /&gt;
&lt;br /&gt;
However if you did not do commit within 100 seconds in the first session then after 100 seconds in the second session DROP command would fail with "ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired".&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
by Oracle in World &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-3596595901510738688?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/KGAm3DnMhhE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/3596595901510738688/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=3596595901510738688" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/3596595901510738688?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/3596595901510738688?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/KGAm3DnMhhE/ora-00054-resource-busy-and-acquire.html" title="ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/ora-00054-resource-busy-and-acquire.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8DQX84fip7ImA9WhdbE08.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-7245266360765383077</id><published>2011-10-11T12:54:00.000+03:00</published><updated>2011-10-11T12:54:30.136+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T12:54:30.136+03:00</app:edited><title>Create script to give grant to user</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/f7_I8uYiwl9YH39ND7hnf1Vjths/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f7_I8uYiwl9YH39ND7hnf1Vjths/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/f7_I8uYiwl9YH39ND7hnf1Vjths/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f7_I8uYiwl9YH39ND7hnf1Vjths/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;SELECT 'GRANT SELECT ON schema name.'|| table_name||' to  user name ;' FROM   dba_tables  WHERE  owner = 'owner name' ; &lt;br /&gt;
&lt;br /&gt;
SELECT 'GRANT SELECT ON schema name.'|| view_name||' to  user name  ;' FROM   dba_views WHERE  owner = 'owner name' ; &lt;br /&gt;
&lt;br /&gt;
SELECT  'grant EXECUTE ON schema name.'||object_name||' to user name   ;'  &lt;br /&gt;
FROM   dba_objects WHERE  owner='owner name' and OBJECT_TYPE in ('FUNCTION' ,'PROCEDURE') ;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-7245266360765383077?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/aQ8_3HiLecM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/7245266360765383077/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=7245266360765383077" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/7245266360765383077?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/7245266360765383077?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/aQ8_3HiLecM/create-script-to-give-grant-to-user.html" title="Create script to give grant to user" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/create-script-to-give-grant-to-user.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8EQng-fyp7ImA9WhdbE08.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-3866760169786107023</id><published>2011-10-11T12:53:00.000+03:00</published><updated>2011-10-11T12:53:23.657+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T12:53:23.657+03:00</app:edited><title>To Generate Analyzed Script for tables and index</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sG21AAk0V19P0tKnRcuO9qn7KQo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sG21AAk0V19P0tKnRcuO9qn7KQo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sG21AAk0V19P0tKnRcuO9qn7KQo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sG21AAk0V19P0tKnRcuO9qn7KQo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;select 'execute dbms_stats.gather_table_stats('||''''||owner|| ''','''||''||table_name||''''||  ',estimate_percent=&gt;dbms_stats.auto_sample_size,cascade =&gt; TRUE);'                        &lt;br /&gt;
from        dba_tables  &lt;br /&gt;
where  OWNER not in ('SYS', 'SYSTEM') &lt;br /&gt;
group by owner, table_name  &lt;br /&gt;
having  sum(decode(nvl(NUM_ROWS,9999), 9999,1,0)) &gt; 0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select Distinct  'execute dbms_stats.gather_index_stats('||''''||owner|| ''','''||''||index_name||''''||  ');'                   &lt;br /&gt;
from        dba_indexes &lt;br /&gt;
where  OWNER not in ('SYS', 'SYSTEM') &lt;br /&gt;
group by owner, index_name  &lt;br /&gt;
having  sum(decode(nvl(NUM_ROWS,9999), 9999,1,0)) &gt; 0; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select Distinct  'execute dbms_stats.gather_table_stats('||''''||table_owner|| ''','''||''||table_name||''''||  ',estimate_percent=&gt;dbms_stats.auto_sample_size,cascade =&gt; TRUE);'                        &lt;br /&gt;
from        dba_tab_partitions &lt;br /&gt;
where  table_OWNER not in ('SYS', 'SYSTEM') &lt;br /&gt;
group by table_owner, table_name  &lt;br /&gt;
having  sum(decode(nvl(NUM_ROWS,9999), 9999,1,0)) &gt; 0; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-3866760169786107023?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/0BHvZjF7Ids" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/3866760169786107023/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=3866760169786107023" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/3866760169786107023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/3866760169786107023?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/0BHvZjF7Ids/to-generate-analyzed-script-for-tables.html" title="To Generate Analyzed Script for tables and index" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/to-generate-analyzed-script-for-tables.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEDRXs7cCp7ImA9WhdbE08.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-2129817631685471727</id><published>2011-10-11T12:51:00.000+03:00</published><updated>2011-10-11T12:51:14.508+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T12:51:14.508+03:00</app:edited><title>Installing Grid Control (10.2.0.5) on RHEL 5 with 11g Database Repository</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lMuks460xX6KzrNZ2qLBNlyrGUY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lMuks460xX6KzrNZ2qLBNlyrGUY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lMuks460xX6KzrNZ2qLBNlyrGUY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lMuks460xX6KzrNZ2qLBNlyrGUY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
Oracle DBA Tips Corner  &lt;br /&gt;
Return to the Oracle DBA Tips Corner.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Installing Grid Control (10.2.0.5) on RHEL 5 with 11g Database Repository  &lt;br /&gt;
by Jeff Hunter, Sr. Database Administrator  &lt;br /&gt;
________________________________________ &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Overview  &lt;br /&gt;
This article is a comprehensive guide for installing Oracle Enterprise Manager 10g Grid Control Release 5 (10.2.0.5) on the Red Hat Enterprise Linux 5 operating system.  &lt;br /&gt;
Oracle Enterprise Manager 10g Grid Control consists of three major software components, all of which can exist on one single machine or multiple machines:  &lt;br /&gt;
• Oracle Management Service  &lt;br /&gt;
• Oracle Database (the OEM repository)  &lt;br /&gt;
• Oracle Management Agent  &lt;br /&gt;
The Grid Control Console is an additional software component which is a browser-based central console through which administrators can perform all monitoring, administration, and configuration tasks for the enterprise.  &lt;br /&gt;
For the purpose of this article, all components of Grid Control will be installed on a single server; namely oemprod.idevelopment.info. The server oemprod will already have an existing Oracle Database 11g Release 1 Enterprise Edition software installation (11.1.0.7.0) and a new 11g database created named emrep which will be used to store the Oracle Management Repository.  &lt;br /&gt;
For a comprehensive guide on how to install Oracle Database 11g Release 1 on the Red Hat Enterprise Linux 5 platform, please see my article "Installing Oracle Database 11g Release 1 on Linux - (RHEL 5)".  &lt;br /&gt;
Before creating the Oracle 11g database to host the Oracle Management Repository, please see the section "Prepare the Existing Oracle 11g Database for the Grid Control Install" to ensure a successful Grid Control installation.  &lt;br /&gt;
&lt;br /&gt;
Installing Enterprise Manager 10g Grid Control Release 5 is a two step process.  &lt;br /&gt;
1. The first step is to install the full release of Enterprise Manager 10g Grid Control Release 2 (sometimes called the base version). A full release refers to the first, complete Enterprise Manager 10g Grid Control version which for Linux x86 is 10.2.0.1. (The full release for Linux x86_64 is 10.2.0.3) A full release comprises all three components that form Grid Control, mainly Oracle Management Service, Oracle Management Repository, and Oracle Management Agent.  &lt;br /&gt;
2. The second step in the installation process is to patch the base version by applying the Enterprise Manager Release 5 patch set (10.2.0.5).  &lt;br /&gt;
The following is a conceptual view of what the configuration will look like by the end of this document:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Software-Only Installation Method  &lt;br /&gt;
This article documents the steps used to install Oracle Enterprise Manager 10g Grid Control Release 5 on the Red Hat Enterprise Linux 5 platform (RHEL 5). When searching Oracle's certification matrix, you will see that Enterprise Manager 10g Grid Control Release 2 is not supported on the RHEL 5 platform. This, however, is the full release install (or base release install) which is the first step in the installation process and is required in order to apply the Enterprise Manager 10g Grid Control Release 5 patch set to. At first glance, this would seem a bit confusing. How do you perform the first step of the installation process which is to install Enterprise Manager 10g Grid Control Release 2 when it is not supported on the RHEL 5 operating system? The solution is quite simple. We will be using the "Installing Software-Only and Configuring Later" (Silent Mode) method which allows us to install only the software binaries for Enterprise Manager 10g Grid Control Release 2, that is, without any configuration to the installation.  &lt;br /&gt;
The "Installing Software-Only and Configuring Later" installation method is supported only by Enterprise Manager 10g Grid Control Release 4 (10.2.0.4) or higher. This type of installation saves both time and effort, and is best suited when you are installing Enterprise Manager 10g Grid Control Release 4 (10.2.0.4) or higher for the first time in your environment.  &lt;br /&gt;
DO NOT use this method to patch or upgrade any existing, previous release of Grid Control. For example, if you already have Enterprise Manager 10g Grid Control Release 3 for Linux x86 (10.2.0.3), then do NOT use this method to patch or upgrade to a higher release.  &lt;br /&gt;
&lt;br /&gt;
After the software-only installation of the Enterprise Manager 10g Grid Control Release 2 binaries, we immediately then apply the Enterprise Manager 10g Grid Control Release 5 patch set which again will use the "Installing Software-Only and Configuring Later" (Silent Mode) method. Both software installations will be performed using the Oracle Universal Installation Silent Mode (non-GUI) option. After successfully performing the Enterprise Manager 10g Grid Control Release 2 software-only installation and applying the Enterprise Manager 10g Grid Control Release 5 patch set using the software-only method, the final step will be to "Configure" the Grid Control environment using the Perl script ConfigureGC.pl. The ConfigureGC.pl Perl script is included as part of the Oracle Management Service (OMS) install.  &lt;br /&gt;
Red Hat Enterprise Linux 5, along with the other operating system's listed below, are considered newly supported platforms by Enterprise Manager 10g Grid Control Release 5 (10.2.0.5).  &lt;br /&gt;
• Oracle Enterprise Linux (OEL) 5.0, 5.1, 5.2  &lt;br /&gt;
• Red Hat Enterprise Linux 5.0, 5.1, 5.2  &lt;br /&gt;
• SUSE Linux Enterprise 10  &lt;br /&gt;
• HP- UX Itanium 11.31  &lt;br /&gt;
• AIX 6.1  &lt;br /&gt;
• HP-UX PA-RISC 11.31  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oracle Management Repository  &lt;br /&gt;
Oracle Enterprise Manager 10g Grid Control requires an Oracle database to store the Oracle Management Repository. The Oracle Management Repository consists of objects such as RDBMS jobs, packages, procedures, views, and two tablespaces in an Oracle Database that contain all available information about administrators, targets, and applications managed within Enterprise Manager.  &lt;br /&gt;
The Management Service component uploads the monitoring data it receives from the Management Agents to the Management Repository. The Management Repository then organizes the data so that it can be retrieved by the Management Service and displayed in the Grid Control console. Because data is stored in the Management Repository, it can be shared between any number of administrators accessing the Grid Control console.  &lt;br /&gt;
During the installation of Enterprise Manager, the OUI provides two pre-defined methods for creating the Management Repository.  &lt;br /&gt;
Installing Enterprise Manager 10g Grid Control Using a New Database  &lt;br /&gt;
Installs Enterprise Manager 10g Grid Control onto the host machine, creating the Management Repository on a new Enterprise Edition Oracle 10g Database Release 1 (10.1.0.4).  &lt;br /&gt;
Installing Enterprise Manager 10g Grid Control Using an Existing Database  &lt;br /&gt;
Installs Enterprise Manager 10g Grid Control onto the host machine, creating the Management Repository on a qualified existing database, which may be local to the host or remote.  &lt;br /&gt;
For the purpose of this article, I will be installing Enterprise Manager 10g Grid Control using an existing database. The Oracle Database 11g Release 1 Enterprise Edition software has already been installed on the Grid Server machine and an Oracle 11g database named emrep has been created which will be used for the Oracle Management Repository.  &lt;br /&gt;
Note that the database you use for the Oracle Management Repository must be Enterprise Edition and have fine-grained access control enabled. Additionally, specific initialization parameters must be set on the existing database to ensure a successful installation.  &lt;br /&gt;
If the existing database is on the same host where OMS is installed (as will be the case in this article), the database gets added to the All Targets page of the Grid Control console, but you will have to provide configuration details to enable monitoring of that database. To do so (after installing and configuring Grid Control), log in to Enterprise Manager Grid Control, click Targets and then click All Targets. From the list, select the database instance and click Configure. In the "Configure Database Instance: Properties Page", provide the details.  &lt;br /&gt;
Note that a default "Enterprise Edition" database installation is NOT sufficient for use as a Grid Control repository!  &lt;br /&gt;
Also, the existing Oracle database must be free of any prior repository contents, whether for Database Control or Grid Control.  &lt;br /&gt;
&lt;br /&gt;
I will be covering a full list of requirements in the section "Prepare the Existing Oracle 11g Database for the Grid Control Install" which describes the tasks necessary to prepare the existing Oracle 11g database to host the Oracle Management Repository.  &lt;br /&gt;
&lt;br /&gt;
Oracle Homes  &lt;br /&gt;
The Oracle Universal Installer (OUI) provides for a seamless installation experience by performing multiple Oracle home installations for the above mentioned components depending on the type of installation that is selected. A typical Oracle Enterprise Manager installation will create a separate Oracle home for all three components. The Oracle homes that are created as sub-directories by the installer will be placed under the Parent Directory that you specify during installation.  &lt;br /&gt;
This parent directory is also called the Oracle Home Directory or Base directory. The default value used by the OUI is $ORACLE_BASE/OracleHomes.  &lt;br /&gt;
Although not required, I will be setting the $ORACLE_BASE environment variable in the .bash_profile login script for the oracle user account which will get recognized by the OUI.  &lt;br /&gt;
&lt;br /&gt;
This article will specify the Parent Directory as /u01/app/oracle/product. Keep in mind that this article will make use of an existing Oracle 11g database which is already installed on the Grid Control server. Therefore, the OUI will only create directories for the "Oracle Management Service" and the "Oracle Management Agent". The Oracle home directory used by the existing Oracle Database 11g Release 1 software is /u01/app/oracle/product/11.1.0/db_1. The corresponding Oracle home directories for the two software components are listed in the table below:  &lt;br /&gt;
Enterprise Manager Oracle Homes &lt;br /&gt;
Oracle Management Service /u01/app/oracle/product/oms10g &lt;br /&gt;
Oracle Management Agent /u01/app/oracle/product/agent10g &lt;br /&gt;
&lt;br /&gt;
Enterprise Manager Configuration  &lt;br /&gt;
The following table describes the various installation and configuration parameters that will be used in this article.  &lt;br /&gt;
Enterprise Manager Configuration &lt;br /&gt;
Machine Name oemprod.idevelopment.info &lt;br /&gt;
Memory 2GB &lt;br /&gt;
IP Address         192.168.1.125 &lt;br /&gt;
Operating System CentOS Release 5.3 - (32-bit) &lt;br /&gt;
OEM - Base Release Enterprise Manager 10g Grid Control R2 (12.2.0.1) for Linux &lt;br /&gt;
OEM - Patch Release Enterprise Manager 10g Grid Control R5 (12.2.0.5) for Linux &lt;br /&gt;
OEM - Oracle Home Parent Directory /u01/app/oracle/product &lt;br /&gt;
Oracle Home - Management Service /u01/app/oracle/product/oms10g &lt;br /&gt;
Oracle Home - Management Agent         /u01/app/oracle/product/agent10g &lt;br /&gt;
Oracle Home - Management Repository /u01/app/oracle/product/11.1.0/db_1 &lt;br /&gt;
Management Repository Install Method Using an Existing Database &lt;br /&gt;
Existing Repository Database Version 11.1.0.7.0 - Enterprise Edition &lt;br /&gt;
Existing Repository Database Name emrep &lt;br /&gt;
Existing Repository Database Files /u02/oradata/EMREP/datafile/ &lt;br /&gt;
All O/S and DB Passwords are the Same emgc10g &lt;br /&gt;
oraInventory Location Existing /etc/oraInst.loc points to /u01/app/oraInventory &lt;br /&gt;
OMS Security OMS will be Unlocked After the Install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further Reading  &lt;br /&gt;
Grid Control is a large, bloated, and overly complex web application which, needless to say, is riddled with a considerable number of bugs. Consequently, this article should not be considered a substitute for completely reading and understanding the official installation guide and release notes from Oracle (although, in many cases, the documentation is as poorly written as the OEM application itself). Pay considerable attention to the prerequisites for your environment before attempting the install. The following links can be used to download the official installation guides and release notes for Oracle Enterprise Manager 10g:  &lt;br /&gt;
Enterprise Manager 10g Grid Control Release 2 (10.2.0.1)  &lt;br /&gt;
Enterprise Manager Grid Control Quick Installation Guide for Linux x86 &lt;br /&gt;
Enterprise Manager Release Notes for Linux x86  &lt;br /&gt;
Enterprise Manager 10g Grid Control Release 5 (10.2.0.5)  &lt;br /&gt;
Enterprise Manager Grid Control Release Notes for Linux and Microsoft Windows  &lt;br /&gt;
Oracle Management Agent  &lt;br /&gt;
10g R2 Management Agent Deployment Best Practices  &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Pre-Installation Requirements  &lt;br /&gt;
This section provides the pre-installation requirements for installing Oracle Enterprise Manager 10g Grid Control Release 2 on Red Hat Enterprise Linux 5.  &lt;br /&gt;
Required Linux Packages  &lt;br /&gt;
The Enterprise Manager server must be running the following (or later) package versions for Red Hat Enterprise Linux 5.  &lt;br /&gt;
32-bit (x86) Installations  &lt;br /&gt;
rpm –ivh compat-libstdc++* libstdc++devel* openmotif* pdksh* &lt;br /&gt;
rpm –ivh gnome-libs* compat-db* xscreensaver* &lt;br /&gt;
make-3.79 &lt;br /&gt;
binutils-2.14 &lt;br /&gt;
gcc-3.2 &lt;br /&gt;
glibc-devel-2.5-18 &lt;br /&gt;
libXp-1.0.0-8.1 &lt;br /&gt;
&lt;br /&gt;
64-bit (x86_64) Installations  &lt;br /&gt;
make-3.79 &lt;br /&gt;
binutils-2.14 &lt;br /&gt;
gcc-3.2 &lt;br /&gt;
glibc-devel-2.5 &lt;br /&gt;
glibc-devel-2.5-18 (32 bit) &lt;br /&gt;
libXp-1.0.0-8.1 &lt;br /&gt;
Note that there are packages where both the 64-bit and 32-bit RPMs must be installed. Fortunately, both versions are provided on the 64-bit Red Hat Enterprise Linux 5 installation media.  &lt;br /&gt;
&lt;br /&gt;
Ensure that libXp.rpm is installed. Note that this package is not installed by default with the default RPM packages for Red Hat Enterprise Linux 5 and Oracle Enterprise Linux 5 platforms. So, you must install it manually. For Red Hat Enterprise Linux 4, this file is provided by the package xorg-x11-deprecated-libs, which is installed with the default package installation, however, this is not the case for Red Hat Enterprise Linux 5 and Oracle Enterprise Linux 5.  &lt;br /&gt;
To verify the libXp.rpm package is installed (which in case, mine are), run the following command:  &lt;br /&gt;
# rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n"| grep libXp &lt;br /&gt;
libXpm-3.5.5-3 (i386) &lt;br /&gt;
libXp-devel-1.0.0-8.1.el5 (i386) &lt;br /&gt;
libXpm-devel-3.5.5-3 (i386) &lt;br /&gt;
libXp-1.0.0-8.1.el5 (i386) &lt;br /&gt;
If the libXp.rpm package is not installed, run the following command:  &lt;br /&gt;
# rpm -ivh &lt;/path/to/&gt;libXp.&lt;version&gt;.i386.rpm &lt;br /&gt;
You will find /usr/lib/libXp.so.6 when you install the /Server/libXp-1.0.0-8.1.el5.i386.rpm package from the Red Hat Enterprise Linux 5 DVD.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set Required Kernel Parameters  &lt;br /&gt;
The system must have at least the following recommended kernel parameters. This list is the same for both the Linux x86 and Linux x86_64 architecture:  &lt;br /&gt;
Parameter Recommended Value Default Value How to Check &lt;br /&gt;
shmmax 536870912 33554432 cat /proc/sys/kernel/shmmax &lt;br /&gt;
shmmni 4096 4096 cat /proc/sys/kernel/shmmni &lt;br /&gt;
shmall 2097152 2097152 cat /proc/sys/kernel/shmall &lt;br /&gt;
shmmin 1 1 ipcs -lm | grep "min seg size" &lt;br /&gt;
&lt;br /&gt;
semmsl 250 250 cat /proc/sys/kernel/sem | awk '{print $1}' &lt;br /&gt;
semmns 32000 32000 cat /proc/sys/kernel/sem | awk '{print $2}' &lt;br /&gt;
semopm 100 32 cat /proc/sys/kernel/sem | awk '{print $3}' &lt;br /&gt;
semmni 128 128 cat /proc/sys/kernel/sem | awk '{print $4}' &lt;br /&gt;
&lt;br /&gt;
file-max 65536 102696 cat /proc/sys/fs/file-max &lt;br /&gt;
&lt;br /&gt;
ip_local_port_range 1024   65000 32768   61000 cat /proc/sys/net/ipv4/ip_local_port_range &lt;br /&gt;
&lt;br /&gt;
rmem_default 262144 109568 cat /proc/sys/net/core/rmem_default &lt;br /&gt;
rmem_max 262144 131071 cat /proc/sys/net/core/rmem_max &lt;br /&gt;
wmem_default 262144 109568 cat /proc/sys/net/core/wmem_default &lt;br /&gt;
wmem_max 262144 131071 cat /proc/sys/net/core/wmem_max &lt;br /&gt;
If the current value for any kernel parameter is higher than the value listed in this table, do not change the value of that parameter.  &lt;br /&gt;
&lt;br /&gt;
For this article, I identified and provide the values that will need to be added to the /etc/sysctl.conf file which is used during the boot process. Note that a few of the values used in my sample /etc/sysctl.conf file (below) are higher than the minimum required settings documented for Oracle Enterprise Manager Grid Control Release 5. These higher values were set to support the Oracle 11g database hosted on the Grid Control server and will work just fine for Enterprise Manager.  &lt;br /&gt;
Prior to adding the following kernel parameter values to the /etc/sysctl.conf file, you will need to remove the two shared memory kernel parameters (kernel.shmmax and kernel.shmall) put in by Red Hat Enterprise Linux 5.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After adding the above lines to the /etc/sysctl.conf file, they persist each time the system reboots. If you would like to make these kernel parameter value changes to the current system without having to first reboot, enter the following command:  &lt;br /&gt;
[root@oemprod ~]# /sbin/sysctl -p &lt;br /&gt;
net.ipv4.ip_forward = 0 &lt;br /&gt;
net.ipv4.conf.default.rp_filter = 1 &lt;br /&gt;
net.ipv4.conf.default.accept_source_route = 0 &lt;br /&gt;
kernel.sysrq = 0 &lt;br /&gt;
kernel.core_uses_pid = 1 &lt;br /&gt;
net.ipv4.tcp_syncookies = 1 &lt;br /&gt;
kernel.msgmnb = 65536 &lt;br /&gt;
kernel.msgmax = 65536 &lt;br /&gt;
kernel.shmmax = 536870912 &lt;br /&gt;
kernel.shmmni = 4096 &lt;br /&gt;
kernel.shmall = 2097152 &lt;br /&gt;
kernel.sem = 250 32000 100 128 &lt;br /&gt;
fs.file-max = 6553600 &lt;br /&gt;
net.ipv4.ip_local_port_range = 9000 65500 &lt;br /&gt;
net.core.rmem_default = 4194304 &lt;br /&gt;
net.core.rmem_max = 4194304 &lt;br /&gt;
net.core.wmem_default = 262144 &lt;br /&gt;
net.core.wmem_max = 262144 &lt;br /&gt;
fs.aio-max-nr = 1048576 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Review the output from the above command and verify that the values are correct. If the values are not correct, edit the /etc/sysctl.conf to correct the values, re-run the sysctl -p command and verify the values.  &lt;br /&gt;
&lt;br /&gt;
Prepare Red Hat Enterprise Linux 5 Environment  &lt;br /&gt;
Oracle Enterprise Manager 10g Grid Control Release 2 is not directly supported on the Red Hat Enterprise Linux 5 platform. As mentioned in the Overview section of this article, we will be using the "Installing Software-Only and Configuring Later" (Silent Mode) method which allows us to install only the software binaries for Enterprise Manager 10g Grid Control Release 2, that is, without any configuration to the installation. After the software-only installation of the Enterprise Manager 10g Grid Control Release 2 binaries, we immediately then apply the Enterprise Manager 10g Grid Control Release 5 patch set which again will use the "Installing Software-Only and Configuring Later" (Silent Mode) method. Both software installations will be performed using the Oracle Universal Installation Silent Mode option (non-GUI).  &lt;br /&gt;
To ensure the Enterprise Manager 10g Grid Control Release 2 software can be successfully installed on the RHEL 5 platform, execute the following commands as root:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2 &lt;br /&gt;
chmod 755 /usr/lib/libgdbm.so.2.0.0 &lt;br /&gt;
chmod 755 /usr/lib/libdb.so.2 &lt;br /&gt;
&lt;br /&gt;
Host Name Requirement  &lt;br /&gt;
The host name must be a valid host name. For example, oemprod.idevelopment.info or oemprod. It cannot, however, be an IP address. At the same time, it cannot be localhost.localdomain as strings used in the /etc/hosts file. At the time of invoking the installer, you can pass "ORACLE_HOSTNAME=&lt;host_name&gt; -local" as an argument if necessary.  &lt;br /&gt;
&lt;br /&gt;
Create the Oracle User Account  &lt;br /&gt;
This article assumes the Oracle Database 11g Release 1 Enterprise Edition software has already been installed on the Enterprise Manager server and as such, the UNIX groups (oinstall, dba, and oper) and oracle user account have already been created.  &lt;br /&gt;
Although creating the UNIX groups and UNIX account may be option in this section, it is still highly recommended that you use the .bash_profile login script I have for the oracle user account.  &lt;br /&gt;
&lt;br /&gt;
Creating the UNIX groups and UNIX account described in this section is only required if no previous Oracle software product has been installed on the Enterprise Manager server. If Enterprise Manager will be the first Oracle software product installed on this server, then this section provides the commands necessary to create the required UNIX groups and UNIX user account required for installing Grid Control. This section can also be used as a reference for how my environment is configured.  &lt;br /&gt;
If the UNIX groups (oinstall, dba, and oper) and user (oracle) are not already created, use the following commands to create them for the Enterprise Manager installation.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@oemprod ~]# groupadd -g 501 oinstall &lt;br /&gt;
[root@oemprod ~]# groupadd -g 502 dba &lt;br /&gt;
[root@oemprod ~]# groupadd -g 503 oper &lt;br /&gt;
&lt;br /&gt;
[root@oemprod ~]# useradd -m -u 501 -g oinstall -G dba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@oemprod ~]# id oracle &lt;br /&gt;
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba) &lt;br /&gt;
Set the password for the oracle account: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@oemprod ~]# passwd oracle &lt;br /&gt;
Changing password for user oracle. &lt;br /&gt;
New UNIX password: xxxxxxxxxxx &lt;br /&gt;
Retype new UNIX password: xxxxxxxxxxx &lt;br /&gt;
passwd: all authentication tokens updated successfully. &lt;br /&gt;
Create a new directory that will be used to store the Enterprise Manager software. When configuring the oracle user's environment (later in this section) we will be assigning the location of this directory to the $ORACLE_BASE environment variable. After the directory is created, you must then specify the correct owner, group, and permissions for it.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@oemprod ~]# mkdir -p /u01/app/oracle &lt;br /&gt;
[root@oemprod ~]# chown -R oracle:oinstall /u01/app &lt;br /&gt;
[root@oemprod ~]# chmod -R 775 /u01/app &lt;br /&gt;
Next, create the directory that will be used to store the Oracle database files for the Management Repository (on the /u02 file system):  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@oemprod ~]# mkdir -p /u02/oradata &lt;br /&gt;
[root@oemprod ~]# chown oracle:oinstall /u02/oradata &lt;br /&gt;
[root@oemprod ~]# chmod 775 /u02/oradata &lt;br /&gt;
&lt;br /&gt;
[root@oemprod ~]# mkdir -p /u03/flash_recovery_area &lt;br /&gt;
[root@oemprod ~]# chown oracle:oinstall /u03/flash_recovery_area &lt;br /&gt;
[root@oemprod ~]# chmod 775 /u03/flash_recovery_area &lt;br /&gt;
To ensure that the environment is setup correctly for the "oracle" UNIX user account, use the following .bash_profile:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Login to the database server as the oracle user account:  &lt;br /&gt;
[root@oemprod ~]# su - oracle &lt;br /&gt;
.bash_profile for Oracle User &lt;br /&gt;
# .bash_profile &lt;br /&gt;
&lt;br /&gt;
# Get the aliases and functions &lt;br /&gt;
if [ -f ~/.bashrc ]; then &lt;br /&gt;
. ~/.bashrc &lt;br /&gt;
fi &lt;br /&gt;
&lt;br /&gt;
alias ls="ls -FA" &lt;br /&gt;
&lt;br /&gt;
export JAVA_HOME=/usr/local/java &lt;br /&gt;
&lt;br /&gt;
# User specific environment and startup programs &lt;br /&gt;
export ORACLE_BASE=/u01/app/oracle &lt;br /&gt;
export ORACLE_HOME=$ORACLE_BASE/product/oms10g &lt;br /&gt;
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin &lt;br /&gt;
export ORACLE_SID=oms10g &lt;br /&gt;
export PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin &lt;br /&gt;
export PATH=${PATH}:$ORACLE_HOME/dcm/bin:$ORACLE_HOME/opmn/bin &lt;br /&gt;
export PATH=${PATH}:$ORACLE_HOME/Apache/Apache/bin &lt;br /&gt;
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin &lt;br /&gt;
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin &lt;br /&gt;
export ORACLE_TERM=xterm &lt;br /&gt;
export TNS_ADMIN=$ORACLE_BASE/product/11.1.0/db_1/network/admin &lt;br /&gt;
#export ORA_NLS10=$ORACLE_BASE/product/11.1.0/db_1/nls/data &lt;br /&gt;
export NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS" &lt;br /&gt;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib &lt;br /&gt;
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/opmn/lib &lt;br /&gt;
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib &lt;br /&gt;
export CLASSPATH=$ORACLE_HOME/JRE &lt;br /&gt;
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib &lt;br /&gt;
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib &lt;br /&gt;
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib &lt;br /&gt;
export THREADS_FLAG=native &lt;br /&gt;
export TEMP=/tmp &lt;br /&gt;
export TMPDIR=/tmp &lt;br /&gt;
&lt;br /&gt;
Prepare the Existing Oracle 11g Database for the Grid Control Install  &lt;br /&gt;
Before installing Enterprise Manager Grid Control with an existing, certified Oracle database, ensure that you meet the prerequisites described in this section.  &lt;br /&gt;
The existing Oracle database and TNS Listener process must be running prior to installing Enterprise Manager Grid Control.  &lt;br /&gt;
Enable Fine Grained Access Control  &lt;br /&gt;
Make sure that the Enterprise Edition database you select for the Oracle Management Repository has the Fine Grained Access Control (FGAC) option set to true. This is required for a successful Management Repository creation. Check v$options for this setting:  &lt;br /&gt;
&lt;br /&gt;
SQL&gt; select value from v$option where parameter = 'Fine-grained access control'; &lt;br /&gt;
&lt;br /&gt;
VALUE &lt;br /&gt;
----------- &lt;br /&gt;
TRUE &lt;br /&gt;
The FGAC option is typically installed and enabled during a default install and database creation. &lt;br /&gt;
If for any reason the FGAC option is not enabled, run the following in SQL*Plus as the SYS user in the order specified to create the DBMS_RLS package:  &lt;br /&gt;
SQL&gt; $ORACLE_HOME/rdbms/admin/dbmsrlsa.sql &lt;br /&gt;
SQL&gt; $ORACLE_HOME/rdbms/admin/prvtrlsa.plb &lt;br /&gt;
Install DBMS_SHARED_POOL Package  &lt;br /&gt;
Verify the DBMS_SHARED_POOL package is installed on the existing Oracle database by running the following statement:  &lt;br /&gt;
SQL&gt; select count(*) from DBA_OBJECTS where object_name='DBMS_SHARED_POOL'; &lt;br /&gt;
&lt;br /&gt;
COUNT(*) &lt;br /&gt;
---------- &lt;br /&gt;
2 &lt;br /&gt;
If the count returned is zero, then log in as SYSDBA, install the DBMS_SHARED_POOL package, and then re-check:  &lt;br /&gt;
SQL&gt; @?/rdbms/admin/dbmspool.sql &lt;br /&gt;
&lt;br /&gt;
Package created. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grant succeeded. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
View created. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Package body created. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; commit; &lt;br /&gt;
&lt;br /&gt;
Commit complete. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; @?/rdbms/admin/utlrp.sql &lt;br /&gt;
&lt;br /&gt;
SQL&gt; select count(*) from DBA_OBJECTS where object_name='DBMS_SHARED_POOL'; &lt;br /&gt;
&lt;br /&gt;
COUNT(*) &lt;br /&gt;
---------- &lt;br /&gt;
2 &lt;br /&gt;
Remove any Existing Management Repository  &lt;br /&gt;
The existing Oracle database must be free of any prior repository contents, whether for Database Control or Grid Control. The existing Oracle 11g database in my example was configured with Database Control:  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? emrep &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ emctl status dbconsole &lt;br /&gt;
Oracle Enterprise Manager 11g Database Control Release 11.1.0.7.0 &lt;br /&gt;
Copyright (c) 1996, 2008 Oracle Corporation.  All rights reserved. &lt;br /&gt;
https://oemprod:1158/em/console/aboutApplication &lt;br /&gt;
Oracle Enterprise Manager 11g is running. &lt;br /&gt;
------------------------------------------------------------------ &lt;br /&gt;
Logs are generated in directory /u01/app/oracle/product/11.1.0/db_1/oemprod_emrep/sysman/log &lt;br /&gt;
If your existing Oracle database is configured with Database Control, then ensure that you de-configure it before you begin the installation of Grid Control.  &lt;br /&gt;
To de-configure Database Control for a single instance database, run the following command:  &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ echo $ORACLE_SID &lt;br /&gt;
emrep &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/bin/emca -deconfig dbcontrol db -repos drop &lt;br /&gt;
&lt;br /&gt;
STARTED EMCA at May 2, 2009 5:07:58 PM &lt;br /&gt;
EM Configuration Assistant, Version 11.1.0.7.0 Production &lt;br /&gt;
Copyright (c) 2003, 2005, Oracle.  All rights reserved. &lt;br /&gt;
&lt;br /&gt;
Enter the following information: &lt;br /&gt;
Database SID: emrep &lt;br /&gt;
Listener port number: 1521 &lt;br /&gt;
Password for SYS user: emgc10g &lt;br /&gt;
Password for SYSMAN user: emgc10g &lt;br /&gt;
Do you wish to continue? [yes(Y)/no(N)]: Y &lt;br /&gt;
May 2, 2009 5:08:21 PM oracle.sysman.emcp.EMConfig perform &lt;br /&gt;
INFO: This operation is being logged at /u01/app/oracle/cfgtoollogs/emca/emrep/emca_2009_05_02_17_07_58.log. &lt;br /&gt;
May 2, 2009 5:08:22 PM oracle.sysman.emcp.util.DBControlUtil stopOMS &lt;br /&gt;
INFO: Stopping Database Control (this may take a while) ... &lt;br /&gt;
May 2, 2009 5:08:46 PM oracle.sysman.emcp.EMReposConfig invoke &lt;br /&gt;
INFO: Dropping the EM repository (this may take a while) ... &lt;br /&gt;
May 2, 2009 5:11:43 PM oracle.sysman.emcp.EMReposConfig invoke &lt;br /&gt;
INFO: Repository successfully dropped &lt;br /&gt;
Enterprise Manager configuration completed successfully &lt;br /&gt;
FINISHED EMCA at May 2, 2009 5:11:50 PM &lt;br /&gt;
To de-configure Database Control for a Real Application Clusters (RAC) database, run the following command:  &lt;br /&gt;
$ORACLE_HOME/bin/emca -deconfig dbcontrol db -repos drop - cluster &lt;br /&gt;
&lt;br /&gt;
Verify Existing oraInventory Location  &lt;br /&gt;
Given the fact that Enterprise Manager 10g Grid Control will be installed on a server with an existing Oracle product (Oracle Database 11g Release 1 Enterprise Edition), verify the oraInventory location:  &lt;br /&gt;
[oracle@oemprod ~]$ cat /etc/oraInst.loc &lt;br /&gt;
inventory_loc=/u01/app/oraInventory &lt;br /&gt;
inst_group=oinstall &lt;br /&gt;
Password Verification Requirements  &lt;br /&gt;
Ensure that the profile of the Password Verification resource name has the "Default" value. If the Password Verification is enabled, repository creation may fail.  &lt;br /&gt;
NLS_LANG Environment Variable Requirements  &lt;br /&gt;
If your operating system is Linux, then ensure the NLS_LANG environment variable (or ORA_NLS10 in my case) is set with a value that is compatible with the operating system default locale setting and the Management Repository database character set.  &lt;br /&gt;
In this article, I set the ORA_NLS10 environment variable in the .bash_profile log in script for the oracle UNIX account as follows:  &lt;br /&gt;
export ORA_NLS10=$ORACLE_HOME/nls/data &lt;br /&gt;
Grant EXECUTE Privilege on DBMS_RANDOM to DBSNMP  &lt;br /&gt;
SQL&gt; grant execute on dbms_random to dbsnmp; &lt;br /&gt;
&lt;br /&gt;
Grant succeeded. &lt;br /&gt;
Fixed Initialization Parameter Values  &lt;br /&gt;
The initialization parameters must be set correctly for your certified existing Oracle Database Enterprise Edition, to be able to create a Management Repository. You should also set all fixed parameters for your Management Repository database. After making the changes, you must shut down and restart the database.  &lt;br /&gt;
The following table lists the parameters and their fixed values that must be met for successful Management Repository database creation. These parameters are verified by Oracle Universal Installer prerequisite checks during installation.  &lt;br /&gt;
Fixed Initialization Parameter Values &lt;br /&gt;
Parameter Value &lt;br /&gt;
job_queue_processes 10 &lt;br /&gt;
db_block_size 8192 &lt;br /&gt;
timed_statistics TRUE &lt;br /&gt;
open_cursors 300 &lt;br /&gt;
session_cached_cursors 200 &lt;br /&gt;
aq_tm_processes 1 &lt;br /&gt;
compatible &lt;currently installed Oracle Database release&gt; (default) &lt;br /&gt;
undo_management AUTO &lt;br /&gt;
undo_retention 10800 &lt;br /&gt;
undo_tablespace &lt;any acceptable name&gt; &lt;br /&gt;
processes 150 &lt;br /&gt;
log_buffer 1048576 &lt;br /&gt;
statistics_level TYPICAL (Note that this value is specific only to Enterprise Manager 10g Repository Database release and later.) &lt;br /&gt;
TEMP space (Tablespace) 50 MB (extending to 100 MB) &lt;br /&gt;
_b_tree_bitmap_plans false (hidden parameter) &lt;br /&gt;
For example, I needed to make the following modifications:  &lt;br /&gt;
SQL&gt; alter system set session_cached_cursors=200 scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set aq_tm_processes=4 scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set sga_target=1012M scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set sga_max_size=1012M scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set undo_retention=10800 scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set memory_target=1331200000 scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set db_cache_size=384M scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set shared_pool_size=512M scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set pga_aggregate_target=256M scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter system set "_b_tree_bitmap_plans"=false scope=spfile; &lt;br /&gt;
&lt;br /&gt;
System altered. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; shutdown immediate &lt;br /&gt;
Database closed. &lt;br /&gt;
Database dismounted. &lt;br /&gt;
ORACLE instance shut down. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; startup open &lt;br /&gt;
ORACLE instance started. &lt;br /&gt;
&lt;br /&gt;
Total System Global Area 1058779136 bytes &lt;br /&gt;
Fixed Size                  1318084 bytes &lt;br /&gt;
Variable Size             545260348 bytes &lt;br /&gt;
Database Buffers          507510784 bytes &lt;br /&gt;
Redo Buffers                4689920 bytes &lt;br /&gt;
Database mounted. &lt;br /&gt;
Database opened. &lt;br /&gt;
&lt;br /&gt;
Create Oratab Entries  &lt;br /&gt;
Prepare the Enterprise Manager 10g Grid Control environment by creating the following entries in the /etc/oratab file:  &lt;br /&gt;
&lt;br /&gt;
[root@oemprod ~]# echo oms10g:/u01/app/oracle/product/oms10g:N &gt;&gt; /etc/oratab &lt;br /&gt;
[root@oemprod ~]# echo agent10g:/u01/app/oracle/product/agent10g:N &gt;&gt; /etc/oratab &lt;br /&gt;
[root@oemprod ~]# echo db10g:/u01/app/oracle/product/11.2.0/db_1:N &gt;&gt; /etc/oratab &lt;br /&gt;
[root@oemprod ~]# chown oracle:oinstall /etc/oratab &lt;br /&gt;
[root@oemprod ~]# chmod 664 /etc/oratab &lt;br /&gt;
&lt;br /&gt;
Verify /etc/oratab entries:  &lt;br /&gt;
[oracle@oemprod ~]$ cat /etc/oratab | grep '^[^#]' &lt;br /&gt;
emrep:/u01/app/oracle/product/11.1.0/db_1:Y &lt;br /&gt;
oms10g:/u01/app/oracle/product/oms10g:N &lt;br /&gt;
agent10g:/u01/app/oracle/product/agent10g:N &lt;br /&gt;
db10g:/u01/app/oracle/product/11.1.0/db_1:N &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Install Enterprise Manager Base Version 10.2.0.1  &lt;br /&gt;
Download and install Oracle Enterprise Manager 10g Grid Control Release 2 (10.2.0.1) to the server using the "Installing Software-Only and Configuring Later" (Silent Mode) method.  &lt;br /&gt;
Download Oracle Enterprise Manager Release 2 Software  &lt;br /&gt;
Download the Oracle Enterprise Manager 10g Grid Control Release 2 (10.2.0.1) software for Linux x86 (or Oracle Enterprise Manager 10g Grid Control Release 3 (10.2.0.3) software for Linux x86_64 if you are using a 64-bit O/S) from the Oracle Technology Network (OTN).  &lt;br /&gt;
If you do not currently have an account with Oracle OTN, you will need to create one. This is a FREE account!  &lt;br /&gt;
Oracle offers a development and testing license free of charge. No support, however, is provided and the license does not permit production use. A full description of the license agreement is available on OTN.  &lt;br /&gt;
&lt;br /&gt;
Oracle Enterprise Manager 10g Grid Control Release 2 (10.2.0.1) for Linux x86  &lt;br /&gt;
• Linux_Grid_Control_full_102010_disk1.zip   (643,714,642 bytes)  &lt;br /&gt;
• Linux_Grid_Control_full_102010_disk2.zip   (615,240,646 bytes)  &lt;br /&gt;
• Linux_Grid_Control_full_102010_disk3.zip   (551,557,959 bytes)  &lt;br /&gt;
Oracle Enterprise Manager 10g Grid Control Release 3 (10.2.0.3) for Linux x86-64  &lt;br /&gt;
• Linux_x86_64_Grid_Control_full_102030_disk1.zip   (1,384,327,274 bytes)  &lt;br /&gt;
• Linux_x86_64_Grid_Control_full_102030_disk2.zip   (806,746,437 bytes)  &lt;br /&gt;
As the "oracle" user account, extract the three archived files (I'm using the 32-bit version) you downloaded to a temporary directory. In this example, I will use /home/oracle/software/grid_control/oem_r2.  &lt;br /&gt;
[oracle@oemprod ~]$ cd /home/oracle/software/grid_control/oem_r2 &lt;br /&gt;
[oracle@oemprod oem_r2]$ unzip Linux_Grid_Control_full_102010_disk1.zip &lt;br /&gt;
[oracle@oemprod oem_r2]$ unzip Linux_Grid_Control_full_102010_disk2.zip &lt;br /&gt;
[oracle@oemprod oem_r2]$ unzip Linux_Grid_Control_full_102010_disk3.zip &lt;br /&gt;
&lt;br /&gt;
Perform Prerequisite Checks using the Oracle Universal Installer (as oracle)   EM10.2.iso &lt;br /&gt;
You can run the prerequisite checker in standalone mode prior to starting the runInstaller. This helps you identify and resolve issues that might otherwise cause the installation to fail.  &lt;br /&gt;
[oracle@oemprod ~]$ /home/oracle/software/grid_control/oem_r2/install/runInstaller \ &lt;br /&gt;
-prereqchecker PREREQ_CONFIG_LOCATION=/home/oracle/software/grid_control/oem_r2/rdbms/Disk1/stage/prereq \ &lt;br /&gt;
-entryPoint oracle.sysman.top.em_seed_Core -prereqLogLoc /home/oracle -silent &lt;br /&gt;
&lt;br /&gt;
Starting Oracle Prerequisite Checker... &lt;br /&gt;
&lt;br /&gt;
Checking installer requirements... &lt;br /&gt;
&lt;br /&gt;
Checking operating system version: must be redhat-3, redhat-4 or SuSE-9 &lt;br /&gt;
Passed &lt;br /&gt;
&lt;br /&gt;
Checking for Kernel version 2.4.21     Passed &lt;br /&gt;
Checking for glibc version glibc-2.3.2-95.3     Passed &lt;br /&gt;
Checking swap space: must be greater than 150 MB.   Actual 4367 MB    Passed &lt;br /&gt;
&lt;br /&gt;
All installer requirements met. &lt;br /&gt;
&lt;br /&gt;
........ &lt;snip&gt; ........ &lt;br /&gt;
&lt;br /&gt;
Checking for shmmax=2147483648; found shmmax=536870912. Failed &lt;&lt;&lt;&lt;

........ &lt;snip&gt; ........ &lt;br /&gt;
&lt;br /&gt;
Check complete: Passed &lt;br /&gt;
======================================================================= &lt;br /&gt;
PrereqChecks complete &lt;br /&gt;
The above prerequisite check will fail while attempting to verify the value of the kernel parameter shmmax. This can be safely ignored. Although the operating system is RHEL 5, the Prerequisite Checker assumes the O/S is redhat-3:  &lt;br /&gt;
... &lt;br /&gt;
Expected result: One of redhat-3,redhat-4,SuSE-8,SuSE-9 &lt;br /&gt;
Actual Result: redhat-3 &lt;br /&gt;
... &lt;br /&gt;
Under RHEL 3, the minimum value for shmmax is 2147483648 while under RHEL 5, the minimum value is 536870912.  &lt;br /&gt;
[oracle@oemprod ~]$ /home/oracle/software/grid_control/oem_r2/install/runInstaller \ &lt;br /&gt;
-prereqchecker PREREQ_CONFIG_LOCATION=/home/oracle/software/grid_control/oem_r2/rdbms/Disk1/stage/prereq \ &lt;br /&gt;
-entryPoint oracle.sysman.top.oms_Core -prereqLogLoc /home/oracle -silent &lt;br /&gt;
&lt;br /&gt;
Starting Oracle Prerequisite Checker... &lt;br /&gt;
&lt;br /&gt;
Checking installer requirements... &lt;br /&gt;
&lt;br /&gt;
Checking operating system version: must be redhat-3, redhat-4 or SuSE-9 &lt;br /&gt;
Passed &lt;br /&gt;
&lt;br /&gt;
Checking for Kernel version 2.4.21     Passed &lt;br /&gt;
Checking for glibc version glibc-2.3.2-95.3     Passed &lt;br /&gt;
Checking swap space: must be greater than 150 MB.   Actual 4366 MB    Passed &lt;br /&gt;
&lt;br /&gt;
All installer requirements met. &lt;br /&gt;
&lt;br /&gt;
........ &lt;snip&gt; ........ &lt;br /&gt;
&lt;br /&gt;
Check complete: Passed &lt;br /&gt;
======================================================================= &lt;br /&gt;
PrereqChecks complete &lt;br /&gt;
&lt;br /&gt;
Prepare Response File for Silent Install  &lt;br /&gt;
Installing Enterprise Manager 10g Grid Control and the Release 5 patch set will be performed using the Silent Mode option of the Oracle Universal Installer. Oracle packages several response files with the Enterprise Manager Grid Control software in the &lt;softwarestagingdir&gt;/response directory which can be customized and used to perform silent installs.  &lt;br /&gt;
To install Enterprise Manager 10g Grid Control using an existing database, customize the response file em_using_existing_db.rsp (after, of course, making a backup of the original file).  &lt;br /&gt;
Backup and then edit the response file em_using_existing_db.rsp specifying all the parameters required for a successful installation. To understand the mandatory parameters you need to specify, see the table below which includes a column (Example Value) indicating the values I used for this install. The response file contains a complete description for each of the parameters listed in the table.  &lt;br /&gt;
[oracle@oemprod response]$ cd /home/oracle/software/grid_control/oem_r2/response &lt;br /&gt;
[oracle@oemprod response]$ cp em_using_existing_db.rsp em_using_existing_db.rsp.backup &lt;br /&gt;
[oracle@oemprod response]$ vi em_using_existing_db.rsp &lt;br /&gt;
Parameters to Modify in em_using_existing_db.rsp File &lt;br /&gt;
Parameter Example Value &lt;br /&gt;
UNIX_GROUP_NAME "oinstall" &lt;br /&gt;
FROM_LOCATION "/home/oracle/software/grid_control/oem_r2/oms/Disk1/stage/products.xml" &lt;br /&gt;
BASEDIR "/u01/app/oracle/product" &lt;br /&gt;
INSTALLATION_NAME "oms10g" &lt;br /&gt;
s_reposHost "oemprod.idevelopment.info" &lt;br /&gt;
s_reposPort "1521" &lt;br /&gt;
s_reposSID "emrep" &lt;br /&gt;
s_reposDBAPwd "emgc10g" &lt;br /&gt;
s_mgmtTbsName "/u02/oradata/EMREP/datafile/mgmt.dbf" &lt;br /&gt;
s_ecmTbsName "/u02/oradata/EMREP/datafile/mgmt_ecm_depot1.dbf" &lt;br /&gt;
b_emailSelected true &lt;br /&gt;
s_emailAddress "jhunter@idevelopment.info" &lt;br /&gt;
s_emailServer "localhost" &lt;br /&gt;
s_securePassword "emgc10g" &lt;br /&gt;
s_securePasswordConfirm "emgc10g" &lt;br /&gt;
b_lockedSelected false &lt;br /&gt;
s_reposPwd "emgc10g" &lt;br /&gt;
s_reposPwdConfirm "emgc10g" &lt;br /&gt;
When modifying values in the response file, ensure to use double quotes ("") or curly braces ({}) where indicated. Omission of these character string conditioners may lead to errors like the listener port number being inserted as a null value instead instead of 1521 (as in the example above), leading to failure which can be difficult to diagnose without detailed log review and a need to start the entire process over.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example Response File  &lt;br /&gt;
em_using_existing_db.rsp  &lt;br /&gt;
&lt;br /&gt;
Install Enterprise Manager 10.2.0.1  &lt;br /&gt;
After preparing the response file em_using_existing_db.rsp, log in as the oracle user account and invoke the runInstaller.  &lt;br /&gt;
[root@oemprod ~]# su - oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? oms10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/oms10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ cd /home/oracle/software/grid_control/oem_r2 &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod oem_r2]$ ./runInstaller -noconfig -ignoreSysPrereqs -silent \ &lt;br /&gt;
-responseFile /home/oracle/software/grid_control/oem_r2/response/em_using_existing_db.rsp \ &lt;br /&gt;
use_prereq_checker=false &lt;br /&gt;
The base product release will be logged by the Oracle Universal Installer in two installActions&lt;latest_time_stamp&gt;.log files and two silentInstall&lt;latest_time_stamp&gt;.log files in the oraInventory/logs directory. For example:  &lt;br /&gt;
/u01/app/oraInventory/logs/installActions2009-05-03_02-28-04AM.log &lt;br /&gt;
/u01/app/oraInventory/logs/silentInstall2009-05-03_02-28-04AM.log &lt;br /&gt;
/u01/app/oraInventory/logs/installActions2009-05-03_02-32-43-AM.log &lt;br /&gt;
/u01/app/oraInventory/logs/silentInstall2009-05-03_02-32-43-AM.log &lt;br /&gt;
The above four log files will also be copied to the directories $ORACLE_BASE/product/oms10g/cfgtoollogs/oui and $ORACLE_BASE/product/agent10g/cfgtoollogs/oui respectively. For example:  &lt;br /&gt;
$ORACLE_BASE/product/oms10g/cfgtoollogs/oui/installActions2009-05-03_02-28-04AM.log &lt;br /&gt;
$ORACLE_BASE/product/oms10g/cfgtoollogs/oui/silentInstall2009-05-03_02-28-04AM.log &lt;br /&gt;
$ORACLE_BASE/product/agent10g/cfgtoollogs/oui/installActions2009-05-03_02-32-43-AM.log &lt;br /&gt;
$ORACLE_BASE/product/agent10g/cfgtoollogs/oui/silentInstall2009-05-03_02-32-43-AM.log &lt;br /&gt;
&lt;br /&gt;
At the end of the installation process, log in as the root user in a new command session and run the scripts on the host where the base release of Enterprise Manager Grid Control is installed, when prompted by the installer.  &lt;br /&gt;
For the purpose of this article, Enterprise Manager Grid Control was not the first Oracle product installed to this server (the first Oracle product installed on this server was Oracle Database 11g). Therefore, the installer will not prompt you to run the /u01/app/oraInventory/orainstRoot.sh script as this was already performed during the database software installation. You are, however, prompted to run the allroot.sh script:  &lt;br /&gt;
[root@oemprod ~]# /u01/app/oracle/product/oms10g/allroot.sh &lt;br /&gt;
&lt;br /&gt;
Install Enterprise Manager 10g Grid Control Release 2 Screen Output...  &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Patch the Enterprise Manager Installation to 10.2.0.5  &lt;br /&gt;
Apply the Oracle Enterprise Manager 10g Grid Control Release 5 (10.2.0.5) patchset to the previously installed Oracle Enterprise Manager 10g Grid Control Release 2 (10.2.0.1) base release. As done with the base release install, applying the Release 5 patch set will be performed using the "Installing Software-Only and Configuring Later" (Silent Mode) method.  &lt;br /&gt;
Download Oracle Enterprise Manager Release 5 Software  &lt;br /&gt;
Download the Oracle Enterprise Manager 10g Grid Control Release 5 (10.2.0.5) software for Linux x86 (or x86_64 if you are using a 64-bit O/S) from the Oracle Technology Network (OTN).  &lt;br /&gt;
If you do not currently have an account with Oracle OTN, you will need to create one. This is a FREE account!  &lt;br /&gt;
Oracle offers a development and testing license free of charge. No support, however, is provided and the license does not permit production use. A full description of the license agreement is available on OTN.  &lt;br /&gt;
&lt;br /&gt;
Oracle Enterprise Manager 10g Grid Control Release 5 (10.2.0.5) for Linux x86  &lt;br /&gt;
• gc_10205_part1of2.zip   (1,138,311,452 bytes)  &lt;br /&gt;
• gc_10205_part2of2.zip   (1,137,845,265 bytes)  &lt;br /&gt;
Oracle Enterprise Manager 10g Grid Control Release 5 (10.2.0.5) for Linux x86-64  &lt;br /&gt;
• gc_x86_64_10205_part1of2.zip   (1,138,415,755 bytes)  &lt;br /&gt;
• gc_x86_64_10205_part2of2.zip   (1,137,978,042 bytes)  &lt;br /&gt;
As the "oracle" user account, extract the two archived files (I'm using the 32-bit version) you downloaded to a temporary directory. In this example, I will use /home/oracle/software/grid_control/oem_r5.  &lt;br /&gt;
[oracle@oemprod ~]$ cd /home/oracle/software/grid_control/oem_r5 &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod oem_r5]$ unzip gc_10205_part1of2.zip &lt;br /&gt;
Archive:  gc_10205_part1of2.zip &lt;br /&gt;
extracting: 3731596.zip &lt;br /&gt;
extracting: 3822442.zip &lt;br /&gt;
inflating: README.txt &lt;br /&gt;
creating: doc/ &lt;br /&gt;
inflating: doc/BugList_EMGC_10.2.0.5.pdf &lt;br /&gt;
inflating: doc/ReleaseNotes_EMGC_10.2.0.5.html &lt;br /&gt;
inflating: doc/ReleaseNotes_EMGC_10.2.0.5.pdf &lt;br /&gt;
inflating: doc/BugList_EMGC_10.2.0.5.html &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod oem_r5]$ unzip gc_10205_part2of2.zip &lt;br /&gt;
Archive:  gc_10205_part2of2.zip &lt;br /&gt;
extracting: p3731593_10205_LINUX.zip &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod oem_r5]$ unzip p3731593_10205_LINUX.zip &lt;br /&gt;
The ZIP file p3731593_10205_LINUX.zip contains the 10.2.0.5 patch set software which will be used for:  &lt;br /&gt;
• Upgrading Oracle Management Service Release 2 (10.2.0.x) or higher to Oracle Management Service Release 5 (10.2.0.5)  &lt;br /&gt;
• Upgrading Oracle Management Repository (sysman schema)  &lt;br /&gt;
• Upgrading Oracle Management Agent on the host where OMS is running.  &lt;br /&gt;
Also note that this process will not upgrade the database in which the Management Repository (sysman schema) resides. The database will remain at Oracle Database 10g Release 1 (10.1.0.4) even if you upgrade Grid Control to any higher release using the patch sets. The Oracle Database does not get upgraded unless it is performed separately outside of the Grid Control installation.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stop OPMN Processes  &lt;br /&gt;
Before starting the Enterprise Manager 10.2.0.5 patch set installation, stop all the OPMN processes by running the following command from the Oracle home directory of the OMS (for example, oms10g):  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? oms10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/oms10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
?????………………cd app/oracle/OracleHomes/ &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/opmn/bin/opmnctl stopall &lt;br /&gt;
opmnctl: stopping opmn and all managed processes... &lt;br /&gt;
&lt;br /&gt;
Prepare Response File for OMS Silent Install  &lt;br /&gt;
Applying the Enterprise Manager 10g Grid Control Release 5 patch set for OMS will be performed using the Silent Mode option of the Oracle Universal Installer. Oracle packages a response file named patchset.rsp with the patch set software in the &lt;patchsoftwarestagingdir&gt;/response directory which can be customized and used to perform silent installs.  &lt;br /&gt;
Create a copy of the patchset.rsp response file and modify the six values indicated in the table below:  &lt;br /&gt;
[oracle@oemprod response]$ cd /home/oracle/software/grid_control/oem_r5/3731593/Disk1/response &lt;br /&gt;
[oracle@oemprod response]$ cp patchset.rsp oms_patchset.rsp &lt;br /&gt;
[oracle@oemprod response]$ vi oms_patchset.rsp &lt;br /&gt;
Parameters to Modify in oms_patchset.rsp File &lt;br /&gt;
Parameter Example Value &lt;br /&gt;
FROM_LOCATION "/home/oracle/software/grid_control/oem_r5/3731593/Disk1/stage/products.xml" &lt;br /&gt;
ORACLE_HOME "/u01/app/oracle/product/oms10g" &lt;br /&gt;
b_softwareonly true &lt;br /&gt;
s_sysPassword "emgc10g" &lt;br /&gt;
sl_pwdInfo { "emgc10g" } &lt;br /&gt;
oracle.iappserver.st_midtier:szl_InstanceInformation { "emgc10g" } &lt;br /&gt;
&lt;br /&gt;
Example Response File  &lt;br /&gt;
oms_patchset.rsp  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#################################################################### &lt;br /&gt;
## Copyright (c) 1999, 2009 Oracle. All rights reserved.          ## &lt;br /&gt;
##                                                                ## &lt;br /&gt;
## Specify values for the variables listed below to customize     ## &lt;br /&gt;
## your installation.                                             ## &lt;br /&gt;
##                                                                ## &lt;br /&gt;
## Each variable is associated with a comment. The comment        ## &lt;br /&gt;
## identifies the variable type.                                  ## &lt;br /&gt;
##                                                                ## &lt;br /&gt;
## Please specify the values in the following format:             ## &lt;br /&gt;
##                                                                ## &lt;br /&gt;
##         Type         Example                                   ## &lt;br /&gt;
##         String       "Sample Value"                            ## &lt;br /&gt;
##         Boolean      True or False                             ## &lt;br /&gt;
##         Number       1000                                      ## &lt;br /&gt;
##         StringList   {"String value 1","String Value 2"}       ## &lt;br /&gt;
##                                                                ## &lt;br /&gt;
## The values that are given as &lt;value Required&gt; need to be       ## &lt;br /&gt;
## specified for a silent installation to be successful.          ## &lt;br /&gt;
##                                                                ## &lt;br /&gt;
##                                                                ## &lt;br /&gt;
## This response file is generated by Oracle Software             ## &lt;br /&gt;
## Packager.                                                      ## &lt;br /&gt;
#################################################################### &lt;br /&gt;
RESPONSEFILE_VERSION=2.2.1.0.0 &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : UNIX_GROUP_NAME &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: Unix group to be set for the inventory directory. Valid only in Unix platforms. &lt;br /&gt;
#Example: UNIX_GROUP_NAME = "install" &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
UNIX_GROUP_NAME=&lt;value Unspecified&gt; &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : FROM_LOCATION &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: Complete path to the products.xml. &lt;br /&gt;
#Example: FROM_LOCATION = "../stage/products.xml" &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
FROM_LOCATION="/home/oracle/software/grid_control/oem_r5/3731593/Disk1/stage/products.xml" &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : ORACLE_HOME &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: Complete path of the Oracle Home. &lt;br /&gt;
#Example: ORACLE_HOME = "C:\OHOME1" &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
ORACLE_HOME="/u01/app/oracle/product/oms10g" &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SOFTWARE_ONLY_INSTALL &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if softwareonly installation need to be done and configuration can be run later. &lt;br /&gt;
#Example: b_softwareonly = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
b_softwareonly=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : START OMS AFTER APPLYING PATCH &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true inorder to start OMS after applying patch. &lt;br /&gt;
#Example: b_startOMS = true/false &lt;default value is true&gt; &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
b_startOMS=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : s_sysPassword &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: password for repsitory creation , this should be set, if b_softwareonly=true  &lt;br /&gt;
#Example: s_sysPassword="password" &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
s_sysPassword="imag3" &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : TOPLEVEL_COMPONENT &lt;br /&gt;
#Datatype   : StringList &lt;br /&gt;
#Description: The top level component to be installed in the current session. &lt;br /&gt;
#The choices are of the form Internal Name, Version : External name. Please use  &lt;br /&gt;
#the internal name and version while specifying the value. &lt;br /&gt;
#   oracle.sysman.patchset, 10.2.0.5.0 : Enterprise Manager Patchset 10.2.0.5.0  &lt;br /&gt;
#Example: TOPLEVEL_COMPONENT = {"oracle.sysman.patchset","10.2.0.5.0"} &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
TOPLEVEL_COMPONENT={"oracle.sysman.patchset","10.2.0.5.0"} &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : DEINSTALL_LIST &lt;br /&gt;
#Datatype   : StringList &lt;br /&gt;
#Description: List of components to be deinstalled during a deinstall session. &lt;br /&gt;
#The choices are of the form Internal Name, Version : External name. Please use  &lt;br /&gt;
#the internal name and version while specifying the value. &lt;br /&gt;
#   oracle.sysman.patchset, 10.2.0.5.0 : Enterprise Manager Patchset 10.2.0.5.0  &lt;br /&gt;
#Example: DEINSTALL_LIST = {"oracle.sysman.patchset","10.2.0.5.0"} &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
DEINSTALL_LIST={"oracle.sysman.patchset","10.2.0.5.0"} &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_SPLASH_SCREEN &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the initial splash screen in OUI needs to be shown. &lt;br /&gt;
#Example: SHOW_SPLASH_SCREEN = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_SPLASH_SCREEN=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_WELCOME_PAGE &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the Welcome page in OUI needs to be shown. &lt;br /&gt;
#Example: SHOW_WELCOME_PAGE = false &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_WELCOME_PAGE=false &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_SUMMARY_PAGE &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the summary page in OUI needs to be shown. &lt;br /&gt;
#The summary page shows the list of components that will be installed in this  &lt;br /&gt;
#session.  &lt;br /&gt;
#Example: SHOW_SUMMARY_PAGE = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_SUMMARY_PAGE=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_INSTALL_PROGRESS_PAGE &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the install progress page in OUI needs to be shown. &lt;br /&gt;
#This page shows the current status in the installation. The current status  &lt;br /&gt;
#includes the product being installed and the file being copied. &lt;br /&gt;
#Example: SHOW_INSTALL_PROGRESS_PAGE = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_INSTALL_PROGRESS_PAGE=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_REQUIRED_CONFIG_TOOL_PAGE &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the required config assistants page in OUI needs to &lt;br /&gt;
#be shown.  This page shows the list of required configuration assistants that  &lt;br /&gt;
#are part of this installation. It shows the status of each assistant,  &lt;br /&gt;
#including any failures with detailed information on why it failed. &lt;br /&gt;
#Example: SHOW_REQUIRED_CONFIG_TOOL_PAGE = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_REQUIRED_CONFIG_TOOL_PAGE=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_CONFIG_TOOL_PAGE &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the config assistants page in OUI needs to be  &lt;br /&gt;
#shown. This page shows the list of configuration assistants that are part of  &lt;br /&gt;
#this installation and are configured to launch automatically. It shows the  &lt;br /&gt;
#status of each assistant, including any failures with detailed information on  &lt;br /&gt;
#why it failed. &lt;br /&gt;
#Example: SHOW_CONFIG_TOOL_PAGE = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_CONFIG_TOOL_PAGE=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_XML_PREREQ_PAGE &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: This variable determines whether or not to show the prereq page. &lt;br /&gt;
#Example: SHOW_XML_PREREQ_PAGE = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_XML_PREREQ_PAGE=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_END_OF_INSTALL_MSGS &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the text on end of install screen is to be shown.  &lt;br /&gt;
#The text is always available under &lt;oracle Home&gt;/install/readme.txt. &lt;br /&gt;
#Example: SHOW_END_OF_INSTALL_MSGS = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_END_OF_INSTALL_MSGS=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_ROOTSH_CONFIRMATION &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the Confirmation dialog asking to run the root.sh  &lt;br /&gt;
#script in OUI needs to be shown. &lt;br /&gt;
#Valid only for Unix platforms. &lt;br /&gt;
#Example: SHOW_ROOTSH_CONFIRMATION = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_ROOTSH_CONFIRMATION=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_END_SESSION_PAGE &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if the end of session page in OUI needs to be shown. &lt;br /&gt;
#This page shows if the installation is successful or not. &lt;br /&gt;
#Example: SHOW_END_SESSION_PAGE = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_END_SESSION_PAGE=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SHOW_EXIT_CONFIRMATION &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: Set to true if confirmation when exiting OUI needs to be shown. &lt;br /&gt;
#Example: SHOW_EXIT_CONFIRMATION = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SHOW_EXIT_CONFIRMATION=false &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : CLUSTER_NODES &lt;br /&gt;
#Datatype   : StringList &lt;br /&gt;
#Description: This variable represents the cluster node names selected by the  &lt;br /&gt;
#user for installation. Required for RAC installs. &lt;br /&gt;
#Example: CLUSTER_NODES = {"node1"} &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
CLUSTER_NODES={} &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : sl_pwdInfo &lt;br /&gt;
#Datatype   : StringList &lt;br /&gt;
#Description:  &lt;br /&gt;
#sl_pwdInfo will take SYS password; SYS password for repository database; &lt;br /&gt;
#patchset.rsp file will be used for patching both OMS and Additional Management Agent &lt;br /&gt;
#But, "sl_pwdInfo" variable is required for only OMS patching and not required for Additional Management Agent &lt;br /&gt;
#Component  : oracle.sysman.top.oms &lt;br /&gt;
#Example: for SYS password sl_pwdInfo will be { "manager" }  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
sl_pwdInfo={ "imag3" } &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : n_validate &lt;br /&gt;
#Datatype   : number &lt;br /&gt;
#Description: Flag for validation of sl_pwdInfo &lt;br /&gt;
#  This value should not be modified &lt;br /&gt;
#Component  : oracle.sysman.top.oms &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
n_validate=1 &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : szl_InstanceInformation &lt;br /&gt;
#Datatype   : StringList &lt;br /&gt;
#Description: Required for Software Update installation on Middle-Tiers.  Instance password for the current OracleAS 10g instance.  There is only one value for this stringlist: { "password1" }. The password value used in this stringlist must match the existing password already established for this instance. Note that the password must be specified in cleartext, for security, restrict access to the silent install response files and delete them when no longer needed. &lt;br /&gt;
#Component  : oracle.iappserver.st_midtier &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
&lt;br /&gt;
oracle.iappserver.st_midtier:szl_InstanceInformation={ "imag3" } &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : ACCEPT_LICENSE_AGREEMENT &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: By setting this variable to true, you are accepting the license agreement. This variable is used only for silent installations. &lt;br /&gt;
#Example: ACCEPT_LICENSE_AGREEMENT = true &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
ACCEPT_LICENSE_AGREEMENT=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : METALINK_USERNAME &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: S_METALINK_USERNAME_DESC &lt;br /&gt;
#Example: METALINK_USERNAME =  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
METALINK_USERNAME=&lt;value Required&gt; &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : METALINK_PASSWORD &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: S_METALINK_PASSWORD_DESC &lt;br /&gt;
#Example: METALINK_PASSWORD =  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
METALINK_PASSWORD=&lt;value Required&gt; &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : PROXY_HOST &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: S_PROXY_HOST_DESC &lt;br /&gt;
#Example: PROXY_HOST =  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
PROXY_HOST=&lt;value Required&gt; &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : PROXY_PORT &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: S_PROXY_PORT_DESC &lt;br /&gt;
#Example: PROXY_PORT =  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
PROXY_PORT=&lt;value Required&gt; &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : PROXY_USER &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: S_PROXY_USER_DESC &lt;br /&gt;
#Example: PROXY_USER =  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
PROXY_USER=&lt;value Required&gt; &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : PROXY_PWD &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: S_PROXY_PWD_DESC &lt;br /&gt;
#Example: PROXY_PWD =  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
PROXY_PWD=&lt;value Required&gt; &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : DECLINE_SECURITY_UPDATES &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: S_DECLINE_SECURITY_UPDATES_DESC &lt;br /&gt;
#Example: DECLINE_SECURITY_UPDATES =false  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
DECLINE_SECURITY_UPDATES=true &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : COLLECTOR_RESPONSE_FILE &lt;br /&gt;
#Datatype   : String &lt;br /&gt;
#Description: S_COLLECTOR_RESPONSE_FILE_DESC &lt;br /&gt;
#Example: COLLECTOR_RESPONSE_FILE =  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
COLLECTOR_RESPONSE_FILE=&lt;value Required&gt; &lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
#Name       : SECURITY_UPDATES_VIA_METALINK &lt;br /&gt;
#Datatype   : Boolean &lt;br /&gt;
#Description: S_SECURITY_UPDATES_VIA_METALINK_DESC &lt;br /&gt;
#Example: SECURITY_UPDATES_VIA_METALINK =  &lt;br /&gt;
#------------------------------------------------------------------------------- &lt;br /&gt;
SECURITY_UPDATES_VIA_METALINK=&lt;value Required&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apply the 10.2.0.5 Patch Set to OMS  &lt;br /&gt;
After preparing the response file oms_patchset.rsp, apply the 10.2.0.5 patch set to the Oracle home directory of the Oracle Management Service. For the purpose of this article, the Oracle home directory of the Oracle Management Service is /u01/app/oracle/product/oms10g.  &lt;br /&gt;
[root@oemprod ~]# su - oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? oms10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/oms10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ cd /home/oracle/software/grid_control/oem_r5/3731593/Disk1 &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod Disk1]$ ./runInstaller -noconfig -silent \ &lt;br /&gt;
-responseFile /home/oracle/software/grid_control/oem_r5/3731593/Disk1/response/oms_patchset.rsp &lt;br /&gt;
Note that during the Grid Control base release installation (10.2.0.1), we used the "-ignoreSysPrereqs" argument because it was being installed on a non-supported operating system (RHEL 5). Since 10.2.0.5 is supported on RHEL 5, OEL5, and SuSE10, do not include the "-ignoreSysPrereqs" argument so you can verify the prerequisite checks are successful.  &lt;br /&gt;
&lt;br /&gt;
At the end of the installation process, verify there were no errors in the installActions&lt;latest_time_stamp&gt;.log log file which can be found in the oraInventory/logs directory. The log file will have a later timestamp than the log files created for the Grid Control base installation. For example:  &lt;br /&gt;
/u01/app/oraInventory/logs/installActions2009-05-03_01-50-03PM.log &lt;br /&gt;
Next, log in as the root user in a new command session and run the root.sh script when prompted by the installer.  &lt;br /&gt;
[root@oemprod ~]# /u01/app/oracle/product/oms10g/root.sh &lt;br /&gt;
Note that the root.sh script will not produce any output.  &lt;br /&gt;
&lt;br /&gt;
Install Enterprise Manager 10g Grid Control Release 5 (OMS) Screen Output... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prepare Response File for the Management Agent Silent Install  &lt;br /&gt;
Applying the Enterprise Manager 10g Grid Control Release 5 patch set for the Oracle Management Agent will be performed using the Silent Mode option of the Oracle Universal Installer. Oracle packages a response file named patchset.rsp with the patch set software in the &lt;patchsoftwarestagingdir&gt;/response directory which can be customized and used to perform silent installs.  &lt;br /&gt;
Create a copy of the patchset.rsp response file and modify the five values indicated in the table below:  &lt;br /&gt;
[oracle@oemprod response]$ cd /home/oracle/software/grid_control/oem_r5/3731593/Disk1/response &lt;br /&gt;
[oracle@oemprod response]$ cp patchset.rsp agent_patchset.rsp &lt;br /&gt;
[oracle@oemprod response]$ vi agent_patchset.rsp &lt;br /&gt;
Parameters to Modify in agent_patchset.rsp File &lt;br /&gt;
Parameter Example Value &lt;br /&gt;
FROM_LOCATION "/home/oracle/software/grid_control/oem_r5/3731593/Disk1/stage/products.xml" &lt;br /&gt;
ORACLE_HOME "/u01/app/oracle/product/agent10g" &lt;br /&gt;
b_softwareonly true &lt;br /&gt;
s_sysPassword "emgc10g" &lt;br /&gt;
sl_pwdInfo { "emgc10g" } &lt;br /&gt;
&lt;br /&gt;
Example Response File  &lt;br /&gt;
agent_patchset.rsp  &lt;br /&gt;
&lt;br /&gt;
Apply the 10.2.0.5 Patch Set to Management Agent  &lt;br /&gt;
After preparing the response file agent_patchset.rsp, apply the 10.2.0.5 patch set to the Oracle home directory of the Management Agent. For the purpose of this article, the Oracle home directory of the Management Agent is /u01/app/oracle/product/agent10g.  &lt;br /&gt;
[root@oemprod ~]# su - oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? agent10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/agent10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ cd /home/oracle/software/grid_control/oem_r5/3731593/Disk1 &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod Disk1]$ ./runInstaller -noconfig -silent \ &lt;br /&gt;
-responseFile /home/oracle/software/grid_control/oem_r5/3731593/Disk1/response/agent_patchset.rsp &lt;br /&gt;
&lt;br /&gt;
At the end of the installation process, verify there were no errors in the installActions&lt;latest_time_stamp&gt;.log log file which can be found in the oraInventory/logs directory. The log file will have a later timestamp than the log files created for the Grid Control base installation. For example:  &lt;br /&gt;
/u01/app/oraInventory/logs/installActions2009-05-03_02-33-07PM.log &lt;br /&gt;
Next, log in as the root user in a new command session and run the root.sh script when prompted by the installer.  &lt;br /&gt;
[root@oemprod ~]# /u01/app/oracle/product/agent10g/root.sh &lt;br /&gt;
Finished product-specific root actions. &lt;br /&gt;
&lt;br /&gt;
Install Enterprise Manager 10g Grid Control Release 5 (Management Agent) Screen Output...  &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Configure Grid Control Installation using ConfigureGC.pl  &lt;br /&gt;
At this point, all of the software required for Oracle Enterprise Manager 10g Grid Control Release 5 has been installed and linked. The final major step is to configure the Grid Control installation using the Perl script ConfigureGC.pl. The ConfigureGC.pl Perl script was included as part of the Oracle Management Service (OMS) install.  &lt;br /&gt;
Verify 'execute' Permissions on runConfig.sh  &lt;br /&gt;
0000000000   /u01/app/oracle/OracleHomes/oms10g/oui/bin/runConfig.sh &lt;br /&gt;
Make certain that the $ORACLE_BASE/product/oms10g/oui/bin/runConfig.sh script has 'execute' permissions:  &lt;br /&gt;
[oracle@oemprod ~]$ ls -l $ORACLE_BASE/product/oms10g/oui/bin/runConfig.sh &lt;br /&gt;
-rwxrwxr-x 1 oracle oinstall 1159 May  3 13:51 /u01/app/oracle/product/oms10g/oui/bin/runConfig.sh* &lt;br /&gt;
&lt;br /&gt;
Set PERL5LIB Environment Variable  &lt;br /&gt;
The PERL5LIB environment variable will need to be set before running the ConfigureGC.pl configure script. Before assigning the environment variable, back up its current value (if any):  &lt;br /&gt;
[oracle@oemprod ~]$ export PERL5LIB_BACKUP=$PERL5LIB &lt;br /&gt;
Next, assign the PERL5LIB environment variable to the Perl modules found in the OMS home directory:  &lt;br /&gt;
[oracle@oemprod ~]$ export PERL5LIB=$ORACLE_BASE/product/oms10g/perl/lib/5.6.1 &lt;br /&gt;
$ORACLE_BASE/OracleHomes/oms10g/perl/lib/5.6.1 &lt;br /&gt;
&lt;br /&gt;
Run ConfigureGC.pl  &lt;br /&gt;
Finally, run the ConfigureGC.pl script to configure the Grid Control installation. The formal syntax is:  &lt;br /&gt;
$ORACLE_OMS_HOME/perl/bin/perl $ORACLE_OMS_HOME/sysman/install/ConfigureGC.pl &lt;oem Parent Directory&gt; &lt;br /&gt;
Verify your environment is set for OMS and run the ConfigureGC.pl script:  &lt;br /&gt;
[oracle@oemprod ~]$ echo $ORACLE_HOME &lt;br /&gt;
/u01/app/oracle/product/oms10g &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ echo $PERL5LIB &lt;br /&gt;
/u01/app/oracle/product/oms10g/perl/lib/5.6.1 &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/perl/bin/perl $ORACLE_HOME/sysman/install/ConfigureGC.pl /u01/app/oracle/product &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/sysman/install/ConfigureGC.pl       /u01/app/oracle/OracleHomes &lt;br /&gt;
After starting the configuration script, a number of log files will begin populating the $ORACLE_HOME/cfgtoollogs/cfgfw/ directory with the results of each configuration action.  &lt;br /&gt;
The configuration process may take an hour or more to run with very little output at times (except for the likely Oracle Bug that halts the script!). It may be helpful to tail the log files listed below to follow the progress of the configuration:  &lt;br /&gt;
$ORACLE_HOME/cfgtoollogs/cfgfw/CfmLogger_&lt;latest_time_stamp&gt;.log - (OMS configuration assistant's details) &lt;br /&gt;
$ORACLE_HOME/sysman/log/emrepmgr* - (Repository upgrade process &lt;br /&gt;
ConfigureGC.pl Reports - Invalid Username/Password.  &lt;br /&gt;
Metalink Doc ID: 602750.1 &lt;br /&gt;
Bug: 7137054  &lt;br /&gt;
Within 5 - 10 minutes of running the ConfigureGC.pl script, it will eventually issue a failure message indicating to look in the $ORACLE_HOME/cfgtoollogs/oui/configActions&lt;latest_time_stamp&gt;.log log file for errors. Don't bother. The only message written to this log is utterly useless:  &lt;br /&gt;
The plug-in OMS Configuration has failed its perform method &lt;br /&gt;
The two files listed below, on the other hand, will both show the Oracle error code ORA-01017:  &lt;br /&gt;
$ORACLE_HOME/cfgtoollogs/cfgfw/CfmLogger_&lt;latest_time_stamp&gt;.log &lt;br /&gt;
$ORACLE_HOME/cfgtoollogs/cfgfw/emca_repos_drop&lt;latest_time_stamp&gt;_OUT.log &lt;br /&gt;
For example:  &lt;br /&gt;
Getting temporary tablespace from database... &lt;br /&gt;
Could not connect to SYS/(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) &lt;br /&gt;
(HOST=oemprod.idevelopment.info)(PORT=1521)))(CONNECT_DATA=(SID=emrep))):  &lt;br /&gt;
ORA-01017: invalid username/password; logon denied (DBD ERROR: OCISessionBegin) &lt;br /&gt;
Solution  &lt;br /&gt;
To work around this bug, log in to the management repository as either SYS or SYSTEM to change the SYS password to "default":  &lt;br /&gt;
[oracle@oemprod ~]$ sqlplus sys/emgc10g@emrep as sysdba &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter user sys identified by "default"; &lt;br /&gt;
After changing the SYS password to "default", run the ConfigureGC.pl again using same syntax. The configuration will pick up where it left off, so repository configuration will be successful, the base OMS configuration will complete, the management agent configuration will complete and the patch set configuration actions will start.  &lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/perl/bin/perl \ &lt;br /&gt;
$ORACLE_HOME/sysman/install/ConfigureGC.pl /u01/app/oracle/product &lt;br /&gt;
Second Failure  &lt;br /&gt;
So, you thought you seen the last of Oracle Bug 7137054? Not quite. The configuration will fail yet again and indicate to look in the new $ORACLE_HOME/cfgtoollogs/oui/configActions&lt;latest_time_stamp&gt;.log log file for errors. This log file is just as useless as it was the first time. Further examining the $ORACLE_HOME/cfgtoollogs/cfgfw/CfmLogger_&lt;latest_time_stamp&gt;.log will show the same ORA-01017 error.  &lt;br /&gt;
To work around this second error, log in to the management repository database (again) to change the SYS password back to its original value configured in the em_using_existing_db.rsp response file:  &lt;br /&gt;
[oracle@oemprod ~]$ sqlplus sys/default@emrep as sysdba &lt;br /&gt;
&lt;br /&gt;
SQL&gt; alter user sys identified by oracle123; &lt;br /&gt;
Run the configuration script for a third time, repeating the same syntax as before:  &lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/perl/bin/perl \ &lt;br /&gt;
$ORACLE_HOME/sysman/install/ConfigureGC.pl /u01/app/oracle/product &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The configuration script should now finish successfully. The screen output from a successful configuration should be similar to the following:  &lt;br /&gt;
perform - mode finished for action: patchsetConfigure &lt;br /&gt;
&lt;br /&gt;
You can see the log file: /u01/app/oracle/product/oms10g/cfgtoollogs/oui/configActions2009-05-03_07-51-02-PM.log &lt;br /&gt;
&lt;br /&gt;
10.2.0.5  OMS patch configuration  done &lt;br /&gt;
&lt;br /&gt;
Configure Enterprise Manager 10g Grid Control Release 5 Screen Output...  &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Verify Grid Control Configuration  &lt;br /&gt;
After successfully installing and configuring Enterprise Manager Grid Control, verify the OMS, Application Server, and Management Agent components using the steps described in this section.  &lt;br /&gt;
OPMN Processes  &lt;br /&gt;
Open a terminal session to the Grid Control server, log in as the oracle user account, set the environment to the OMS Oracle home, and check the OPMN processes:  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? oms10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/oms10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/opmn/bin/opmnctl status &lt;br /&gt;
&lt;br /&gt;
Processes in Instance: EnterpriseManager0.oemprod &lt;br /&gt;
-------------------+--------------------+---------+--------- &lt;br /&gt;
ias-component      | process-type       |     pid | status &lt;br /&gt;
-------------------+--------------------+---------+--------- &lt;br /&gt;
DSA                | DSA                |     N/A | Down &lt;br /&gt;
HTTP_Server        | HTTP_Server        |    7672 | Alive &lt;br /&gt;
LogLoader          | logloaderd         |     N/A | Down &lt;br /&gt;
dcm-daemon         | dcm-daemon         |     N/A | Down &lt;br /&gt;
OC4J               | home               |    7673 | Alive &lt;br /&gt;
OC4J               | OC4J_EMPROV        |    7674 | Alive &lt;br /&gt;
OC4J               | OC4J_EM            |    7676 | Alive &lt;br /&gt;
WebCache           | WebCache           |    7697 | Alive &lt;br /&gt;
WebCache           | WebCacheAdmin      |    7686 | Alive &lt;br /&gt;
Everything here looks good!  &lt;br /&gt;
&lt;br /&gt;
Grid Control Console  &lt;br /&gt;
My guess is that the second test you will want to perform is to bring up the Grid Control Console. Open a web browser and use the URL:  &lt;br /&gt;
http://&lt;grid_control_server&gt;:4889/em/ &lt;br /&gt;
For example,  &lt;br /&gt;
http://oemprod:4889/em/ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verify 10.2.0.5 Component Version for OMS  &lt;br /&gt;
To verify the version of the OMS component, use either emctl from the OMS Oracle home or click the "About Oracle Enterprise Manager" link in the Grid Control Console:  &lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/bin/emctl status oms &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Oracle Management Server is Up. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verify 10.2.0.5 Component Version for Management Agent  &lt;br /&gt;
To verify the version of the Management Agent component, use either emctl from the Management Agent Oracle home or click "[Setup] --&gt; [Agents]" in the Grid Control Console:  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? agent10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/agent10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/bin/emctl status agent &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
--------------------------------------------------------------- &lt;br /&gt;
Agent Version     : 10.2.0.5.0 &lt;br /&gt;
OMS Version       : 10.2.0.5.0 &lt;br /&gt;
Protocol Version  : 10.2.0.5.0 &lt;br /&gt;
Agent Home        : /u01/app/oracle/product/agent10g &lt;br /&gt;
Agent binaries    : /u01/app/oracle/product/agent10g &lt;br /&gt;
Agent Process ID  : 28110 &lt;br /&gt;
Parent Process ID : 28094 &lt;br /&gt;
Agent URL         : https://oemprod:3872/emd/main/ &lt;br /&gt;
Repository URL    : https://oemprod:1159/em/upload &lt;br /&gt;
Started at        : 2009-05-03 19:24:20 &lt;br /&gt;
Started by user   : oracle &lt;br /&gt;
Last Reload       : 2009-05-03 20:27:23 &lt;br /&gt;
Last successful upload                       : 2009-05-03 21:39:20 &lt;br /&gt;
Total Megabytes of XML files uploaded so far :    16.76 &lt;br /&gt;
Number of XML files pending upload           :        0 &lt;br /&gt;
Size of XML files pending upload(MB)         :     0.00 &lt;br /&gt;
Available disk space on upload filesystem    :    46.29% &lt;br /&gt;
Last successful heartbeat to OMS             : 2009-05-03 21:48:27 &lt;br /&gt;
--------------------------------------------------------------- &lt;br /&gt;
Agent is Running and Ready &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Secure the OMS  &lt;br /&gt;
After the 10.2.0.5 install and configuration, access to Grid Control is unsecured by default:  &lt;br /&gt;
[oracle@oemprod ~]$ emctl status emkey &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Please enter repository password: xxxxxxx &lt;br /&gt;
&lt;br /&gt;
The Em Key  is configured properly, but is not secure.   &lt;br /&gt;
Secure the Em Key by running "emctl config emkey -remove_from_repos". &lt;br /&gt;
&lt;br /&gt;
Secure OMS  &lt;br /&gt;
Use the following to secure the OMS:  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? oms10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/oms10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ emctl config emkey -remove_from_repos &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Please enter repository password: xxxxxxx &lt;br /&gt;
&lt;br /&gt;
The Em Key has been removed from the Management Repository. &lt;br /&gt;
Make a backup copy of OH/sysman/config/emkey.ora file and store it on another machine. &lt;br /&gt;
WARNING: Encrypted data in Enterprise Manager will become unusable if the emkey.ora file is lost or corrupted. &lt;br /&gt;
[oracle@oemprod ~]$ emctl status emkey &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Please enter repository password: xxxxxxx &lt;br /&gt;
&lt;br /&gt;
The Em Key is configured properly. &lt;br /&gt;
&lt;br /&gt;
Secure the Management Agent  &lt;br /&gt;
Use the following to secure the Management Agent:  &lt;br /&gt;
[oracle@oemprod log]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? agent10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/agent10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ emctl stop agent &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Stopping agent ... stopped. &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ emctl secure agent &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Agent is already stopped...   Done. &lt;br /&gt;
Securing agent...   Started. &lt;br /&gt;
Enter Agent Registration Password : xxxxxx &lt;br /&gt;
Securing agent...   Successful. &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ emctl start agent &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Starting agent ........... started. &lt;br /&gt;
[oracle@oemprod ~]$ emctl upload agent &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
--------------------------------------------------------------- &lt;br /&gt;
EMD upload completed successfully &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ emctl status agent &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
--------------------------------------------------------------- &lt;br /&gt;
Agent Version     : 10.2.0.5.0 &lt;br /&gt;
OMS Version       : 10.2.0.5.0 &lt;br /&gt;
Protocol Version  : 10.2.0.5.0 &lt;br /&gt;
Agent Home        : /u01/app/oracle/product/agent10g &lt;br /&gt;
Agent binaries    : /u01/app/oracle/product/agent10g &lt;br /&gt;
Agent Process ID  : 29170 &lt;br /&gt;
Parent Process ID : 29154 &lt;br /&gt;
Agent URL         : https://oemprod:3872/emd/main/ &lt;br /&gt;
Repository URL    : https://oemprod:1159/em/upload &lt;br /&gt;
Started at        : 2009-05-11 09:16:33 &lt;br /&gt;
Started by user   : oracle &lt;br /&gt;
Last Reload       : 2009-05-11 09:16:33 &lt;br /&gt;
Last successful upload                       : 2009-05-11 09:17:35 &lt;br /&gt;
Total Megabytes of XML files uploaded so far :     0.32 &lt;br /&gt;
Number of XML files pending upload           :        0 &lt;br /&gt;
Size of XML files pending upload(MB)         :     0.00 &lt;br /&gt;
Available disk space on upload filesystem    :    45.18% &lt;br /&gt;
Last successful heartbeat to OMS             : 2009-05-11 09:17:44 &lt;br /&gt;
--------------------------------------------------------------- &lt;br /&gt;
Agent is Running and Ready &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Starting / Stopping the Grid Control Environment  &lt;br /&gt;
Stopping Grid Control  &lt;br /&gt;
Management Agent  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? agent10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/agent10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ emctl stop agent &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Stopping agent ... stopped. &lt;br /&gt;
Oracle Management Service (OMS)  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [agent10g] ? oms10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/oms10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/opmn/bin/opmnctl stopall &lt;br /&gt;
opmnctl: stopping opmn and all managed processes... &lt;br /&gt;
Database Repository  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? emrep &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ sqlplus / as sysdba &lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 11.1.0.7.0 - Production on Mon May 4 00:07:27 2009 &lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2008, Oracle.  All rights reserved. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Connected to: &lt;br /&gt;
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production &lt;br /&gt;
With the Partitioning, Oracle Label Security, OLAP, Data Mining, &lt;br /&gt;
Oracle Database Vault and Real Application Testing options &lt;br /&gt;
&lt;br /&gt;
SQL&gt; shutdown immediate &lt;br /&gt;
Database closed. &lt;br /&gt;
Database dismounted. &lt;br /&gt;
ORACLE instance shut down. &lt;br /&gt;
SQL&gt; exit &lt;br /&gt;
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production &lt;br /&gt;
With the Partitioning, Oracle Label Security, OLAP, Data Mining, &lt;br /&gt;
Oracle Database Vault and Real Application Testing options &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ lsnrctl stop &lt;br /&gt;
&lt;br /&gt;
LSNRCTL for Linux: Version 11.1.0.7.0 - Production on 04-MAY-2009 00:12:26 &lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1991, 2008, Oracle.  All rights reserved. &lt;br /&gt;
&lt;br /&gt;
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oemprod)(PORT=1521))) &lt;br /&gt;
The command completed successfully &lt;br /&gt;
&lt;br /&gt;
Starting Grid Control  &lt;br /&gt;
Database Repository  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [emrep] ? emrep &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ lsnrctl start &lt;br /&gt;
&lt;br /&gt;
LSNRCTL for Linux: Version 11.1.0.7.0 - Production on 04-MAY-2009 00:16:42 &lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1991, 2008, Oracle.  All rights reserved. &lt;br /&gt;
&lt;br /&gt;
Starting /u01/app/oracle/product/11.1.0/db_1/bin/tnslsnr: please wait... &lt;br /&gt;
&lt;br /&gt;
TNSLSNR for Linux: Version 11.1.0.7.0 - Production &lt;br /&gt;
System parameter file is /u01/app/oracle/product/11.1.0/db_1/network/admin/listener.ora &lt;br /&gt;
Log messages written to /u01/app/oracle/diag/tnslsnr/oemprod/listener/alert/log.xml &lt;br /&gt;
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oemprod)(PORT=1521))) &lt;br /&gt;
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) &lt;br /&gt;
&lt;br /&gt;
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oemprod)(PORT=1521))) &lt;br /&gt;
STATUS of the LISTENER &lt;br /&gt;
------------------------ &lt;br /&gt;
Alias                     LISTENER &lt;br /&gt;
Version                   TNSLSNR for Linux: Version 11.1.0.7.0 - Production &lt;br /&gt;
Start Date                04-MAY-2009 00:16:42 &lt;br /&gt;
Uptime                    0 days 0 hr. 0 min. 0 sec &lt;br /&gt;
Trace Level               off &lt;br /&gt;
Security                  ON: Local OS Authentication &lt;br /&gt;
SNMP                      OFF &lt;br /&gt;
Listener Parameter File   /u01/app/oracle/product/11.1.0/db_1/network/admin/listener.ora &lt;br /&gt;
Listener Log File         /u01/app/oracle/diag/tnslsnr/oemprod/listener/alert/log.xml &lt;br /&gt;
Listening Endpoints Summary... &lt;br /&gt;
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oemprod)(PORT=1521))) &lt;br /&gt;
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) &lt;br /&gt;
The listener supports no services &lt;br /&gt;
The command completed successfully &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ sqlplus / as sysdba &lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 11.1.0.7.0 - Production on Mon May 4 00:16:48 2009 &lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2008, Oracle.  All rights reserved. &lt;br /&gt;
&lt;br /&gt;
Connected to an idle instance. &lt;br /&gt;
&lt;br /&gt;
SQL&gt; startup &lt;br /&gt;
ORACLE instance started. &lt;br /&gt;
&lt;br /&gt;
Total System Global Area 1058779136 bytes &lt;br /&gt;
Fixed Size                  1318084 bytes &lt;br /&gt;
Variable Size             545260348 bytes &lt;br /&gt;
Database Buffers          507510784 bytes &lt;br /&gt;
Redo Buffers                4689920 bytes &lt;br /&gt;
Database mounted. &lt;br /&gt;
Database opened. &lt;br /&gt;
SQL&gt; exit &lt;br /&gt;
Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production &lt;br /&gt;
With the Partitioning, Oracle Label Security, OLAP, Data Mining, &lt;br /&gt;
Oracle Database Vault and Real Application Testing options &lt;br /&gt;
Oracle Management Service (OMS)  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [emrep] ? oms10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/oms10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ $ORACLE_HOME/opmn/bin/opmnctl startall &lt;br /&gt;
opmnctl: starting opmn and all managed processes... &lt;br /&gt;
Management Agent  &lt;br /&gt;
[oracle@oemprod ~]$ . oraenv &lt;br /&gt;
ORACLE_SID = [oms10g] ? agent10g &lt;br /&gt;
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/agent10g is /u01/app/oracle &lt;br /&gt;
&lt;br /&gt;
[oracle@oemprod ~]$ emctl start agent &lt;br /&gt;
Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. &lt;br /&gt;
Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved. &lt;br /&gt;
Starting agent ........... started. &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
Installing Grid Control Management Agent (10.2.0.5)  &lt;br /&gt;
At this point, Oracle Enterprise Manager 10g Grid Control Release 5 (10.2.0.5) for Linux x86 should be up and running. The environment described in this document installed and configured all three Grid Control components on a single Linux server:  &lt;br /&gt;
• Oracle Management Service  &lt;br /&gt;
• Oracle Database (the OEM repository)  &lt;br /&gt;
• Oracle Management Agent  &lt;br /&gt;
The next logical step is to install and configure the Oracle Management Agent on all of the nodes to be managed and monitored by Grid Control. Oracle Management Agent is one of the integral components of the Enterprise Manager Grid Control architecture. Management Agent will discover, monitor and administer all targets on their hosts, including databases, application servers, other software, and aspects of the hosts themselves. Management Agent communicates with the monitored targets, collects information about their health and performances, transports that information to Oracle Management Service (OMS), which in turn stores the collected details in the central repository created in the Oracle database.  &lt;br /&gt;
The following document describes the steps to install Oracle Management Agent (10.2.0.5) on a node running an Oracle database which will be monitored by the central Grid Control environment created in this article:  &lt;br /&gt;
Installing Grid Control Management Agent (10.2.0.5) &lt;br /&gt;
&lt;br /&gt;
________________________________________ &lt;br /&gt;
About the Author  &lt;br /&gt;
Jeffrey Hunter is an Oracle Certified Professional, Java Development Certified Professional, Author, and currently works as a Senior Database Administrator for The DBA Zone, Inc.. His work includes advanced performance tuning, Java and PL/SQL programming, capacity planning, database security, and physical / logical database design in a UNIX, Linux, and Windows server environment. Jeff's other interests include mathematical encryption theory, programming language processors (compilers and interpreters) in Java and C, LDAP, writing web-based database administration tools, and of course Linux. He has been a Sr. Database Administrator and Software Engineer for over 15 years and maintains his own website site at: http://www.iDevelopment.info. Jeff graduated from Stanislaus State University in Turlock, California, with a Bachelor's degree in Computer Science.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download from http://oss.oracle.com/projects/yast/files/el5/i386/  &lt;br /&gt;
tar -xvf yast_el5_x86_32.tar &lt;br /&gt;
sh install.sh &lt;br /&gt;
&lt;br /&gt;
http://oemprod.asiacell.com:4889/em/console/home  &lt;br /&gt;
&lt;br /&gt;
cd /media/RHEL_5.2\ i386\ DVD/Server/ &lt;br /&gt;
&gt;  ll perl-Digest* &lt;br /&gt;
&gt;  rpm -ivh perl-Digest-SHA1-2.11-1.2.1.i386.rpm &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Starting and Stopping Agent Services &lt;br /&gt;
The following commands can be used to start and stop the agent: &lt;br /&gt;
&lt;br /&gt;
# Start Agent &lt;br /&gt;
/u01/app/oracle/product/10.1.0/agent/bin/emctl start agent &lt;br /&gt;
&lt;br /&gt;
# Stop Agent &lt;br /&gt;
/u01/app/oracle/product/10.1.0/agent/bin/emctl stop agent &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-2129817631685471727?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/HW2QQlY4qWg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/2129817631685471727/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=2129817631685471727" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/2129817631685471727?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/2129817631685471727?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/HW2QQlY4qWg/installing-grid-control-10205-on-rhel-5.html" title="Installing Grid Control (10.2.0.5) on RHEL 5 with 11g Database Repository" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/installing-grid-control-10205-on-rhel-5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEBRHcyeyp7ImA9WhdbE08.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-4286171436762183081</id><published>2011-10-11T12:50:00.001+03:00</published><updated>2011-10-11T12:50:55.993+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T12:50:55.993+03:00</app:edited><title>to find common column name in tables</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g_I8_lz1aaxklU05cwzwZLgmXK4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g_I8_lz1aaxklU05cwzwZLgmXK4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g_I8_lz1aaxklU05cwzwZLgmXK4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g_I8_lz1aaxklU05cwzwZLgmXK4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Use data dictionary views. &lt;br /&gt;
&lt;br /&gt;
select * from  sys.all_tab_columns where owner like 'owner_name ' and column_name like 'column_name' ;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e.g. &lt;br /&gt;
&lt;br /&gt;
select a.column_name,b.table_name from &lt;br /&gt;
(select column_name, count(*) from sys.all_tab_columns &lt;br /&gt;
group by column_name &lt;br /&gt;
having count(*)&gt;1) a, sys.all_tab_columns b &lt;br /&gt;
where &lt;br /&gt;
a.column_name=b.column_name &lt;br /&gt;
order by a.column_name &lt;br /&gt;
&lt;br /&gt;
Essentially you get the column names from the all_tab_columns where which &lt;br /&gt;
are appears in more than 1 table, then you join the table names to them &lt;br /&gt;
again from the same dictionary view. &lt;br /&gt;
I hope, this helps. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-4286171436762183081?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/VlRkhxw8Kro" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/4286171436762183081/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=4286171436762183081" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/4286171436762183081?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/4286171436762183081?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/VlRkhxw8Kro/to-find-common-column-name-in-tables.html" title="to find common column name in tables" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/to-find-common-column-name-in-tables.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEHQn05fyp7ImA9WhdbE08.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-485685536633456717</id><published>2011-10-11T12:50:00.000+03:00</published><updated>2011-10-11T12:50:33.327+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T12:50:33.327+03:00</app:edited><title>Fast Rebalance in ORACLE11g</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wq7iE4eWgc4JjFkRLB7ggpSPYmY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wq7iE4eWgc4JjFkRLB7ggpSPYmY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wq7iE4eWgc4JjFkRLB7ggpSPYmY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wq7iE4eWgc4JjFkRLB7ggpSPYmY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;SQL&gt; SELECT name FROM v$asm_diskgroup;  &lt;br /&gt;
NAME ------------------------------ DATA  &lt;br /&gt;
SQL&gt; ALTER DISKGROUP data DISMOUNT;  &lt;br /&gt;
Diskgroup altered.  &lt;br /&gt;
SQL&gt; ALTER DISKGROUP data MOUNT RESTRICTED;  &lt;br /&gt;
Diskgroup altered.  &lt;br /&gt;
SQL&gt; ALTER DISKGROUP data DISMOUNT;  &lt;br /&gt;
Diskgroup altered.  &lt;br /&gt;
SQL&gt; ALTER DISKGROUP data MOUNT;  &lt;br /&gt;
Diskgroup altered.  &lt;br /&gt;
SQL&gt; In a RAC environment, a disk group mounted in RESTRICTED mode can only be accessed by a single instance. &lt;br /&gt;
The restricted disk group is not available to any ASM clients, even on the node where it is mounted.   &lt;br /&gt;
Using RESTRICTED mode improves the performance of rebalance operations in a RAC environment as it elimitates the need for lock and unlock extent map messaging that occurs between ASM instances. &lt;br /&gt;
Once the rebalance operation is complete, the disk group should be dismounted then mounted in NORMAL mode (the default).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-485685536633456717?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/wS1uZ105fEY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/485685536633456717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=485685536633456717" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/485685536633456717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/485685536633456717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/wS1uZ105fEY/fast-rebalance-in-oracle11g.html" title="Fast Rebalance in ORACLE11g" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/fast-rebalance-in-oracle11g.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4HSX06cSp7ImA9WhdUFk4.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-305347441707324885</id><published>2011-10-03T12:42:00.000+03:00</published><updated>2011-10-03T12:42:18.319+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-03T12:42:18.319+03:00</app:edited><title>How to check if my table is locked??</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HUxllJaxrXzffuxPuFqMdYgczn0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HUxllJaxrXzffuxPuFqMdYgczn0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HUxllJaxrXzffuxPuFqMdYgczn0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HUxllJaxrXzffuxPuFqMdYgczn0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt; select * from dba_waiters ;

OR

SELECT LPAD(' ',DECODE(l.xidusn,0,3,0)) || l.oracle_username "User Name",o.owner, o.object_name, o.object_type
FROM v$locked_object l, dba_objects o
WHERE l.object_id = o.object_id
ORDER BY o.object_id, 1 desc ;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-305347441707324885?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/vj3UV0gIJz8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/305347441707324885/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=305347441707324885" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/305347441707324885?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/305347441707324885?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/vj3UV0gIJz8/how-to-check-if-my-table-is-locked.html" title="How to check if my table is locked??" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/how-to-check-if-my-table-is-locked.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUGQX0-eip7ImA9WhdUFEo.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-6872552137230515287</id><published>2011-10-01T16:36:00.003+03:00</published><updated>2011-10-01T16:37:00.352+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-01T16:37:00.352+03:00</app:edited><title>find the largest files in a directory on AIX</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VldRsha6CkLxshat109M1_7i_3k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VldRsha6CkLxshat109M1_7i_3k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VldRsha6CkLxshat109M1_7i_3k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VldRsha6CkLxshat109M1_7i_3k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;find /opt/oracle/app -ls | awk '{print $0}' | sort -n &gt;/RMAN04/log&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-6872552137230515287?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/tan3F033i1k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/6872552137230515287/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=6872552137230515287" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/6872552137230515287?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/6872552137230515287?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/tan3F033i1k/find-largest-files-in-directory-on-aix.html" title="find the largest files in a directory on AIX" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/10/find-largest-files-in-directory-on-aix.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEBQHY_fCp7ImA9WhdbEUs.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-2168473123620465382</id><published>2011-09-29T15:16:00.000+03:00</published><updated>2011-10-09T16:57:31.844+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-09T16:57:31.844+03:00</app:edited><title>send email with attached file from oracle 11g database</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EFPlN8sYxNN8KulrW6z0zuJml9Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EFPlN8sYxNN8KulrW6z0zuJml9Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EFPlN8sYxNN8KulrW6z0zuJml9Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EFPlN8sYxNN8KulrW6z0zuJml9Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;CREATE OR REPLACE DIRECTORY LOG AS '/u02/LOG' ;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRANT EXECUTE, READ, WRITE ON DIRECTORY  LOG TO DBAHAKKI WITH GRANT OPTION;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
alter system set smtp_out_server = '192.168.163.86:25' scope=both;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
dbms_network_acl_admin.create_acl (&lt;br /&gt;
acl =&gt; 'utl_mail.xml',&lt;br /&gt;
description =&gt; 'Enables mail to be sent',&lt;br /&gt;
principal =&gt; 'DBAHAKKI',&lt;br /&gt;
is_grant =&gt; true,&lt;br /&gt;
privilege =&gt; 'connect');&lt;br /&gt;
end;&lt;br /&gt;
/&lt;br /&gt;
commit ;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
dbms_network_acl_admin.assign_acl (&lt;br /&gt;
acl =&gt; 'utl_mail.xml',&lt;br /&gt;
host =&gt; '192.168.163.86',&lt;br /&gt;
lower_port =&gt; 22 ,&lt;br /&gt;
UPPER_PORT =&gt; 55&lt;br /&gt;
);&lt;br /&gt;
end;&lt;br /&gt;
/&lt;br /&gt;
commit ;&lt;br /&gt;
begin&lt;br /&gt;
DBMS_NETWORK_ACL_ADMIN.add_privilege (&lt;br /&gt;
acl =&gt; 'utl_mail.xml',&lt;br /&gt;
principal =&gt; 'DBAHAKKI',&lt;br /&gt;
is_grant =&gt; TRUE,&lt;br /&gt;
privilege =&gt; 'connect');&lt;br /&gt;
end;&lt;br /&gt;
/&lt;br /&gt;
commit ;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
grant execute on SYS.UTL_MAIL to DBAHAKKI ;&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE PROCEDURE DBAHAKKI.send_email_attach AS&lt;br /&gt;
   fHandle utl_file.file_type; &lt;br /&gt;
   vTextOut varchar2(32000); &lt;br /&gt;
   text varchar2(32000) := NULL;&lt;br /&gt;
   --LOG_FILE  varchar2(32000) :=  'FULL_'|| to_char(sysdate,'dd_mm_yyyy') ||'.LOG' ;&lt;br /&gt;
   BEGIN  &lt;br /&gt;
   fHandle := UTL_FILE.FOPEN('LOG','hlr_db.log','r');&lt;br /&gt;
   IF UTL_FILE.IS_OPEN(fHandle) THEN&lt;br /&gt;
     DBMS_OUTPUT.PUT_LINE('File read open');&lt;br /&gt;
   ELSE&lt;br /&gt;
     DBMS_OUTPUT.PUT_LINE('File read not open');&lt;br /&gt;
   END IF;&lt;br /&gt;
     loop&lt;br /&gt;
     begin&lt;br /&gt;
     UTL_FILE.GET_LINE(fHandle,vTextOut);&lt;br /&gt;
   IF text IS NULL THEN&lt;br /&gt;
    text := text || vTextOut;&lt;br /&gt;
   ELSE&lt;br /&gt;
    text := text || UTL_TCP.CRLF || vTextOut;&lt;br /&gt;
   END IF;&lt;br /&gt;
     --  dbms_output.put_line(length(text));&lt;br /&gt;
     EXCEPTION&lt;br /&gt;
       WHEN NO_DATA_FOUND THEN EXIT;&lt;br /&gt;
     end;&lt;br /&gt;
   END LOOP;     &lt;br /&gt;
   --dbms_output.put_line(length(text));&lt;br /&gt;
   UTL_FILE.FCLOSE(fHandle);&lt;br /&gt;
     UTL_MAIL.SEND_ATTACH_VARCHAR2(sender =&gt; 'hakki.alsaidi@xxxxxxx.com', recipients =&gt; 'hakki.alsaidi@xxxxxx.com', subject =&gt; 'HLR_DATABASE', message =&gt; 'THE DATABASE IS READY NOW', attachment =&gt; text, ATT_INLINE =&gt; FALSE);  &lt;br /&gt;
   EXCEPTION&lt;br /&gt;
     WHEN OTHERS THEN&lt;br /&gt;
     --  dbms_output.put_line('Fehler');&lt;br /&gt;
    raise_application_error(-20001,'The following error has occured: ' || sqlerrm);   &lt;br /&gt;
   END;&lt;br /&gt;
/&lt;br /&gt;
&lt;br /&gt;
exec dbahakki.send_email_attach ;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-2168473123620465382?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/98OcdAEZNss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/2168473123620465382/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=2168473123620465382" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/2168473123620465382?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/2168473123620465382?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/98OcdAEZNss/send-email-from-oracle-11g-database.html" title="send email with attached file from oracle 11g database" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/09/send-email-from-oracle-11g-database.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMARnc5fSp7ImA9WhdbE08.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-5044893656854718679</id><published>2011-09-29T09:12:00.003+03:00</published><updated>2011-10-11T12:47:27.925+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T12:47:27.925+03:00</app:edited><title>How to send email from 11g Oracle Database (UTL_MAIL)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IIy1sHnpAXWt617nCnvejfhID2I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IIy1sHnpAXWt617nCnvejfhID2I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IIy1sHnpAXWt617nCnvejfhID2I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IIy1sHnpAXWt617nCnvejfhID2I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Heres a simple solution to send out emails from 10g Database sql prompt.   &lt;br /&gt;
This solution will be really helpful if the OS utility (mailx, sendmail) is restricted for end users.   &lt;br /&gt;
Steps to enable Mailing from Database   &lt;br /&gt;
1. sqlplus ‘/ as sysdba’ &lt;br /&gt;
2. @$ORACLE_HOME/rdbms/admin/utlmail.sql &lt;br /&gt;
3. @$ORACLE_HOME/rdbms/admin/prvtmail.plb &lt;br /&gt;
4. Set smtp_server information in init.ora or spfile.ora  &lt;br /&gt;
alter system set smtp_out_server = ‘SMTP_SERVER_IP_ADDRESS:SMTP_PORT’ scope=both;  &lt;br /&gt;
25 = Default SMTP Port   If instance had been started with spfile   &lt;br /&gt;
eg: alter system set smtp_out_server = ’172.25.90.165:25? scope=both; &lt;br /&gt;
 restart database ;   &lt;br /&gt;
If instance had been started with pfile  &lt;br /&gt;
alter system set smtp_out_server = ’172.25.90.165:25?; &lt;br /&gt;
 Also make below entry in your initSID.ora   smtp_out_server = ’172.25.90.165:25?  &lt;br /&gt;
 Thats It, your database is configured to send emails ….   &lt;br /&gt;
How to send an email   &lt;br /&gt;
1. sqlplus '/ as sysdba'&lt;br /&gt;
 2. exec utl_mail.send((sender =&gt; 'oraclepitstop@wordpress.com', recipients =&gt; 'oraclepitstop@wordpress.com', subject =&gt; 'Testing UTL_MAIL Option', message =&gt; 'blah blah blah'); &lt;br /&gt;
3. Check the inbox of the email id, to verify the email receipt.   &lt;br /&gt;
To enable other DB users to use this functionality, &lt;br /&gt;
grant execute permission on UTL_MAIL package.   &lt;br /&gt;
eg: grant execute on utl_mail to apps;   &lt;br /&gt;
Happy Mailing !!!   &lt;br /&gt;
cheers,  &lt;br /&gt;
OraclePitStop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-5044893656854718679?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/qQASd008uSo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/5044893656854718679/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=5044893656854718679" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/5044893656854718679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/5044893656854718679?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/qQASd008uSo/how-to-send-email-from-11g-oracle.html" title="How to send email from 11g Oracle Database (UTL_MAIL)" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/09/how-to-send-email-from-11g-oracle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQFQ3c9eCp7ImA9WhRaEEk.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-849441644148326503</id><published>2011-09-17T17:17:00.001+03:00</published><updated>2012-02-12T12:51:52.960+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T12:51:52.960+03:00</app:edited><title>Delete old file in AIX (older than 3 days)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zyAbAAmB8GAJ9jMpjZnE8AqQKhQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zyAbAAmB8GAJ9jMpjZnE8AqQKhQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zyAbAAmB8GAJ9jMpjZnE8AqQKhQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zyAbAAmB8GAJ9jMpjZnE8AqQKhQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
find /opt/oracle/grid/diag/asm/+asm/+ASM2/trace/   -type f -name '*.trc' -mtime +3 -exec rm -f {} \;
find /opt/oracle/grid/diag/asm/+asm/+ASM2/trace/   -type f -name '*.trm' -mtime +3 -exec rm -f {} \;

cp /opt/oracle/grid/diag/asm/+asm/+ASM2/trace/*.trc /opt/oracle/arch2/backup_tracefile20110917
cp /opt/oracle/grid/diag/asm/+asm/+ASM2/trace/*.trm /opt/oracle/arch2/backup_tracefile20110917
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;delete trace file older than 3 days ...&lt;br /&gt;su - grid&lt;br /&gt;find /opt/oracle/grid/diag/asm/+asm/+ASM1/trace -name "*.trc"&amp;nbsp; -mtime +3 -exec rm -f {} \;&lt;br /&gt;find /opt/oracle/grid/diag/asm/+asm/+ASM1/trace -name "*.trm"&amp;nbsp; -mtime +3 -exec rm -f {} \;&lt;br /&gt;su - oracle&lt;br /&gt;find /opt/oracle/app/oracle/diag/rdbms/boss/boss1/trace -name "*.trc"&amp;nbsp; -mtime +3 -exec rm -f {} \;&lt;br /&gt;find /opt/oracle/app/oracle/diag/rdbms/boss/boss1/trace -name "*.trm"&amp;nbsp; -mtime +3 -exec rm -f {} \;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-849441644148326503?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/8Nk7R6jhynM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/849441644148326503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=849441644148326503" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/849441644148326503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/849441644148326503?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/8Nk7R6jhynM/delete-old-file-in-aix-older-than-3.html" title="Delete old file in AIX (older than 3 days)" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><georss:featurename>Rd, Sulaymaniyah, Iraq</georss:featurename><georss:point>35.563302588537574 45.39971351623535</georss:point><georss:box>35.55684458853757 45.38984301623535 35.56976058853758 45.40958401623535</georss:box><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/09/delete-old-file-in-aix-older-than-3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcBSH8_cSp7ImA9WhdWFEs.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-7125697543642408794</id><published>2011-09-08T09:07:00.003+03:00</published><updated>2011-09-08T09:07:39.149+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-08T09:07:39.149+03:00</app:edited><title>تحية واعتزاز الى كل الاباء</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LsVawviFzOAVS_x6iLPG29pvLGQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LsVawviFzOAVS_x6iLPG29pvLGQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LsVawviFzOAVS_x6iLPG29pvLGQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LsVawviFzOAVS_x6iLPG29pvLGQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;تلبس حذاءه فتتعثر لصغر قدمك وكبر الحذاء, تلبس نظارته، سترته، قبعته فتشعر بالوقار. أقصى أمنياتك قيادة سيارته. واليوم أنت لا تلبس حذاءه لذوقه القديم، تحتقر أغراضه لعتاقتها، وسيارته لا تروق لك الآن. كلامه لا يلائمك، وحركاته تزعجك. تتأخر فيتصل بك قلقاً عليك فتضيق ذرعاً باتصاله لأنك لم تعد طفلاً. ترجع متأخراً فيوبخك فترفع صوتك عليه، فيسكت. تحمل سفهك وجهلك وحماقتك لأنه يحبك. أنشرها تقديراً لوالدك، لإنسان أنت بدونه لاشيء
 
تحية واعتزاز الى كل الاباء
 احبك يا والدي الطيب يا غالي &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-7125697543642408794?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/yHV6GdSxGJM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/7125697543642408794/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=7125697543642408794" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/7125697543642408794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/7125697543642408794?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/yHV6GdSxGJM/blog-post.html" title="تحية واعتزاز الى كل الاباء" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/09/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8HRnwzfSp7ImA9WhdWE0Q.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-3940487639900518853</id><published>2011-09-07T15:17:00.001+03:00</published><updated>2011-09-07T15:17:17.285+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T15:17:17.285+03:00</app:edited><title>Details: ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-xfTsdL6xo9eseH_aJWgn9wvEB4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-xfTsdL6xo9eseH_aJWgn9wvEB4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-xfTsdL6xo9eseH_aJWgn9wvEB4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-xfTsdL6xo9eseH_aJWgn9wvEB4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Ensure that ORACLE_HOME is set to the correct home

1. Stop the standalone dbconsole
on Unix
$ emctl stop dbconsole
on Windows
Stop the Windows Service Oracle&lt;oracle_home_name&gt;DBConsole
Or
Open a DOS Command Window and type
C&gt; emctl stop dbconsole

2. Check that the standalone dbconsole is stopped
on Unix
$ emctl status dbconsole
on Windows
Check the status of the Windows Service Oracle&lt;oracle_home_name&gt;DBConsole
Or
Open a DOS Command Window and type
C&gt; emctl status dbconsole

3. Connect to the database as a user with DBA privilege with SQL*Plus 
and execute
SQL&gt; alter user sysman identified by &lt;new_password&gt; ;

4. Check the new password
SQL&gt; connect sysman/&lt;new_password&gt;[@database_alias]

5. Go to $ORACLE_HOME/host_sid/sysman/config
5.1 Save the file emoms.properties to emoms.properties.orig
5.2 Edit the file emoms.properties
a. Search for the line beginning with:
oracle.sysman.eml.mntr.emdRepPwd=
Replace the encrypted value by the new password value
b. Search for the line:
oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE
Replace TRUE by FALSE

6. Restart the standalone dbconsole
on Unix
$ emctl start dbconsole
on Windows
Start the Windows Service Oracle&lt;oracle_home_name&gt;DBConsole
Or
Open a DOS Command Window and type
C&gt; emctl start dbconsole

7. Check that the password has been encrypted
Edit the file emoms.properties
7.1 Search for the line beginning with:
oracle.sysman.eml.mntr.emdRepPwd=
Check that the password is encrypted
7.2 Search for the line beginning with:
oracle.sysman.eml.mntr.emdRepPwdEncrypted=
Check that the value is TRUE

BY
DBMS Direct &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-3940487639900518853?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/J08zsz5Dwyk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/3940487639900518853/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=3940487639900518853" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/3940487639900518853?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/3940487639900518853?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/J08zsz5Dwyk/details-ora-28001-password-has-expired.html" title="Details: ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/09/details-ora-28001-password-has-expired.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMDQHw7eCp7ImA9WhdWE0o.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-1237629937260485726</id><published>2011-09-07T08:46:00.002+03:00</published><updated>2011-09-07T08:47:51.200+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T08:47:51.200+03:00</app:edited><title>Loop In Command line DOS</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X856GV0udeTAsoX2aCp40zUnCog/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X856GV0udeTAsoX2aCp40zUnCog/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X856GV0udeTAsoX2aCp40zUnCog/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X856GV0udeTAsoX2aCp40zUnCog/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;FOR /F "tokens=*" %%G IN ('dir /b ^"D:\HLRNEW\HLR_HISTORY\OUT\*.csv^"') DO ECHO %%D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-1237629937260485726?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/6X41LjWUVXY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/1237629937260485726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=1237629937260485726" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/1237629937260485726?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/1237629937260485726?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/6X41LjWUVXY/loop-in-cms-dos.html" title="Loop In Command line DOS" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/09/loop-in-cms-dos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YESHg4fCp7ImA9WhdTEEk.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-6619180831335413293</id><published>2011-07-07T16:25:00.000+03:00</published><updated>2011-07-07T16:25:09.634+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T16:25:09.634+03:00</app:edited><title>Create Script To Revoke User Privileges</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dR0kDOm5E3upCp7KSbGRtnFulN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dR0kDOm5E3upCp7KSbGRtnFulN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dR0kDOm5E3upCp7KSbGRtnFulN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dR0kDOm5E3upCp7KSbGRtnFulN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;SELECT distinct 'revoke ' || privilege || ' on '  || grantor||'.'|| table_name||'  from  USERNAME;' &lt;br /&gt;
FROM   DBA_TAB_PRIVS &lt;br /&gt;
WHERE  grantor = 'SCHIMA_NAME'&lt;br /&gt;
And table_name Like '%CDR%VOICE%'&lt;br /&gt;
AND grantee like 'USERNAME'  ;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-6619180831335413293?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/zawnwZXUdEY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/6619180831335413293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=6619180831335413293" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/6619180831335413293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/6619180831335413293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/zawnwZXUdEY/create-script-to-revoke-user-privileges.html" title="Create Script To Revoke User Privileges" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/07/create-script-to-revoke-user-privileges.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcEQHo8cSp7ImA9WhdUEEk.&quot;"><id>tag:blogger.com,1999:blog-426090941910168617.post-4729361560332668853</id><published>2011-06-29T16:38:00.000+03:00</published><updated>2011-09-26T16:16:41.479+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-26T16:16:41.479+03:00</app:edited><title>RAC Maintenance</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FoDoie5ZFIAWHQn7Z7_rFVK20LU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FoDoie5ZFIAWHQn7Z7_rFVK20LU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FoDoie5ZFIAWHQn7Z7_rFVK20LU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FoDoie5ZFIAWHQn7Z7_rFVK20LU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;RAC Maintenance&lt;br /&gt;1. crsctl&lt;br /&gt;1.1 check crs status&lt;br /&gt;$ ./crsctl check crs&lt;br /&gt;CSS appears healthy&lt;br /&gt;CRS appears healthy&lt;br /&gt;EVM appears healthy&lt;br /&gt;-- check single status&lt;br /&gt;$ ./crsctl check cssd&lt;br /&gt;CSS appears healthy&lt;br /&gt;$ ./crsctl check crsd&lt;br /&gt;CRS appears healthy&lt;br /&gt;$ ./crsctl check evmd&lt;br /&gt;EVM appears healthy&lt;br /&gt;&lt;br /&gt;1.2 start and stop crs&lt;br /&gt;-- START CRS：&lt;br /&gt;$ ./crsctl start crs&lt;br /&gt;Attempting to start CRS stack&lt;br /&gt;The CRS stack will be started shortly&lt;br /&gt;-- STOP CRS：&lt;br /&gt;$ ./crsctl stop crs&lt;br /&gt;Stopping resources.&lt;br /&gt;Successfully stopped CRS resources&lt;br /&gt;Stopping CSSD.&lt;br /&gt;Shutting down CSS daemon.&lt;br /&gt;Shutdown request successfully issued.&lt;br /&gt;&lt;br /&gt;1.3 check Votedisk&lt;br /&gt;$ ./crsctl query css votedisk&lt;br /&gt; 0.     0    /dev/raw/raw2&lt;br /&gt;located 1 votedisk(s).&lt;br /&gt;&lt;br /&gt;1.4 check ocr&lt;br /&gt;$ ./ocrconfig -showbackup&lt;br /&gt;&lt;br /&gt;2. crs_stat&lt;br /&gt;2.1 check point app&lt;br /&gt;$ ./crs_stat ora.raw2.vip&lt;br /&gt;NAME=ora.raw2.vip&lt;br /&gt;TYPE=application&lt;br /&gt;TARGET=ONLINE&lt;br /&gt;STATE=OFFLINE&lt;br /&gt;&lt;br /&gt;2.2 use –v ,check point app&lt;br /&gt;$ ./crs_stat -v ora.raw2.vip&lt;br /&gt;NAME=ora.raw2.vip&lt;br /&gt;TYPE=application&lt;br /&gt;RESTART_ATTEMPTS=0&lt;br /&gt;RESTART_COUNT=0&lt;br /&gt;FAILURE_THRESHOLD=0&lt;br /&gt;FAILURE_COUNT=0&lt;br /&gt;TARGET=ONLINE&lt;br /&gt;STATE=OFFLINE&lt;br /&gt;&lt;br /&gt;2.3 use –p ,check point app&lt;br /&gt;$ ./crs_stat -p ora.raw2.vip&lt;br /&gt;NAME=ora.raw2.vip&lt;br /&gt;TYPE=application&lt;br /&gt;ACTION_SCRIPT=/u01/app/oracle/product/crs/bin/racgwrap&lt;br /&gt;ACTIVE_PLACEMENT=1&lt;br /&gt;AUTO_START=1&lt;br /&gt;CHECK_INTERVAL=60&lt;br /&gt;DESCRIPTION=CRS application for VIP on a node&lt;br /&gt;FAILOVER_DELAY=0&lt;br /&gt;FAILURE_INTERVAL=0&lt;br /&gt;FAILURE_THRESHOLD=0&lt;br /&gt;HOSTING_MEMBERS=raw2&lt;br /&gt;OPTIONAL_RESOURCES=&lt;br /&gt;PLACEMENT=favored&lt;br /&gt;REQUIRED_RESOURCES=&lt;br /&gt;RESTART_ATTEMPTS=0&lt;br /&gt;SCRIPT_TIMEOUT=60&lt;br /&gt;START_TIMEOUT=0&lt;br /&gt;STOP_TIMEOUT=0&lt;br /&gt;UPTIME_THRESHOLD=7d&lt;br /&gt;USR_ORA_ALERT_NAME=&lt;br /&gt;USR_ORA_CHECK_TIMEOUT=0&lt;br /&gt;USR_ORA_CONNECT_STR=/ as sysdba&lt;br /&gt;USR_ORA_DEBUG=0&lt;br /&gt;USR_ORA_DISCONNECT=false&lt;br /&gt;USR_ORA_FLAGS=&lt;br /&gt;USR_ORA_IF=eth0&lt;br /&gt;USR_ORA_INST_NOT_SHUTDOWN=&lt;br /&gt;USR_ORA_LANG=&lt;br /&gt;USR_ORA_NETMASK=255.255.255.0&lt;br /&gt;USR_ORA_OPEN_MODE=&lt;br /&gt;USR_ORA_OPI=false&lt;br /&gt;USR_ORA_PFILE=&lt;br /&gt;USR_ORA_PRECONNECT=none&lt;br /&gt;USR_ORA_SRV=&lt;br /&gt;USR_ORA_START_TIMEOUT=0&lt;br /&gt;USR_ORA_STOP_MODE=immediate&lt;br /&gt;USR_ORA_STOP_TIMEOUT=0&lt;br /&gt;USR_ORA_VIP=10.85.10.123&lt;br /&gt;&lt;br /&gt;2.4 use –ls &lt;br /&gt;$ ./crs_stat -ls&lt;br /&gt;Name           Owner          Primary PrivGrp          Permission&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;ora.raw.db     oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora.raw.dmm.cs oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora....aw2.srv   oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora....w1.inst   oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora....w2.inst    oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora....SM1.asm  oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora....W1.lsnr   oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora.raw1.gsd   oracle         oinstall                 rwxr-xr--&lt;br /&gt;ora.raw1.ons   oracle         oinstall                 rwxr-xr--&lt;br /&gt;ora.raw1.vip   root           oinstall                 rwxr-xr--&lt;br /&gt;ora....SM2.asm  oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora....W2.lsnr   oracle         oinstall                 rwxrwxr--&lt;br /&gt;ora.raw2.gsd   oracle         oinstall                 rwxr-xr--&lt;br /&gt;ora.raw2.ons   oracle         oinstall                 rwxr-xr--&lt;br /&gt;ora.raw2.vip   root           oinstall                 rwxr-xr—&lt;br /&gt;&lt;br /&gt;2.5 use –t &lt;br /&gt;$ ./crs_stat –t&lt;br /&gt;Name Type Target State Ho&lt;br /&gt;-----------------------------------------------&lt;br /&gt;ora....c01.lsnr application ONLINE ONLINE gnd-rac01&lt;br /&gt;ora....c01.gsd application ONLINE ONLINE gnd-rac01&lt;br /&gt;ora....c01.ons application ONLINE ONLINE gnd-rac01&lt;br /&gt;ora....c01.vip application ONLINE ONLINE gnd-rac01&lt;br /&gt;ora....c02.lsnr application OFFLINE OFFLINE gnd-rac02&lt;br /&gt;ora....c02.gsd application ONLINE ONLINE gnd-rac02&lt;br /&gt;ora....c02.ons application ONLINE ONLINE gnd-rac02&lt;br /&gt;ora....c02.vip application ONLINE ONLINE gnd-rac02&lt;br /&gt;3. srvctl&lt;br /&gt;3.1 start database&lt;br /&gt;$ ./srvctl start database -d bossmain&lt;br /&gt;&lt;br /&gt;3.2 start one instance to point status&lt;br /&gt;$ ./srvctl start database -d bossmain -i bossmain1 -o mount&lt;br /&gt;$ ./srvctl start database -d bossmain -i bossmain1 -o nomount&lt;br /&gt;&lt;br /&gt;3.3 close database&lt;br /&gt;$ ./srvctl stop database -d bossmain&lt;br /&gt;&lt;br /&gt;3.4 close one instance&lt;br /&gt;$ ./srvctl stop instance -d bossmain -i bossmain1 -o immediate&lt;br /&gt;$ ./srvctl stop instance -d bossmain -i bossmain1 -o abort&lt;br /&gt;&lt;br /&gt;3.5 start service on one instance&lt;br /&gt;$ ./srvctl start service -d bossmain -s rawservice -i bossmain1&lt;br /&gt;-- check service status&lt;br /&gt;$ ./srvctl status service -d bossmain –v&lt;br /&gt;&lt;br /&gt;3.6 start service on one instance&lt;br /&gt; $ ./srvctl stop service -d bossmain -s rawservice -i bossmain1&lt;br /&gt;-- check service status&lt;br /&gt;$ ./srvctl status service -d bossmain –v&lt;br /&gt;&lt;br /&gt;3.7 start/stop/check all nodeapps&lt;br /&gt;$ srvctl start|stop|status|enable nodeapps -n &lt;node_name&gt;&lt;br /&gt;4. RAC Start&lt;br /&gt;4.1 Maintenance of database and operating system, server&lt;br /&gt;a. stop database&lt;br /&gt;$ lsnrctl stop (each node stop listener)&lt;br /&gt;$ $AGENT_HOME/bin/emctl stop agent (each node stop dbconsole)&lt;br /&gt;$ srvctl stop database -d bossmain (stop all database)&lt;br /&gt;$ srvctl stop nodeapps -n p570db3  (stop node1 service)&lt;br /&gt;$ srvctl stop nodeapps -n gnd-rac02 (stop node2 service)&lt;br /&gt;$ crs_stop –all&lt;br /&gt;Or&lt;br /&gt;$ crsctl start crs&lt;br /&gt;b. close host&lt;br /&gt;c. close power&lt;br /&gt;d. start server &lt;br /&gt;$ srvctl start nodeapps –n rac01 (start node1 service)&lt;br /&gt;$ srvctl start nodeapps -n rac02 (start node2 service)&lt;br /&gt;$ srvctl start database -d bossmain (start all database)&lt;br /&gt;$ lsnrctl start (each node start listener)&lt;br /&gt;$ $AGENT_HOME/bin/emctl start agent (each node start dbconsole)&lt;br /&gt;&lt;br /&gt;4.2 Adjust the database parameters of the time, only to close all instances, do not restart the OS and the Server.&lt;br /&gt;a. stop database&lt;br /&gt;$ lsnrctl stop (each node stop listener)&lt;br /&gt;$ srvctl stop database -d database (stop all database)&lt;br /&gt;a. start database&lt;br /&gt;$ srvctl start database -d tpc (start all database)&lt;br /&gt;$ lsnrctl start (each node start listener)&lt;br /&gt;&lt;br /&gt;4.3 Adjust the one database parameters of the time, only to close this instances, do not restart the OS and the Server.&lt;br /&gt;a. stop instance&lt;br /&gt;$ lsnrctl stop (one node stop listener)&lt;br /&gt;$ srvctl stop database -d bossmain -i bossmain1 (stop one instance)&lt;br /&gt;a. start instance&lt;br /&gt;$ srvctl start database -d bossmain -i bossmain1 (start one instance)&lt;br /&gt;$ lsnrctl start (one node start listener)

restart one instance

$AGENT_HOME/bin/emctl stop agent 
lsnrctl stop
srvctl stop instance -d bossmain -i bossmain1
srvctl start instance -d bossmain -i bossmain1
lsnrctl start
$AGENT_HOME/bin/emctl start agent &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/426090941910168617-4729361560332668853?l=hakkialsaidi.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/GPXav/~4/zmTEgzRtnGU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hakkialsaidi.blogspot.com/feeds/4729361560332668853/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=426090941910168617&amp;postID=4729361560332668853" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/4729361560332668853?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/426090941910168617/posts/default/4729361560332668853?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/GPXav/~3/zmTEgzRtnGU/rac-maintenance.html" title="RAC Maintenance" /><author><name>Hakki Al Saidi حقي الساعدي</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="33" height="22" src="http://bp3.blogger.com/__NjGlVNpuGQ/R47zwz9YVEI/AAAAAAAAAAs/XuD68d1Ms0o/S220/da74_1_b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://hakkialsaidi.blogspot.com/2011/06/rac-maintenance.html</feedburner:origLink></entry></feed>

