<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9087887235134509416</id><updated>2011-12-13T06:19:18.240+01:00</updated><category term='clone'/><category term='technology'/><category term='Upgrade'/><category term='autoconfig'/><category term='day1'/><category term='Certification'/><category term='EBS'/><category term='12.1.1'/><category term='fun'/><category term='10g'/><category term='E-Business Suite'/><category term='12.1.1 EBS 11g'/><category term='database'/><title type='text'>OraClever</title><subtitle type='html'>Oracle E-Business Suite - Oracle RDBMS - Real Applications Clusters - Architecture - Infrastructure</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-5703288424767494110</id><published>2011-04-11T14:57:00.001+02:00</published><updated>2011-04-12T16:41:56.516+02:00</updated><title type='text'>IT Strategies from Oracle</title><content type='html'>Having an Enterprise Architecture is essential for successfully rolling out an IT strategy for almost any company. Enterprise Architecture is all about defining what your business wants to do&amp;nbsp;from the perspective of why you want to do it, and translating it into how to do it. There are many frameworks available that help you define an architecture, be it Business, Data, Application or Technology related. For the latter, Oracle has developed a technology architecture, called the Oracle Reference Architecture (ORA). The ORA is part of the IT Strategies from Oracle.&lt;br /&gt;&lt;br /&gt;&lt;img alt="itso-diagram" src="http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/171788.png" /&gt;&lt;br /&gt;&lt;br /&gt;The IT Strategies from Oracle give you a whole library of whitepapers, not only to develop a Reference Architecture for your own, by adapting the ORA to your needs, but it also focuses on the surrounding Enterprise Technology Strategies and Enterprise Solution Designs. In other words, ITSO covers both the&amp;nbsp;horizontal technology perspectives (SOA, BPM, EDA, etc.), but also the&amp;nbsp;vertical business perspectives (Utilities, Government, etc.).&lt;br /&gt;&lt;br /&gt;Now, in case&amp;nbsp;you think that this is all about Oracle Technology products, you might be surprised: the whole ITSO / Oracle Reference Architecture is Vendor-Neutral. It is only scoped to Oracle's product portfolio. Now, one might ask themselves: what technology product area's doesn't Oracle have products for, so that shouldn't be too much of an issue as far as completeness is concerned.&lt;br /&gt;&lt;br /&gt;ITSO can help you organizing complex product landscapes, by means of a holistic approach to technology adoption. By covering the technology as a whole, you can reduce risk and become more in control of your IT solutions.&lt;br /&gt;&lt;br /&gt;The ITSO, and, being part of it, the&amp;nbsp;Oracle Reference Architecture is not an Architecture Framework. For this, many solutions are already available, of which TOGAF and Oracle's&amp;nbsp;Enterprise Architecture Framework (OEAF) are good examples. The ORA can be perfectly integrated in any of the currently available frameworks.&lt;br /&gt;&lt;br /&gt;If you are interested in the ITSO, please visit &lt;a href="http://www.oracle.com/goto/itstrategies"&gt;www.oracle.com/goto/itstrategies&lt;/a&gt;, you will find a great deal of information there:&lt;br /&gt;&lt;br /&gt;Oracle Reference Architectures &lt;br /&gt;These cover&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Application Infrastructure Foundation, &lt;/li&gt;&lt;li&gt;Service Orientation,&lt;/li&gt;&lt;li&gt;Service-Oriented Integration, &lt;/li&gt;&lt;li&gt;Software Engineering,&lt;/li&gt;&lt;li&gt;Security, &lt;/li&gt;&lt;li&gt;Management and Monitoring&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Enterprise Technology Strategies for Service-Oriented Architecture &lt;br /&gt;Practitioner Guides&lt;br /&gt;&lt;ul&gt;&lt;li&gt;SOA Foundation&lt;/li&gt;&lt;li&gt;Creating an SOA Roadmap, &lt;/li&gt;&lt;li&gt;Frameworks for Governance, &lt;/li&gt;&lt;li&gt;Identifying Services, &lt;/li&gt;&lt;li&gt;Determining ROI, &lt;/li&gt;&lt;li&gt;Software Engineering&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Enterprise Technology Strategies for Business Process Management &lt;br /&gt;These documents contain&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BPM Foundation&lt;/li&gt;&lt;li&gt;BPM Infrastructure &lt;/li&gt;&lt;li&gt;Practitioner Guide on Creating a BPM Roadmap&lt;/li&gt;&lt;/ul&gt;I am sure you will find something useful in this library for your enterprise information technology strategy.&lt;br /&gt;Be sure to check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-5703288424767494110?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/5703288424767494110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2011/04/it-strategies-from-oracle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/5703288424767494110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/5703288424767494110'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2011/04/it-strategies-from-oracle.html' title='IT Strategies from Oracle'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-5871386077995353302</id><published>2011-02-25T09:28:00.000+01:00</published><updated>2011-02-25T09:28:26.577+01:00</updated><title type='text'>Finally took the step: Twitter</title><content type='html'>I have just tweeted for the very first time in my life. Awkward feeling, especially since I am not altogether convinced whether twitter really suits me. On the other hand, blogging takes a lot of time which I can spare really, so maybe twitter will fill the gap...&lt;br /&gt;My account, for anyone interested in following me: OraClever (I have no followers yet, so please...?:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-5871386077995353302?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/5871386077995353302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2011/02/finally-took-step-twitter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/5871386077995353302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/5871386077995353302'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2011/02/finally-took-step-twitter.html' title='Finally took the step: Twitter'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-8320358300291904457</id><published>2011-01-31T14:58:00.000+01:00</published><updated>2011-01-31T14:58:20.764+01:00</updated><title type='text'>TOGAF 9 Certified</title><content type='html'>In the week before Christmas, I attended a &lt;a href="http://www.togaftraining.nl/"&gt;TOGAF 9 course&lt;/a&gt; (&lt;a href="http://www.the-unit.nl/"&gt;http://www.the-unit.nl/&lt;/a&gt;). This was particularly interesting, since I have certain architectural responsibilities at the company I work for. TOGAF is becoming more and more a world leading framework for developing architectures.&lt;br /&gt;It was a five-day training, and it has been a most interesting week. The trainer (&lt;a href="http://nl.linkedin.com/in/rienkdekok"&gt;Rienk de Kok&lt;/a&gt;) was very knowledgeable at the subject and clearly had a lot of working experience. He led us through the wondrous world of developing architectures, and at the end of the course week, we had to take the first exam (TOGAF Foundation). We all passed the exam, which gave us the key to the next exam: TOGAF Certified. In order to pass this exam, you have not only to know the terms and put them in the right place in the framework (Foundation exam), but also need to know how to apply the framework in a series of 8 cases that are examined in the Certified exam. I must say, it was a difficult exam. Not only because the cases are quite extensive (lots of reading), but the answers to the question that comes with each case each are differently awarded. In other words: 3 of the 4 answers are more or less correct in one way or another. There is one best answer, a second best answer and a least good answer. Beside these 3 answers there is one distractor (if you can call it a distractor... sometimes it is quite hard to tell...). &lt;br /&gt;Today I passed the TOGAF Certified exam, which makes me TOGAF 9 Certified.&lt;br /&gt;&lt;br /&gt;5 stars for the training and the trainer!&lt;br /&gt;(and for me, passing&amp;nbsp;both exams at the first attempt :-))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-8320358300291904457?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/8320358300291904457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2011/01/togaf-9-certified.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8320358300291904457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8320358300291904457'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2011/01/togaf-9-certified.html' title='TOGAF 9 Certified'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1717730793022848293</id><published>2010-11-12T20:15:00.000+01:00</published><updated>2010-11-12T20:15:01.971+01:00</updated><title type='text'>It has been some time...</title><content type='html'>...since I last posted here... It has been a busy time. Hopefully I will get back to blogging shortly.&lt;br /&gt;Just be a little more patient...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1717730793022848293?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1717730793022848293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2010/11/it-has-been-some-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1717730793022848293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1717730793022848293'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2010/11/it-has-been-some-time.html' title='It has been some time...'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-6452922653125855678</id><published>2010-06-10T08:29:00.001+02:00</published><updated>2010-06-10T08:39:40.648+02:00</updated><title type='text'>Oracle Contest: Are You The Smartest 2010 - WINNER!!!</title><content type='html'>In the past half year Oracle BeNeLux organized a contest, called Are You The Smartest. This is a contest for Oracle Partners, and covered 7 evening sessions.&lt;br /&gt;The idea behind this contest is to get Oracle Partner consultants up to speed with new products and strategies on the technology level. Seven evenings packed with information on the following topics:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Oracle Technology Overview&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Layering your Enterprise Security&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Database 11g r2 New Features&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Enterprise 2.0 and more&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Large Databases, Partitioning, Exadata, OWB-ODI, Golden Gate&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Oracle &lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Enterprise Manager from OS to Application&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;strong&gt;Application Grid 11g with WLS, Coherence, Tuxedo, JRockit, RealTime, ...&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;Every topic was followed by an exam, to be taken right before the next session.&lt;br /&gt;These were no easy exams, I can tell you. 20 questions in half an hour. Half of the questions were taken directly from the session content, the other half from other documentation and information on the web. Scoring is quite particular: every correct answer is a point, every wrong answer is a negative... So in theory, a negative score can be achieved... Hence, study was necessary.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;My company (Inter Access B.V.) subscribed with approximately 25 consultants, so we were a "big" partner. One of us was to be rewarded the grand prize: An All-inclusive trip to San Francisco and Las Vegas, including a visit to Oracle Headquarters in Redwood Shores.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;Three weeks ago, I received the good news: I am one of the winners of the grand prize!&amp;nbsp;Yesterday evening I was&amp;nbsp;awarded the prize, and next week I will be flying to San Francisco for the trip.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;For a complete&amp;nbsp;coverage of the trip, please visit &lt;a href="http://ayts2010.blogspot.com/"&gt;http://ayts2010.blogspot.com/&lt;/a&gt;. Stay Tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-6452922653125855678?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/6452922653125855678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2010/06/oracle-contest-are-you-smartest-2010.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/6452922653125855678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/6452922653125855678'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2010/06/oracle-contest-are-you-smartest-2010.html' title='Oracle Contest: Are You The Smartest 2010 - WINNER!!!'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-2014398443831381022</id><published>2010-01-28T20:18:00.004+01:00</published><updated>2010-01-28T20:38:47.686+01:00</updated><title type='text'>ACFS: NOT for Database Files!</title><content type='html'>ASM Cluster File System was introduced with Grid Infrastructure along with Oracle 11g Release 2. To be honest, I assumed this file system layer was also provided to store database files, a kind of improvement, because ASM, being a black box to many, 'hided' these database files from sight on the Operating System. Which - on the other side - was kind of neat, because chances were lowered these files to be accidentally removed by non-knowledgable users.&lt;br /&gt;&lt;br /&gt;It is technically possible to store your database files on ACFS, no question about that. I already deployed a number of test databases on ACFS. However, the &lt;a href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10500/asmfilesystem.htm#CACJFGCD"&gt;Oracle 11g Release 2 Storage Administrator's Guide, Chapter 5&lt;/a&gt; states:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;p&gt;Oracle ASM is the preferred storage manager for all database files. It has been specifically designed and optimized to provide the best performance for database file types.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Oracle ACFS is the preferred file manager for non-database files. It is optimized for general purpose files.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Oracle ACFS does not support any file that can be directly stored in Oracle ASM.&lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Not supported means Oracle Support Services will not take calls and development will not fix bugs associated with storing unsupported file types in Oracle ACFS.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;Especially that last sentence says it all: If you run into trouble with your database stored on ACFS, you will not be assisted by Oracle Support.&lt;br /&gt;&lt;br /&gt;Here is the list of file types that are NOT supported to be stored on ACFS:&lt;br /&gt;&lt;br /&gt;&lt;table style="border-collapse: collapse; width: 321pt;" border="0" cellpadding="0" cellspacing="0" width="428"&gt;&lt;col style="width: 321pt;" width="428"&gt;  &lt;tbody&gt;&lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt; width: 321pt;" headers="r1c1-t2" height="20" width="428"&gt;Control   files&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r2c1-t2 r1c2-t2" height="20"&gt;Data files&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r3c1-t2 r1c2-t2" height="20"&gt;Redo log files&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r4c1-t2 r1c2-t2" height="20"&gt;Archive log   files&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r5c1-t2 r1c2-t2" height="20"&gt;Temporary files&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r6c1-t2 r1c2-t2" height="20"&gt;Data file   backup pieces&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r7c1-t2 r1c2-t2" height="20"&gt;Data file   incremental backup pieces&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r8c1-t2 r1c2-t2" height="20"&gt;Archive log   backup piece&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r9c1-t2 r1c2-t2" height="20"&gt;Data file copy&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r10c1-t2 r1c2-t2" height="20"&gt;Persistent   initialization parameter file (SPFILE)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r11c1-t2 r1c2-t2" height="20"&gt;Flashback logs&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r12c1-t2 r1c2-t2" height="20"&gt;Change   tracking file&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r13c1-t2 r1c2-t2" height="20"&gt;Data Pump   dumpset&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r14c1-t2 r1c2-t2" height="20"&gt;Automatically   generated control file backup&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r15c1-t2 r1c2-t2" height="20"&gt;Cross-platform   transportable data files&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r16c1-t2 r1c2-t2" height="20"&gt;Flash file&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r17c1-t2 r1c2-t2" height="20"&gt;Oracle ASM   Persistent initialization parameter file (SPFILE)&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r18c1-t2 r1c2-t2" height="20"&gt;backup&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 15pt;" height="20"&gt;   &lt;td style="height: 15pt;" headers="r19c1-t2 r1c2-t2" height="20"&gt;Oracle Cluster   Registry file&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Be aware of this when you are designing your Grid Infrastructure!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-2014398443831381022?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/2014398443831381022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2010/01/acfs-not-for-database-files.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2014398443831381022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2014398443831381022'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2010/01/acfs-not-for-database-files.html' title='ACFS: NOT for Database Files!'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-8626355410213040636</id><published>2010-01-19T21:58:00.004+01:00</published><updated>2010-01-19T22:16:36.084+01:00</updated><title type='text'>UKOUG RAC &amp; HA SIG Meeting Agenda Available</title><content type='html'>On February 10 &lt;a href="http://oraclever.blogspot.com/2009/12/presenting-ukoug-rac-ha-sig-meeting-on.html"&gt;I will present&lt;/a&gt; at the &lt;a href="http://www.ukoug.org/calendar/show_event.jsp?id=4547"&gt;UKOUG RAC &amp;amp; HA SIG meeting&lt;/a&gt; at Oracle in Reading.&lt;br /&gt;The agenda has been published and will contain the following interesting sessions:&lt;br /&gt;&lt;br /&gt;10:00&lt;br /&gt;Welcome and Introduction&lt;br /&gt;&lt;br /&gt;10:15&lt;br /&gt;Support Roundup - Phil Davies, Oracle&lt;br /&gt;&lt;br /&gt;10:35&lt;br /&gt;Recovery of very Large Database in shortest time possible - Arnoud Roth, Inter Access&lt;br /&gt;&lt;br /&gt;11:45&lt;br /&gt;ASM Split Brain - Problem Description - Pavel Rabel, DSP Managed Services&lt;br /&gt;&lt;br /&gt;12:15&lt;br /&gt;Application Consolidation Experiences on a 3-node RAC Cluster - Martin Bach, Markit Group Ltd.&lt;br /&gt;&lt;br /&gt;14:00&lt;br /&gt;Using RAC and Grid for Database Consolidation - Panel Discussion&lt;br /&gt;&lt;br /&gt;14:45&lt;br /&gt;Rolling Database Upgrade, a Real World Experience - Thomas Ramanauskas, ekc&lt;br /&gt;&lt;br /&gt;15:15&lt;br /&gt;Oracle RAC on Cisco UCS hardware, boxes to blades by brunch - Dev Nayak, DSP Managed Services and Carl Bradshaw, Cisco&lt;br /&gt;&lt;br /&gt;16:00&lt;br /&gt;Stretched RAC Cluster with 11gR2, David Burnham, Ioko365&lt;br /&gt;&lt;br /&gt;16:30&lt;br /&gt;Close&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Looks to be a promising day!&lt;br /&gt;I am really looking forward being there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-8626355410213040636?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/8626355410213040636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2010/01/ukoug-rac-ha-sig-meeting-agenda.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8626355410213040636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8626355410213040636'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2010/01/ukoug-rac-ha-sig-meeting-agenda.html' title='UKOUG RAC &amp; HA SIG Meeting Agenda Available'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-4261558543255565051</id><published>2009-12-24T23:33:00.002+01:00</published><updated>2009-12-24T23:37:17.685+01:00</updated><title type='text'>Happy Holidays!</title><content type='html'>Wishing everybody out there a very merry Christmas and a prosperous 2010, full of learning and sharing!&lt;br /&gt;Keep in Touch!&lt;br /&gt;Arnoud&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-4261558543255565051?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/4261558543255565051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/12/happy-holidays.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4261558543255565051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4261558543255565051'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/12/happy-holidays.html' title='Happy Holidays!'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1282685211613023482</id><published>2009-12-22T21:23:00.003+01:00</published><updated>2009-12-22T21:46:40.487+01:00</updated><title type='text'>Presenting @ UKOUG RAC &amp; HA SIG meeting on Feb 10</title><content type='html'>On February 10, 2010, the &lt;a href="http://www.ukoug.org"&gt;UKOUG&lt;/a&gt; &lt;a href="http://www.ukoug.org/communities/show_community.jsp?id=70&amp;amp;parent=811"&gt;RAC &amp;amp; HA SIG&lt;/a&gt; will organize it's half-yearly &lt;a href="http://www.ukoug.org/calendar/show_event.jsp?id=4547"&gt;SIG meeting&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I am very pleased to tell you that I have been invited to join this meeting and present about the recovery method I have been exploring lately (see &lt;a href="http://oraclever.blogspot.com/2009/11/coolest-recovery-demo-ever.html"&gt;this post&lt;/a&gt;, with all its referring posts).&lt;br /&gt;&lt;br /&gt;The agenda is not yet fully confirmed, but there will be&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a forum discussion on the topic of using Grid and/or Real Applications Cluster for consolidation;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Martin Bach (Oracle 10g Certified Master) will do a presentation.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;My presentation - Lightning fast recovery of (physically) corrupted databases without the need to restore the backup - or - To Restore Or Not?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Other presentations / sessions have to be confirmed yet, but it all seems quite promising (if I may speak - partially - for myself:-).&lt;br /&gt;Once the program is confirmed completely, I will post about it again.&lt;br /&gt;&lt;br /&gt;The event will take place on Feb. 10 at the &lt;a href="http://www.oracle.com/global/uk/corporate/locations/readingmap.html"&gt;Customer Visitor Center at Oracle Thames Valley Park in Reading, UK&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Looking forward to an incredible day of learning and sharing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1282685211613023482?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1282685211613023482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/12/presenting-ukoug-rac-ha-sig-meeting-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1282685211613023482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1282685211613023482'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/12/presenting-ukoug-rac-ha-sig-meeting-on.html' title='Presenting @ UKOUG RAC &amp; HA SIG meeting on Feb 10'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-2625382033551256539</id><published>2009-12-22T13:17:00.004+01:00</published><updated>2009-12-22T15:12:41.668+01:00</updated><title type='text'>E-Business Suite Release 12.1.2 available</title><content type='html'>Having been ill for a couple of days, I missed Steven Chan's &lt;a href="http://feedproxy.google.com/%7Er/OracleE-BusinessSuiteTechnology/%7E3/SBHLP7z3K-g/ebs_1212_available.html"&gt;announcement&lt;/a&gt; for Oracle E-Business Suite Release 12.1.2.&lt;br /&gt;In an earlier &lt;a href="http://oraclever.blogspot.com/2009/10/oracle-e-business-suite-release-1212.html"&gt;post&lt;/a&gt; I already elaborated on the new Technology Features of this release.&lt;br /&gt;I will get my 12.1.1 environment started up this weekend and see whether I can upgrade to 12.1.2 according to &lt;a href="https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&amp;amp;id=845809.1"&gt;Metalink Note 845809.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Nice new feature: Oracle Database 11gR2 is certified with R12.1.2 (or should it be the other way around?)!&lt;br /&gt;&lt;br /&gt;I will keep you updated on my progress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-2625382033551256539?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/2625382033551256539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/12/e-business-suite-release-1212-available.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2625382033551256539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2625382033551256539'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/12/e-business-suite-release-1212-available.html' title='E-Business Suite Release 12.1.2 available'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-8919533045234831125</id><published>2009-12-09T13:59:00.003+01:00</published><updated>2009-12-09T14:51:40.685+01:00</updated><title type='text'>E-Business Suite R12: Shared Application Tier File System</title><content type='html'>In Oracle E-Business Suite Release 12, one of the eye-catching new features was the Instance Home, or $INST_TOP. The result of this Instance Home is that you can now share the APPL_TOP between multiple installations of Oracle E-Business Suite.&lt;br /&gt;I have seen a number of articles and discussions on the Internet discussing the reasons why one would want to share the APPL_TOP between E-Business Suites.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why share?&lt;/span&gt;&lt;br /&gt;Personally, I didn't see any reason why I would want this, other than to see it work and be able to use the feature, when time would come that I would need it.&lt;br /&gt;I cannot remember where anymore, but I saw a reason lately that actually made sense to me:&lt;br /&gt;As a DBA, it could be of use when I would want to replay issues that have been reported to me, being sure that I would be using the exact same APPL_TOP. I could set up a separate E-Business Suite, sharing the APPL_TOP, but having my own database. Now I can play around with my own E-Business Suite, without making changes to the production data, but I am still using the very same code as in the production environment. To make sure I do not break anything, I could even mount the APPL_TOP read only.&lt;br /&gt;Recently I found another reason why it could be interesting to share the APPL_TOP: When your production environment consists of multiple E-Business Suites. I heard about Oracle's recommendations to separate Advanced Supply Chain Planning from your OLTP E-Business Suite environment. You would have to maintain two E-Business Suites, and I can see a couple of  reasons why you would want to have identical code versions on each of them. In order to keep the two (or any number of) environments synchronous, you might want to implement the shared APPL_TOP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Share what? APPL_TOP vs. Application Tier File System&lt;/span&gt;&lt;br /&gt;By the way, can "shared APPL_TOP" also be read as "Shared Application Tier File System"? I have taken up the habit of asking whether APPL_TOP means Application Tier File System, or it just reflects the $APPL_TOP directory with all its subdirectories. It happens to be that the two are not the same, even though many of us use the two simultaneously.&lt;br /&gt;In my opinion (but that may be because my experience goes back to the days these technologies were introduced), the APPL_TOP is just the ($)APPL_TOP: the top level directory that contains the product tops (&lt;span style="font-family: arial;"&gt;&lt;span style="font-family: courier new;"&gt;/whatever_directory/apps/apps_st/appl)&lt;span style="font-family: georgia;"&gt;.&lt;br /&gt;The Application Tier File System is more than just the APPL_TOP. It contains the whole set of code that makes the Application Tier, i.e. the APPL_TOP, COMMON_TOP, but also the 10.1.2 and 10.1.3 ORACLE_HOMEs that reside under &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-family: courier new;"&gt;/whatever_directory/apps/tech_st&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;span style="font-family: georgia;"&gt;. To conclude: The Application Tier File System is everything that resides under &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-family: courier new;"&gt;/whatever_directory/apps&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;span style="font-family: georgia;"&gt;. That is a whole lot more.&lt;br /&gt;But hang on? The question now is what Oracle means by stating that the APPL_TOP can be shared among multiple E-Business Suite environments. Do they mean just the &lt;span style="font-weight: bold;"&gt;APPL_TOP&lt;/span&gt;, or the &lt;span style="font-weight: bold;"&gt;Application Tier File System&lt;/span&gt;?&lt;br /&gt;The official answer can be found in &lt;a href="https://supporthtml.oracle.com/ep/faces/secure/km/DocumentDisplay.jspx?id=384248.1&amp;amp;h=Y#appendix_b"&gt;Metalink Note 384248.1&lt;/a&gt;&lt;a href="https://supporthtml.oracle.com/ep/faces/secure/km/DocumentDisplay.jspx?id=384248.1&amp;amp;h=Y#appendix_b"&gt;, Appendix B&lt;/a&gt; where you can read that it is possible to share the complete Application Tier File System among multiple unshared E-Business Suite Databases.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-8919533045234831125?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/8919533045234831125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/12/e-business-suite-r12-shared-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8919533045234831125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8919533045234831125'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/12/e-business-suite-r12-shared-application.html' title='E-Business Suite R12: Shared Application Tier File System'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-4038241682527416378</id><published>2009-11-04T14:12:00.003+01:00</published><updated>2009-11-04T14:33:20.065+01:00</updated><title type='text'>"...Coolest Recovery Demo Ever..."</title><content type='html'>Yesterday, I got the chance to perform a presentation at the Dutch Oracle User Group (OGh) DBA day about a topic that I have blogged about a couple of days ago: &lt;a href="http://oraclever.blogspot.com/2009/10/using-rman-backup-as-copy-as-base-for.html"&gt;Database Crash Recovery : To Restore Or Not Restore&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I proved my "theory" with a live demo. In VMware I crashed my database after having it backed up, after which I was able to recover within 5 minutes, without restoring the backup. All changes were kept, even the changes after the last incremental backup was taken... (I admit, I was impressed myself, too!:-)&lt;br /&gt;&lt;br /&gt;The presentation went well, and today I received some comments from some of the attendees,  telling me that the presentation was received extremely well. One of the attendees even twittered about "the coolest recovery demo ever".&lt;br /&gt;&lt;br /&gt;For anyone interested in the solution/approach: The concepts of this approach are outlined in &lt;a href="http://oraclever.blogspot.com/2008/11/recovering-large-databases-in-shortest.html"&gt;this&lt;/a&gt; and &lt;a href="http://oraclever.blogspot.com/2009/10/using-rman-backup-as-copy-as-base-for.html"&gt;this&lt;/a&gt; article, founde elsewhere on my weblog.&lt;br /&gt;&lt;br /&gt;Happy reading and testing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-4038241682527416378?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/4038241682527416378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/11/coolest-recovery-demo-ever.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4038241682527416378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4038241682527416378'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/11/coolest-recovery-demo-ever.html' title='&quot;...Coolest Recovery Demo Ever...&quot;'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-7135088974636902941</id><published>2009-10-28T11:04:00.007+01:00</published><updated>2009-10-28T12:28:16.630+01:00</updated><title type='text'>Oracle E-Business Suite Release 12.1.2 - New Features</title><content type='html'>Wondering what the next release of E-Business Suite R12 will contain? Steven Chan posted a &lt;a href="http://feedproxy.google.com/~r/OracleE-BusinessSuiteTechnology/~3/vzWLIZJ7LSc/ebs_1212_rcd_available.html"&gt;weblog about the availability of the 12.1.2 RCD&lt;/a&gt; yesterday, way before R12.1.2 is made available (the release date is not yet known).&lt;br /&gt;However, it is always interesting to see what the next upcoming release will contain. I will stick to the Applications Technology, because that is my part of the pond:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Technology Highlights&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The most eye-catching new feature is &lt;strong&gt;support for 11gR2 database&lt;/strong&gt;. Unfortunately (in a way) 11gR2 will not be shipped with 12.1.2. It'll still come with 11.1.0.7.&lt;/li&gt;&lt;li&gt;On the middle-tier, support is introduced for &lt;strong&gt;AS 10gR3 (10.1.3.5)&lt;/strong&gt; which will be shipped with the release, &lt;strong&gt;JDeveloper 10.1.3&lt;/strong&gt; and it uses the &lt;strong&gt;Sun Java Plug-in version 6&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The Application Server for Forms and Reports&lt;/strong&gt; will be &lt;strong&gt;10.1.2.3&lt;/strong&gt;. The maintenance pack will either include or require customers to upgrade to this version.&lt;/li&gt;&lt;li&gt;Of all &lt;strong&gt;externally installed Oracle technology&lt;/strong&gt; (WebCenter, Discoverer, Portal, Internet Directory, SSO, BPEL PM, OBIEE, OEM, etc) the &lt;strong&gt;most recent version&lt;/strong&gt; will be certified with 12.1.2.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Internationalization Highlights&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Added support for Lithuanian, Indonesian and Ukrainian languages.&lt;/li&gt;&lt;li&gt;Space and single quote number group separators&lt;/li&gt;&lt;li&gt;First day of the week support (choose whichever day is the first day of the week)&lt;/li&gt;&lt;li&gt;The Gantt chart and inline date picker features support Thai and Hijrah calendars&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Oracle Applications Framework Highlights&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Redesigned Home Page&lt;br /&gt;new folder-like structure, better spacing, favorites are now in a pull-down menu. In general the home page is more compact and allows for easy extension and custom content.&lt;/li&gt;&lt;li&gt;New Navigator Menu and favorites Pull-Down menue in the Global Header area&lt;br /&gt;The Navigator Menu now appears in every OAF page (Pull-down menu). Favorites menu is also a pull down menu from the Global Header area and allows for marking the current page as favorite.&lt;/li&gt;&lt;li&gt;Look-ahead capability in lists of values&lt;br /&gt;When entering a limited number of characters in a field, an inline window will let you select from a list of values based on the characters you typed. This way, you can limit the number of values in the inline window and ease your search for the correct value.&lt;/li&gt;&lt;li&gt;ability to add, view, edit and delete attachments inline&lt;br /&gt;Inline attachments now have a hover-over interaction allowing users to view, add, edit and delete attachments to an entity. This capability eliminates the need to go to the Add and View attachments pages to maintain attachments.&lt;/li&gt;&lt;li&gt;pop-up component&lt;br /&gt;This allows applications to display a pop-up window on top of an OAF page.&lt;/li&gt;&lt;li&gt;Portlet Generator&lt;br /&gt;For static conversion of a standalone OAF region into a portlet. These can be embedded in any portal application or WebCenter.&lt;/li&gt;&lt;li&gt;A new component: rich container that can hold OBIEE content.&lt;br /&gt;Through personalization, users can configure this component to hold a certain OBIEE report that accepts specific parameters.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Oracle Application Object Library Highlights&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Oracle Access Manager integration support&lt;br /&gt;OAM can be used in stead of Oracle Single Sign On for thos applications or products that support it, but it can also be used together with OSSO to provide centralized authentication.&lt;/li&gt;&lt;li&gt;AOL Java APIs&lt;br /&gt;Support for Oracle E-Business Suite Release 12.1.2 is provided&lt;/li&gt;&lt;li&gt;Scheduling Charts UI Enhancements&lt;br /&gt;Dragging task numbers into the scheduling chart to create new tasks and shifts on the fly. Simplified ability for creating, assigning, searching and displaying new task assignments from a single source.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Diagnostics Framework&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Added support for XML file type diagnostics.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Integrated SOA Gateway&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;SAML Token Support&lt;br /&gt;E-Business Suite environments can trust external systems. These external systems can use a public key to authenticate a SOAP request using SAML.&lt;/li&gt;&lt;li&gt;Enhanced SOA Diagnostics&lt;br /&gt;To check the health of the EBS Integrated SOA Gateway.&lt;/li&gt;&lt;li&gt;New interface type: Java APIs for Forms&lt;br /&gt;these are XML document based interfaces, wrapped in Java classes to execute logic in Oracle Forms. Integrated in the Oracle Integration Repository (iRep)&lt;/li&gt;&lt;li&gt;Integrated SOA Gateway Customization&lt;br /&gt;Support for custom integration interfaces, that can be deployed as custom Web Services. Customization feature is provided through the Integration Repository Parser.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Web ADI Highlights&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Introducing the Web Applications Desktop Integrator Extension Framework&lt;br /&gt;wizard-based UI to create and manage desktop integrator solutions, providing a user-friendly approach to create custom integrators, without having to know the complexity of the EBS Schema.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;em&gt;Conclusion&lt;/em&gt;&lt;/p&gt;&lt;p&gt;My personal curiosity is focused on 11gR2 (I would be really interested in seeing the E-Business Suite running on 11gR2 Grid Infrastructure!). For sure there is enough to lookout for. Again, I am eagerly awaiting this new release.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-7135088974636902941?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/7135088974636902941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/10/oracle-e-business-suite-release-1212.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7135088974636902941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7135088974636902941'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/10/oracle-e-business-suite-release-1212.html' title='Oracle E-Business Suite Release 12.1.2 - New Features'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-203433156617070998</id><published>2009-10-27T09:55:00.001+01:00</published><updated>2009-10-27T09:58:21.804+01:00</updated><title type='text'>using the RMAN backup as copy as base for Disaster Recovery</title><content type='html'>&lt;div&gt;In an &lt;a href="http://oraclever.blogspot.com/2008/11/recovering-large-databases-in-shortest.html"&gt;earlier post&lt;/a&gt; I have elaborated on the advantages the backup as copy feature offers to quickly recover from a damaged database.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;In this article I will try to show how this advantage goes even further by adding another server to the infrastructure, introducing some kind of Disaster Recovery solution. OK, it is not fully featured like Oracle Dataguard, but it works and can be the first step towards Disaster Recovery. No need for a standby database, redo log shipping etc. It is all plain simple and straight-forward.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Shopping list:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;2 servers, not necessarily equal in specifications, but having identical Operating Systems&lt;/li&gt;&lt;li&gt;Clustered File System (OCFS2 will suffice, even NFS will do the job)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Preparations&lt;/div&gt;&lt;div&gt;First of all, you need to set up OCFS. Tons of information out there on the Internet to get your OCFS working. It is not difficult, See this &lt;a href="http://oss.oracle.com/projects/ocfs2/dist/documentation/ocfs2_users_guide.pdf"&gt;PDF&lt;/a&gt; for information.&lt;br /&gt;What I have done to make this work is set up 2 OCFS2 File Systems, one under /oradata and one under /orafra.&lt;br /&gt;Next, install the Oracle RDBMS software on both machines, each using the same location for the Oracle Home and installing identical copies.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Once you have OCFS2 set up on your 2 servers, create or move your database onto /oradata, and make sure the DB_FILE_RECOVERY_DEST parameter points to /orafra and the DB_FILE_CREATION_DEST points to /oradata. Don't forget the DB_FILE_RECOVERY_DEST_SIZE parameter! Set it to a size equal to the file system where it is located, to make sure you will not run out of space too soon.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Your infrastructure will look like this (more or less):&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img style="margin: 0px auto 10px; text-align: center; width: 320px; display: block; height: 282px;" id="BLOGGER_PHOTO_ID_5376080000283103714" alt="" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SpusRsz00eI/AAAAAAAAAzA/xGBCLD8aMXg/s320/fra1.gif" border="0" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;/oradata is the location for you database, /orafra is for the Flash Recovery Area.&lt;/div&gt;&lt;p&gt;Now we can prepare the secondary machine to serve as Failover server.&lt;/p&gt;&lt;p&gt;To do this, take the following steps:&lt;/p&gt;&lt;p&gt;1. Copy the server parameter file and bring it to the secondary machine under $ORACLE_HOME/dbs. Edit this file and make adjustments to the following parameters:&lt;br /&gt;CONTROL_FILES = /orafra/&lt;em&gt;SID&lt;sid&gt;&lt;/sid&gt;&lt;/em&gt;/controlfile/cp_cntrl.ctl&lt;br /&gt;DB_FILE_RECOVERY_DEST = /oradata&lt;br /&gt;DB_FILE_CREATE_DEST = /orafra&lt;br /&gt;Optionally, you can create an spfile from this parameter file on the secondary machine.&lt;/p&gt;&lt;p&gt;2. Copy the /etc/oratab file to the secondary node&lt;/p&gt;&lt;p&gt;3. Create the necessary dump directories ($ORACLE_HOME/admin)&lt;/p&gt;&lt;p&gt;Now you are ready to go! Bring up your database on the primary machine and create a full backup as copy from your database:&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;allocate channel for maintenance type disk;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;configure controlfile autobackup on;&lt;br /&gt;configure default device type to disk;&lt;br /&gt;run&lt;br /&gt;{&lt;br /&gt;RECOVER COPY OF DATABASE WITH TAG ‘IMG_COPY’ UNTIL TIME ‘SYSDATE – 1’;&lt;br /&gt;BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG ‘IMG_COPY’ DATABASE PLUS ARCHIVELOG DELETE INPUT;&lt;br /&gt;copy current controlfile to ‘/orafra/&lt;sid&gt;/controlfile/cp_cntrl.ctl’;&lt;br /&gt;} &lt;/sid&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:georgia;"&gt;This script will do everything for you. See &lt;a href="http://oraclever.blogspot.com/2008/11/recovering-large-databases-in-shortest.html"&gt;this post&lt;/a&gt; for an explanation of the script.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Now let's make some changes to the database and run the backup script again (NOTE: in order to have all changes you made to the database immediately reflected in the copy of your database, remove the UNTIL clause in the first line of the backup script).&lt;/p&gt;&lt;p&gt;What you can do now, is to simulate a crash of the database (there are a lot of ways to do this, I would recommend you just issue a shutdown abort at your first attempt).&lt;/p&gt;&lt;p&gt;Go to the second machine, log in as the oracle user, source your environment and perform the following steps to recover your database:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;start an rman session to the database (which is not started yet)&lt;/li&gt;&lt;li&gt;mount the controlfile (located in /orafra/SID/controlfile, pointed to by the parameter file)&lt;/li&gt;&lt;li&gt;issue "switch database to copy"&lt;/li&gt;&lt;li&gt;issue "recover database"&lt;/li&gt;&lt;li&gt;issue "alter database open resetlogs"&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;That is all it takes. Now your database is opened and available from the secondary machine. Now make sure that you reverse file locations in the backup scripts on the secondary machine to reflect the database file locations and the Flash Recovery Area. The database files should be located in /orafra, the flash recovery area should be located in /oradata. If you want to switch back, just use the backup script to create another backup as copy and switch back the way you did earlier. Make sure you have defined the correct file locations on the primary server, alike the secondary machine, to smoothen the switch.&lt;/p&gt;&lt;p&gt;Caveats&lt;/p&gt;&lt;p&gt;Like what is the case with any other regular backup, when you have made changes to the physical structure of your database (like adding datafiles, tablespaces, etc), an incremental backup needs to be taken immediately after, to prevent issues while recovering the database from the copy.&lt;/p&gt;&lt;p&gt;Another caveat is that it is necessary to have both database servers available in your tns alias being used to access the database. In such a case it is important to have load balancing set to off and failover set to on, having the primary as the first address.&lt;/p&gt;&lt;p&gt;Alternatives&lt;/p&gt;&lt;p&gt;If your server is still available, but the database has become corrupted, you can easily switch to the copy without the need for the secondary machine with a similar procedure as mentioned above. This way you will always have the choice of what to do.&lt;/p&gt;&lt;p&gt;Happy testing!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-203433156617070998?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/203433156617070998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/10/using-rman-backup-as-copy-as-base-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/203433156617070998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/203433156617070998'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/10/using-rman-backup-as-copy-as-base-for.html' title='using the RMAN backup as copy as base for Disaster Recovery'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0ut-UEg1S3k/SpusRsz00eI/AAAAAAAAAzA/xGBCLD8aMXg/s72-c/fra1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-3371631035785163113</id><published>2009-09-23T13:13:00.004+02:00</published><updated>2009-09-23T13:21:25.390+02:00</updated><title type='text'>Oracle 11g Release 2 Clusterware New Feature: Policy-based Cluster and capacity management</title><content type='html'>&lt;p class="MsoNormal"&gt;I was reading through the Oracle 11g Release 2 Real Applications Cluster New Features List and stumbled upon this really cool new feature. I have to tell you about it, because this, imho, is one of the things that makes Oracle Clusterware a “Grid”.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;So, what is Policy-based management? In order to answer that, you must first understand some basic changes in 11gR2. This is what the manual says:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;With Oracle Clusterware 11g release 2 (11.2) and later, resources are contained in logical groups of servers called server pools. Resources are hosted on a shared infrastructure and are isolated with respect to their resource consumption by policies, behaving as if they were deployed in a single-system environment.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;What does this mean? I have a bunch of resources and a bunch of servers (a grid) and subsets of these servers are combined in server pools. The resources are assigned to these server pools, but the server pool acts as if it were just one system. The isolation is done on a policy base. The whole idea is being able to limit the capacity that is assigned to a resource, and have a set of server pools to service those resources. BTW. It is possible to assign a server to multiple server pools.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This kind of management enables you to dynamically assign capacity to meet your policies and priorities, as well as to allocate (physical) resources by importance. Your critical applications will always have a minimum of resources at its disposal. It also gives you the opportunity to limit applications to use a set of servers.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;How does it work? You just assign the minimum and maximum number of nodes to a resource, as well as the priority and Oracle Clusterware will do the rest.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The servers will get a number of attributes, like a name (basically the node name), the pools to which it belongs and the state it is in with some details.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;How do Server Pools work? They are sets of servers, that service resources. What they will try to do is to spread the workload over the available servers in the pool. It is possible to limit a database to run in a specific server pool.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The top-level server pool is an exclusive server pool, which means that any given server can only be a part of one top-level server pool. It is impossible to be a member of multiple top-level server pools. This way, the grid or cluster is logically divided.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;All servers that join the cluster/grid are automatically assigned to the Free Pool initially. This Free Pool is a server pool that is automatically created at installation. From here, servers can be assigned to other server pools. Another pool, the Generic Pool is also automatically generated, and all servers will be part of this pool too, in order to ensure compatibility with prior releases. Any pre-11gR2 database will need to run in this generic server pool.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The server pool is given an minimum and maximum number of nodes. As soon as the number of nodes decreases below the minimum value, Clusterware will automatically take necessary action and take servers from other pools to increase the number of servers to meet the required minimum number.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;If this poses a problem for other server pools, decisions are made upon the importance of the pools. When importance is equal, it is only possible to take servers, if the number of servers is higher than the minimum value.&lt;/p&gt;&lt;p class="MsoNormal"&gt;All of the above can be done completely dynamically, however, manual manipulation is still possible. You might think: "Where is my control?", but if you set it up carefully, it could save you a bundle. For example, when you configure Grid Plug and Play (another one of those new features), it is possible to have a database bring up a new instance in the server pool and automatically create new log threads, undo tablespaces, etc. Isn't that way cool?&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-3371631035785163113?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/3371631035785163113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-11g-release-2-clusterware-new.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/3371631035785163113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/3371631035785163113'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-11g-release-2-clusterware-new.html' title='Oracle 11g Release 2 Clusterware New Feature: Policy-based Cluster and capacity management'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-6588093026687324263</id><published>2009-09-23T09:00:00.004+02:00</published><updated>2009-09-23T09:13:31.221+02:00</updated><title type='text'>Oracle 11g Release 2 - ADVM (ASM Dynamic Volume Manager)</title><content type='html'>One of the new features in Oracle 11g Release 2 is Automatic Storage Management Cluster File System. This file system provides concurrent access from multiple (clustered) nodes.&lt;br /&gt;&lt;br /&gt;ACFS is provided through the Automatic Storage Management Dynamic Volume Manager. In order to have a file system, one needs a volume (be it physical or logical) to put it on. Oracle has developed a Dynamic Volume Manager (ADVM) that can provide these volumes from ASM Diskgroups. You can use ADVM to create volumes that are replicated within the ASM diskgroup mechanism – by means of normal or high redundancy. Multiple volumes can reside on one diskgroup. The ADVM provides a device driver interface to the ACFS client.&lt;br /&gt;&lt;br /&gt;Due to the mirroring features of ASM, it is possible to have a mirrored file system (even across a stretched cluster, when your storage infrastructure allows for such an architecture) that will leverage the features of ASM to provide consistency over hardware failure and ASM instance crashes.&lt;br /&gt;&lt;br /&gt;You can use the file systems provided through ADVM not only for database files, but also for regular files such as executables and log files. During creation of the file system you have the choice to designate the file system for Oracle Home functionality. By choosing this option, the file system is registered in the Cluster Registry as a managed resource, giving Oracle the opportunity to layer dependencies on this file system for the use of Oracle Homes.&lt;br /&gt;&lt;br /&gt;Because of the fact that Oracle ADVM Volumes are technically spoken ASM files located on ASM Disk groups, and the fact that the Dynamic Volumes do not use the traditional device partitioning, it enables Oracle to extend some of the ASM features to the ASM Clustered File Systems, which are created inside these ADVM Volumes, such as dynamic resizing or dynamically adding volumes. This makes ADVM and ACFS a far more flexible solution than traditional physical devices.&lt;br /&gt;&lt;br /&gt;Important Note: Oracle ADVM supports all storage solutions supported for Oracle ASM with the exception of NFS and Exadata storage. That will have to wait for some time still…&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SrnJckwXfkI/AAAAAAAAA7w/J8CtdvKK2wk/s1600-h/19.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 270px;" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SrnJckwXfkI/AAAAAAAAA7w/J8CtdvKK2wk/s320/19.png" alt="" id="BLOGGER_PHOTO_ID_5384556322238201410" border="0" /&gt;&lt;/a&gt;The above picture shows the User Interface, provided through the ASM Configuration Assistant (asmca), to create file systems inside ASM using the ADVM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-6588093026687324263?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/6588093026687324263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-11g-release-2-advm-asm-dynamic.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/6588093026687324263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/6588093026687324263'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-11g-release-2-advm-asm-dynamic.html' title='Oracle 11g Release 2 - ADVM (ASM Dynamic Volume Manager)'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0ut-UEg1S3k/SrnJckwXfkI/AAAAAAAAA7w/J8CtdvKK2wk/s72-c/19.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-2049332994931340786</id><published>2009-09-16T11:41:00.006+02:00</published><updated>2009-09-16T12:00:00.101+02:00</updated><title type='text'>Oracle ACFS advanced topics</title><content type='html'>While everybody is exploring new features of the latest release of Oracle 11g, we're all very excited about all the new possibilities.&lt;br /&gt;One of those new features is Oracle ACFS (ASM Cluster File System), wich provides an Oracle Home shared file system or a general purpose clustered file system on ASM storage. These are very nice features that will be used by many customers, in time to come. My first experiences are quite good. However, it is of great importance to know the limitations of those new features as well. Oracle has - on the topic of ACFS - thought about this very carefully, by adding an Appendix to the &lt;a href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10500/toc.htm"&gt;Storage Administrator's Guide&lt;/a&gt;, called &lt;a href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10500/asmfs_extra.htm#sthref1278"&gt;ACFS Advanced Topics&lt;/a&gt;. Amongst these, a number of limitations are discussed. Well, one can argue whether these are actual limitations, that really limit you in operating ACFS, but it is good to know about these when planning for you Grid Infrastructure.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Oracle ACFS Disk Space Usage&lt;/span&gt;&lt;br /&gt;Some Facts and Figures: Oracle ACFS supports:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;64 million files in a file system, &lt;/li&gt;&lt;li&gt;63 snapshots, &lt;/li&gt;&lt;li&gt;64 mounts on 32 bit systems, &lt;/li&gt;&lt;li&gt;256 mounts on 64 bit systems.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Oracle allocates metadata for each node that mounts the file system, comprising approximately 64 – 128 MB per node. Also, some space is reserved for local bitmaps to reduce contention on the global bitmap in order to find free space. This can add up to 128MB per node. All of this space is reported as “in use” when querying the file system for disk space.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Oracle ACFS Error Handling&lt;/span&gt;&lt;br /&gt;CAUTION: It is very important to unmount any file system that is using the Oracle ASM Dynamic Volume Manager (ADVM), before shutting down an Oracle ASM Instance. Failing to do so can result in I/O failures. One can never guarantee that the ASM instance(s) will never fail, but in case it does, volumes must be closed and opened again to be able to access them. Dismount the file systems that were mounted during failure and after the instance is restarted, mount the corresponding disk group with the volume enabled, after which you can mount the file system again.&lt;br /&gt;&lt;br /&gt;Therefore, if any file systems are currently mounted on Oracle ADVM volume files, the SHUTDOWN ABORT command should not be used to terminate the Oracle ASM instance without first dismounting those file systems.&lt;br /&gt;&lt;br /&gt;When a metadata write fails, regardless whether it be an ASM or storage failure, ACFS isolates the errors to a single file system and puts it in an off-line state. The only thing you can do with it is dismount. Other nodes (when available) recover the transaction, if it can write to that particular storage. After this, the file system can be mounted again.&lt;br /&gt;&lt;br /&gt;When the file system being put offline is in use by processes or users, it might not be possible to unmount it. The administrator has to identify the processes that are claiming the file system and stop them before unmounting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Oracle ACFS and NFS&lt;/span&gt;&lt;br /&gt;Because block device major numbers of ADVM devices can be different after a reboot, the -fsid=# should be used when exporting NFS file systems. The option forces the clients to use this number (#) when communicating with this file system. Obviously, the number should be unique across the cluster. It replaces the number derived from the major/minor number of the device itself, since it can change with reboots.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Limits of Oracle ADVM&lt;/span&gt;&lt;br /&gt;Some Facts: The default configuration for an Oracle ADVM volume is four columns of 64 MB extents in length and a 128 KB stripe width. Oracle ADVM writes data as 128 KB stripe chunks in round robin fashion to each column and fills a stripe set of four 64 MB extents with 2000 stripe chunks before moving to a second stripe set of four 64 MB extents for volumes greater than 256 megabytes. Note that setting the number of columns on an Oracle ADVM dynamic volume to 1 effectively turns off striping for the Oracle ADVM volume (are you still with me?;-)&lt;br /&gt;&lt;br /&gt;On Linux platforms Oracle ASM Dynamic Volume Manager (Oracle ADVM) volume devices are created as block devices regardless of the configuration of the underlying storage in the Oracle ASM disk group. Do not use raw (8) to map Oracle ADVM volume block devices into raw volume devices.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Oracle ACFS and Oracle Restart&lt;/span&gt;&lt;br /&gt;Oracle Restart does not support root-based Oracle ACFS resources for this release. As a result, the following operations are not automatically performed:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Loading Oracle ACFS drivers&lt;/li&gt;&lt;li&gt;Mounting Oracle ACFS file systems listed in the Oracle ACFS mount registry&lt;/li&gt;&lt;li&gt;    Mounting resource-based Oracle ACFS database home file systems&lt;/li&gt;&lt;/ul&gt;The Oracle ACFS resources associated with these actions are not created for Oracle Restart configurations.&lt;br /&gt;In short, the following resources are only supported for the Oracle Grid Infrastructure Cluster configurations, and are not supported for Oracle Restart Configurations:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Oracle ACFS drivers resource (ora.drivers.acfs),&lt;/li&gt;&lt;li&gt;The Oracle ACFS registry resource (ora.registry.acfs)&lt;/li&gt;&lt;li&gt;    The Oracle ACFS individual file system resource ora.diskgroup.volume.acfs)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Source: &lt;a href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10500/toc.htm"&gt;Oracle Database Storage Administrator's Guide, 11g Release 2&lt;/a&gt;, &lt;a href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10500/asmfs_extra.htm#sthref1278"&gt;Appendix B&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-2049332994931340786?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/2049332994931340786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-acfs-advanced-topics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2049332994931340786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2049332994931340786'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-acfs-advanced-topics.html' title='Oracle ACFS advanced topics'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-4914885772388524574</id><published>2009-09-15T08:07:00.005+02:00</published><updated>2009-09-15T08:20:47.842+02:00</updated><title type='text'>ASM Cluster File System: Available Storage From the ASM Perspective</title><content type='html'>I was checking my system this morning, having it booted for the first time after the installation of Oracle 11g Release 2 Grid Infrastructure.&lt;br /&gt;I opened up SQL*plus for a connection to ASM, to see what the disk space usage was.&lt;br /&gt;I found the following information:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0ut-UEg1S3k/Sq8wLNoyF1I/AAAAAAAAA7o/RSoAkg-fTq0/s1600-h/21.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/Sq8wLNoyF1I/AAAAAAAAA7o/RSoAkg-fTq0/s320/21.png" alt="" id="BLOGGER_PHOTO_ID_5381573048928442194" border="0" /&gt;&lt;/a&gt;The first section of the screen shows the total amount of diskspace and available diskspace from an ASM perspective, the lower part of the screen shows the file system usage.&lt;br /&gt;Here you can see that the file system, even though it has practically all space available, has claimed all of its space in ASM. Logically, you might think, but since the two are so tightly integrated, might surprise a bit.&lt;br /&gt;The principle is the same compared to 10g ASM with Oracle Datafiles. The datafile itself might not been occupied fully, still all of the space that the datafile is configured with needs to be allocated in ASM. When you want to see what your actual usage is on an ASM disk and how much you can grow, you would need to calculate the free space in your file system and add the FREE_MB column from within ASM to it to determine the exact free space on your ASM Disk(s).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-4914885772388524574?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/4914885772388524574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/asm-cluster-file-system-available.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4914885772388524574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4914885772388524574'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/asm-cluster-file-system-available.html' title='ASM Cluster File System: Available Storage From the ASM Perspective'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0ut-UEg1S3k/Sq8wLNoyF1I/AAAAAAAAA7o/RSoAkg-fTq0/s72-c/21.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1617081379532036829</id><published>2009-09-11T16:23:00.010+02:00</published><updated>2009-09-11T17:10:11.993+02:00</updated><title type='text'>Configuring ASM Clustered File Systems (ACFS) in Oracle 11g Release 2</title><content type='html'>After having finished the installation of Oracle 11g Release 2 Grid Infrastructure, the next step is to configure your storage.&lt;br /&gt;ASM has always been a layer between the hardware and the database files.&lt;br /&gt;Starting with Oracle 11g Release 2, Oracle has introduced a second cluster file system (next to OCFS2) called ACFS (ASM Cluster File System), to be hosted within ASM This is a major new feature of Oracle 11g Release 2.&lt;br /&gt;This cluster file system not only supports binaries, like the ORACLE_HOME. In fact, what we'll see further on in this post, there is a differentiation between a file system for Oracle Home purposes and for General Purposes.&lt;br /&gt;In order to setup an ASM Cluster File System, you simply start the ASM Configuration Assistant. Source the ORACLE HOME of Grid Infrastructure, make the bin subdir accessible from the PATH variable and simply type: &lt;span style="font-family:courier new;"&gt;asmca&lt;/span&gt;&lt;br /&gt;What you will get is something similar to this (click on the images to get a larger view):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfiJb0LTI/AAAAAAAAA7I/i4-CVqt25uM/s1600-h/1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfiJb0LTI/AAAAAAAAA7I/i4-CVqt25uM/s320/1.png" alt="" id="BLOGGER_PHOTO_ID_5380217745100254514" border="0" /&gt;&lt;/a&gt;You can see the four tabs, ASM Instances, Disk Groups, Volumes and ASM Cluster File System. We'll cover each of them later on. For now, only the first two tabs are shown.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0ut-UEg1S3k/Sqpfh5TFBUI/AAAAAAAAA7A/oRgXENusCMQ/s1600-h/2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/Sqpfh5TFBUI/AAAAAAAAA7A/oRgXENusCMQ/s320/2.png" alt="" id="BLOGGER_PHOTO_ID_5380217740768642370" border="0" /&gt;&lt;/a&gt;What we'll have to do first is to create a diskgroup. I happened to be prepared for this, so I created an ASM disk prior to running this Configuration Assistant. Just hit the "Create" button and you'll get:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfhlEugxI/AAAAAAAAA64/ygy_BE9Rujw/s1600-h/3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 300px;" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfhlEugxI/AAAAAAAAA64/ygy_BE9Rujw/s320/3.png" alt="" id="BLOGGER_PHOTO_ID_5380217735339737874" border="0" /&gt;&lt;/a&gt;I have called my first disk group DATA. By clicking on the button "Show Advanced Options" you will see the compatibility parameters that can be set per diskgroup (ASM, Database and ADVM (ASM Dynamic Volume Manager) compatibility). Select the disk(s) and click on OK to create the Disk Group:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfhCBM2kI/AAAAAAAAA6w/T-uxaaPUl-o/s1600-h/4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 90px;" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfhCBM2kI/AAAAAAAAA6w/T-uxaaPUl-o/s320/4.png" alt="" id="BLOGGER_PHOTO_ID_5380217725929708098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0ut-UEg1S3k/Sqpfg_2RW_I/AAAAAAAAA6o/BH3bFmW8J4g/s1600-h/5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 243px;" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/Sqpfg_2RW_I/AAAAAAAAA6o/BH3bFmW8J4g/s320/5.png" alt="" id="BLOGGER_PHOTO_ID_5380217725346995186" border="0" /&gt;&lt;/a&gt;Well, I think that was a success:-)&lt;br /&gt;Next, go to the Volumes tab. We will have to create a volume first. By the way, doesn't this sound like an old-fashioned Volume Manager setup? It does, because it actually is. The difference with all the OS's proprietary volume managers is that this one is optimized for Oracle, and that should be enough to prefer this one over anything else.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfYXn7ERI/AAAAAAAAA6g/3sOrGxr5XbU/s1600-h/6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfYXn7ERI/AAAAAAAAA6g/3sOrGxr5XbU/s320/6.png" alt="" id="BLOGGER_PHOTO_ID_5380217577110442258" border="0" /&gt;&lt;/a&gt;Hit Create and this is what you will get:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfYC53nlI/AAAAAAAAA6Y/JxHijICY880/s1600-h/7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfYC53nlI/AAAAAAAAA6Y/JxHijICY880/s320/7.png" alt="" id="BLOGGER_PHOTO_ID_5380217571548569170" border="0" /&gt;&lt;/a&gt;Now, be a little careful here. Notwithstanding the fact that the CA tells you that (in this case) you have 14,91 GB of space, you cannot use it all. I have tried 14,91, 14,9, they all failed. The example above shows 14.5, which worked for me. Don't take all you can get, don't get too greedy:-). You have to reserve some space for management, apparently.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfXkR13rI/AAAAAAAAA6Q/rFZo2rf7Zmo/s1600-h/8.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 243px;" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfXkR13rI/AAAAAAAAA6Q/rFZo2rf7Zmo/s320/8.png" alt="" id="BLOGGER_PHOTO_ID_5380217563327618738" border="0" /&gt;&lt;/a&gt;Another success!&lt;br /&gt;Now we're almost there, and the most interesting part has to come yet: The ASM Cluster File System tab:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfW6L0yaI/AAAAAAAAA6A/c0Hm0Oq8hoA/s1600-h/10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfW6L0yaI/AAAAAAAAA6A/c0Hm0Oq8hoA/s320/10.png" alt="" id="BLOGGER_PHOTO_ID_5380217552028092834" border="0" /&gt;&lt;/a&gt;Again, just hit the Create button to get started:&lt;br /&gt;Interesting choice here: You can choose between a Database Home File System or a General Purpose File System. When you choose your file system to be a database home file system, it will be registered under Grid Infrastructure as a managed resource, so Grid Infrastructure can maintain dependencies (- hey, we can all read, you know...). Anyway, I chose the Database Home File System for DATAVOL01. Just enter the mountpoint (/ora11g in the example), who should own it and to which group it should belong:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqpfOSzYxlI/AAAAAAAAA5w/DbVxeqKsAq0/s1600-h/12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 270px;" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqpfOSzYxlI/AAAAAAAAA5w/DbVxeqKsAq0/s320/12.png" alt="" id="BLOGGER_PHOTO_ID_5380217404017657426" border="0" /&gt;&lt;/a&gt;There is a button there at the bottom: "Show Command", which is worthy to be investigated. It shows you the commands that will be executed to create the ACFS and the registration command:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfN3KkPZI/AAAAAAAAA5o/YUDlTyVAQc8/s1600-h/13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 279px; height: 245px;" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfN3KkPZI/AAAAAAAAA5o/YUDlTyVAQc8/s320/13.png" alt="" id="BLOGGER_PHOTO_ID_5380217396598685074" border="0" /&gt;&lt;/a&gt;And the bottom half of the commands:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqpfNhNT7xI/AAAAAAAAA5g/_gRG7F_U_Lk/s1600-h/14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 279px; height: 245px;" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqpfNhNT7xI/AAAAAAAAA5g/_gRG7F_U_Lk/s320/14.png" alt="" id="BLOGGER_PHOTO_ID_5380217390704619282" border="0" /&gt;&lt;/a&gt;After the file system has been created, it needs to be registered, by running a script. This needs to be done by a privileged user (e.g. root):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfNbLj_OI/AAAAAAAAA5Y/mClaQva20M0/s1600-h/15.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 130px;" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfNbLj_OI/AAAAAAAAA5Y/mClaQva20M0/s320/15.png" alt="" id="BLOGGER_PHOTO_ID_5380217389086670050" border="0" /&gt;&lt;/a&gt;Screenshot of running the script, and Oh my! It's there! I just created a clustered file system under ASM and it is registered in Grid Infrastructure:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqpfBsWH5YI/AAAAAAAAA5Q/1h-51noZx6A/s1600-h/16.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 225px;" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqpfBsWH5YI/AAAAAAAAA5Q/1h-51noZx6A/s320/16.png" alt="" id="BLOGGER_PHOTO_ID_5380217187535938946" border="0" /&gt;&lt;/a&gt;OK. Now we'll configure another file system, this time a General Purpose File System. Starting with the second tab in the Configuration Assistant (Disk Groups), define the name of the disk group (DATABASE). You can see that suddenly I have got another set of disks available. Well I created those earlier, but didn't register yet them with ASMlib, while going through the previous cycle.&lt;br /&gt;This time I have got two disks, and I will both use them for my DATABASE disk group. Still with External Redundancy, because the diskspace is too costly for me.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfBSzafYI/AAAAAAAAA5I/DjNOV3Ils5U/s1600-h/17.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 220px;" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqpfBSzafYI/AAAAAAAAA5I/DjNOV3Ils5U/s320/17.png" alt="" id="BLOGGER_PHOTO_ID_5380217180679470466" border="0" /&gt;&lt;/a&gt;After the Disk Group has been created, I create a volume on it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqpfA1OToPI/AAAAAAAAA5A/QaLUApxp940/s1600-h/18.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 192px;" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqpfA1OToPI/AAAAAAAAA5A/QaLUApxp940/s320/18.png" alt="" id="BLOGGER_PHOTO_ID_5380217172739203314" border="0" /&gt;&lt;/a&gt;After that, I come to the ASM Cluster File System tab again and now I choose a General Purpose File System. I will register this one as well, hopefully resulting in an automount feature at boot time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqpfAlNQDxI/AAAAAAAAA44/MZUh-z7GMaE/s1600-h/19.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 270px;" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqpfAlNQDxI/AAAAAAAAA44/MZUh-z7GMaE/s320/19.png" alt="" id="BLOGGER_PHOTO_ID_5380217168439807762" border="0" /&gt;&lt;/a&gt;The file system has been created and registered successfully:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqpfAKTeBDI/AAAAAAAAA4w/Vu-MfHqdut8/s1600-h/20.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 243px;" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqpfAKTeBDI/AAAAAAAAA4w/Vu-MfHqdut8/s320/20.png" alt="" id="BLOGGER_PHOTO_ID_5380217161218130994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now you have two clustered file systems, one designated for Oracle Homes, the other for anything you would like (like databases?).&lt;br /&gt;Next step is to install Oracle 11g Release 2 Database software. That will be covered in the next post.&lt;br /&gt;Happy testing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1617081379532036829?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1617081379532036829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/configuring-asm-in-oracle-11g-release-2.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1617081379532036829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1617081379532036829'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/configuring-asm-in-oracle-11g-release-2.html' title='Configuring ASM Clustered File Systems (ACFS) in Oracle 11g Release 2'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0ut-UEg1S3k/SqpfiJb0LTI/AAAAAAAAA7I/i4-CVqt25uM/s72-c/1.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-8733835415078159575</id><published>2009-09-09T15:44:00.014+02:00</published><updated>2009-09-11T10:27:16.189+02:00</updated><title type='text'>Networking Requirements for Oracle Grid Infrastructure</title><content type='html'>With the release of Oracle 11gR2, Oracle has provided a whole new concept for the Grid Infrastructure. One of the most eye-catching requirements is a new Network Infrastructure requirement. It is no longer possible (maybe with some hacking and tricking) to just have a couple of Network Interface Cards and a bunch of IP addresses configured through the hosts file in /etc. I will try to summarize the requirements that Oracle has defined, and how to implement them:&lt;p&gt;&lt;strong&gt;Network Hardware Requirements&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Oracle states the following requirements:&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Each node must have at least two network adapters or network interface cards (NICs): one for the public network interface, and one for the private network interface (the interconnect).If you use multiple NICs for the public network or for the private network, the recommendation is to use NIC bonding. Public and private bonds should be separated&lt;/li&gt;&lt;li&gt;The interface names Oracle will use for the network adapters for each network must be the same on all nodes.In other words: The public network adapter should, for example, be called eth0 on all nodes and the private adapter eth1 on all nodes.&lt;/li&gt;&lt;li&gt;The public network adapter must support TCP/IP.&lt;/li&gt;&lt;li&gt;The private network adapter must support the user datagram protocol (UDP)High-speed network adapters and switches that support TCP/IP (minimum requirement 1 Gigabit Ethernet) are required for the private network.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;IP Address Requirements&lt;/strong&gt;&lt;br /&gt;Before starting the installation, you must have at least two interfaces configured on each node: One for the private IP address and one for the public IP address.&lt;/p&gt;Reading the installation manual for Grid Infrastructure (of which btw this article is a summary) a DNS server and a DHCP server are now required to setup an Oracle Grid Infrastructure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;You can configure IP addresses with one of the following options:&lt;/p&gt;&lt;p&gt;&lt;em&gt;Oracle Grid Naming Service (GNS)&lt;br /&gt;&lt;/em&gt;Using a static public node address and dynamically (DHCP) allocated IP addresses for the Oracle Clusterware provided VIP addresses. The hostnames will be resolved using a multicast domain name server, which is configured as a part of Oracle Clusterware, within the cluster. If you plan to use GNS, then you are required to have a DHCP service running on the public network for the cluster which will be able to provide an IP address for each node's virtual IP, and 3 IP addresses for the cluster used by the Single Client Access Name (SCAN) for the cluster.&lt;/p&gt;&lt;em&gt;Fixed IP addresses, assigned on a DNS Server for each node.&lt;br /&gt;&lt;/em&gt;In other words, you can no longer trick around by defining the hosts in the /etc/hosts file. DNS is a requirement, as well as DHCP. Well, that may not be the case, but I will have to test this still...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IP Address Requirements with Grid Na&lt;/strong&gt;&lt;strong&gt;ming Service&lt;/strong&gt;&lt;a name="sthref270"&gt;&lt;/a&gt;&lt;br /&gt;If you enable Grid Naming Service (GNS), name resolution for any node in the cluster is delegated to the GNS server, listening on the GNS virtual IP address. You have to define this address in the DNS domain before you start the installation. The DNS must be configured to delegate resolution requests for cluster names (any names in the subdomain delegated to the cluster) to the GNS. When a request is made, GNS processes the requests and responds with the appropriate addresses for the name requested.&lt;br /&gt;In order to use GNS, the DNS administrator must establish a DNS Lookup to direct DNS resolution of an entire subdomain to the cluster. This should be done before you install Oracle Grid Infrastructure! If you enable GNS, then you must also have a DHCP service on the public network that allows the cluster to dynamically allocate the virtual IP addresses as required by the cluster.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IP Address Requirements for Manual Configuration&lt;br /&gt;&lt;/strong&gt;If you choose not to enable GNS, then the public and virtual IP addresses for each node must be static IP addresses, but they should not be in use before you start the installation. Public and virtual IP addresses must be on the same subnet, but that should be no news, since that has been the case since the days VIPs were introduced (Oracle 10g).&lt;br /&gt;The cluster must have the following IP addresses:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A public IP address for each node&lt;/li&gt;&lt;li&gt;A virtual IP address for each node&lt;/li&gt;&lt;li&gt;A single client access name (SCAN) configured on the domain name server (DNS) for Round Robin resolution to at least one address (three addresses is recommended).&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;SCAN&lt;/em&gt;&lt;br /&gt;The single client access name (SCAN) is a name used to provide service access for clients to the cluster. One of the major benefits of SCAN is that the SCAN enables you to add or remove nodes from the cluster without the need to reconfigure clients This is because the SCAN is associated with the cluster as a whole, rather than to a particular node. Another benefit is location independence for the databases. Client configuration does not have to depend on which nodes are running a particular database. Clients can however continue to access the cluster like with previous releases. The recommendation is to use SCAN.&lt;br /&gt;The SCAN addresses must be on the same subnet as virtual IP addresses and public IP addresses. For high availability and scalability, you should configure the SCAN to use Round Robin resolution to three addresses. The name for the SCAN cannot begin with a numeral. For installation to succeed, the SCAN must resolve to at least one address.&lt;br /&gt;It is best not to use the hosts file to configure SCAN VIP addresses. In stead, use DNS resolution for SCAN VIPs. If you use the hosts file to resolve SCANs, then you will only be able to resolve to one IP address. The result is that you will have only one SCAN address. It could possibly be a workaround for lab circumstances, but again, I didn't test it this way yet.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DNS Configuration for Domain Delegation to Grid Naming Service&lt;br /&gt;&lt;/strong&gt;If you plan to use GNS, then before grid infrastructure installation, you must configure your DNS server to forward requests for the cluster subdomain to GNS.&lt;br /&gt;In order to establish this, you must use so-called delegation. This is how you configure delegation: In the DNS, create an entry for the GNS virtual IP address. For example:&lt;br /&gt;gns.domain.net: 192.168.146.51 (The address you provide must be routable)&lt;br /&gt;In the DNS, create an entry similar to the following for the delegated domain, where cluster.domain.net is the subdomain you want to delegate:&lt;br /&gt;cluster.domain.net: NS gns.domain.net&lt;br /&gt;You must also add the DNS Servers to the resolv.conf on the nodes in the cluster&lt;br /&gt;&lt;br /&gt;Make sure that the nis entry in /etc/nsswitch.conf is at the end of the search list. For example:&lt;br /&gt;hosts: files dns nis&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Grid Naming Service Configuration Example&lt;br /&gt;&lt;/strong&gt;When nodes are added to the cluster, the DHCP server can provide addresses for these nodes dynamically. These addresses are then registered automatically in GNS, and GNS provides delegated resolution within the subdomain to cluster node addresses registered with GNS.&lt;br /&gt;Because allocation and configuration of addresses is performed automatically with GNS, additional configuration is no longer required. Oracle Clusterware provides dynamic network configuration as nodes are added to or removed from the cluster. The following example should make things a bit clear (click on the image to get a larger view):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqoJHmX3eDI/AAAAAAAAA4Y/Ux2YfaldVPA/s1600-h/gns.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 219px;" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqoJHmX3eDI/AAAAAAAAA4Y/Ux2YfaldVPA/s400/gns.png" alt="" id="BLOGGER_PHOTO_ID_5380122731011864626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The above table reflects a two node cluster with GNS configured. The cluster name is "cluster", the GNS parent domain is domain.net, the subdomain is cluster.domain.net, 192.0.2 in the IP addresses represent the cluster public IP address network, and 192.168.0 represents the private IP address subnet.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Manual IP Address Configuration Exa&lt;/strong&gt;&lt;strong&gt;mple&lt;br /&gt;&lt;/strong&gt;If you decide not to use GNS, then you must configure public, virtual, and private IP addresses before installation. Also, check that the default gateway is reachable.&lt;br /&gt;For example, with a two node cluster where each node has one public and one private interface, and you have defined a SCAN domain address to resolve on your DNS to one of three IP addresses, you might have the configuration shown in the following table for your network interfaces: &lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqoJoyvq2OI/AAAAAAAAA4g/7j3WvZ4HicA/s1600-h/nogns.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 201px;" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqoJoyvq2OI/AAAAAAAAA4g/7j3WvZ4HicA/s400/nogns.png" alt="" id="BLOGGER_PHOTO_ID_5380123301268609250" border="0" /&gt;&lt;/a&gt; &lt;p&gt;You do not need to provide a private name for the interconnect. If you want name resolution for the interconnect, then you can configure private IP names in the hosts file or the DNS. However, Oracle Clusterware assigns interconnect addresses on the interface defined during installation as the private interface (eth1, for example), and to the subnet used for the private subnet.&lt;br /&gt;The addresses to which the SCAN resolves are assigned by Oracle Clusterware, so they are not fixed to a particular node. To enable VIP failover, the configuration shown in the preceding table defines the SCAN addresses and the public and VIP addresses of both nodes on the same subnet, 192.0.2. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Network Interface Configuration Options&lt;br /&gt;&lt;/strong&gt;An important thing to be aware of is when you use NAS for RAC and this storage is connected through an Ethernet network. In this case, you must have a third network interface for NAS I/O, otherwise you can face serious performance issues. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Enable Name Service Cache Daemon&lt;br /&gt;&lt;/strong&gt;&lt;a name="sthref279"&gt;&lt;/a&gt;&lt;a name="sthref280"&gt;&lt;/a&gt;&lt;a name="sthref281"&gt;&lt;/a&gt;You should enable nscd (Name Service Cache Daemon), to prevent network failures with RAC databases using Network Attached Storage or NFS mounts.&lt;br /&gt;Use chkconfig --list nscd&lt;br /&gt;To change the configuration, enter one of the following command (as root):&lt;br /&gt;# chkconfig --level 35 nscd on&lt;br /&gt;&lt;br /&gt;If you meet either one of the above method requirements (GNS or Manual configuration), you are safe to install Oracle Grid Infrastructure.&lt;/p&gt;Source: &lt;a href="http://download.oracle.com/docs/cd/E11882_01/install.112/e10812/prelinux.htm#insertedID0"&gt;Oracle 11gR2 Grid Infrastructure Installation Guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-8733835415078159575?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/8733835415078159575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/networking-requirements-for-oracle-grid.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8733835415078159575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8733835415078159575'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/networking-requirements-for-oracle-grid.html' title='Networking Requirements for Oracle Grid Infrastructure'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0ut-UEg1S3k/SqoJHmX3eDI/AAAAAAAAA4Y/Ux2YfaldVPA/s72-c/gns.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-735419926197126377</id><published>2009-09-04T20:14:00.014+02:00</published><updated>2009-09-05T14:55:51.418+02:00</updated><title type='text'>Oracle 11gR2 Grid Infrastructure Installation</title><content type='html'>One of the new "features" of Oracle 11gR2 is the Grid Infrastructure. Oracle 11gR2 Grid Infrastructure is the collection of infrastructural components provided for Oracle Database and other software.&lt;br /&gt;I tested the installation of Oracle Grid Infrastructure on two virtual machines running OEL 5.3, operating under VMware Server 1.08. I suppose it is not supported this way, but it can give an idea of what to expect during the installation. The screenshots below show the installation procedure. I will add some comments when appropriate, especially to emphasize on new features. NOTE: Click on the screenshot to get a larger view.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI4FnMkGLI/AAAAAAAAA2o/FTPRK86hDPQ/s1600-h/1.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922574105974962" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI4FnMkGLI/AAAAAAAAA2o/FTPRK86hDPQ/s320/1.png" /&gt;&lt;/a&gt;The first installation screen. The bullet shows which option I chose here.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI4AXf984I/AAAAAAAAA2g/xaijF9KGcrw/s1600-h/2.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922483993047938" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI4AXf984I/AAAAAAAAA2g/xaijF9KGcrw/s320/2.png" /&gt;&lt;/a&gt;Usually the Advanced option is for experienced users. Well, at least I think I am experienced, I suppose...&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI3_wMiumI/AAAAAAAAA2Y/-HNCtZiAmnE/s1600-h/3.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922473442589282" border="0" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI3_wMiumI/AAAAAAAAA2Y/-HNCtZiAmnE/s320/3.png" /&gt;&lt;/a&gt;Languages. Anyone ever chose additional languages here? I never did.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI3_oCHLcI/AAAAAAAAA2Q/oF1sP4t5H6Q/s1600-h/4.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922471251357122" border="0" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI3_oCHLcI/AAAAAAAAA2Q/oF1sP4t5H6Q/s320/4.png" /&gt;&lt;/a&gt; Nice new feature here: SCAN (Single Client Access Name): All the servers in the cluster will act upon a single hostname. This way, the cluster becomes completely transparent.&lt;/div&gt;&lt;div&gt;GNS: If you enable Grid Naming Service (GNS), then name resolution requests to the cluster are delegated to the GNS, which is listening on the GNS virtual IP address. You define this address in the DNS domain before installation. The DNS must be configured to delegate resolution requests for cluster names (any names in the subdomain delegated to the cluster) to the GNS. When a request comes to the domain, GNS processes the requests and responds with the appropriate addresses for the name requested.&lt;br /&gt;To use GNS, before installation the DNS administrator must establish DNS Lookup to direct DNS resolution of a subdomain to the cluster. If you enable GNS, then you must have a DHCP service on the public network that allows the cluster to dynamically allocate the virtual IP addresses as required by the cluster.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqI3_J4IS3I/AAAAAAAAA2I/0qwAxBwTiLo/s1600-h/5.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 106px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922463156423538" border="0" alt="" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqI3_J4IS3I/AAAAAAAAA2I/0qwAxBwTiLo/s320/5.png" /&gt;&lt;/a&gt;Validation is performed... and accepted!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3--trSBI/AAAAAAAAA2A/xLzIijMDJ50/s1600-h/6.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922460159789074" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3--trSBI/AAAAAAAAA2A/xLzIijMDJ50/s320/6.png" /&gt;&lt;/a&gt; As a result of enabling GNS, I can no longer assign VIP addresses to my cluster node names. These addresses are assigned by GNS from now on. Of course, when I wouldn't have enabled GNS, I were able to assign the addresses in this screen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI3xUMEUjI/AAAAAAAAA14/H7ILkd8xRFA/s1600-h/7.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 78px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922225406235186" border="0" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI3xUMEUjI/AAAAAAAAA14/H7ILkd8xRFA/s320/7.png" /&gt;&lt;/a&gt;Regular SSH connectivity test&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI3w1QgVLI/AAAAAAAAA1w/Zq6jwWWh_48/s1600-h/8.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 239px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922217103348914" border="0" alt="" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI3w1QgVLI/AAAAAAAAA1w/Zq6jwWWh_48/s320/8.png" /&gt;&lt;/a&gt; Network Interface Usage specification. Should be no surprise for anyone experienced in 10g Clusterware.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3wlrkXQI/AAAAAAAAA1o/4NG_8wcdfBg/s1600-h/9.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922212921892098" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3wlrkXQI/AAAAAAAAA1o/4NG_8wcdfBg/s320/9.png" /&gt;&lt;/a&gt; Now, I will come to the choice of my storage solution. Before I started the installation I added another shared disk, enabled ASMlib on both servers and created an ASM Disk. Therefore, I can now choose ASM for storage.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3wG6KCwI/AAAAAAAAA1g/HI0v8w-Cv90/s1600-h/10.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922204661582594" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3wG6KCwI/AAAAAAAAA1g/HI0v8w-Cv90/s320/10.png" /&gt;&lt;/a&gt;Choose the diskgroup name and assign disks to the diskgroup.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3vrDI0gI/AAAAAAAAA1Y/0WJTL7oAiFw/s1600-h/11.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377922197183058434" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3vrDI0gI/AAAAAAAAA1Y/0WJTL7oAiFw/s320/11.png" /&gt;&lt;/a&gt;Passwords. Be careful here! Passwords should comply with Oracle Recommendations, however you can ignore them. You will be notified when something is wrong or should be reviewed according to Oracle: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI3KzFYeXI/AAAAAAAAA1Q/pflqGf7WSlM/s1600-h/12.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 59px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921563684796786" border="0" alt="" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI3KzFYeXI/AAAAAAAAA1Q/pflqGf7WSlM/s320/12.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqI3Kr6O5EI/AAAAAAAAA1I/sPaDtCDIhWw/s1600-h/13.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 241px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921561758983234" border="0" alt="" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqI3Kr6O5EI/AAAAAAAAA1I/sPaDtCDIhWw/s320/13.png" /&gt;&lt;/a&gt;I am not using IPMI (Intelligent Platform Management Interface) so, I didn't select this option.&lt;/div&gt;&lt;div&gt;IPMI provides a set of common interfaces to computer hardware and firmware that system administrators can use to monitor system health and manage the system. With Oracle 11g release 2, Oracle Clusterware can integrate IPMI to provide failure isolation support and to ensure cluster integrity. &lt;a id="sthref349" name="sthref349"&gt;&lt;/a&gt;&lt;a id="sthref350" name="sthref350"&gt;&lt;/a&gt;&lt;a id="sthref351" name="sthref351"&gt;&lt;/a&gt;&lt;br /&gt;You can configure node-termination with IPMI during installation by selecting a node-termination protocol, such as IPMI. You can also configure IPMI after installation with crsctl commands.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI3KARf6WI/AAAAAAAAA1A/tLbnMxaXs08/s1600-h/14.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 241px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921550045407586" border="0" alt="" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI3KARf6WI/AAAAAAAAA1A/tLbnMxaXs08/s320/14.png" /&gt;&lt;/a&gt;Here you can assign different groups to specific management options.&lt;/div&gt;&lt;div&gt;ASM Database Administrator (OSDBA)&lt;/div&gt;&lt;div&gt;ASM Instance Administration Operator (OSOPER)&lt;/div&gt;&lt;div&gt;ASM Instance Administrator (OSASM)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI3J7OqXjI/AAAAAAAAA04/lBWwLJ9CpTA/s1600-h/15.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 136px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921548691332658" border="0" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI3J7OqXjI/AAAAAAAAA04/lBWwLJ9CpTA/s320/15.png" /&gt;&lt;/a&gt;Oracle has separated the privileges for each of these groups of administrators. Therefore, when I chose dba as group for each of these, I got a warning. Under normal (production operational) circumstances, I should have created three different groups and assigned these groups to different users on my system. Well, I have got only one user on my test environment: oracle, so what is the use of setting up three separate groups? Anyway, the idea is clear and it is good practice to follow these guidelines.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3JDOK2TI/AAAAAAAAA0w/drRfYijAZNU/s1600-h/16.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921533656881458" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI3JDOK2TI/AAAAAAAAA0w/drRfYijAZNU/s320/16.png" /&gt;&lt;/a&gt;Specify the locations of the Oracle Base and Oracle Grid Home. Oracle Grid Home should be installed parallel to the Oracle Base, so not inside the Oracle Base!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI2y2rIvhI/AAAAAAAAA0o/7E_k5R5i2dE/s1600-h/17.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 74px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921152331595282" border="0" alt="" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI2y2rIvhI/AAAAAAAAA0o/7E_k5R5i2dE/s320/17.png" /&gt;&lt;/a&gt; File locations are being checked on both servers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI2yToSujI/AAAAAAAAA0g/5VH4EeKoysk/s1600-h/18.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921142924425778" border="0" alt="" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SqI2yToSujI/AAAAAAAAA0g/5VH4EeKoysk/s320/18.png" /&gt;&lt;/a&gt; New feature: Maybe it is better to say there is an enhancement here. The system is being verified thouroughly for prerequisites. The result can be seen in the next screen shots:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqI2yJEM3pI/AAAAAAAAA0Y/1dsAscVrdlQ/s1600-h/19.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921140088692370" border="0" alt="" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqI2yJEM3pI/AAAAAAAAA0Y/1dsAscVrdlQ/s320/19.png" /&gt;&lt;/a&gt;Uhh. I have got some work to do here...&lt;br /&gt;Nice new feature : the fixup script. Everything that Oracle can change in a script, a script is provided for by the installer. Just run the script and those checks that failed and are Fixable are being fixed. Don't worry about prerequisite checks before running the installer. Just let the installer do the work for you. It'll report everything you need to fix before installing. Just push the "Check Again" button as many times as you wish until everything is reported as passed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI2xjysj_I/AAAAAAAAA0Q/XjPMbgNKKdM/s1600-h/20.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 216px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921130083160050" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI2xjysj_I/AAAAAAAAA0Q/XjPMbgNKKdM/s320/20.png" /&gt;&lt;/a&gt; Execute the runfixup.sh script: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI2xOnJv4I/AAAAAAAAA0I/YGfAeSarw3E/s1600-h/21.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 138px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377921124397596546" border="0" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI2xOnJv4I/AAAAAAAAA0I/YGfAeSarw3E/s320/21.png" /&gt;&lt;/a&gt;...And Check Again...&lt;/div&gt;&lt;div&gt;Well, I didn't have enough memory and swap. Also, NTP wasn't started with the -x option... Who cares? - We'll see at the end of this weblog...&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI2kSz8QuI/AAAAAAAAA0A/3ZcyrADI5OA/s1600-h/22.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377920902186681058" border="0" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI2kSz8QuI/AAAAAAAAA0A/3ZcyrADI5OA/s320/22.png" /&gt;&lt;/a&gt; ...summary...&lt;br /&gt;&lt;p align="left"&gt;&lt;a href="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqI2XgoqwkI/AAAAAAAAAz4/HLrGKc244_0/s1600-h/23.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377920682559193666" border="0" alt="" src="http://1.bp.blogspot.com/_0ut-UEg1S3k/SqI2XgoqwkI/AAAAAAAAAz4/HLrGKc244_0/s320/23.png" /&gt;&lt;/a&gt;&lt;/p&gt;Start the installation by clickin on Finish.&lt;/div&gt;&lt;div&gt;This is what you'll see during installation:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI2RPm6kfI/AAAAAAAAAzw/XpNVeIu2BnY/s1600-h/24.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377920574909223410" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI2RPm6kfI/AAAAAAAAAzw/XpNVeIu2BnY/s320/24.png" /&gt;&lt;/a&gt; Tap, tap... :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI1uHP-LXI/AAAAAAAAAzo/poaM4S-CiNs/s1600-h/25.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 78px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377919971370085746" border="0" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI1uHP-LXI/AAAAAAAAAzo/poaM4S-CiNs/s320/25.png" /&gt;&lt;/a&gt; ...tap...!&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI1pS3An5I/AAAAAAAAAzg/Fdq11REPBJ0/s1600-h/26.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 247px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5377919888587267986" border="0" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SqI1pS3An5I/AAAAAAAAAzg/Fdq11REPBJ0/s320/26.png" /&gt;&lt;/a&gt; &lt;div&gt;We're almost there! Just run these two scripts and we're finished with the installation of Grid Infrastructure.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Well, that is what I thought. It took my virtual machines almost all night to finish the last script (root.sh in Grid Home). In fact, the script timed out after an hour or so, and the Virtual Machine practically froze... After having waited a couple of hours it even rebooted my entire machine (Including the Host OS!).&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I will have to assign some more memory to the guests and see if I can finish the installation, or whether that is needed at all. However, it is weekend now, my wife and kids will not like me sitting behind my laptop all weekend. We'll be back next week...&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-735419926197126377?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/735419926197126377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-11gr2-grid-infrastructure.html#comment-form' title='66 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/735419926197126377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/735419926197126377'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-11gr2-grid-infrastructure.html' title='Oracle 11gR2 Grid Infrastructure Installation'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0ut-UEg1S3k/SqI4FnMkGLI/AAAAAAAAA2o/FTPRK86hDPQ/s72-c/1.png' height='72' width='72'/><thr:total>66</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-7568892264907835889</id><published>2009-09-04T09:05:00.003+02:00</published><updated>2009-09-04T09:17:03.082+02:00</updated><title type='text'>11g Release 2 New Features for Grid Infrastructure</title><content type='html'>Being a RAC fanatic, the new Oracle 11g Release 2 Grid Infrastructure is one of my main focuses to investigate. Here is what I found to be the new features of Grid Infrastructure, which by the way comprises of Oracle Clusterware and Oracle Automatic Storage Management (ASM). All of them are truly fantastic features that are screaming to be investigated... I'll do my best to cover some of them here in the near future.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Oracle grid Infrastructure&lt;/strong&gt;&lt;br /&gt;With Oracle grid infrastructure 11g release 2 (11.2), Automatic Storage Management (ASM) and Oracle Clusterware are installed into a single home directory, which is referred to as the Grid Infrastructure home.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Oracle Automatic Storage Manager and Oracle files&lt;/strong&gt;&lt;br /&gt;With this release, Oracle Cluster Registry (OCR) and voting disks can be placed on Automatic Storage Management (ASM).&lt;br /&gt;This feature enables ASM to provide a unified storage solution, storing all the data for the clusterware and the database, without the need for third-party volume managers or cluster filesystems.&lt;br /&gt;For new installations, OCR and voting disk files can be placed either on ASM, or on a cluster file system or NFS system. &lt;a id="sthref16" name="sthref16"&gt;&lt;/a&gt;&lt;a id="sthref17" name="sthref17"&gt;&lt;/a&gt;&lt;a id="sthref18" name="sthref18"&gt;&lt;/a&gt;&lt;a id="sthref19" name="sthref19"&gt;&lt;/a&gt;Installing Oracle Clusterware files on raw or block devices is no longer supported, unless an existing system is being upgraded.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Automatic Storage Management Cluster File System (ACFS)&lt;br /&gt;&lt;/strong&gt;Oracle Automatic Storage Management Cluster File System (Oracle ACFS) is a new multi-platform, scalable file system and storage management design that extends Oracle Automatic Storage Management (ASM) technology to support all application data. Oracle ACFS provides dynamic file system resizing, and improved performance using the distribution, balancing and striping technology across all available disks, and provides storage reliability through ASM's mirroring and parity protection.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ASM Job Role Separation Option with SYSASM&lt;/strong&gt;&lt;br /&gt;The SYSASM privilege that was introduced in Oracle ASM 11g release 1 (11.1) is now fully separated from the SYSDBA privilege. If you choose to use this optional feature, and designate different operating system groups as the OSASM and the OSDBA groups, then the SYSASM administrative privilege is available only to members of the OSASM group. The SYSASM privilege also can be granted using password authentication on the Oracle ASM instance.&lt;br /&gt;You can designate OPERATOR privileges (a subset of the SYSASM privileges, including starting and stopping ASM) to members of the OSOPER for ASM group.&lt;br /&gt;Providing system privileges for the storage tier using the SYSASM privilege instead of the SYSDBA privilege provides a clearer division of responsibility between ASM administration and database administration, and helps to prevent different databases using the same storage from accidentally overwriting each other's files.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cluster Time Synchronization Service&lt;br /&gt;&lt;/strong&gt;Cluster node times should be synchronized. With this release, Oracle Clusterware provides Cluster Time Synchronization Service (CTSS), which ensures that there is a synchronization service in the cluster. If Network Time Protocol (NTP) is not found during cluster configuration, then CTSS is configured to ensure time synchronization.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Enterprise Manager Database Control Provisioning&lt;/strong&gt;&lt;br /&gt;Enterprise Manager Database Control 11g provides the capability to automatically provision Oracle grid infrastructure and Oracle RAC installations on new nodes, and then extend the existing Oracle grid infrastructure and Oracle RAC database to these provisioned nodes. This provisioning procedure requires a successful Oracle RAC installation before you can use this feature.&lt;br /&gt;See Also: &lt;a href="http://download.oracle.com/docs/cd/E11882_01/rac.112/e10718/toc.htm"&gt;Oracle Real Application Clusters Administration and Deployment Guide&lt;/a&gt; for information about this feature.&lt;br /&gt;&lt;br /&gt;&lt;a name="BGGBFJAD"&gt;&lt;/a&gt;&lt;strong&gt;Fixup Scripts and Grid Infrastructure Checks&lt;br /&gt;&lt;/strong&gt;With Oracle Clusterware 11g release 2 (11.2), the installer (OUI) detects when minimum requirements for installation are not completed, and creates shell script programs, called fixup scripts, to resolve many incomplete system configuration requirements. If OUI detects an incomplete task that is marked "fixable", then you can easily fix the issue by generating the fixup script by clicking the Fix &amp;amp; Check Again button.&lt;br /&gt;The fixup script is generated during installation. You are prompted to run the script as root in a separate terminal session. When you run the script, it raises kernel values to required minimums, if necessary, and completes other operating system configuration tasks.&lt;br /&gt;You also can have Cluster Verification Utility (CVU) generate fixup scripts before installation.&lt;br /&gt;&lt;a name="BGGJCEEJ"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Grid Plug and Play&lt;br /&gt;&lt;/strong&gt;In the past, adding or removing servers in a cluster required extensive manual preparation. With this release, you can continue to configure server nodes manually, or use Grid Plug and Play to configure them dynamically as nodes are added or removed from the cluster.&lt;br /&gt;Grid Plug and Play reduces the costs of installing, configuring, and managing server nodes by starting a grid naming service within the cluster to allow each node to perform the following tasks dynamically: Negotiating appropriate network identities for itself&lt;br /&gt;Acquiring additional information it needs to operate from a configuration profile&lt;br /&gt;Configuring or reconfiguring itself using profile data, making hostnames and addresses resolvable on the network Because servers perform these tasks dynamically, the number of steps required to add or nodes is minimized.&lt;br /&gt;&lt;br /&gt;&lt;a name="sthref20"&gt;&lt;/a&gt;&lt;strong&gt;Intelligent Platform Management Interface (IPMI) Integration&lt;br /&gt;&lt;/strong&gt;Intelligent Platform Management Interface (IPMI) is an industry standard management protocol that is included with many servers today. IPMI operates independently of the operating system, and can operate even if the system is not powered on. Servers with IPMI contain a baseboard management controller (BMC) which is used to communicate to the server.&lt;br /&gt;If IPMI is configured, then Oracle Cluster uses IPMI when node fencing is required and the server is not responding.&lt;br /&gt;&lt;br /&gt;&lt;a name="BGGEAEJB"&gt;&lt;/a&gt;&lt;strong&gt;Oracle Clusterware Out-of-place Upgrade&lt;br /&gt;&lt;/strong&gt;With this release, you can install a new version of Oracle Clusterware into a separate home from an existing Oracle Clusterware installation. This feature reduces the downtime required to upgrade a node in the cluster. When performing an out-of-place upgrade, the old and new version of the software are present on the nodes at the same time, each in a different home location, but only one version of the software is active.&lt;br /&gt;&lt;br /&gt;&lt;a name="BGGIEFJH"&gt;&lt;/a&gt;&lt;strong&gt;Oracle Clusterware Administration with Oracle Enterprise Manager&lt;br /&gt;&lt;/strong&gt;With this release, you can use Enterprise Manager Cluster Home page to perform full administrative and monitoring support for both standalone database and Oracle RAC environments, using High Availability Application and Oracle Cluster Resource Management.&lt;br /&gt;When Oracle Enterprise Manager is installed with Oracle Clusterware, it can provide a set of users that have the Oracle Clusterware Administrator role in Enterprise Manager, and provide full administrative and monitoring support for High Availability application and Oracle Clusterware resource management. After you have completed installation and have Enterprise Manager deployed, you can provision additional nodes added to the cluster using Enterprise Manager.&lt;br /&gt;&lt;br /&gt;&lt;a name="BGGCEBAE"&gt;&lt;/a&gt;&lt;strong&gt;SCAN for Simplified Client Access&lt;br /&gt;&lt;/strong&gt;With this release, the single client access name (SCAN) is the hostname to provide for all clients connecting to the cluster. The SCAN is a domain name registered to at least one and up to three IP addresses, either in the domain name service (DNS) or the Grid Naming Service (GNS). The SCAN eliminates the need to change clients when nodes are added to or removed from the cluster. Clients using the SCAN can also access the cluster using EZCONNECT.&lt;br /&gt;&lt;a name="BGGBHIHJ"&gt;&lt;/a&gt;SRVCTL Command Enhancements for Patching&lt;br /&gt;With this release, you can use srvctl to shut down all Oracle software running within an Oracle home, in preparation for patching. Oracle grid infrastructure patching is automated across all nodes, and patches can be applied in a multi-node, multi-patch fashion.&lt;br /&gt;&lt;a name="sthref21"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Typical Installation Option&lt;br /&gt;&lt;/strong&gt;To streamline cluster installations, especially for those customers who are new to clustering, Oracle introduces the Typical Installation path. Typical installation defaults as many options as possible to those recommended as best practices.&lt;br /&gt;&lt;br /&gt;&lt;a name="sthref22"&gt;&lt;/a&gt;&lt;strong&gt;Voting Disk Backup Procedure Change&lt;br /&gt;&lt;/strong&gt;&lt;a name="sthref23"&gt;&lt;/a&gt;&lt;a name="sthref24"&gt;&lt;/a&gt;&lt;a name="sthref25"&gt;&lt;/a&gt;In prior releases, backing up the voting disks using a dd command was a required postinstallation task. With Oracle Clusterware release 11.2 and later, backing up and restoring a voting disk using the dd command is not supported.&lt;br /&gt;Backing up voting disks manually is no longer required, as voting disks are backed up automatically in the OCR as part of any configuration change and voting disk data is automatically restored to any added voting disks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-7568892264907835889?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/7568892264907835889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/11g-release-2-new-features-for-grid.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7568892264907835889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7568892264907835889'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/11g-release-2-new-features-for-grid.html' title='11g Release 2 New Features for Grid Infrastructure'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-6885487928890706698</id><published>2009-09-01T20:54:00.002+02:00</published><updated>2009-09-01T20:56:12.188+02:00</updated><title type='text'>Oracle Database 11g Release 2 available</title><content type='html'>I just found out that Oracle Database 11g Release 2 for Linux is available for &lt;a href="http://www.blogger.com/•http://www.oracle.com/technology/software/products/database/index.html"&gt;download&lt;/a&gt;.&lt;br /&gt;I am downloading it now, hopefully I will find some time to investigate some of those new features. I have heard there are a bunch in the RAC and ASM area. I can't wait to get my fingers on it...&lt;br /&gt;&lt;br /&gt;Be back soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-6885487928890706698?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/6885487928890706698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-database-11g-release-2-available.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/6885487928890706698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/6885487928890706698'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/09/oracle-database-11g-release-2-available.html' title='Oracle Database 11g Release 2 available'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-4934562468731909431</id><published>2009-08-27T08:36:00.005+02:00</published><updated>2009-08-27T09:07:08.259+02:00</updated><title type='text'>OGh DBA Day in Utrecht, The Netherlands</title><content type='html'>On November 3, 2009, the OGh (Oracle Gebruikersclub Holland - An independent Oracle user group in The Netherlands) will organize a DBA day. Topic of the day is High Availability.&lt;br /&gt;&lt;br /&gt;I will be doing a presentation on the subject of recovering a corrupted database without restoring the backup. A Demo will be included, as well as pros and cons, opportunities and limitations.&lt;br /&gt;&lt;br /&gt;The rest of the day will be defined soon, so for the moment no further information is available.&lt;br /&gt;Check back soon for more details!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-4934562468731909431?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/4934562468731909431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/08/dutch-ogh-dba-day-in-utrecht.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4934562468731909431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4934562468731909431'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/08/dutch-ogh-dba-day-in-utrecht.html' title='OGh DBA Day in Utrecht, The Netherlands'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-8371146410430919645</id><published>2009-08-20T10:19:00.002+02:00</published><updated>2009-08-20T10:21:49.511+02:00</updated><title type='text'>New Feature Added: E-Mail Notification</title><content type='html'>I added a new feature to my blog today: E-Mail Notification.&lt;br /&gt;If you are interested in getting updates from this Weblog, simply subscribe using the widget at the side-bar of this page. You will get an e-mail as soon as new posts are published.&lt;br /&gt;Happy reading and have a wonderful day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-8371146410430919645?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/8371146410430919645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/08/new-feature-added-e-mail-notification.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8371146410430919645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8371146410430919645'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/08/new-feature-added-e-mail-notification.html' title='New Feature Added: E-Mail Notification'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-7628759707626880895</id><published>2009-07-03T11:31:00.003+02:00</published><updated>2009-07-03T11:40:23.547+02:00</updated><title type='text'>Certified, at last!</title><content type='html'>Last year I took the beta exam for &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;amp;p_exam_id=1Z0_238"&gt;E-Business Suite Release 12, Install, Patch and Maintain Applications&lt;/a&gt;. Unfortunately I failed that exam, but I didn't prepare at all. In fact, I found out about the beta exam one day before the beta program ended...&lt;br /&gt;Now I took some more time to prepare for the exam and passed with 82% score.&lt;br /&gt;So, as of today I am officially allowed to call myself: Oracle E-Business Suite Release 12 Database Administrator Certified Professional.&lt;br /&gt;The exam was very appropriate: Proper level of difficulty, good questions, some pretty hard, I must say.&lt;br /&gt;If you want to prepare: Take the course (Install Patch and Maintain Applications), learn all the new features of R12, the new file locations (logfiles, etc), and make yourself familiar with the managment tools around R12. Then you should be able to pass without too much problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-7628759707626880895?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/7628759707626880895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/07/certified-at-last.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7628759707626880895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7628759707626880895'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/07/certified-at-last.html' title='Certified, at last!'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-3248517506889562932</id><published>2009-06-25T15:57:00.007+02:00</published><updated>2009-06-25T16:14:56.929+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='12.1.1 EBS 11g'/><title type='text'>E-Business Suite R12.1.1 - Which database version?</title><content type='html'>Fooling around with E-Business Suite R12.1.1 installation this week led to some confusion about which database version comes with the distribution. &lt;div&gt;&lt;div&gt;&lt;div&gt;The first surprise came when we started Rapid Install and unfolded the components to be installed, as outlined in the welcome screen:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5351264834847650210" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_0ut-UEg1S3k/SkODA9wiMaI/AAAAAAAAAs4/Mvgr9pQzIL4/s320/Screenshot-Install+Oracle+Applications+-+Welcome.png" border="0" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Huh? 9.2.0.5??? I thought 11.1.0.7 was to be installed with R12? 9.2.0.5 isn't even certified.&lt;/p&gt;&lt;p&gt;After we entered all the information, the installation was kicked off, and we saw the following information on our screen:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5351266160527545986" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SkOEOITQFoI/AAAAAAAAAtA/_lVCEb2skq8/s320/Screenshot-Install+Oracle+Applications+-+Install+in+progress..png" border="0" /&gt;Still, not quite the version that we were expecting, but coming close, at least.&lt;br /&gt;After the installation was finished, we were - again - mislead, as you can see in this and the following screenshot:&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5351266353575564258" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/SkOEZXdfE-I/AAAAAAAAAtI/P9iAZIhnvc0/s320/Screenshot-Install+Oracle+Applications+-+Finish1.png" border="0" /&gt;&lt;br /&gt;Luckily, checking the database version from within E-Business Suite (Help - About), finally told us the truth, and nothing but the truth:&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5351266494394165138" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 248px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/SkOEhkDQZ5I/AAAAAAAAAtQ/CtlyMCOvcuM/s320/forms.png" border="0" /&gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;So it is true! Oracle E-Business Suite Release 12.1.1 comes with 11.1.0.7 database!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-3248517506889562932?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/3248517506889562932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/06/e-business-suite-r1211-which-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/3248517506889562932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/3248517506889562932'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/06/e-business-suite-r1211-which-database.html' title='E-Business Suite R12.1.1 - Which database version?'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0ut-UEg1S3k/SkODA9wiMaI/AAAAAAAAAs4/Mvgr9pQzIL4/s72-c/Screenshot-Install+Oracle+Applications+-+Welcome.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-2035036206125409149</id><published>2009-06-11T08:38:00.004+02:00</published><updated>2009-06-11T11:05:57.043+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Business Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='10g'/><category scheme='http://www.blogger.com/atom/ns#' term='12.1.1'/><category scheme='http://www.blogger.com/atom/ns#' term='Upgrade'/><title type='text'>Upgrading 11.5.9 base to R12.1.1: Do we need CU2 or not?</title><content type='html'>We have recently started the process of upgrading one of our customers environments to R12.1.1. The current version of the E-Business Suite is 11.5.9 base.&lt;br /&gt;First thing we did was to investigate the &lt;a class="book" href="http://download.oracle.com/docs/cd/B53825_01/current/acrobat/121upgrade.pdf" target="pdf"&gt;Oracle Applications Upgrade Guide: Release 11i to Release 12.1.1&lt;/a&gt;.&lt;br /&gt;This document states (Chapter 1, Supported Upgrade Paths, on page 1-1) that it is possible to upgrade from 11.5.9 base, directly to R12.1.1.&lt;br /&gt;However, the text on page 2-29 (Prepare for the Upgrade, Step 4: Migrate or upgrade your database to at least Oracle 10g Release 2) can be a bit misleading. The text states the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Oracle Applications Release 11.5.9 (with CU2 applied) and Release 11.5.10 (with CU2applied) are certified for use with Oracle 10g Release 2, while 11.5.10 (with CU2) iscertified for use with Oracle 11g Release 1. If you have not already done so, you canupgrade your production database to at least 10g now, before the upgrade downtime.Follow the instructions in Database Preparation Guidelines for an Oracle E-Business SuiteRelease 12.1.1 Upgrade (Doc ID: 761570.1).&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The misleading part (in a way) is the first line. The conclusion one can draw here is that is is necessary to first apply CU2 to 11.5.9 base &lt;strong&gt;before&lt;/strong&gt; upgrading the database to 10gR2. We almost did, anyway. Further investigation in the provided note (761570.1) showed us that we need to apply the Interoperability Notes for Oracle 10gR2 database with 11i Applications (Note 362203.1), &lt;strong&gt;but skip&lt;/strong&gt; the following sections:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Verify software versions&lt;/li&gt;&lt;li&gt;run adgrants.sql&lt;/li&gt;&lt;li&gt;implement and run Autoconfig&lt;/li&gt;&lt;li&gt;re-create grants and synonyms&lt;/li&gt;&lt;li&gt;apply Oracle Receivables patch&lt;/li&gt;&lt;li&gt;restart Applications Server processes&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The first mentioned section (Verify software versions) is the section that holds the instruction to apply CU2 to 11.5.9.&lt;/p&gt;&lt;p&gt;In short, if&lt;/p&gt;&lt;ul&gt;&lt;li&gt;your E-Business Suite is at level 11.5.9 base or CU1 and&lt;/li&gt;&lt;li&gt;your E-Business Suite database is 9.2.0.x,&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;in the process of upgrading to R12.1.1, &lt;strong&gt;there is no need to apply CU2 to 11.5.9 before upgrading your database to 10gR2&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;PS. It is not possible to upgrade your 11.5.9/9.2.0.x database to 11gR1. You will not use the 11gR1 ORACLE_HOME, which is delivered with your R12.1.1 techstack installation during the upgrade. If you want to upgrade your database to 11gR1, you can do so &lt;strong&gt;after&lt;/strong&gt; the upgrade to R12.1.1 has completed.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-2035036206125409149?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/2035036206125409149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/06/upgrading-1159-base-to-r1211-do-we-need.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2035036206125409149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2035036206125409149'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/06/upgrading-1159-base-to-r1211-do-we-need.html' title='Upgrading 11.5.9 base to R12.1.1: Do we need CU2 or not?'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1703148239858824110</id><published>2009-05-28T13:34:00.006+02:00</published><updated>2009-05-28T14:20:52.314+02:00</updated><title type='text'>Password Policies in Oracle E-Business Suite</title><content type='html'>One of my customers is challenging the possibility to enforce strong passwords in E-Business Suite (Release 12). Using the generic User Define Form you can define when a password expires, but that is more or less all you can do from that screen. In order to enforce an advanced Password Policy, you should go to the Profile Options:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Signon Password Failure Limit&lt;/em&gt;&lt;br /&gt;The Signon Password Failure Limit profile option defines the maximum number of login attempts before the user’s account is disabled.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Signon Password Hard to Guess&lt;/em&gt;&lt;br /&gt;Set this Profile Option to Yes to ensure that they will be "hard to guess."&lt;br /&gt;A password is considered hard-to-guess if it meets this requirements:&lt;br /&gt;• The password contains at least one letter and at least one number.&lt;br /&gt;• The password does not contain the username.&lt;br /&gt;• The password does not contain repeating characters.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Signon Password Length&lt;/em&gt;&lt;br /&gt;Signon Password Length defines the minimum length of the password. Te default is 5 characters&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Signon Password No Reuse&lt;/em&gt;&lt;br /&gt;This profile option specifies the number of days before any previously given password can be reused.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Signon Password Case&lt;/em&gt;&lt;br /&gt;Set this profile option to 'Sensitive' to make the password case sensitive (it defaults to 'Insensitive in 11i, apparently, it defaults to 'Sensitive' in R12.1.1).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_0ut-UEg1S3k/Sh5-jvbb3YI/AAAAAAAAAog/te44X86e63g/s1600-h/profileoptions.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5340845360600046978" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 187px" alt="" src="http://2.bp.blogspot.com/_0ut-UEg1S3k/Sh5-jvbb3YI/AAAAAAAAAog/te44X86e63g/s320/profileoptions.gif" border="0" /&gt;&lt;/a&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;In this example, Users will have to enter a case sensitive password, they are not allowed to enter more than 3 wrong passords, the password must be hard to guess (see above), the lenght is set to at least 8 characters and cannot be used again for at least a year after it has expired.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_0ut-UEg1S3k/Sh6AZJrfD0I/AAAAAAAAAoo/0UTAGmnjjd8/s1600-h/userdefine.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5340847377691381570" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 243px" alt="" src="http://4.bp.blogspot.com/_0ut-UEg1S3k/Sh6AZJrfD0I/AAAAAAAAAoo/0UTAGmnjjd8/s320/userdefine.gif" border="0" /&gt;&lt;/a&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;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the Define User screen we can set the Password Expiration to either&lt;br /&gt;• Days (see example),&lt;br /&gt;• Accesses (the number of logins) or&lt;br /&gt;• None.&lt;br /&gt;&lt;br /&gt;Combining the profile options with the Password Expiration will give you a robust password policy for Oracle E-Business Suite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1703148239858824110?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1703148239858824110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/05/password-policies-in-oracle-e-business.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1703148239858824110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1703148239858824110'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/05/password-policies-in-oracle-e-business.html' title='Password Policies in Oracle E-Business Suite'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0ut-UEg1S3k/Sh5-jvbb3YI/AAAAAAAAAog/te44X86e63g/s72-c/profileoptions.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-7344970212461510124</id><published>2009-05-26T21:45:00.006+02:00</published><updated>2009-05-27T21:11:39.633+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autoconfig'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='EBS'/><category scheme='http://www.blogger.com/atom/ns#' term='12.1.1'/><title type='text'>R12.1.1 - New Technology Features at a Glance</title><content type='html'>Here is a quick list of the new technology features for E-Business Suite Release 12.1.1:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Versions&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Database&lt;br /&gt;&lt;/em&gt;Version 11.1.0.7 comes pre-packaged with E-Business Suite Release 12.1.1.&lt;br /&gt;Version 10gR2 is still supported, for upgrades&lt;/p&gt;&lt;br /&gt;&lt;em&gt;Application Server&lt;/em&gt;&lt;br /&gt;10.1.2.3 for Forms And Reports&lt;br /&gt;10.1.3.4 for Java code and OAF, HTTP Server and OJSP&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Third Party Technology&lt;/em&gt;&lt;br /&gt;Java JDK version 6.0&lt;br /&gt;Native Java Plugin for Client side browser) version 6.0 (5.0 still supported for upgrading customers).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Technology Components in APPL_TOP&lt;/em&gt;&lt;br /&gt;JDeveloper runtime libraries version 10.1.3.4&lt;br /&gt;Oracle BI Beans version 3.1.1.7&lt;br /&gt;Oracle Thin JDBC Drivers version 11.1.0.7&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Externally Installed Technology Certified with 12.1.1&lt;/em&gt;&lt;br /&gt;Oracle AS 10g Portal 10.1.4.2&lt;br /&gt;Oracle AS 10g Single Sign-on 10.1.4.3&lt;br /&gt;Oracle AS 10g Discoverer 10.1.2.3&lt;br /&gt;Oracle Collaboration Suite 10.1.2&lt;br /&gt;Oracle Enterprise Manager 10.2.0.2&lt;br /&gt;&lt;br /&gt;* The above require separate installation, the products mentioned don't come packaged with the distro.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Technology Configuration Management&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Autoconfig has been improved greatly in this new release of Oracle E-Business Suite:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Profiler Mode&lt;/em&gt;&lt;br /&gt;This mode has been added to the 12.1.1 AutoConfig. When you run AutoConfig in this mode, it can generate a performance report containing timing details about each script that is run by AutoConfig.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Parallelization&lt;/em&gt;&lt;br /&gt;Autoconfig can be run in parallel on multiple nodes, reducing downtime.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Control Dependency Management&lt;/em&gt;&lt;br /&gt;Redesigned service and service group definitions in the context file, enabling a service to be in different service groups and easing the addition of new services. Additional support for dependencies between service group. Introducing the possibility to enable and disable specific OC4J instances on the Application Tier Servers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;adchkcfg&lt;/em&gt;&lt;br /&gt;Enhanced to report on file system and database changes prior to running autoconfig. The report has a R12 L&amp;amp;F.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;adbldxml on the Database Tier&lt;/em&gt;&lt;br /&gt;This utility can now be used to create new context files on the database tier to facilitate database upgrades and cross-platform migration. This feature was available in 11i, but removed in R12.0, but luckily reintroduced again in R12.1.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;AutoConfig Search Utility&lt;/em&gt;&lt;br /&gt;Run from the command line, this utility can be used to get detailed information on context variables and the templates where these are used. Nice detail: If you don't know the entire variable name, it also accepts part of the variable name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Technology Stack Inventory Validation Report&lt;/em&gt;&lt;br /&gt;This utility validates the TechStack Inventory, similar to the TechStack Validation utility. The resulting report shows component versions, installed patches and patch sets.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Application Tier File System sharing&lt;/em&gt;&lt;br /&gt;There is now support for sharing the Application Tier File System amongst multiple Oracle E-Business Suite instances. In Release 12.0 the APPL_TOP could be shared, because the Instance Home was introduced. Now there is support to share the entire Application Tier File System (including the Application Server Tech Stacks). Refer to Metalink Note &lt;a href="https://metalink.oracle.com/CSP/main/showdoc?db=NOT&amp;amp;id=384248.1"&gt;384248.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Enhanced Support for DMZ deployments&lt;br /&gt;&lt;/em&gt;New demilitarized zone (DMZ) deployment options added, like support for forward proxies, reverse proxies without external web tiers, and the option to use hardware load-balancers without an external web tier.&lt;br /&gt;More information in Metalink Note &lt;a href="https://metalink.oracle.com/CSP/main/showdoc?db=NOT&amp;amp;id=380490.1"&gt;380490.1&lt;/a&gt;&lt;/p&gt;&lt;em&gt;Application Tier Load Balancing&lt;/em&gt;&lt;br /&gt;Enhancements in support for major load balancing methods: DNS, HTTP Layer and Native OC4J. Refer to Metalink Note &lt;a href="https://metalink.oracle.com/CSP/main/showdoc?db=NOT&amp;amp;id=380489.1"&gt;380489.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Network Traffic Encryption&lt;/em&gt;&lt;br /&gt;There is now Autoconfig support for securing the main communication with SSL: Desktop To WebServer (HTTPS), WebServer to JVM (AJPS), JVM (and other technology processes) to database (Advanced Security or Encrypted SQL*Net). See Metalink Note &lt;a href="https://metalink.oracle.com/CSP/main/showdoc?db=NOT&amp;amp;id=376700.1"&gt;376700.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Oracle Connection Manager&lt;/em&gt;&lt;br /&gt;AutoConfig now supports Oracle Connection Manager with R12.1.1. Oracle Connection Manager is a security tool acting as a proxy server that forwards connection requests to database servers. For more information, see Metalink Note &lt;a href="https://metalink.oracle.com/CSP/main/showdoc?db=NOT&amp;amp;id=558959.1"&gt;558959.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One option that I cannot leave unnoticed (taken from Steven Chan's weblog):&lt;br /&gt;The R12.1.1 Rapid Install allows you to upgrade to 12.1.1 from EBS 11.5.9, 11.5.10, 11.5.10.CU1, and 11.5.10.CU2. That is one cool feature to explore. Will do that soon, hopefully.&lt;br /&gt;&lt;br /&gt;Come back soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-7344970212461510124?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/7344970212461510124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/05/r1211-new-technology-features-at-glance.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7344970212461510124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7344970212461510124'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/05/r1211-new-technology-features-at-glance.html' title='R12.1.1 - New Technology Features at a Glance'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-8242281844721583460</id><published>2009-05-26T21:28:00.003+02:00</published><updated>2009-05-27T09:29:12.301+02:00</updated><title type='text'>E-Business Suite Release 12.1.1 - It is working!</title><content type='html'>Yesterday morning I started my &lt;a href="http://oraclever.blogspot.com/2009/05/e-business-suite-r121-installation.html"&gt;installation&lt;/a&gt; of Oracle E-Business Suite Release 12.1.1. I was very impressed by the installation, even though I performed the installation on a VMware guest Oracle Enterprise Linux 5.3, running with only 1.5GB of memory, from my external USB disk. Installation started around 8:15am and finished around 12:45pm: 4.5 hours. Not bad for an installation on an external USB drive...&lt;br /&gt;&lt;br /&gt;I simultaneously discovered the solution to an issue with the R12 Webserver in combination with OCFS2 I reported upon about two years ago in one of my &lt;a href="http://technology.amis.nl/blog/1695/installing-oracle-e-business-suite-release-12-with-shared-appl_top-on-cfs"&gt;articles on the AMIS Technology Blog&lt;/a&gt;. I didn't realize it until I found out that, against my expectations, after the installation, surprisingly the webtier started without problems. I thought of two possible causes for this:&lt;br /&gt;&lt;br /&gt;1. OCFS2 has improved, or&lt;br /&gt;2. The new version of the Oracle Internet Application Server (10.1.3.4) has improved.&lt;br /&gt;&lt;br /&gt;Neither of the two turned out to be the case:&lt;br /&gt;&lt;br /&gt;During the Rapid Install I (to be honest, accidentally) configured the Instance Home ($INST_TOP) on one of my local file systems. The Instance Home contains the E-Business Suite Instance specific configuration files, log files and other files that are specific to its particular instance. Therefore, this Instance Home doesn't require to be shared. There is nothing wrong putting it on a local file system.&lt;br /&gt;Now, when defining the Instance Home to a local file system, also brings the location where the Apache Web Server wants to create this particular file ($INST_TOP/logs/ora/10.1.3/Apache/mm.XXXX) to the local file system. No need for symbolic links or whatsoever.&lt;br /&gt;&lt;br /&gt;In my next article I will be discussing some of the new technological features of R12.1.1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-8242281844721583460?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/8242281844721583460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/05/e-business-suite-release-1211-it-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8242281844721583460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8242281844721583460'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/05/e-business-suite-release-1211-it-is.html' title='E-Business Suite Release 12.1.1 - It is working!'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-7698485388336131737</id><published>2009-05-26T10:04:00.003+02:00</published><updated>2009-05-26T10:54:21.385+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='12.1.1 EBS 11g'/><title type='text'>E-Business Suite R12.1.1 installation impression</title><content type='html'>Two weeks ago I was at Collaborate09 where Charles Phillips announced the release of E-Business Suite 12.1.1. Exciting news, since 12.1.1 comes with a number of enhancements screaming for attention.&lt;br /&gt;&lt;br /&gt;First of all, the most eye-catching enhancement is the pre-packaged 11gR1 (11.1.0.7) database. Second is the inclusion of all the Critical Patch Updates.&lt;br /&gt;There is also a number of updates on the Application Servers for Forms (version is now 10.1.3.4)&lt;br /&gt;&lt;br /&gt;As soon as I came back home, I downloaded the 12.1.1 software and created a VM to test the installation. I installed Oracle Enterprise Linux 5.3 with a bunch of storage... You definitely need some storage for 12.1.1! Vision Demo Database only is over 200GB!&lt;br /&gt;Starting with the &lt;a href="http://download.oracle.com/docs/cd/B53825_01/current/acrobat/121oaig.pdf"&gt;Oracle Applications Installation Guide: Using Rapid Install&lt;/a&gt;, you will be guided through the installation process. Since I am on OEL5.3 32-bit, I was pointed to Metalink Note 761564.1 - Oracle Applications Installation and Upgrade Notes Release 12 (12.1.1) for Linux x86.&lt;br /&gt;In this document you can find all the details about installing EBS 12.1.1 on Linux x86:&lt;br /&gt;&lt;br /&gt;RPMS required to install 12.1.1:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;openmotif21-2.1.30-11.EL5.i3861&lt;br /&gt;xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386&lt;br /&gt;binutils-2.17.50.0.6-6.0.1.i3862 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above RPMs can be downloade from &lt;a href="http://oss.oracle.com/projects/compat-oracle/files/Enterprise_Linux"&gt;oss.oracle.com&lt;/a&gt;.&lt;br /&gt;The list of RPMs down here can all be found on your distribution media of OEL5.3:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;compat-glibc-2.3.4-2.26&lt;br /&gt;gcc-4.1.2-14.el5&lt;br /&gt;gcc-c++-4.1.2-14.el5&lt;br /&gt;glibc-2.5-123&lt;br /&gt;glibc-common-2.5-123&lt;br /&gt;glibc-devel-2.5-12&lt;br /&gt;libgcc-4.1.2-14.el53&lt;br /&gt;libstdc++-devel-4.1.2-14.el5&lt;br /&gt;libstdc++-4.1.2-14.el53&lt;br /&gt;make-3.81-1.13&lt;br /&gt;gdbm-1.8.0-26.2.13&lt;br /&gt;libXp-1.0.0-8.1.el5&lt;br /&gt;libaio-0.3.106-3.23&lt;br /&gt;libgomp-4.1.2-14.el5&lt;br /&gt;sysstat-7.0.0-3.el5&lt;br /&gt;compat-libstdc++-296-2.96-138&lt;br /&gt;compat-libstdc++-33-3.2.3-61 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are performing a fresh install of 12.1.1, like I did, you will also need some RPMs for 11g database:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;elfutils-libelf-devel-0.125&lt;br /&gt;elfutils-libelf-devel-static-0.125&lt;br /&gt;libaio-devel-0.3.106&lt;br /&gt;unixODBC-2.2.11&lt;br /&gt;unixODBC-devel-2.2.11&lt;br /&gt;kernel-headers-2.6 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now all required RPMs have been installed, take a look at the kernel settings:&lt;br /&gt;&lt;br /&gt;Add or adjust the following parameters in /etc/sysctl.conf:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;kernel.sem = 256 32000 100 142&lt;br /&gt;kernel.shmall = 2097152&lt;br /&gt;kernel.shmmax = 2147483648(*) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;kernel.shmmni = 4096&lt;br /&gt;kernel.msgmax = 8192&lt;br /&gt;kernel.msgmnb = 65535&lt;br /&gt;kernel.msgmni = 2878&lt;br /&gt;fs.file-max = 131072&lt;br /&gt;net.ipv4.ip_local_port_range = 10000 65000(**)&lt;br /&gt;net.core.rmem_default = 262144&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;/span&gt;&lt;br /&gt;&lt;br /&gt;(*) least value. Half the memory if that is more&lt;br /&gt;(**) I had 1024 65000 and it worked too&lt;br /&gt;&lt;br /&gt;Apply these settings by saving the /etc/sysctl.conf and typing the command:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sysctl -p&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, adjust the DNS resolver parameters in /etc/resolv.conf:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;options attempts:5&lt;br /&gt;options timeout:15&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next, make sure your hosts fully qualified domain name is mentioned as the first alias to the hosts IP address in /etc/hosts:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;192.168.1.10 hostname.domain.name.com hostname&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Make sure that /etc/sysconfig/network contains the fully qualified domain name as your hostname.&lt;br /&gt;&lt;br /&gt;In /etc/security/limits.conf you should set some limits for the user you are installing EBS under:&lt;br /&gt;oracle hard nofile 65535&lt;br /&gt;oracle soft nofile 4096&lt;br /&gt;oracle hard nproc 16384&lt;br /&gt;oracle soft nproc 2047&lt;br /&gt;&lt;br /&gt;Next, apply patch 6078836 for Oracle or RedHat Enterprise Linux 5. This is an important prerequisite patch in order to prevent compilation errors during installation.&lt;br /&gt;After you have applied this patch, perform the following as root:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# unlink /usr/lib/libXtst.so.6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# ln -s /usr/X11R6/lib/libXtst.so.6.1 /usr/lib/libXtst.so.6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now we're ready to install.&lt;br /&gt;Installation is currently underway.&lt;br /&gt;I'll be back soon to update on my findings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-7698485388336131737?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/7698485388336131737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/05/e-business-suite-r121-installation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7698485388336131737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/7698485388336131737'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/05/e-business-suite-r121-installation.html' title='E-Business Suite R12.1.1 installation impression'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-8739059505349316971</id><published>2009-04-26T08:57:00.003+02:00</published><updated>2009-04-26T09:08:49.804+02:00</updated><title type='text'>Collaborate 2009: Mixing E-Business Suite and Pleasure</title><content type='html'>So, This is the last week before I will be leaving for Orlando, FL. Next saturday (may 2) I will be taking off to join &lt;a href="http://oaug.collaborate09.com/"&gt;Collaborate09&lt;/a&gt;. I am excited and a little nervous too. It will be the first time to present at a large scale conference like this.&lt;br /&gt;If you are interested: Look out for session #1037, &lt;a href="http://onramp.meetingexpectations.com/Presentation/PresentationDetails.aspx?EventID=8V0QuCm%2bztrjQMVAnzV5%2fw%3d%3d&amp;amp;SessionID=akkCiDsyeGsgdX2976EWmQ%3d%3d"&gt;Mixing E-Business and Pleasure&lt;/a&gt; on Tuesday, May 5, 3:15PM - 4:15PM in room W105A.&lt;br /&gt;In this presentation I will share my experience with a large-scale E-Business Suite implementation with SOA integration (mainly BPEL). The business case will be discussed, what the customer wanted to achieve, and what issues and challenges the actual implementation brought.&lt;br /&gt;&lt;br /&gt;I am really looking forward meeting you there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-8739059505349316971?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/8739059505349316971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/04/collaborate-2009-mixing-e-business.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8739059505349316971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8739059505349316971'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/04/collaborate-2009-mixing-e-business.html' title='Collaborate 2009: Mixing E-Business Suite and Pleasure'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1088578447600003438</id><published>2009-03-10T13:58:00.004+01:00</published><updated>2009-03-11T11:14:47.170+01:00</updated><title type='text'>Outsourcing your E-Business Suite environment - Part V</title><content type='html'>&lt;p&gt;In my previous articles in this series I explained what the key areas of focus would have to be when you consider outsourcing your Oracle E-Business Suite environment(s). This last article in this series covers some of the questions you could or should ask to your potential partners.&lt;/p&gt;&lt;p&gt;Now that you have a rough idea about the issues to bear in mind when outsourcing your E-Business Suite environment(s), it is time to look for a partner that you can do business with. In order to make a proper judgement, it is essential to know which details are important to your business. Ask questions on those details. They are important to you, so you must find the answers with your partner, and weigh them on the scale of importance.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Criteria&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Here you can find  a list of criteria you might find useful:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Every customer should be logically separated from other customers&lt;/li&gt;&lt;li&gt;Possibility to filter traffic between systems of the same customer&lt;/li&gt;&lt;li&gt;In case of an attack/intrusion it should be possible to quickly block traffic &lt;/li&gt;&lt;li&gt;Detection by means of a network intrusion detection system should lead to action in less than 3 minutes&lt;/li&gt;&lt;li&gt;Possibility to guarantee bandwidth&lt;/li&gt;&lt;li&gt;Possibility to regulate bandwidth&lt;/li&gt;&lt;li&gt;Possibility to deliver connections, by fixed lines as well as VPN via Internet&lt;/li&gt;&lt;li&gt;Data Center has more than 1 public exchange utilizing multiple carriers&lt;/li&gt;&lt;li&gt;Multiple access paths to the public exchange are possible, physically as well as logically, so in case of interruption of service altenate paths could provide required service&lt;/li&gt;&lt;li&gt;Termination is separated from the server room, so physical access is not required for assembly&lt;/li&gt;&lt;li&gt;Separated LANs for different purposes (backup/recovery, management, public, cluster heartbeat)&lt;/li&gt;&lt;li&gt;Failover datacenter at least 5 miles away&lt;/li&gt;&lt;li&gt;Support for QoS (Quality of Service)&lt;/li&gt;&lt;li&gt;Trunking Technology should be supported&lt;/li&gt;&lt;li&gt;Local LAN is redundant, including switches, SAN switches, cables, power supplies&lt;/li&gt;&lt;li&gt;Redundant Airconditioning with sufficient capacity&lt;/li&gt;&lt;li&gt;ISO27001 compliancy/certification&lt;/li&gt;&lt;li&gt;Availability of No-Break&lt;/li&gt;&lt;li&gt;External Power Generators are available, are tested monthly and meet capacity requirements&lt;/li&gt;&lt;li&gt;Growth of XXX% can be facilitated&lt;/li&gt;&lt;li&gt;Hardware defects can be solved within SLA times&lt;/li&gt;&lt;li&gt;Near Real-Time information about systems, load and amount of traffic available online or can be made available online, included in regular pricing&lt;/li&gt;&lt;li&gt;Monitoring is taking place for intrusion, fire, power failure, high/low voltage, external power generator failure, UPS/No-Break failure, temperature, humidity, breaker trips and leakage&lt;/li&gt;&lt;li&gt;24x7 security available on the premises&lt;/li&gt;&lt;li&gt;24x7 access for authorized personell of customer&lt;/li&gt;&lt;li&gt;Backup facilities available and optionally availability to take backups to multiple tape units&lt;/li&gt;&lt;li&gt;E-mail facilities are available for outbound mail from specified servers&lt;/li&gt;&lt;li&gt;Physical access to hardware is separated from possible other customers to prevent other customers having access to our hardware&lt;/li&gt;&lt;li&gt;Capacity planning should be in place, for at least 12 months &lt;/li&gt;&lt;li&gt;Operations Staff should be adequately trained&lt;/li&gt;&lt;li&gt;Credentials should not be stored human readable, i.e. no hard coded credentials in scripts etc.&lt;/li&gt;&lt;li&gt;Cleaning and Archiving procedures in place for log files etc.&lt;/li&gt;&lt;li&gt;All access to systems must be logged and should be tracable to a personal account&lt;/li&gt;&lt;li&gt;Availability of centralized authentication system with LDAP or NIS&lt;/li&gt;&lt;li&gt;Servers should be addressed through a servername using Fully Qualified Domain Names&lt;/li&gt;&lt;li&gt;OS Storage needs to be mirrored &lt;/li&gt;&lt;li&gt;Remote Console Access should be possible&lt;/li&gt;&lt;li&gt;A representation of current configuration and hardware as well as Operating System should be delivered when asked (CMDB report)&lt;/li&gt;&lt;li&gt;Following Operating Systems and distributions should be supported: (fill in your required Operating Systems)&lt;/li&gt;&lt;li&gt;All machines are configured with swap space according to best practices&lt;/li&gt;&lt;li&gt;All File Systems are configured with either RAID5, RAID1 or RAID1+0&lt;/li&gt;&lt;li&gt;All provided slices of storage can be resized dynamically&lt;/li&gt;&lt;li&gt;Availability of a supported platform for backups&lt;/li&gt;&lt;li&gt;Every Unix machine is provided with ping, traceroute, lsof, top, truss, strace, sar or applicable equivalences for the OS in place&lt;/li&gt;&lt;li&gt;Telnet services are disabled, ssh access should be possible&lt;/li&gt;&lt;li&gt;A Network Time Protocol Server is available for every system and is redundant&lt;/li&gt;&lt;li&gt;An authorization and maintenance process is in place for all privileges&lt;/li&gt;&lt;li&gt;Security audits are taking place on a regular basis, conform ISO27001&lt;/li&gt;&lt;li&gt;Gigabit Ethernet is standard&lt;/li&gt;&lt;li&gt;Relevant information on all layers is stored onto which trend-analysis can be performed&lt;/li&gt;&lt;li&gt;On at least a monthly basis, investigation is done regarding patches to be applied and proposed as change to customer &lt;/li&gt;&lt;li&gt;Weekly SLA Meetings&lt;/li&gt;&lt;li&gt;Weekly Service Level Reports&lt;/li&gt;&lt;li&gt;NIS and FTP services are disabled&lt;/li&gt;&lt;li&gt;UIDs and GIDs of non-system OS users and groups should always be identical across systems&lt;/li&gt;&lt;li&gt;Possibility to perform routine maintenance by means of sudo&lt;/li&gt;&lt;li&gt;Availability and Performance Management should be in place&lt;/li&gt;&lt;li&gt;Architecture needs to be provided with a flexible storage solution for allocation, deallocation and copying of data and efficient backups&lt;/li&gt;&lt;li&gt;Backup data should be kept online on a remote location, at least 5 miles away from the primary data center&lt;/li&gt;&lt;li&gt;It should be possible to put backups on tape, to deliver at customer site&lt;/li&gt;&lt;li&gt;Internet connected machines should be placed in a DMZ&lt;/li&gt;&lt;li&gt;The meeting structure being used, by means of communication and consultation on strategical, tactical and operational level is formatted by a governance model&lt;/li&gt;&lt;li&gt;Support needs to be provided in the … language&lt;/li&gt;&lt;li&gt;A situation is designated as a crisis at initiative of customer; in such a situation supervision will be accepted from the by customer assigned crisis manager&lt;/li&gt;&lt;li&gt;At least 1FTE with knowledge of the environment is available at all times to support and investigate opon request&lt;/li&gt;&lt;li&gt;Customer can take backups to disk and optionally to tape at a later time, facilitated by hosting provider&lt;/li&gt;&lt;li&gt;It should be possible to house or host optional “external” hardware, like customer owned systems&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Key Performance Indicators&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Next, you should have a set of Key Performance Indicators (KPIs), that will have to be mapped to the criteria. You should have at least the following areas:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;General&lt;br /&gt;Availability&lt;/li&gt;&lt;li&gt;Incident Management&lt;br /&gt;Reaction Time, Resolution Time, Down Time, etc.&lt;/li&gt;&lt;li&gt;Change Management&lt;br /&gt;Maintenance Windows, Change Qualification Time, etc.&lt;/li&gt;&lt;li&gt;Configuration Management&lt;br /&gt;CMDB, Monitoring, etc.&lt;/li&gt;&lt;li&gt;Operations Management&lt;br /&gt;Backup, Maintenance, etc.&lt;/li&gt;&lt;li&gt;Service Management&lt;br /&gt;Reports, meetings, etc.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Based on the above, you could ask your party &lt;/p&gt;&lt;ul&gt;&lt;li&gt;what their vision is on separation of responsibilities and how they would realize this vision,&lt;/li&gt;&lt;li&gt;which risks they identify and how they would minimize these,&lt;/li&gt;&lt;li&gt;their ability to meet the criteria as stated,&lt;/li&gt;&lt;li&gt;their ability to meet service levels mentioned in the key performance indicators outlined by you,&lt;/li&gt;&lt;li&gt;to share a transition plan and approach for application management takeover and / or migration of current to new infrastructure,&lt;/li&gt;&lt;li&gt;to identify cost drivers for accounting services and products, based on the separation of responsibilities and conform the given criteria,&lt;/li&gt;&lt;li&gt;identify the monthly cost per cost driver,&lt;/li&gt;&lt;li&gt;how they detect intrusions,&lt;/li&gt;&lt;li&gt;how they guarantee bandwidth,&lt;/li&gt;&lt;li&gt;how they guarantee connection availability,&lt;/li&gt;&lt;li&gt;what time they need to establish a system,&lt;/li&gt;&lt;li&gt;what possibilities there are to customize environments in terms of:&lt;br /&gt;kernel parameters,&lt;br /&gt;operating system limits,&lt;br /&gt;startup scripts,&lt;br /&gt;disks and partitions,&lt;br /&gt;mountpoints&lt;/li&gt;&lt;li&gt;which security certifications they have,&lt;/li&gt;&lt;li&gt;whether they have multiple datacenters,&lt;/li&gt;&lt;li&gt;what their vision is on capacity, availability and performance management and how that translates to practice,&lt;/li&gt;&lt;li&gt;if they can provide an example of an incident report, if possible for multiple priorities/severities,&lt;/li&gt;&lt;li&gt;if they can provide an example of a change report,&lt;/li&gt;&lt;li&gt;what their definition is of a problem,&lt;/li&gt;&lt;li&gt;whether they have experience managing/hosting&lt;br /&gt;Oracle Database environments and for which versions,&lt;br /&gt;Oracle E-Business Suite environments and for which versions,&lt;br /&gt;Oracle Application Server environments and for which versions,&lt;/li&gt;&lt;li&gt;If they can provide any references for any of the above with information about:&lt;br /&gt;Version Size&lt;br /&gt;Number of users&lt;br /&gt;Number of transactions&lt;br /&gt;Availability.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This list is not complete, but it can give you a start to identify the kind of questions you might want to be answered, in order to make a proper judgement.&lt;/p&gt;&lt;p&gt;I hope this series has given you some clearer view on the topic of outsourcing your environment. If you have any questions left, you can always drop me a comment.&lt;/p&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1088578447600003438?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1088578447600003438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/03/outsourcing-your-e-business-suite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1088578447600003438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1088578447600003438'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/03/outsourcing-your-e-business-suite.html' title='Outsourcing your E-Business Suite environment - Part V'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-2788065513409985578</id><published>2009-02-26T15:15:00.005+01:00</published><updated>2009-02-26T15:33:01.940+01:00</updated><title type='text'>Outsourcing your Oracle E-Business Suite environment - Part IV</title><content type='html'>In the previous articles in this series about outsourcing E-Business Suite environments I discussed the question &lt;a href="http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite.html"&gt;why&lt;/a&gt;, the more &lt;a href="http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite_16.html"&gt;technical aspects&lt;/a&gt; and the &lt;a href="http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite-part.html"&gt;supporting services&lt;/a&gt;. This article will cover the topics availability, disaster recovery and security.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Availability&lt;br /&gt;&lt;/strong&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Load Balancing&lt;/em&gt; - Load Balancing techniques are used for two reasons: To increase availability and to increase capacity.&lt;br /&gt;&lt;br /&gt;Application Server&lt;br /&gt;On the application server level of E-Business Suite, one can choose to implement two kinds of load balancing: Forms based (11i) and HTTP based (11i and r12). In order to run forms based load balancing, one server needs to be designated as Forms Metrics Server, the remaining servers will be Forms Metrics Clients. On each of the servers the Forms Server needs to be running. All clients will be connected to the Forms Metrics Server, which diverts the connection to either of the forms servers in the application tier. This is a basic form of load balancing, because it is based on a round-robin principle. The alternative is HTTP Load Balancing, which requires Forms Servlet Mode to be in use. In this configuration, the forms server is running through a servlet, which runs under the http server. Therefore, there is no need to use other ports than the port the http server is using. A side effect is increased security. Another requirement is to use a separate load balancer. This load balancer will be configured with a central IP address (resolvable by a DNS name). The connections will be spread over the available application servers. This can be done on a round-robin principle, but can also be based on actual system load, like with Cisco ACE technology. One thing to keep in mind, which is of great importance when implementing load balancing is to ensure that Session Stickiness/Persistence (IP or cookie based) is implemented.&lt;br /&gt;It is also possible to implement DNS based load balancing. In this configuration, the DNS server has got multiple IP addresses for the same hostname and will randomly reply a possible IP address to any DNS request for an application server. This requires some additional configuration on the Application Tier, like JServ load balancing and defining OProcMgr nodes (web nodes) in your environment (using the context editor).&lt;br /&gt;Refer to metalink note &lt;a href="https://metalink.oracle.com/CSP/ui/flash.html#tab=KBHome(page=KBHome&amp;amp;id=()),(page=KBNavigator&amp;amp;id=(bmDocID=217368.1&amp;amp;viewingMode=1143&amp;amp;bmDocType=WHITE%20PAPER&amp;amp;bmDocDsrc=KB&amp;amp;bmDocTitle=%3Cb%3EAdvanced%3C/b%3E%20Configurations%20and%20%3Cb%3ETopologies%3C/b%3E%20for%20Enterprise%20Deployments%20of%20E-Business%20Sui...&amp;amp;from=BOOKMARK))"&gt;217368.1&lt;/a&gt; for implementing load balancing for E-Business Suite&lt;br /&gt;&lt;br /&gt;Database Server&lt;br /&gt;Increasing availability on the database server can be established using Real Applications Cluster technology. Implementing Real Applications Cluster will require Oracle Clusterware, and takes some of the system resources for cluster node intercommunication. However, the increase in availability will more than compensate for this. I do need to say that no matter how much I appreciate RAC, it adds to the complexity of your infrastructure and you will definitely need resources in your team or at your hosting provider (depending on who is going to manage/maintain the E-Business Suite) capable of managing and maintaining Real Applications Cluster environments. Otherwise you may end up with a system with lower uptime compared to a single instance database environment.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Disaster Recovery&lt;br /&gt;&lt;/strong&gt;&lt;em&gt;Dataguard&lt;/em&gt; – This topic adds up to the previous one, availability. If your hosting provider can provide multiple data centers, it might be worthwhile investigating the possibilities of implementing DataGuard. With E-Business Suite you can establish a physical standby database on a remote location that can be switched over to when the primary database fails for whatever reasons. For more information on implementing DataGuard ee Metalink Notes &lt;a href="https://metalink.oracle.com/CSP/ui/flash.html#tab=KBHome(page=KBHome&amp;amp;id=()),(page=KBNavigator&amp;amp;id=(bmDocID=216212.1&amp;amp;viewingMode=1143&amp;amp;bmDocType=WHITE%20PAPER&amp;amp;bmDocDsrc=KB&amp;amp;bmDocTitle=Business%20Continuity%20for%20Oracle%20Applications%20Release%2011i,%20Database%20Releases%209i%20and%2010g&amp;amp;from=BOOKMARK))"&gt;216212.1&lt;/a&gt; and &lt;a href="https://metalink.oracle.com/CSP/ui/flash.html#tab=KBHome(page=KBHome&amp;amp;id=()),(page=KBNavigator&amp;amp;id=(bmDocID=403347.1&amp;amp;viewingMode=1143&amp;amp;bmDocType=BULLETIN&amp;amp;bmDocDsrc=KB&amp;amp;bmDocTitle=%3Cb%3EMAA%3C/b%3E%20Roadmap%20for%20the%20%3Cb%3EE-Business%3C/b%3E%20%3Cb%3ESuite%3C/b%3E&amp;amp;from=BOOKMARK))"&gt;403347.1&lt;/a&gt; for Release 11i and Metalink Note &lt;a href="https://metalink.oracle.com/CSP/ui/flash.html#tab=KBHome(page=KBHome&amp;amp;id=()),(page=KBNavigator&amp;amp;id=(bmDocID=452056.1&amp;amp;viewingMode=1143&amp;amp;bmDocType=WHITE%20PAPER&amp;amp;bmDocDsrc=KB&amp;amp;bmDocTitle=Business%20Continuity%20for%20Oracle%20Applications%20Release%2012%20on%20Database%20Release%2010gR2%20-%20Single%20Instanc...&amp;amp;from=BOOKMARK))"&gt;452056.1&lt;/a&gt; for Release 12.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Data Replication&lt;/em&gt; – If Dataguard is not feasible, you should at least be given the possibilities for data replication. Make sure your hosting partner is able to replicate your business-critical data to a remote data center, so you, or your hosting partner can rebuild the entire environment on another location in case of a site failure.&lt;br /&gt;&lt;br /&gt;For any DR solution, you should be able to quantify the maximum downtime you find acceptable. In order to be able to do this, it may be required to estimate the cost of downtime per time-unit. Take into consideration that your company should have the resources to sustain the damage of this downtime. Make sure your hosting partner can live up to the required level of service. After all, it is your business-critical data.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Security&lt;br /&gt;&lt;/strong&gt;Talking about business-critical data, you don’t want anyone that is not supposed to be there strolling around in your environment. Therefore it is of greatest importance that your hosting partner can guarantee the highest level of security. The International Standards Organization (ISO) has a certification for this: ISO-27001:2005. Ask for this certification at your partner of choice. This ensures that your partner has been audited on a number of controls dealing with information security.&lt;br /&gt;Various security issues need to be covered when you want to outsource your environment. This can be issues that you as a customer may require, but it can also be issues that are required by your hosting partner. It is essential to work these out before starting your contract, or you may be surprised your partner doesn’t provide a solution you want to be implemented because of their tight security, or you will become personably responsible for security measures your partner can or will not provide.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Hardening&lt;/em&gt; – your systems need to be secure enough by themselves. This means that e.g. you don’t want to allow direct root access from a remote location, sudo lists to limit the amount of users that may become root, sudo command lists, to limit the commands that can be run with root privileges, limiting the services to those that are necessary to run the environment.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;External Access&lt;/em&gt; – Remote OS access should be regulated by an external authentication system like an Active Directory system. If this is not possible, you should require vLANs that separate your environment(s) from others. It can also be arranged with Access Control Lists, but they should be combined with an AD solution.Intrusion Detection – No matter how secure your environment is hosted, it will always be possible for someone to try and attack your environment. For this, it is important to have an Intrusion Detection system in place. This system alarms when it detects uncommon activities on the environment, indicating someone or some program is trying to attack the system.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;E-Business Suite Security &lt;/em&gt;- Ask your outsourcing partner what they would do to secure your E-Business Suite. It is of great importance. You might have a secure Operating System, but your application that runs on it must be secure as well, because it might be located at a remote site, in a hosting center, along with various other applications from who knows where. Security may very well be the top priority on your list. Refer to Metalink Note 189367.1 - &lt;a href="https://metalink.oracle.com/metalink/plsql/ml2_documents.showNOT?p_id=189367.1"&gt;Best practices for securing Oracle E-Business Suite&lt;/a&gt; for directions.&lt;br /&gt;&lt;br /&gt;I hope to publish a questionnaire to ask a potential outsourcing partner as a conclusion to this series.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-2788065513409985578?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/2788065513409985578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/02/outsourcing-your-oracle-e-business.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2788065513409985578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2788065513409985578'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/02/outsourcing-your-oracle-e-business.html' title='Outsourcing your Oracle E-Business Suite environment - Part IV'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1402318036748172316</id><published>2009-02-25T11:49:00.005+01:00</published><updated>2009-02-25T12:22:00.680+01:00</updated><title type='text'>Further Tuning of OC4J Containers in SOA Suite 10.1.3.3</title><content type='html'>In &lt;a href="http://oraclever.blogspot.com/2009/02/restarting-oc4j-containers-in-oas.html"&gt;one of my recent posts&lt;/a&gt; I discussed a performance problem with OC4J Containers being restarted in SOA Suite. This week I had to go back, the environment had become a lot more stable, however similar problems still occurred.&lt;br /&gt;Conclusion: The system was more stable, however the cause of the problem had not been taken away yet, so further investigation was needed.&lt;br /&gt;&lt;br /&gt;This time I did some more investigation in tuning java options (opmn.xml) and increased the heap space to 2GB, hoping this would work out, however to no result: The problems persisted.&lt;br /&gt;&lt;br /&gt;Then, my eyes fell on the error_log of the http daemon. I wondered what the cause of all of those "oc4j_socket_recvfull timed out" messages could mean...&lt;br /&gt;&lt;br /&gt;There is a number of Metalink Notes about this issue, however the solutions I checked were not solving our issues.&lt;br /&gt;&lt;br /&gt;Then I realized that the environment was deployed on AIX 5.3. I have worked for IBM and with AIX for a couple of years. I have seen similar issues on other environments (like Oracle E-Business Suite and RAC) and I still had a note somewhere about network parameter tuning on AIX. I checked these on the server, and found and fixed the following parameters, which seemed to have solved the issues:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;rfc1323&lt;/em&gt; - This defaults to 0 on AIX, and should be set to 1. By default, the TCP window size is limited to 65536 bytes (64 K) but can be set higher if the rfc1323 value is set to 1 (see tcp_recvspace value).&lt;br /&gt;&lt;br /&gt;&lt;em&gt;tcp_sendspace&lt;/em&gt; - The TCP Send Buffer. This defaults to 16384 bytes and should set to a higher value for Oracle Application Server (OHS). I set it to 266140.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;tcp_recvspace&lt;/em&gt; - The TCP Receive Buffer. This also defaults to 16384 and should be set to a higher value for OHS. I set it to 266140, similar to tcp_sendspace. In combination with rfc1323, this enables a connection to negotiate a larger TCP window. If you are sending data through adapters that have large MTU sizes (32 K or 64 K for example), TCP streaming performance might not be optimal unless this option is enabled because a single packet will consume the entire TCP window size. Therefore, TCP is unable to stream multiple packets as it will have to wait for a TCP acknowledgment and window update from the receiver for each packet.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;tcp_nodelayack&lt;/em&gt; - Value should be set to 1 for Oracle applications. The tcp_nodelayack option prompts TCP to send an immediate acknowledgement, rather than the usual 200 ms delay. Sending an immediate acknowledgement might add a little more overhead, but in some cases, greatly improves performance. Performance problems have been seen when TCP delays sending an acknowledgement for 200 ms, because the sender is waiting on an acknowledgment from the receiver and the receiver is waiting on more data from the sender. This might result in low streaming throughput.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1402318036748172316?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1402318036748172316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/02/further-tuning-of-oc4j-containers-in.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1402318036748172316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1402318036748172316'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/02/further-tuning-of-oc4j-containers-in.html' title='Further Tuning of OC4J Containers in SOA Suite 10.1.3.3'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1834158076311143401</id><published>2009-02-23T10:55:00.005+01:00</published><updated>2009-03-11T09:14:43.809+01:00</updated><title type='text'>Outsourcing your E-Business Suite environment - Part III</title><content type='html'>In this third article about outsourcing E-Business environments I will cover the supporting Services that you may need for your environment.&lt;br /&gt;Read the &lt;a href="http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite.html"&gt;first&lt;/a&gt; and &lt;a href="http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite_16.html"&gt;second&lt;/a&gt; article in this series on Outsourcing your E-Business Suite&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Supporting Services&lt;br /&gt;&lt;/strong&gt;Oracle E-Business Suite is a large application suite with many functionalities. These functionalities sometimes depend on external services that it needs in order to provide functionality to a user or an organization. The Oracle E-Business Suite has a three tier model, i.e. a database, an application and a client tier. The connectivity between the tiers is of essential importance. Therefore, a number of measures need to be taken in order to provide services to enable connectivity according to requirements one is setting for their E-Business Suite.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;DNS &lt;/em&gt;&lt;br /&gt;Domain Name System - DNS is of great importance if you want your hostname resolution taking place centrally. However, your hosting provider can give you two options: to use their general DNS Servers, or to establish a “local” or customer dedicated DNS service. The latter will mean that a server (preferably more) in your infrastructure needs to be designated as a DNS server, and this DNS server needs to be maintained. One of the key questions here is whether you want your application servers to be able to resolve addresses within the companies own network. Your companies network will be – in a way – extended to the hosting partner, by means of a VPN or WAN connection. The question is whether your application servers need to be able to resolve host names in your own network. If that is the case, you will probably need your own DNS servers. You can dedicate specific servers for this task, but usually a shared server will suffice.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;SMTP&lt;/em&gt;&lt;br /&gt;Simple Mail Transfer Protocol - Oracle E-Business Suite is often used with Oracle Workflow. One of the major advantages of Oracle Workflow is that tasks can be assigned to people, and they can automatically be notified that specific tasks are waiting to be completed. Usually, this notification is done through the Workflow Mailer. As the name says, this service uses e-mail functionality for notification. If you are using Workflow Mailer, you will require a SMTP server to be available to the application server, in order to be able to send e-mails.Again, it is possible to have dedicated servers for this, but the SMTP service can be established on a server that for example also provides DNS Service.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;DHCP&lt;br /&gt;&lt;/em&gt;Dynamic Host Configuration Protocol - Usually DHCP is not in use for an Oracle E-Business Suite. The reason for me to mention the DHCP service is because when you are discussing the options with your possible partner of choice, they will ask you whether you need it. In my opinion, the answer should be no. The database servers will not use DHCP, neither the Application servers. Any other server should have a fixed IP Address, otherwise it would be a workstation, in my humble opinion.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;SSL&lt;br /&gt;&lt;/em&gt;Secure Sockets Layer - Unless you have a dedicated VPN or WAN connection, you should demand a kind of secure connection for your E-Business Suite. This can be done through SSL Accelerators, or by setting up SSL in the E-Business Suite. When you have a VPN connection, the connection is secured already, as is the case with a WAN connection, because both of them are extensions on your current network. Still, having SSL implemented for your production E-Business Suite is never a bad idea. With hackers around almost every corner these days, you can never be sure enough that the information that is exchanged between your clients and application servers is secured and encrypted.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;AD&lt;/em&gt;&lt;br /&gt;Active Directory – This supporting service can be used in two ways. One way is to configure Active Directory Services to control who can log on to the operating systems, the other way is to control access to the database and applications. AD services can provide access control to many users in your environment, and can even be used in a centralized, i.e. shared service configuration. This means that your hosting provider could use AD to control access for all of its customers, including you. By configuring the users in AD, the provider can grant and deny access to certain servers or parts of its infrastructure. The question whether you as a customer want this, is a whole different issue, but I will come back to this in my next article.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;NTP&lt;br /&gt;&lt;/em&gt;Network Time Protocol – Especially when you have a multi-node environment or cluster technology like Real Application Clusters, it can be of great importance that all of your servers have exactly synchronized time. In order to provide this, one of the servers in your infrastructure, or again a shared server in the hosting center of your partner should be configured as a NTP server. All of the servers in your infrastructure should be synchronizing their system clocks to this server via a small piece of software. It is also possible to use Time Servers on the Internet, but then your servers need to have external internet access (see outbound web services)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Inbound Web Services&lt;br /&gt;&lt;/em&gt;This service enables accessibility from the outside internet. In many cases, your E-Business Suite will be used from within your own company infrastructure. There is a number of cases where you would have parties from outside your company needing access to your environment, for example iProcurement, Oracle Time and Labor, iStore, etc. may require your E-Business Suite to be available from the Internet, if the parties accessing your E-Business Suite don’t have access to your own network. Usually, the server providing this service is placed in a so-called Demilitarized Zone (DMZ) about which later in this article.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Outbound Web Services&lt;br /&gt;&lt;/em&gt;If your servers providing the E-Business Suite application need access to internet, you will need Outbound Web Service. For example, you have need to configure your application server to access Metalink services for updates, or to upload configuration data which is used for the Oracle Configuration Manager. In these case your servers need access to Internet.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;DMZ&lt;br /&gt;&lt;/em&gt;Demilitarized Zone – This is an area in the network that has a lower level of security, in order to facilitate access from the Internet. In a normal situation the servers of your infrastructure are only available to your own organization and not to the outside world. If your requirements are such that access from the Internet should be possible, you would need a zone that is accessible from the internet (usually via a SSL port: 443), which holds the servers and applications that provide the necessary services. Usually these servers are a bit more hardened than the other servers, which are located behind one or more additional firewalls, i.e. a safer zone.&lt;br /&gt;&lt;br /&gt;Most of the above supporting services will be needed to provide an Oracle E-Business Suite environment, regardless whether you outsource or not. However, when you consider outsourcing, you should have a very clear view on these aspects, all in one. Everything needs to be clear before you start an outsourcing project. Adding a service to your environment should never be a problem with any outsourcing partner, but it may be defined as a change to the project/contract, which will end up in additional (read: more) costs. Covering these at the beginning of the contract will save you money at the end of the day.&lt;br /&gt;I know the above list is not yet complete. Aspects like availability, load balancing, disaster recovery and, last but not least, security have not yet been covered, though they may be even more important to your environment. I will cover these in my next article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1834158076311143401?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1834158076311143401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite-part.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1834158076311143401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1834158076311143401'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite-part.html' title='Outsourcing your E-Business Suite environment - Part III'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1552225443600432308</id><published>2009-02-23T08:41:00.010+01:00</published><updated>2009-02-23T11:17:20.556+01:00</updated><title type='text'>OC4J Containers getting restarted in OAS</title><content type='html'>In the last weeks I have been called by a number of customers having problems with their newly installed Oracle Application Server, or rather Oracle SOA Suite.&lt;br /&gt;I found more than once an issue with the timeouts on response times of these OC4J Containers.&lt;br /&gt;All of the situations I was faced with were SOA Suites that had just been taken into production. The behaviour differed a little from case to case, but nevertheless the solution to the problem was found in the same solution for each of them.&lt;br /&gt;OPMN manages the OC4J containers in Application Server (10g, that is). Because of this, it tries to ping all of the containers in order to check whether they are still alive. If the ping doesn't get returned quickly enough, it restarts the OC4J container and writes an error into the opmn.log file located under $ORACLE_HOME/opmn/logs. This can lead to various problems: If OPMN restarts the HTTP Server, the website will temporarily be unavailable which can be rather disturbing. If other OC4J containers get restarted, it can lead to various other errors like HTTP-500 (Internal Server Error) or other problems.&lt;br /&gt;The solution is to tune the OC4J container ping parameters in the opmn.xml file found under $ORACE_HOME/opmn/conf:&lt;br /&gt;&lt;br /&gt;For the http server, look for the tag &lt;strong&gt;process-type id="HTTP_Server" module-id="OHS"&lt;/strong&gt;&lt;process-typse id="HTTP_Server"&gt;. Add the following after this tag:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&amp;lt;process-set id="HTTP_Server" restart-on-death="true" numprocs="1"&amp;gt;&lt;br /&gt;&amp;lt;start timeout="300" retry="3"/&amp;gt;&lt;br /&gt;&amp;lt;stop timeout="300"/&amp;gt;&lt;br /&gt;&amp;lt;restart timeout="300" retry="3"/&amp;gt;&lt;br /&gt;&amp;lt;ping timeout="60" interval="600"/&amp;gt;&lt;br /&gt;&amp;lt;/process-set&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Next, look for the &lt;module_data&gt;tag within the HTTP Server definition and add the following lines:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;category id="ping-parameters"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&amp;lt;category id="ping-parameters"&amp;gt;&lt;br /&gt;&amp;lt;data id="ping-url" value="/"/&amp;gt;&lt;br /&gt;&amp;lt;/category&amp;gt;&lt;br /&gt;&amp;lt;category id="restart-parameters"&amp;gt;&lt;br /&gt;&amp;lt;data id="reverseping-timeout" value="345"/&amp;gt;&lt;br /&gt;&amp;lt;data id="no-reverseping-failed-ping-limit" value="3"/&amp;gt;&lt;br /&gt;&amp;lt;data id="reverseping-failed-ping-limit" value="6"/&amp;gt;&lt;br /&gt;&amp;lt;/category&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;data id="ping-url" value="/"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/category&gt;&lt;category id="restart-parameters"&gt;&lt;data id="reverseping-timeout" value="345"&gt;&lt;data id="no-reverseping-failed-ping-limit" value="3"&gt;&lt;data id="reverseping-failed-ping-limit" value="6"&gt;&lt;/category&gt;For all&lt;span style="font-family:georgia;"&gt; other OC4J containers in the file, insert the same lines you added between the &lt;module_data&gt;tags for the HTTP Server.&lt;/span&gt;&lt;br /&gt;This will increase the timeout for the response of the OC4J container, giving it a little more time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1552225443600432308?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1552225443600432308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/02/restarting-oc4j-containers-in-oas.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1552225443600432308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1552225443600432308'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/02/restarting-oc4j-containers-in-oas.html' title='OC4J Containers getting restarted in OAS'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-8565161942040593744</id><published>2009-02-16T10:33:00.002+01:00</published><updated>2009-02-16T12:22:39.641+01:00</updated><title type='text'>Outsourcing your E-Business Suite environment - Part II</title><content type='html'>In the &lt;a href="http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite.html"&gt;previous article &lt;/a&gt;in this series I pointed out why E-Business Suite is a perfect application to outsource.&lt;br /&gt;This article will cover more of some technical aspects to give attention to while selecting an outsourcing partner.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hardware Requirements&lt;/strong&gt; - Your partner of choice should be able to meet the requirements you have set for your environment. Given the assumption that you have a running environment in-house, you don't want to be faced with a platform migration during an outsourcing project. It might very well be possible that you do want to migrate to another platform, but in general, an outsourcing project should not be the primary reason for this. There should be other reasons to migrate to another platform, and it might very well be more sensible to perform the platform migration in house, before starting the outsourcing project. The reason I am taking this approach, is because platform-migrating and outsourcing are two too big changes to your environment to combine in one project. Besides, If your partner of choice is able to provide a similar platform, the direct need for migrating may become obsolete, because they have better resources.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;CPU&lt;/em&gt; - Many hosting providers, nowadays, offer blade technology. Often, the choices are limited to either Windows or Linux based solutions. The consequence is that the amount of processors is limited, often to 2 (be it single, dual or quad core). For smaller to mid-size environments this usually is no problem, however, whith larger environments environments can become quite complex. It must be said that with the newer CPU technologies, more powerful servers are achieved and the larger server solutions (like SUN Enterprise Servers, larger IBM pSeries, HP SuperDomes) become less in demand.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;Network Interfaces&lt;/em&gt; - Especially with blade technology, it is of great importance to be able to influence your hosting partner when designing the network interface usage. Take an Oracle E-Business Suite environment running Real Application Clusters database technology. You would probably require a&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Management LAN&lt;/li&gt;&lt;li&gt;Server LAN&lt;/li&gt;&lt;li&gt;Interconnect LAN&lt;/li&gt;&lt;li&gt;Storage LAN (if you are using NAS)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Most blades have a maximum of 4 network interfaces. Many hosting providers will tell you their default configuration is to team two sets of two interfaces, netting you to two network interfaces available to your applications. If you are using as storage LAN (NAS), you want as much bandwidth as possible, especially for your database servers. The Interconnect LAN must be non-routed and dedicated to the Interconnect traffic between the RAC nodes. The only option you have left is to share the Management vLAN and Server vLAN with the Storage vLAN over one Interface. In my humble opinion something you don't want.&lt;br /&gt;Therefore, it might be necessary to move away from teamed interfaces and have dedicated interfaces. The fact that you are running RAC means you will have redundancy on a solution level, and the necessity for redundancy on NIC level will become less.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;OS Requirements&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Linux&lt;/em&gt; - In my humble opinion, for small to mid-sized environments I would definitely choose Linux (especially &lt;a href="http://www.oracle.com/technologies/linux/index.html"&gt;Oracle Enterprise Linux&lt;/a&gt;), because it is Oracle's platform of choice and because Oracle can support both application and OS. With business critical environments like E-Business Suite you don't want to spend time going from OS support provider to application support provider and vice versa, just because they are fingerpointing one another. Having the support centralized is one of the key features Oracle can provide when choosing Oracle Enterprise Linux.&lt;br /&gt;However, do make sure your hosting provider is offering you the right type of Linux. Make sure you check the &lt;a href="http://www.oracle.com/technology/support/metalink/index.html"&gt;certification matrix&lt;/a&gt;, when your partner is offering you a standard Operating System Solution. One of the important details today is that 64-bit OS'es are offered frequently, however, for example E-Business Suite 11i only runs on a 32-bit OS, or at least a 32-bit kernel. It is possible to use 64-bit OS for the database, but not for the application. Things are a little different with E-Business Suite R12. R12 is certified against almost any 64-bit OS. No need to worry there.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;Unix&lt;/em&gt; Same story here as above with Linux. Make sure your (or the proposed) architecture is in line with certification. Too many different flavors of Unix are available and there is too much to write about in a single article like this one. Certification is the key.&lt;br /&gt;&lt;em&gt;&lt;br /&gt;Windows &lt;/em&gt;To be honest, I have never seen an E-Business Suite running on Windows in my life, so writing about it would not be honest. What I do know is that you cannot just take a Windows Server and install Oracle E-Business Suite on it. It requires a couple of additional software packages in order to run.&lt;/p&gt;&lt;strong&gt;Storage &lt;/strong&gt;&lt;br /&gt;&lt;em&gt;NAS&lt;/em&gt; Especially when considering Linux, NAS is the way to go, when you want to have multiple application servers. I am a huge fan of SAN, however, when it comes to the application server, there is a lack of support on shared/clustered filesystems for the application tier of Oracle E-Business Suite. In fact, the only file system (as far as I am aware) that is certified with Oracle E-Business Suite is NFS, which is used in NAS technology. So, for sharing your APPL_TOP, do not consider OCFS, GFS or any other shared filesystem other than NFS. Oracle will help you when you run into trouble, but when problems cannot be reproduced on regular file systems, you will be diverted to the manufacturer of the file system. In production, I would never want to run on an architecture that is not fully certified and supported by the application.&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;SAN&lt;/em&gt; Probably the fastest storage solution available still. If your hosting provider is able to deliver SAN, use it for the database tier. First of all, when running on blade technology, this will save you an Ethernet port, which you can then use for different purposes. Second, performance is generally better with SAN (at least, that is according to my experience).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Backup / Recovery&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;NearLine Storage&lt;/em&gt; Your partner of choice should be able to provide remote storage. One of the key features of hosting your environment is to outsource the responsibility for data recovery. But one should never assume. Please take time to understand what your partner of choice is offering on retention policies, offloading backup data to a remote location, whether they have a remote datacenter at all and how they are dealing with connections between the datacenters.&lt;br /&gt;If your partner of choice hase multiple datacenters, it may be possible to designate one of them as disaster recovery location. You will have the choice of leaving the Disaster Recovery into the hands of your hosting partner, or building your own solution for Disaster Recovery. Most of the time the hosting partner (or rather outsourcing partner) will, or should have expertise on building, maintaining and managing advanced topologies for Oracle E-Business Suite.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Disaster Recovery &lt;/em&gt;Establishing Oracle's Maximum Availability Architecture for E-Business Suite can be required to meet the availability and disaster recovery requirements. Your hosting partner should have multiple datacenters and have an idea about connectivity to the other datacenter when a disaster should occur. Creating MAA in one datacente doesn't make sense.&lt;br /&gt;&lt;br /&gt;This all might seem trivial, but it is of greatest importance to cover before selecting your partner.&lt;br /&gt;&lt;br /&gt;In the next article, I will discuss the surrounding systems, or supporting services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-8565161942040593744?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/8565161942040593744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite_16.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8565161942040593744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/8565161942040593744'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite_16.html' title='Outsourcing your E-Business Suite environment - Part II'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-2950502243475788409</id><published>2009-02-11T08:11:00.008+01:00</published><updated>2009-02-13T14:47:23.752+01:00</updated><title type='text'>Outsourcing your E-Business Suite environment - Part I</title><content type='html'>&lt;p&gt;Many, most smaller, companies do want to have all the benefits that the Oracle E-Business Suite can provide, however don't have the necessary resources to run, maintain and manage this complex suite of applications. A typical way to overcome these issues in general is to outsource this kind of solutions to a partner who is specialized in this matter. This can be done in various ways:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Remote Management&lt;br /&gt;This way, the environment is kept inside the premises of the customer, but is managed remotely by a third party&lt;/li&gt;&lt;li&gt;Hosting&lt;br /&gt;This way, the environment is hosted outside the premises of the customer, and optionally managed by a third party.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Hosting can be a good solution if you don't have enough resources to house your environment yourself, however a good deal of things need to be covered when selecting a hosting partner. &lt;/p&gt;&lt;p&gt;In the coming series of articles I will try to cover as many of these options as possible in order to make it easier to outsource your environment.&lt;/p&gt;&lt;p&gt;This first article will deal with the question why you would want to outsource.&lt;/p&gt;&lt;p&gt;The Oracle e-Business Suite is a complex suite of applications. It is composed out of several components, each requiring their own experience. For the bigger companies it may not be a problem hiring a team of professionals to maintain and manage this kind of environments. However, smaller companies often have an IT department that can do the daily management of the general IT infrastructure, but having a dedicated E-Business Suite DBA, or rather a couple of them (for continuity of service) can be too costly. Nevertheless, the E-Business Suite often is a business critical application.&lt;/p&gt;&lt;p&gt;Oracle E-Business Suite is a great application to be managed remotely. The architecture suits this approach seemlesly. It is designed to be implemented at large companies that often have multiple sites or even multinationals. Therefore, offshoring the E-Business Suite should not be a problem in itself, because it is designed to work in a multi site environment.&lt;/p&gt;&lt;p&gt;It is virtually impossible to understand, let alone master every aspect of the E-Business Suite, simply because it is too big a piece of software. That in itself implies that the E-Business Suite is applicable to almost any kind of business. One of the major advantages of outsourcing the E-Business Suite is that, if you choose the right partner, you can leverage the knowledge of all of your partner’s application administrators in order to ensure a smoothly running application in your organization. Be it Functional or Technical Application Administrators, they provide services for other companies as well, and consolidate this knowledge in their service offering. It is cost-efficient to outsource your environment, because you will only pay for the service you need or want. Besides, outsourcing partners have resources in place to maximize availability of service. Things you will have to pay for in full when you decide not to outsource.&lt;/p&gt;&lt;p&gt;Key factors of success when considering or selecting an outsourcing partner are trust, security, technical understanding, functional understanding, connectivity, continuity of service, and not to forget: performance. In addition to this, you need to understand yourself what your application is about. There is a whole lot of questions to ask your potential parters in order to get a good understanding of them being a good fit for you or not. All of these questions need answers. Only then you can make a solid choice whether to outsource and to whom.&lt;/p&gt;&lt;p&gt;In my next article(s) I will discuss some more of the technical questions you may need to consider for outsourcing.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-2950502243475788409?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/2950502243475788409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2950502243475788409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/2950502243475788409'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/02/outsourcing-your-e-business-suite.html' title='Outsourcing your E-Business Suite environment - Part I'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-3291517828788810637</id><published>2009-01-14T19:34:00.002+01:00</published><updated>2009-01-14T19:55:20.985+01:00</updated><title type='text'>Mixing E-Business Suite and Pleasure at Collaborate09</title><content type='html'>Yesterday I received the long-awaited e-mail from the Oracle Applications User Group (&lt;a href="http://www.oaug.com/"&gt;OAUG&lt;/a&gt;) that my presentation submission called "Mixing E-Business Suite and Pleasure" has been accepted for &lt;a href="http://www.collaborate09.com/"&gt;Collaborate09&lt;/a&gt;. This will be the first time for me to present at such a large scale event.&lt;br /&gt;&lt;br /&gt;For those of you who are interested, the presentation describes a project I have been involved with as DBA/Architect. This project was the largest Oracle E-Business Suite with SOA integration in the world at that time. The presentation covers the business case, the architecture, challenges and lessons learned.&lt;br /&gt;Look for Session #1037!&lt;br /&gt;&lt;br /&gt;I sure hope to meet many people in Orlando, it will be a great event!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-3291517828788810637?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/3291517828788810637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/01/mixing-e-business-suite-and-pleasure-at.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/3291517828788810637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/3291517828788810637'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/01/mixing-e-business-suite-and-pleasure-at.html' title='Mixing E-Business Suite and Pleasure at Collaborate09'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-4159593265847748634</id><published>2009-01-05T08:40:00.005+01:00</published><updated>2009-01-05T09:03:57.465+01:00</updated><title type='text'>Happy New Year!</title><content type='html'>First of all, I would like to wish anyone out there a very happy and prosperous 2009!&lt;br /&gt;For me, there is a number of challenges to resolve this year. I started at &lt;a href="http://www.interaccess.nl/en/Pages/default.aspx"&gt;Inter Access&lt;/a&gt; on December 1st of last year, where I will be involved in the designing architectures and infrastuctures for Oracle E-Business Suite environments of our customers. We also provide a hosting solution for Oracle related solutions. I will be working in that area too. Hopefully I will be publishing a lot about this in the near future. I am sure there will be enough to write about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-4159593265847748634?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/4159593265847748634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2009/01/happy-new-year.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4159593265847748634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/4159593265847748634'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2009/01/happy-new-year.html' title='Happy New Year!'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-570988467481852626</id><published>2008-12-22T09:20:00.003+01:00</published><updated>2008-12-22T09:46:16.296+01:00</updated><title type='text'>EBS: No OCFS2 with Shared Application Tier File System</title><content type='html'>Currently I am involved – sideways – in an Oracle E-Business Suite Release 12 implementation at one of our customers.&lt;br /&gt;One of my colleagues is implementing a RAC solution with two nodes and two application servers. The platform is Oracle Enterprise Linux 4.&lt;br /&gt;Before I joined, the team decided to choose OCFS2 as cluster file system for the database. A logical step would be to use OCFS2 for sharing the Application Tier File System as well.&lt;br /&gt;However, we recently found out that this ORACLE product still is not supported/certified for use with the Application Tier of Oracle E-Business Suite. There are issues with OCFS2 in combination with a Shared Application Tier File System (&lt;a href="http://technology.amis.nl/blog/1695/installing-oracle-e-business-suite-release-12-with-shared-appl_top-on-cfs"&gt;see my article at the AMIS Technology Weblog&lt;/a&gt;). Somehow Oracle doesn’t seem to be putting too much efforts into certifying OCFS2 against the EBS Application Server Tier. Initially, the reason was that Oracle had to put too much work into Release 12 and Fusion. However, we are more than 2 years from the initial &lt;a href="http://blogs.oracle.com/stevenChan/2006/09/22/#a769"&gt;announcement by Steven Chan&lt;/a&gt;, and still no certification, even though customers are requesting it. The only workaround for the issue with OCFS2 in setting up a Shared Application Tier File System is the one proposed in my &lt;a href="http://technology.amis.nl/blog/1695/installing-oracle-e-business-suite-release-12-with-shared-appl_top-on-cfs"&gt;article&lt;/a&gt;, and it is this workaround being referred to by Oracle Support as well. But keep in mind that this doesn't mean it is supported, because it is not!&lt;br /&gt;OCFS2 is a Cluster File System that is certified against and supported with Oracle Server. Why not with Application Server (EBS)? In my opinion there are many customers willing to use OCFS2, because it is stable, from Oracle and not at the least: free of charge.&lt;br /&gt;By the way, the issue I found with OCFS2 also applied (at the time) to GPFS (IBM's Cluster File System). When I tried to reproduce it on AIX on Power, the issue did not reproduce. It might therefore be something related to Linux (whether it be OEL or RHEL) and not at all to OCFS2.&lt;br /&gt;One thing is sure: I would want to use OCFS2 at my customers. I have enough of them who would be willing to use it.&lt;br /&gt;Until that time, my recommendation is to stay away from OCFS2 with the EBS (shared) Application Tier. Use NFS, or any alternative which is supported instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-570988467481852626?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/570988467481852626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2008/12/ebs-no-ocfs2-with-shared-application.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/570988467481852626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/570988467481852626'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2008/12/ebs-no-ocfs2-with-shared-application.html' title='EBS: No OCFS2 with Shared Application Tier File System'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-187892212744457413</id><published>2008-12-16T11:41:00.004+01:00</published><updated>2009-01-06T18:44:15.644+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Business Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><title type='text'>1Z0-238 (EBS R12 IP&amp;M) exam release date?</title><content type='html'>On October 30 of this year I took the &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;amp;p_exam_id=1Z0_238"&gt;1Z1-238 Oracle EBS Release 12 Install, Patch and Maintain Applications Exam&lt;/a&gt;. At the time it was still in Beta status, what is more, the Beta exam ended the very day after (Oct. 31). If you are interested in my experiences, please visit &lt;a href="http://ebizocp.blogspot.com/"&gt;Mohan Dutt's weblog&lt;/a&gt;, which holds a &lt;a href="http://ebizocp.blogspot.com/2008/11/sharing-1z1-238-beta-exam-experience.html"&gt;blog from me &lt;/a&gt;sharing my experiences on the exam.&lt;br /&gt;One of the nice features of Oracle's beta exams is that anyone who takes this exam will be scored on the basis of the actual production exam, resulting in a valid certificate for the production exam, when passed.&lt;br /&gt;Like anyone else in my position would be, I am very eager to know whether I passed this exam. If I do, I will be among the first to get the OCP status for E-Business Suite Release 12, &lt;a href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=44"&gt;because I already have got the 11i OCP certificate&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Today I was checking the prometric website to see whether the scoring had been applied to the test. Unfortunately, the status still was "Tested"... To get an idea of when to expect the scoring result, there is Oracle's statement that it will take approximately 8 to 10 weeks after closure of the Beta Period, but you can always check with Prometric what the availability is for the actual production exam. So I looked up 1Z0-238 (beta exams always start with 1Z1, production exams start with 1Z0) and started the scheduling engine for this exam. This way I found out that the first available date for the exam is set to February 2nd (strangely enough, the exam can only be scheduled until February 10?).&lt;br /&gt;&lt;br /&gt;Anyway, I guess my results will be made available somewhere in January... I need some more patience...&lt;br /&gt;&lt;br /&gt;UPDATE, January 6, 2009:&lt;br /&gt;I was checking again today and saw that the first exam-date for this exam is now scheduled at January 20, 2009.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-187892212744457413?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/187892212744457413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2008/12/1z0-238-ebs-r12-ip-exam-release-date.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/187892212744457413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/187892212744457413'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2008/12/1z0-238-ebs-r12-ip-exam-release-date.html' title='1Z0-238 (EBS R12 IP&amp;M) exam release date?'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-1564356516322256616</id><published>2008-11-13T08:00:00.009+01:00</published><updated>2008-12-22T09:59:39.829+01:00</updated><title type='text'>Recovering Large Databases In Shortest Time Possible</title><content type='html'>&lt;a href="http://technology.amis.nl/blog/3371/recovering-very-large-databases-in-the-least-amount-of-time"&gt;I have published this blog before&lt;/a&gt;, at the &lt;a href="http://technology,amis.nl/blog"&gt;AMIS Technology Weblog&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Sometimes you come across beautiful things in your life, you wish you had known before, because they were there all the time, waiting for that moment to be discovered – by you.&lt;br /&gt;Recently I discovered one of these things. Shamefully I confess, this brilliant feature of RMAN is around for some time – since 10g already – but I have never been lucky enough to explore it, until recently.&lt;br /&gt;I was working for a customer, who has a number of very large databases, all of them around the size of 12 to 25 Terabytes. These databases are all very heavily used by all kinds of activities; each of them is producing over 150 Gigabytes of redo per day. Making a full online backup (to disk) of these databases takes more than a week – per database…&lt;br /&gt;Can you imagine what it takes to restore and recover this kind of databases? The customer estimates around 2 weeks. This is not an option, because these databases hold data that is very frequently consulted and processed.&lt;br /&gt;So, what to do in such a case? Well, RMAN has a nice feature called backup as copy. This makes an image copy of your database and puts it into another location, defaulting to the Flash Recovery Area (assuming you have set up your parameters DB_RECOVERY_FILE_DEST and DB_RECOVERY_FILE_DEST_SIZE). I knew about this feature because I have migrated lots of databases from file system to ASM, for example.&lt;br /&gt;What I didn’t know is that you can use incremental backups to recover this copy of the database. A jewel in the RMAN feature portfolio!&lt;br /&gt;To make a full copy backup of your database:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;allocate channel for maintenance type disk;&lt;br /&gt;configure controlfile autobackup on;&lt;br /&gt;configure default device type to disk;&lt;br /&gt;run&lt;br /&gt;{&lt;br /&gt;RECOVER COPY OF DATABASE WITH TAG ‘IMG_COPY’ UNTIL TIME ‘SYSDATE – 1’;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG ‘IMG_COPY’ DATABASE PLUS ARCHIVELOG DELETE INPUT;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;copy current controlfile to ‘/path_to&lt;whateverlocation&gt;/cp_cntrl.ctl’;&lt;br /&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;OK, let’s break this down into small pieces: &lt;/p&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;RECOVER COPY OF DATABASE WITH TAG ‘IMG_COPY’ UNTIL TIME ‘SYSDATE – 1’;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;This command will not do anything until there is a backupset with the tag FULL_COPY.&lt;br /&gt;When there is a backupset, it will take it and recover the copy of the database&lt;br /&gt;using this backupset (see next command).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;BACKUP INCREMENTAL LEVEL 1 FOR&lt;br /&gt;RECOVER OF COPY WITH TAG ‘IMG_COPY’ DATABASE&lt;br /&gt;PLUS ARCHIVELOG DELETE INPUT;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This command will create a level 1 backup if there is a level 0 available. During the first run of this script, there is no level 0, so the level 0 will be created (which is basically equal to a backup as copy database).During the second run of the script, a level 1 incremental backup will be created, which can be used in effect for the recover command as discussed above.&lt;br /&gt;Basically, you are creating an image backup of your database in the Flash Recovery Area. This image backup can be used for restore and media recovery. Since this will be faster than conventional backups, it could be a solution to look at when you demand quick recovery. Well, nothing spectacular, this solution has been discussed a number of times on the Internet already.&lt;br /&gt;In the situation my customer is in, we’re talking different stuff. The database is so large, taking the initial backup takes more than a week, let alone a restore, and we’re not even talking about recovery yet. So we chose a different approach to the ‘recovery’ of the database in case it becomes damaged.&lt;br /&gt;RMAN has this tiny little command that does it all in this case:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;RMAN&gt; SWITCH DATABASE TO COPY;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;This only works when you have your controlfile available, but hey, that is what we do twice in the backup script, don’t we? And not for nothing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;copy current controlfile to ‘/&lt;whateverlocation&gt;/copy_control.ctl’;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;So, after the backup has been taken, a copy of the controlfile has been made to a separate location, eliminating the need to restore it from autobackup with all of its consequences. If somehow we have lost this image backup of the controlfile as well, we can always fall back to the autobackup.&lt;br /&gt;When we want to recover our lost database in the least amount of time, we assure the availability of the controlfile, then switch the database to the copy, which in effect updates the controlfile with the new location of all the datafiles. After this has been completed, we can open the database (with or without resetlogs, depending on incomplete or complete recovery), and off we go.&lt;br /&gt;The database is available now, but you will be left with a database that doesn’t have a valid backup anymore. We’re using the database in the FRA, remember? No panic, redefine your FRA (to e.g. the location of the original database) and start your rman scripts to create a new copy. Optionally, if required, you can relocate your datafiles according to your needs.&lt;br /&gt;The downside of this solution is that you would need twice the amount of diskspace for your database, because you are holding a copy of it on disk. But compare the cost of that against the cost of 2 weeks inavailability of the database. I think in most cases (with current storage costs) the costs will be far less than the benefits.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-1564356516322256616?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/1564356516322256616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2008/11/recovering-large-databases-in-shortest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1564356516322256616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/1564356516322256616'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2008/11/recovering-large-databases-in-shortest.html' title='Recovering Large Databases In Shortest Time Possible'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-503425743502368619</id><published>2008-11-12T13:26:00.009+01:00</published><updated>2008-11-20T15:00:33.881+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='10g'/><category scheme='http://www.blogger.com/atom/ns#' term='clone'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>How to clone an Oracle 10g ORACLE_HOME easily</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Last Friday I had been working very hard to install Oracle 10g software on no less than 8 servers. This included 1 ORACLE_HOME for ASM, and 2 separate ORACLE_HOMEs per machine for the separated databases to be installed and configured. So, in total a number of 24 installations of 10.2.0.1 and on top of that 24 times the 10.2.0.3 patch set.There should be an easier way to do this, I thought. With my Oracle E-Business Suite background, I know it is possible to clone an RDBMS ORACLE_HOME, but EBS uses specific scripts for this procedure, and this was not EBS; just plain Oracle Database Software.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;I started googling around, and found out there is a perl script, delivered with Oracle 10g, to clone the ORACLE_HOME. It is located in $ORACLE_HOME/clone/bin (where have I seen this kind of directories earlier..?). It turns out to be really easy to clone an ORACLE_HOME.&lt;br /&gt;Here are the steps, including the expected output:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;1. Copy the Oracle_HOME to the destination location (whether it be on the same or a remote server). When you need to rename the directory where the current installation is located, you can do this as well. If necessary, take the central inventory as well.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;2. Check the existence of the ORACLE_HOME in the Central Inventory&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;$ pwd/appora/oraInventory/ContentsXML$ grep&lt;br /&gt;"HOME NAME" *inventory.xml:&lt;br /&gt;&lt;home idx="1" type="O" loc="/appora/product/10.2.0/db" name="OraDb10g_home1"&gt;$&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;3. (Conditional) Detach the ORACLE_HOME using runInstaller from the copied ORACLE_HOME&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;$ $ORACLE_HOME/oui/bin/runInstaller&lt;br /&gt;-detachhome ORACLE_HOME=/appora/product/10.2.0/db&lt;br /&gt;Starting Oracle Universal&lt;br /&gt;Installer...&lt;br /&gt;&lt;br /&gt;No pre-requisite checks found in oraparam.ini, no&lt;br /&gt;system pre-requisite checks will be executed.&lt;br /&gt;The inventory pointer is located at&lt;br /&gt;/var/opt/oracle/oraInst.loc&lt;br /&gt;The inventory is located at&lt;br /&gt;/appora/oraInventory'&lt;br /&gt;DetachHome' was successful.&lt;br /&gt;$&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;4. Check the Inventory to see if the ORACLE_HOME was removed (verify the REMOVED=”T” option is added to the ‘HOME NAME’ tag)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;$ cd /appora/oraInventory/ContentsXML&lt;br /&gt;$ grep "HOME NAME" *&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;inventory.xml:&lt;home idx="1" type="O" loc="/appora/product/10.2.0/db" name="OraDb10g_home1" removed="T"&gt;&lt;br /&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;br /&gt;5. Reregister the ORACLE_HOME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Make sure nothing by the current user is running, because it will do a relink as part of the procedure.&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;$ cd $ORACLE_HOME/clone/bin&lt;br /&gt;$ perl clone.pl ORACLE_HOME="/appora/product/10.2.0/db" ORACLE_HOME_NAME="OraDb10g_home1"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;./runInstaller -silent -clone -waitForCompletion "ORACLE_HOME=/appora/product/10.2.0/db"&lt;br /&gt;"ORACLE_HOME_NAME=OraDb10g_home1" -noConfig -nowait&lt;br /&gt;Starting Oracle Universal Installer...&lt;br /&gt;No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.&lt;br /&gt;Preparing to launch Oracle Universal Installer from /tmp/OraInstall2008-11-07_03-21-26PM.&lt;br /&gt;Please wait ...Oracle Universal Installer, Version 10.2.0.3.0 Production&lt;br /&gt;&lt;br /&gt;Copyright (C) 1999, 2006, Oracle. All rights reserved.&lt;br /&gt;&lt;br /&gt;You can find a log of this install session at:&lt;br /&gt;/appora/oraInventory/logs/cloneActions2008-11-07_03-21-26PM.log&lt;br /&gt;....................................................................................................&lt;br /&gt;100% Done. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Installation in progress (Fri Nov 07 15:21:37 CET 2008)&lt;br /&gt;.................................................................................&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;81% Done. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Install successful&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Linking in progress (Fri Nov 07 15:21:49 CET 2008)&lt;br /&gt;Link successful&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Setup in progress (Fri Nov 07 15:22:56 CET 2008)&lt;br /&gt;Setup successful&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;End of install phases.(Fri Nov 07 15:23:03 CET 2008)&lt;br /&gt;WARNING:&lt;br /&gt;The following configuration&lt;br /&gt;scripts need to be executed as the "root" user.&lt;br /&gt;#!/bin/sh&lt;br /&gt;#Root script to run&lt;br /&gt;/appora/product/10.2.0/db/root.sh&lt;br /&gt;To execute the configuration scripts:&lt;br /&gt;1. Open a terminal window&lt;br /&gt;2. Log in as "root"&lt;br /&gt;3. Run the scripts &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;The cloning of OraDb10g_home1 was successful.&lt;br /&gt;Please check '/appora/oraInventory/logs/cloneActions2008-11-07_03-21-26PM.log' for more&lt;br /&gt;details.&lt;br /&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;6. Run Root.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;$ su -&lt;br /&gt;Password:&lt;br /&gt;#&lt;br /&gt;# /appora/product/10.2.0/db/root.sh&lt;br /&gt;Running Oracle10 root.sh script...&lt;br /&gt;The following environment variables are set as:&lt;br /&gt;ORACLE_OWNER= oracle&lt;br /&gt;ORACLE_HOME= /appora/product/10.2.0/db&lt;br /&gt;Enter the full pathname of the local bin directory: [/usr/local/bin]:&lt;br /&gt;The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y&lt;br /&gt;Copying dbhome to /usr/local/bin ...&lt;br /&gt;The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y&lt;br /&gt;Copying oraenv to /usr/local/bin ...&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: y&lt;br /&gt;Copying coraenv to /usr/local/bin&lt;br /&gt;...&lt;br /&gt;Entries will be added to the /var/opt/oracle/oratab file as needed by&lt;br /&gt;Database Configuration Assistant when a database is created&lt;br /&gt;Finished running generic part of root.sh script.&lt;br /&gt;Now product-specific root actions will be performed.&lt;br /&gt;#&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;7. The clone is ready now.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;The nice thing about this is that once you have an ORACLE_HOME with a number of patches (like I had with the 10.2.0.3 patch set) these will automatically be taken with the clone.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-503425743502368619?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/503425743502368619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2008/11/how-to-clone-oracle-10g-oraclehome.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/503425743502368619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/503425743502368619'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2008/11/how-to-clone-oracle-10g-oraclehome.html' title='How to clone an Oracle 10g ORACLE_HOME easily'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9087887235134509416.post-9094949802363023212</id><published>2008-11-12T10:30:00.007+01:00</published><updated>2008-11-12T11:05:18.847+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='day1'/><title type='text'>Day 1</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;Another Oracle related weblog is born today. I have been struggling with the idea for months, if not years, and never took the time to create one. Now finally the time has come.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Well, what is the purpose of this weblog? The idea is to share my knowledge with the community; it'll also have to serve as some kind of reference for the future.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;The majority of the articles here will be focusing on the technology or technicalities of Oracle E-Business Suite and Oracle Database.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Some Information about myself can be found in my &lt;/span&gt;&lt;a href="http://www.blogger.com/profile/03608371398611583649"&gt;&lt;span style="font-family:trebuchet ms;"&gt;profile&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt; as well as on &lt;/span&gt;&lt;a href="http://www.linkedin.com/in/arroth"&gt;&lt;span style="font-family:trebuchet ms;"&gt;LinkedIn&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;I hope to be a frequent blogger. I have published some weblogs at the &lt;/span&gt;&lt;a href="http://technology.amis.nl.blog/"&gt;&lt;span style="font-family:trebuchet ms;"&gt;AMIS weblog&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;"&gt;, and will continue to do so here. Some of the posts that I published at the AMIS weblog will be published here as well in the near future.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Hope to meet you here again soon!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9087887235134509416-9094949802363023212?l=oraclever.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oraclever.blogspot.com/feeds/9094949802363023212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://oraclever.blogspot.com/2008/11/day-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/9094949802363023212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9087887235134509416/posts/default/9094949802363023212'/><link rel='alternate' type='text/html' href='http://oraclever.blogspot.com/2008/11/day-1.html' title='Day 1'/><author><name>Arnoud Roth</name><uri>http://www.blogger.com/profile/03608371398611583649</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_0ut-UEg1S3k/TAioiggXmOI/AAAAAAAABPA/nOcitqNweHE/S220/Arnoud+v2.jpg'/></author><thr:total>0</thr:total></entry></feed>
