<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5791517908774186442</atom:id><lastBuildDate>Sat, 14 Feb 2026 08:53:00 +0000</lastBuildDate><category>Oracle 11g</category><category>Oracle 11g New Features</category><category>Oracle</category><category>Database Administration</category><category>Database Security</category><category>CPU</category><category>Critical Patch</category><category>Oracle 11gR2</category><category>Patch</category><category>Security</category><category>init.ora</category><category>ADR</category><category>Amazon RDS</category><category>Cloud computing</category><category>Oracle Database</category><category>Oracle RAC</category><category>Oracle RAC One</category><category>Oracle VM</category><category>PL/SQL</category><category>Support</category><category>Upgrade</category><category>10g RAC</category><category>AWS</category><category>Amazon EC2</category><category>Amazon SimpleDB</category><category>Amazon Web Services</category><category>Authentication</category><category>BLOB</category><category>BlogCamp</category><category>BlogCampDelhi</category><category>CRS Commands</category><category>CURSOR_SPACE_FOR_TIME</category><category>Case-sensitive passwords</category><category>Conference</category><category>Database</category><category>Database Auto Restart</category><category>Database Restore</category><category>Datapump</category><category>Edition based redefinition</category><category>Exadata Storage Server</category><category>HP Oracle Database Machine</category><category>High Availability</category><category>Kerberos</category><category>Larry Ellison</category><category>Metalink</category><category>MySQL</category><category>ORA-27047</category><category>Omotion</category><category>Oracle RAC One Node</category><category>Oracle Restart</category><category>Oracle Trace</category><category>Oracle and Amazon</category><category>Oracle on AWS</category><category>Oracle on Amazon</category><category>Oracle on RDS</category><category>Oracle11gR2</category><category>PKI</category><category>Partitioning</category><category>Personal</category><category>Planned Downtime</category><category>RAC Expert</category><category>Read only Tables</category><category>Relational database management system</category><category>SQL</category><category>SQL*Plus</category><category>Sandbox</category><category>Timestamp</category><category>Versioning</category><category>Virtualization</category><category>rename table</category><title>Yet another DBA blog</title><description>This blog is to share my Oracle experiences and learning’s. It&#39;s also to rumble about my feelings on various oracle related stuff.</description><link>http://dbathoughts.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-1587939293536985744</guid><pubDate>Tue, 30 Aug 2011 10:56:00 +0000</pubDate><atom:updated>2011-08-30T16:27:15.791+05:30</atom:updated><title>Invisible Indexes in Oracle 11g</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;Always wanted this – the ability to create an index on production without impacting the queries being fired by application but at the same time test the impact an index creation can cause. Invisible indexes are useful alternative to making an index unusable or to drop it.&amp;nbsp; &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;The optimizer ignores the index that are marked “Invisible” unless you set the initialization parameter “OPTIMIZE_USE_INVISIBLE_INDEXES” to TRUE. This parameter can be set both at a session level as well as system level. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Usage of Invisible Indexes&lt;/b&gt; &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;One can use invisible index for testing the impact of removing an index. Instead of dropping the index we can make it invisible and its effect. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;One can speed up operations by creating invisible indexes for infrequent scenarios. Invisible index will make sure that the overall performance of the application is not affected. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Gives you the flexibility to have both b-tree (to guarantee unique PK) as well as bitmap indexes (on FK columns) in a data warehouse application.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;How to create?&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Multiple options – either mention “INVISIBLE” clause at the time of index creation or use ALTER command to make an index “INVISIBLE”.&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;/span&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;CREATE INDEX emp_ename ON emp(ename)&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLESPACE users&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STORAGE (INITIAL 20K&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEXT 20k&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCTINCREASE 75)&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INVISIBLE;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;ALTER INDEX index INVISIBLE;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
To make the Index “VISIBLE”&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;ALTER INDEX index VISIBLE;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
A new column “VISIBILITY” is available in *_INDEXES data dictionary views to know if an index is visible or invisible.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;SQL&amp;gt; create index indx_job on emp1(job);&lt;br /&gt;
&lt;br /&gt;
Index created.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; explain plan for select * from emp1 where job=&#39;CLERK&#39;;&lt;br /&gt;
&lt;br /&gt;
Explained.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select * from table(dbms_xplan.display);&lt;br /&gt;
&lt;br /&gt;
PLAN_TABLE_OUTPUT&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Plan hash value: 3449298850&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------&lt;br /&gt;
| Id&amp;nbsp; | Operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Rows&amp;nbsp; | Bytes | Cost (%CPU)| Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
----------------------------------------------------------------------------------------&lt;br /&gt;
|&amp;nbsp;&amp;nbsp; 0 | SELECT STATEMENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 |&amp;nbsp;&amp;nbsp; 348 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; (0)| 00:00:01 |&lt;br /&gt;
|&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; TABLE ACCESS BY INDEX ROWID| EMP1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 |&amp;nbsp;&amp;nbsp; 348 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; (0)| 00:00:01 |&lt;br /&gt;
|*&amp;nbsp; 2 |&amp;nbsp;&amp;nbsp; INDEX RANGE SCAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | INDX_JOB |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; (0)| 00:00:01 |&lt;br /&gt;
----------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; explain plan for select * from emp1 where job=&#39;CLERK&#39;;&lt;br /&gt;
&lt;br /&gt;
Explained.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select * from table(dbms_xplan.display);&lt;br /&gt;
&lt;br /&gt;
PLAN_TABLE_OUTPUT&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Plan hash value: 2226897347&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------&lt;br /&gt;
| Id&amp;nbsp; | Operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Name | Rows&amp;nbsp; | Bytes | Cost (%CPU)| Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
--------------------------------------------------------------------------&lt;br /&gt;
|&amp;nbsp;&amp;nbsp; 0 | SELECT STATEMENT&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 |&amp;nbsp;&amp;nbsp; 348 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; (0)| 00:00:01 |&lt;br /&gt;
|*&amp;nbsp; 1 |&amp;nbsp; TABLE ACCESS FULL| EMP1 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 |&amp;nbsp;&amp;nbsp; 348 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; (0)| 00:00:01 |&lt;br /&gt;
--------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; ALTER SESSION SET optimizer_use_invisible_indexes=TRUE;&lt;br /&gt;
&lt;br /&gt;
Session altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select index_name,visibility from user_indexes where table_name=&#39;EMP1&#39;;&lt;br /&gt;
&lt;br /&gt;
INDEX_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIBILIT&lt;br /&gt;
------------------------------ ---------&lt;br /&gt;
INDX_JOB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INVISIBLE&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt;&amp;nbsp; explain plan for select * from emp1 where job=&#39;CLERK&#39;;&lt;br /&gt;
&lt;br /&gt;
Explained.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select * from table(dbms_xplan.display);&lt;br /&gt;
&lt;br /&gt;
PLAN_TABLE_OUTPUT&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
Plan hash value: 3449298850&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------&lt;br /&gt;
| Id&amp;nbsp; | Operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Rows&amp;nbsp; | Bytes | Cost (%CPU)| Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
----------------------------------------------------------------------------------------&lt;br /&gt;
|&amp;nbsp;&amp;nbsp; 0 | SELECT STATEMENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 |&amp;nbsp;&amp;nbsp; 348 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; (0)| 00:00:01 |&lt;br /&gt;
|&amp;nbsp;&amp;nbsp; 1 |&amp;nbsp; TABLE ACCESS BY INDEX ROWID| EMP1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 |&amp;nbsp;&amp;nbsp; 348 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; (0)| 00:00:01 |&lt;br /&gt;
|*&amp;nbsp; 2 |&amp;nbsp;&amp;nbsp; INDEX RANGE SCAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | INDX_JOB |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; (0)| 00:00:01 |&lt;br /&gt;
----------------------------------------------------------------------------------------&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/08/invisible-indexes-in-oracle-11g.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-9116154961497562393</guid><pubDate>Fri, 22 Jul 2011 10:18:00 +0000</pubDate><atom:updated>2011-07-22T15:49:46.572+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Database Security</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11g</category><title>Oracle Database Firewall - What is it?</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;It all started with acquisition of Secerno, a database firewall vendor, in 2010. Secerno&#39;s product “DataWall” helped analyze how databases are accessed so that DBA’s can set up policies to control the access. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;The database firewall has the ability to analyze SQL statements sent from database clients and determine whether to pass, block, log, alert, or substitute SQL statements, based on a defined policy. Users can set whitelist and blacklist policies to control the firewall. It can detect injected SQL’s and block them.&amp;nbsp; According to Oracle, the database firewall can do the following -&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Monitors and blocks SQL traffic      on the network with white list, black list and exception list policies&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Protects against application      bypass, SQL injection and similar threats&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Reports on database activity for      SOX, PCI, HIPAA and other regulations, choosing from dozens of      out-of-the-box reports&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Supports other Databases as well      - MS SQL Server, IBM DB2 , and Sybase&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot;&gt;The Database Firewall joins other database-security products offered by Oracle such as Oracle Advanced Security, Audit Vault, Database Vault, Secure backup etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Oracle Database firewall comes in 2 components:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Database Firewall: &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Record and analyze SQL      transaction requests and responses from one or more Oracle, Microsoft SQL      Server, or Sybase databases, and Sybase SQL Anywhere.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Categorizes SQL transactions&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Enforces data policies&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Enables real-time alerting and      event propagation&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Database Firewall Management Server&lt;/b&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Aggregates SQL data from one or      more Database Firewalls&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Serves as a reporting platform      for business reports&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Centralizes the distribution of      data control policies, but still enables the use of different policies for      specific databases&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Stores and manages log files,      including archiving and restoring the log files&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Remotely manages all Database      Firewalls to which it connects&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;Integrates with third-party      applications, such as Crystal Reports&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot;&gt;However there are some key issues that it does not address and hence would need use of other security options such as Audit Vault, VPD etc. For example, Privileged users can login to the OS directly and make local connections to the database. This bypasses the database firewall. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Pricing&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;The two components are priced separately. &amp;nbsp;The Database Firewall comes at a cost of $5,000 per processor and Database Firewall Management Server component is priced at $57,500 per processor.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/07/oracle-database-firewall-what-is-it.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-3198615611739104915</guid><pubDate>Thu, 14 Jul 2011 10:44:00 +0000</pubDate><atom:updated>2011-07-14T16:14:40.754+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle VM</category><category domain="http://www.blogger.com/atom/ns#">Sandbox</category><category domain="http://www.blogger.com/atom/ns#">Virtualization</category><title>Pre-packaged Oracle VM&#39;s for Developers</title><description>Interesting. I remember that in order to make development effort faster, we used to make images of our development boxes with all the required software / applications installed on it. This was pre-virtualization era. But with virtualization, it became a common norm and easier. Now Oracle has also started packaging different development stack on a pre-built &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Oracle_VM&quot; rel=&quot;wikipedia&quot; title=&quot;Oracle VM&quot;&gt;Oracle VM&lt;/a&gt; which one can simply download and start using it.&lt;br /&gt;
&lt;br /&gt;
All you need to do is install &lt;a href=&quot;http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html&quot;&gt;VirtualBox &lt;/a&gt;to get these pre-built VM&#39;s working. Currently Oracle has the following development stacks bundled in a VM with more coming in future -&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Java Development&lt;/li&gt;
&lt;li&gt;Database App Development&amp;nbsp;&lt;/li&gt;
&lt;li&gt;SOA &amp;amp; BPM Development&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;zem_slink&quot; href=&quot;http://www.oracle.com/us/products/middleware/application-server/index.html&quot; rel=&quot;homepage&quot; title=&quot;Oracle WebLogic Server&quot;&gt;Oracle WebLogic Server&lt;/a&gt; Hands-on&lt;/li&gt;
&lt;li&gt;Oracle WebCenter Portal Framework 11g Hands-on&lt;/li&gt;
&lt;li&gt;Oracle Solaris 11 Express Developer&lt;/li&gt;
&lt;li&gt;Oracle Solaris 11 Express Network Virtualization&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Oracle &lt;a class=&quot;zem_slink&quot; href=&quot;http://oracle.com/solaris&quot; rel=&quot;homepage&quot; title=&quot;Solaris (operating system)&quot;&gt;Solaris 10&lt;/a&gt; 9/10&lt;/li&gt;
&lt;li&gt;Enterprise &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.php.net/&quot; rel=&quot;homepage&quot; title=&quot;PHP&quot;&gt;PHP&lt;/a&gt; Development&lt;/li&gt;
&lt;li&gt;Oracle Tuxedo Web Application Server Demo&lt;/li&gt;
&lt;/ul&gt;Refer to the following link for components that have been bundled in the above listed VM&#39;s and download them. Go download and speed up your development effort.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.oracle.com/technetwork/community/developer-vm/index.html&quot;&gt;http://www.oracle.com/technetwork/community/developer-vm/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In a previous &lt;a href=&quot;http://dbathoughts.blogspot.com/2011/06/pre-packaged-oracle-vm-images-for.html&quot;&gt;post&lt;/a&gt;, I had covered the Oracle VM images with pre-installed Oracle Database (10g and 11g)  and &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Oracle_RAC&quot; rel=&quot;wikipedia&quot; title=&quot;Oracle RAC&quot;&gt;Oracle RAC&lt;/a&gt; (10g, 11g, and 11gR2) software.</description><link>http://dbathoughts.blogspot.com/2011/07/pre-packaged-oracle-vms-for-developers.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-7771271919569923771</guid><pubDate>Fri, 08 Jul 2011 05:33:00 +0000</pubDate><atom:updated>2011-07-08T11:03:35.755+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Upgrade</category><title>Oracle Pre-upgrade utility</title><description>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The Pre-upgrade tool provides a list of items which should be reviewed before upgrading the database (just like a pre-requisites checklist). Basically it reports about the database configuration and parameters etc. that need attention prior to upgrade. The best thing is this script can be run while the database is running on the existing version that means &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;no shutdown required&lt;/b&gt;.&amp;nbsp; This allows you to properly plan your upgrade process and avoid unnecessary down time due to pre-requisites missed for the upgrade.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;Note: - A few registry$ tables will be created and data would be inserted into them.&lt;/i&gt; &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The snapshot (taken from &lt;span style=&quot;color: blue;&quot;&gt;Metalink note 884522.1&lt;/span&gt;) explains which script should be used based on the version you are on and the version you are intending to upgrade to. You can download the scripts from the same metalink note as well.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhhhQKyRdRIx23XBNh6qsUtkgAV54RCWqeCmIIPJzfJGoVM72da3m07lGEo6DS5LFKxwQg_bv4-Pg9T-eJTKe_8S_bvrzttDPSANoRRQnTuHUY-hw2kSqPE9kPuN_BYSS4HW8S6hZ8kl0/s1600/upgrade_table.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhhhQKyRdRIx23XBNh6qsUtkgAV54RCWqeCmIIPJzfJGoVM72da3m07lGEo6DS5LFKxwQg_bv4-Pg9T-eJTKe_8S_bvrzttDPSANoRRQnTuHUY-hw2kSqPE9kPuN_BYSS4HW8S6hZ8kl0/s640/upgrade_table.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You can find these scripts under &lt;i style=&quot;color: blue;&quot;&gt;$ORACLE_HOME/rdbms/admin&lt;/i&gt;
directory of the&amp;nbsp;version you are planning to upgrade to.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
The following snapshot gives a sample output of the script
executed on a 10g database.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj0IIztwTZsCChLrZzK7izjUsnDIW3ZUHpYqFbaJuoMIhLyT9nSY6vW-3ZBZJiFnELKt12XBRTUpApEtSUQHPbw5zlaKP5oiVba5aWNwY5rsrTiRG9rZ1gUwZ3ucciOhNxY8V4FABPm6k/s1600/10g_upgrade_script_output2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj0IIztwTZsCChLrZzK7izjUsnDIW3ZUHpYqFbaJuoMIhLyT9nSY6vW-3ZBZJiFnELKt12XBRTUpApEtSUQHPbw5zlaKP5oiVba5aWNwY5rsrTiRG9rZ1gUwZ3ucciOhNxY8V4FABPm6k/s1600/10g_upgrade_script_output2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
While you will refer to an upgrade guide / companion
available from Oracle to note down all the pre-requisite steps and get them
rectified. This script gives you a consolidated output of the pre-requisites
and one can fix and re-run the script to check if it complies with most.&lt;/div&gt;
&lt;/div&gt;
</description><link>http://dbathoughts.blogspot.com/2011/07/oracle-pre-upgrade-utility.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhhhQKyRdRIx23XBNh6qsUtkgAV54RCWqeCmIIPJzfJGoVM72da3m07lGEo6DS5LFKxwQg_bv4-Pg9T-eJTKe_8S_bvrzttDPSANoRRQnTuHUY-hw2kSqPE9kPuN_BYSS4HW8S6hZ8kl0/s72-c/upgrade_table.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-4803750009172844585</guid><pubDate>Tue, 05 Jul 2011 10:19:00 +0000</pubDate><atom:updated>2011-07-05T15:56:02.479+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle 11g</category><category domain="http://www.blogger.com/atom/ns#">Upgrade</category><title>Database Upgrade Guide – 10g to 11g</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;I came across this useful upgrade advisor/guide on &lt;a href=&quot;https://support.oracle.com/CSP/ui/flash.html#tab=KBHome%28page=KBHome&amp;amp;id=%28%29%29,%28page=KBNavigator&amp;amp;id=%28from=BOOKMARK&amp;amp;bmDocType=REFERENCE&amp;amp;bmDocTitle=Upgrade%20Advisor:%20Database%20from%2010.2%20to%2011.2&amp;amp;bmDocDsrc=KB&amp;amp;bmDocID=251.1&amp;amp;viewingMode=1143%29%29&quot;&gt;Metalink(ID 251.1)&lt;/a&gt; so thought I should share this. I think it was available earlier as well but in some crude format. It’s a nice step-by-step guide / reference for anyone who wants to upgrade to 11g. It explains you the benefits of 11g and guides you through a 6-step approach (&lt;b&gt;Evaluate, Plan, Configure, Test, Implement and Accept&lt;/b&gt;) to get to 11g. It explains each phase with expected deliverables/outcomes and lists a host of referenceable material – documents / guides, ppts, multimedia trainings, metalink notes etc. one can refer to. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;It’s very handy guide for anyone who wants to migrate from 10g to 11gR2.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB7ktRR44Ef-wUufscdmNr0yzj1j7c9_YHEr1XUpWR8DsKxqDjI23B0oBb9koVW4fCs9T_NFFR0x5o-nzhCkanNAkGWbe95RikcIltXn64woLC56AaiXX2bd8kCK_1q8yTsbAVs6X9UaU/s1600/upgade_advisor_11g.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB7ktRR44Ef-wUufscdmNr0yzj1j7c9_YHEr1XUpWR8DsKxqDjI23B0oBb9koVW4fCs9T_NFFR0x5o-nzhCkanNAkGWbe95RikcIltXn64woLC56AaiXX2bd8kCK_1q8yTsbAVs6X9UaU/s640/upgade_advisor_11g.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/07/database-upgrade-guide-10g-to-11g.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB7ktRR44Ef-wUufscdmNr0yzj1j7c9_YHEr1XUpWR8DsKxqDjI23B0oBb9koVW4fCs9T_NFFR0x5o-nzhCkanNAkGWbe95RikcIltXn64woLC56AaiXX2bd8kCK_1q8yTsbAVs6X9UaU/s72-c/upgade_advisor_11g.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-7643249711057675419</guid><pubDate>Thu, 23 Jun 2011 06:42:00 +0000</pubDate><atom:updated>2011-06-23T14:01:02.313+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Conference</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>Virtathon - A virtual conference for Oracle community</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoZEpRp2I4y6_hLclka7KmsAGHUezsi79rVKWQlvCmpP0m4F7fzztnJXGISBY0ZjBi-1K1f7mIPve4YCJbqn6lIck5X7GuP1EndXsenhiBKyKR2OrWGSBqK7ZOZBDpYjkoreO2Rhtx02o/s1600/VirtaThon.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;72&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoZEpRp2I4y6_hLclka7KmsAGHUezsi79rVKWQlvCmpP0m4F7fzztnJXGISBY0ZjBi-1K1f7mIPve4YCJbqn6lIck5X7GuP1EndXsenhiBKyKR2OrWGSBqK7ZOZBDpYjkoreO2Rhtx02o/s320/VirtaThon.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://www.brainsurface.com/&quot;&gt;BrainSurface&lt;/a&gt; is organizing an online, virtual conference for the Oracle community called “&lt;b&gt;VirtaThon&lt;/b&gt;” which includes Java and &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.mysql.com/&quot; rel=&quot;homepage&quot; title=&quot;MySQL&quot;&gt;MySQL&lt;/a&gt; communities as well. I like the idea of online and virtual conference since personally I have not attended many conferences like Oracle Open World or &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Oracle_User_Group&quot; rel=&quot;wikipedia&quot; title=&quot;Oracle User Group&quot;&gt;IOUG&lt;/a&gt; etc. being in a part of the world where such conferences happen very less. I have always rued that I haven’t been able to attend such conferences organized for my community but now I’m very excited and looking forward to participate in VirtaThon. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;I feel this is definitely a great way to learn about the latest and listen to experts in your domain. And the best part is that it’s FREE. So just go and register yourself for VirtaThon.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Dates &lt;/b&gt;– 16&lt;sup&gt;th&lt;/sup&gt; to 21&lt;sup&gt;st&lt;/sup&gt; July&amp;nbsp; &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Venue &lt;/b&gt;– Online&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Cost &lt;/b&gt;– Registration is Free&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Where to Register&lt;/b&gt; – &lt;a href=&quot;http://www.brainsurface.com/virtathon/sign-up&quot;&gt;http://www.brainsurface.com/virtathon/sign-up&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Speakers&lt;/b&gt; (names listed in alphabetical order) – Arup Nanda, Brian Huff, Colin Charles, Dan Hotka, Dario Laverde, David Koelle, Dr. Bert Scalzo, Guy Harrison, Lewis Cunningham, Matt Warman, &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Mike_Ault&quot; rel=&quot;wikipedia&quot; title=&quot;Mike Ault&quot;&gt;Mike Ault&lt;/a&gt;, Riyaj Shamsudeen, Syed Jaffar Hussain, Tariq Farooq, Vinod Haval&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Topics being covered&lt;/b&gt; – I’m listing only the topics that would be of interest for a DBA.&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Oracle (Database, Cloud Computing, Virtualization, &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.oracle.com/technologies/linux/&quot; rel=&quot;homepage&quot; title=&quot;Oracle Enterprise Linux&quot;&gt;Oracle Linux&lt;/a&gt;, Data Modeling and &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Oracle_Exadata&quot; rel=&quot;wikipedia&quot; title=&quot;Oracle Exadata&quot;&gt;Exadata&lt;/a&gt; etc.)&lt;/li&gt;
&lt;li&gt;MySQL (Replication and Scale out, High availability and Clustering, Enterprise database administration and Security, Database Performance Tuning, Storage Engine Development and Optimization, Partition Strategies, Cloud computing etc.)&lt;/li&gt;
&lt;li&gt;Java (details can be found on the VirtaThon site) &lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;Being a virtual conference, you don&#39;t have to travel anywhere to attend the sessions; you can simply attend from the comfort of your home or office. This is not a webcasts rather much like normal conferences you can participate by asking questions, interact via chat and have follow ups after talks. All you need is a computer with an internet connection.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;Request all to participate, contribute and learn from this conference. As far as I know, this is one of the first Oracle-centric virtual conference. Look forward to more such online oriented conferences. Great effort and move by BrainSurface; Hats off to entire group and Tariq Farooq - the main man behind Brainsurface and this conference.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;zemanta-pixie&quot; style=&quot;height: 15px; margin-top: 10px;&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://www.zemanta.com/&quot; title=&quot;Enhanced by Zemanta&quot;&gt;&lt;img alt=&quot;Enhanced by Zemanta&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/zemified_e.png?x-id=a7f492bd-68f9-428d-b2ce-360c3b560e02&quot; style=&quot;border: medium none; float: right;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/06/virtathon-virtual-conference-for-oracle.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoZEpRp2I4y6_hLclka7KmsAGHUezsi79rVKWQlvCmpP0m4F7fzztnJXGISBY0ZjBi-1K1f7mIPve4YCJbqn6lIck5X7GuP1EndXsenhiBKyKR2OrWGSBqK7ZOZBDpYjkoreO2Rhtx02o/s72-c/VirtaThon.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-6897164458177309233</guid><pubDate>Mon, 20 Jun 2011 05:25:00 +0000</pubDate><atom:updated>2011-06-20T10:55:00.801+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle VM</category><title>Pre-packaged Oracle VM Images for Oracle Database and RAC</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span id=&quot;goog_1582441625&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_1582441626&quot;&gt;&lt;/span&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;Oracle has made available pre-configured virtual machines containing pre-installed Oracle enterprise software stacks. These &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Oracle_VM&quot; rel=&quot;wikipedia&quot; title=&quot;Oracle VM&quot;&gt;Oracle VM&lt;/a&gt; templates can be downloaded from Oracle&#39;s E-Delivery site.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Pre-packaged VM’s would greatly useful if you need to quickly test out or do a POC etc. You would anyways download the software so why not download a pre-installed VM image and get started immediately as opposed to going through painstaking process of installing it unless your POC is about installation and configuration.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;All you would need is Oracle VM already installed on your server/desktop. Then you can simply download the VM images, import and deploy the template VM’s. However you do need to provide some basic information such IP (DHCP or static), passwords etc. and you will have a fully installed / configured Oracle environment ready without having to install products from scratch. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Currently, I could find the following templates for Oracle Database and &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Oracle_RAC&quot; rel=&quot;wikipedia&quot; title=&quot;Oracle RAC&quot;&gt;RAC&lt;/a&gt; on both 32-bit and 64-bit (x86 platforms). All of these are based on &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.oracle.com/technologies/linux/&quot; rel=&quot;homepage&quot; title=&quot;Oracle Enterprise Linux&quot;&gt;Oracle Enterprise Linux&lt;/a&gt; version 5.2 onward. No pre-packaged VM’s are available for Windows or other UNIX flavors.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Database VM Templates for x86 (32-bit)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEKkLQu-KHfzrS50zPbaAGL3C6-HpaYknmaxTMGSA-3vyRh-Zg-NC4Y_bWCJEQ7i0JalGD6zFWiyih0BDHqM6kI55jv-t8w4SrlE4JYPetW1gWVnFgAkX9JCg1iDmiqCdgdwv5wabO6IU/s1600/Database+VM+Templates+32+bit.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;MsoNormal&quot;&gt;URL - &lt;a href=&quot;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=10551276&quot;&gt;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=10551276&lt;/a&gt;&lt;/div&gt;&amp;nbsp;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;RAC VM templates for x86 (32-bit)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU5JJudGZzIzM4-vbWxxE6Viz2ziLVUqGY8FliOT6cwZtm94qRIrhSBUe5m7P6azJjvzNT3eHcuAGk-n7QVKpDBKTmSi8cUycwcGdJaglcQ-FBKtN5uya5ylswWM-F525RVnI2RSg9xEk/s1600/RAC+VM+Templates+32+bit.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU5JJudGZzIzM4-vbWxxE6Viz2ziLVUqGY8FliOT6cwZtm94qRIrhSBUe5m7P6azJjvzNT3eHcuAGk-n7QVKpDBKTmSi8cUycwcGdJaglcQ-FBKtN5uya5ylswWM-F525RVnI2RSg9xEk/s1600/RAC+VM+Templates+32+bit.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;URL - &lt;a href=&quot;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=12356456&quot;&gt;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=12356456&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;RAC 11gR2 Templates for x86 (32 bit)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEKkLQu-KHfzrS50zPbaAGL3C6-HpaYknmaxTMGSA-3vyRh-Zg-NC4Y_bWCJEQ7i0JalGD6zFWiyih0BDHqM6kI55jv-t8w4SrlE4JYPetW1gWVnFgAkX9JCg1iDmiqCdgdwv5wabO6IU/s1600/Database+VM+Templates+32+bit.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt; &lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV0JgCWZkUHXYPKBLU40IZ26R2AysV15__Z8ZY3KPTt-4ihrjP59-707GbFIn9DnqRc_X1ibPpAsvGFrBBIRFdc9LTR39b8fBCGntknmN3_RAaxNpK-UkYAGJZNFmXWsBKM1OB8GSSmi0/s1600/RAC+11gR2+VM+Templates+64+bit.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV0JgCWZkUHXYPKBLU40IZ26R2AysV15__Z8ZY3KPTt-4ihrjP59-707GbFIn9DnqRc_X1ibPpAsvGFrBBIRFdc9LTR39b8fBCGntknmN3_RAaxNpK-UkYAGJZNFmXWsBKM1OB8GSSmi0/s1600/RAC+11gR2+VM+Templates+64+bit.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;URL - &lt;a href=&quot;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=12918773&quot;&gt;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=12918773&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt; &lt;/b&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Database VM Templates for x86 (64-bit)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPcL6lrDMTiuApgWa5Q4Rs5EWFpO8JmLl3Zcq94Ny5UPvbeF1XzpStmtAoaZz6A2Hcef9MmKnoB-1bFEK73FhtVUtskqqb7geH0Fd61LSQnqhcljNAvNLlV01TrTL6UDkS0TqoPZs-G64/s1600/Database+VM+Templates+64+bit.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPcL6lrDMTiuApgWa5Q4Rs5EWFpO8JmLl3Zcq94Ny5UPvbeF1XzpStmtAoaZz6A2Hcef9MmKnoB-1bFEK73FhtVUtskqqb7geH0Fd61LSQnqhcljNAvNLlV01TrTL6UDkS0TqoPZs-G64/s1600/Database+VM+Templates+64+bit.png&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;URL - &lt;a href=&quot;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=10551278&quot;&gt;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=10551278&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;/span&gt;RAC VM templates for x86 (64-bit)&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4o3CFgv90F8Fi5qdvK5HRNSJf-zjsswnJRtCbM_ZVEsZfxCJHb_xsvZrkBFxrX9tKps1aIorIKTNOWO774k0qDjodEXlD4fY2v-yIJMeunnc8phXcSNaBrd3vD9QoOxMA82lYWxH5Hg/s1600/RAC+VM+Templates+64+bit.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4o3CFgv90F8Fi5qdvK5HRNSJf-zjsswnJRtCbM_ZVEsZfxCJHb_xsvZrkBFxrX9tKps1aIorIKTNOWO774k0qDjodEXlD4fY2v-yIJMeunnc8phXcSNaBrd3vD9QoOxMA82lYWxH5Hg/s1600/RAC+VM+Templates+64+bit.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;URL - &lt;a href=&quot;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=12356458&quot;&gt;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=12356458&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;RAC 11gR2 Templates for x86 (64 bit)&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2t85s_Ys0Qc2qQ0tGwyoGvf-TO0FO1LcxvBGUfdxZ_42IKd6ln8uh1T6GZqXt548rIuvuw-4Be6NknlXe1zap0ptmcyKAOPlGahdeUXYkoUeYRdbR6fbNBt-_e4sSM6HSFc_0Czgknvs/s1600/RAC+11gR2+VM+Templates+32+bit.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2t85s_Ys0Qc2qQ0tGwyoGvf-TO0FO1LcxvBGUfdxZ_42IKd6ln8uh1T6GZqXt548rIuvuw-4Be6NknlXe1zap0ptmcyKAOPlGahdeUXYkoUeYRdbR6fbNBt-_e4sSM6HSFc_0Czgknvs/s1600/RAC+11gR2+VM+Templates+32+bit.png&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit; line-height: 115%;&quot;&gt;URL - &lt;a href=&quot;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=12918775&quot;&gt;https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number=12918775&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;There are pre-installed/configured VM’s for other products as well e.g. Grid control, Fusion middle-ware, E-business suite etc. Get them @ &lt;b&gt;Oracle E Delivery&lt;/b&gt; - &lt;a href=&quot;https://edelivery.oracle.com/EPD/GetUserInfo/get_form?caller=LinuxWelcome&quot;&gt;https://edelivery.oracle.com/EPD/GetUserInfo/get_form?caller=LinuxWelcome&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/06/pre-packaged-oracle-vm-images-for.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEKkLQu-KHfzrS50zPbaAGL3C6-HpaYknmaxTMGSA-3vyRh-Zg-NC4Y_bWCJEQ7i0JalGD6zFWiyih0BDHqM6kI55jv-t8w4SrlE4JYPetW1gWVnFgAkX9JCg1iDmiqCdgdwv5wabO6IU/s72-c/Database+VM+Templates+32+bit.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-8938464940100200204</guid><pubDate>Thu, 16 Jun 2011 09:11:00 +0000</pubDate><atom:updated>2011-06-17T16:27:26.917+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle 11gR2</category><category domain="http://www.blogger.com/atom/ns#">Oracle RAC</category><category domain="http://www.blogger.com/atom/ns#">Oracle RAC One</category><title>RAC One Node changes in 11.2.0.2</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;MsoNormal&quot;&gt;I have covered Oracle RAC One Node in one of my &lt;a href=&quot;http://dbathoughts.blogspot.com/2010/04/oracle-rac-one-node-what-is-it.html&quot;&gt;previous post&lt;/a&gt;. RAC One Node is a single instance of an Oracle RAC database running on node in a cluster. There have been significant changes in the way a RAC One database is administered in version 11.2.0.2 compared to earlier versions. I have briefly summarized the changes herein –&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;OUI has a new option to select RAC One Installation (look at the screenshot below)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn1trbxPPcFBTRJKSqfT7_-RypcQVzm-jyO6gi18P86qNNquU5f7e9Stb75UFnmJ_TnXHvN5sp8nDZobEsd0jfz8ZNz-ufs21hfIa5jCk_UgSQKubQy9LiGncYoyzs-HNNAXxCuZMswQg/s1600/RAC+One+Option.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn1trbxPPcFBTRJKSqfT7_-RypcQVzm-jyO6gi18P86qNNquU5f7e9Stb75UFnmJ_TnXHvN5sp8nDZobEsd0jfz8ZNz-ufs21hfIa5jCk_UgSQKubQy9LiGncYoyzs-HNNAXxCuZMswQg/s400/RAC+One+Option.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;You can now create and configure RAC One database using DBCA&lt;/li&gt;
&lt;li&gt;Configure and administer RAC One database using SRVCTL instead of using&amp;nbsp; &quot;Omotion&quot;, &quot;raconestatus&quot;, &quot;raconeinit&quot;, &quot;racone2rac&quot; etc.&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;So move/relocate and convert your database using&amp;nbsp; SRVCTL&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Dataguard Broker is RAC One aware&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot;&gt;I thought to quickly cover the changes since I had &lt;a href=&quot;http://dbathoughts.blogspot.com/2010/04/oracle-rac-one-node-what-is-it.html&quot;&gt;previously posted&lt;/a&gt; about RAC One. You can also refer to Metalink note 1232802.1 for details.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/06/rac-one-node-changes-in-11202.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn1trbxPPcFBTRJKSqfT7_-RypcQVzm-jyO6gi18P86qNNquU5f7e9Stb75UFnmJ_TnXHvN5sp8nDZobEsd0jfz8ZNz-ufs21hfIa5jCk_UgSQKubQy9LiGncYoyzs-HNNAXxCuZMswQg/s72-c/RAC+One+Option.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-6033415539674930432</guid><pubDate>Wed, 25 May 2011 11:23:00 +0000</pubDate><atom:updated>2011-05-26T10:29:48.254+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Amazon RDS</category><category domain="http://www.blogger.com/atom/ns#">AWS</category><category domain="http://www.blogger.com/atom/ns#">Cloud computing</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11g</category><category domain="http://www.blogger.com/atom/ns#">Oracle and Amazon</category><title>Oracle Database on Amazon Cloud - Now Available</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Amazon has kept its promise of making Oracle 11g available on per hour billing. Finally, after its announcement in Feb 2011, Oracle 11g database is now available on Amazon RDS. Which means you can use Oracle database on cloud with the same per hour billing rates (pay-as-you-go model) you pay for other resources.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Amazon RDS brings Oracle Standard One, Standard and Enterprise editions on RDS. It’s now the 2&lt;sup&gt;nd&lt;/sup&gt; database to be available on RDS; MySQL was available for quite some time now. As I had mentioned in my &lt;a href=&quot;http://dbathoughts.blogspot.com/2011/03/oracle-database-on-amazon-rds.html&quot;&gt;earlier post&lt;/a&gt;, Oracle will be available under 2 difference licensing scheme – &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;blockquote&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;BYOL (Bring Your Own License)&lt;/b&gt; – Basically allows you to bring and reuse your existing licenses. Start from $0.11 per hour, this is mainly for the underlying hardware.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;&lt;b&gt;License Included&lt;/b&gt; – No upfront investment/commitment. &amp;nbsp;Start from $0.16 per hour, this includes underlying hardware and oracle database license cost.&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Important to note that only “Standard Edition One” is available under “License included” model which means if you need Enterprise features then you need to go via BYOL which has upfront cost.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Options you see on launching a database on Amazon RDS -&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL91GvZlR2YPozqrBF1ueqsokSMtp6S_aH-ZkGK646TqLXvvUPuMYIv0xliDcrM0fFPhnlka40X4bp4gp7oGpwGWjgqmjq-Amx5OLtxZXDxmJz7dUIK2RIcBiMwufsJu-jmGEmjZEP74Q/s1600/Oracle+on+Amazon+RDS.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL91GvZlR2YPozqrBF1ueqsokSMtp6S_aH-ZkGK646TqLXvvUPuMYIv0xliDcrM0fFPhnlka40X4bp4gp7oGpwGWjgqmjq-Amx5OLtxZXDxmJz7dUIK2RIcBiMwufsJu-jmGEmjZEP74Q/s320/Oracle+on+Amazon+RDS.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;In terms of features, you need not worry about general DBA tasks, backup, patching, monitoring (using CloudWatch) etc. All these tasks will be Amazon’s responsibility. As per the Amazon site, parameter control is available via DB Parameter but on my first glance couldn’t find any editable parameters (maybe I’m missing something). Replication (similar to what’s available with MySQL) is not yet ready. What I liked is that there is no additional charge for backup storage up to 100% of your provisioned database storage for an active DB Instance. You have to pay for it as soon as you terminate the database instance.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Currently only one version, Oracle 11.2.0.2, is available. It remains to be seen on the choice of version that will be made available in future.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;Refer to &lt;a href=&quot;http://aws.amazon.com/rds/oracle/&quot;&gt;Amazon RDS site&lt;/a&gt; for more details around cost and features.&lt;i&gt; &lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/05/oracle-11g-on-amazon-rds-now-available.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL91GvZlR2YPozqrBF1ueqsokSMtp6S_aH-ZkGK646TqLXvvUPuMYIv0xliDcrM0fFPhnlka40X4bp4gp7oGpwGWjgqmjq-Amx5OLtxZXDxmJz7dUIK2RIcBiMwufsJu-jmGEmjZEP74Q/s72-c/Oracle+on+Amazon+RDS.png" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-4277932524450605354</guid><pubDate>Wed, 11 May 2011 05:37:00 +0000</pubDate><atom:updated>2011-05-11T11:08:26.802+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle 11g</category><category domain="http://www.blogger.com/atom/ns#">Oracle Restart</category><title>How to Configure Oracle Restart on Standalone Server</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;In one of my &lt;a href=&quot;http://dbathoughts.blogspot.com/2011/04/oracle-restart-11g-new-feature.html&quot;&gt;previous post&lt;/a&gt;, I had talked about Oracle Restart – a new feature in 11gR2 that enhances availability in case of single/standalone instances. In this post, I am briefly describing the steps to install and use this great feature for an existing database installation.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Oracle Restart is part of Oracle Grid Infrastructure which needs to be installed without which Oracle Restart cannot be used. One either installs Grid infrastructure first and database later or vice-versa. The difference being that the components either gets automatically added to Oracle restart configuration (if Grid is installed first) or need to be manually added (In case DB is installed first and Grid later).&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;The Oracle grid infrastructure for a standalone server is the Oracle software that provides system support for an Oracle database including volume management, file system, and automatic restart capabilities. Basically it combines “Oracle Restart” and “ASM” into Grid binaries. So, to use Oracle Restart or ASM, installing grid infrastructure is a MUST (which of course I don’t like). Is there license implication?&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Further, Oracle Restart can only manage 11.2 resources. However, Oracle database releases prior to 11.2 can coexist on the same server but without being managed by Oracle Restart.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Is it a separate binary?&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Yes, a separate binary available for download - &lt;a href=&quot;http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_grid.zip&quot;&gt;http://download.oracle.com/otn/linux/oracle11g/R2/linux_11gR2_grid.zip&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;However if you download the latest version 11.2.0.2 (from metalink) then you do not need to download the above. Grid is part of the installable. What I don’t like is installing Grid even for “Oracle Restart” only.&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;How to install?&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;There are 2 options. When you start installing the grid, it throws the following screen; if you just want to install Oracle Restart then choose “Install Grid Infrastructure Software Only” else choose “Install and Configure Grid Infrastructure for a Standalone Server” which will ask for ASM configuration details.&lt;i style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;Ensure that the grid infrastructure components are installed in a separate Oracle home.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiaMFUaV9k9SgO9781VarusIxXbR3cckOxF_8XVGjOJtjOHvzLelDdN578RFUlctUwtX4yw9BV8YXOWVZhkcihh_hxUx3_8EBlO3ok7U7ppziwjDYMx9ZUajROJr4MmAuQ-yi_9znAQhY/s1600/GridInstall_1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiaMFUaV9k9SgO9781VarusIxXbR3cckOxF_8XVGjOJtjOHvzLelDdN578RFUlctUwtX4yw9BV8YXOWVZhkcihh_hxUx3_8EBlO3ok7U7ppziwjDYMx9ZUajROJr4MmAuQ-yi_9znAQhY/s320/GridInstall_1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&amp;nbsp;  &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;To continue the installation, just&amp;nbsp; follow the screenshots below; the above screenshot is the first step when you run &quot;./runInstaller&quot; from installable folder.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYCJtR93WuLkSnoVcpWqv54TAC5L9So79Pn3JzORMm2zm3mP4J5SEsISZIY5fqcrNBnzTr0bT8Zh-9RAzU6lypu6usJiZeRhVai7gKgoUNPAOsgVQEp2v2DCVk_yAsGZtWY_CBf4naC_w/s1600/GridInstall_2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYCJtR93WuLkSnoVcpWqv54TAC5L9So79Pn3JzORMm2zm3mP4J5SEsISZIY5fqcrNBnzTr0bT8Zh-9RAzU6lypu6usJiZeRhVai7gKgoUNPAOsgVQEp2v2DCVk_yAsGZtWY_CBf4naC_w/s320/GridInstall_2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7GD37yqWNxcEyWfohn4nL9H-bwkP-HhAXnc-F1p6FUXJohRryACqzvOkiNOnb_eQylIZpn5mWhaeDSSJJgjv_XtDz5Vx2oeH6P5lrqvEd6MjUgBMagqXLLlgRv9HgezWK2KAhDUiOYhg/s1600/GridInstall_3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7GD37yqWNxcEyWfohn4nL9H-bwkP-HhAXnc-F1p6FUXJohRryACqzvOkiNOnb_eQylIZpn5mWhaeDSSJJgjv_XtDz5Vx2oeH6P5lrqvEd6MjUgBMagqXLLlgRv9HgezWK2KAhDUiOYhg/s320/GridInstall_3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBzhRnztwsGCaY6r3ykMQCKGWtLzoNmI5fFrJXx1XXM4Egi0ydb7A1uOoWOyTjMktGTCtrRQSXz1u7mcKIFJTes37ekWl2_awajbG7ZVGn2SjwcmFn-BSmm11GFIA08FWBUYq09f5kSTw/s1600/GridInstall_5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBzhRnztwsGCaY6r3ykMQCKGWtLzoNmI5fFrJXx1XXM4Egi0ydb7A1uOoWOyTjMktGTCtrRQSXz1u7mcKIFJTes37ekWl2_awajbG7ZVGn2SjwcmFn-BSmm11GFIA08FWBUYq09f5kSTw/s320/GridInstall_5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWCCUTxAyCt45I1rDHz5sjxYJNNlUeEArFypZZBatQ0IphE0O_eSUhUKPtkt-HsuOvrpP31CCd9WrSPHkGGRwcY-grtMQXTNcD5ptF8ox2yGm_gpA_WM028lJQokQhJPf6eSGXjBXZ11I/s1600/GridInstall_6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWCCUTxAyCt45I1rDHz5sjxYJNNlUeEArFypZZBatQ0IphE0O_eSUhUKPtkt-HsuOvrpP31CCd9WrSPHkGGRwcY-grtMQXTNcD5ptF8ox2yGm_gpA_WM028lJQokQhJPf6eSGXjBXZ11I/s320/GridInstall_6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqlRewPdlZdbON7DW1m2BFcOObQzjNy9BGJeJsOOGX4Sog76F6tZnOPmTecG1AAWXr0KhNoHdMggJ1RgRvEOMAF4eTcUyACHMQaB3z0XIid4UBebY5JKD6KvAh3mZS5oMxPKfFktuQuyA/s1600/GridInstall_7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqlRewPdlZdbON7DW1m2BFcOObQzjNy9BGJeJsOOGX4Sog76F6tZnOPmTecG1AAWXr0KhNoHdMggJ1RgRvEOMAF4eTcUyACHMQaB3z0XIid4UBebY5JKD6KvAh3mZS5oMxPKfFktuQuyA/s320/GridInstall_7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;At the end of the installation you are required to run the “root.sh” script to successfully complete the installation. Please note that you need to run the script as “root” user.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;#/u01/app2/product/11.2.0/grid/root.sh&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_HqMeQBEIGHlGBcrwkzrEfVKVN6KShv-lnFNU7XclhV1uKlQd05QQfeSEDjE5s5mdxf2kiwym1BAWoaAzufqeTcAno03T98OSKQHVl02ZkPYMqxBqdmp7ATAoXlQtTDFLIRLJ_gL_toc/s1600/GridInstall_8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_HqMeQBEIGHlGBcrwkzrEfVKVN6KShv-lnFNU7XclhV1uKlQd05QQfeSEDjE5s5mdxf2kiwym1BAWoaAzufqeTcAno03T98OSKQHVl02ZkPYMqxBqdmp7ATAoXlQtTDFLIRLJ_gL_toc/s320/GridInstall_8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;What do I need to Configure?&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Next is to run “roothas.pl” script to ensure to configure Grid Infrastructure for a stand-alone server. Run the following command as the root user:&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;&quot;&gt;/u01/app2/product/11.2.0/grid/perl/bin/perl -I/u01/app2/product/11.2.0/grid/perl/lib -I/u01/app2/product/11.2.0/grid/crs/install /u01/app2/product/11.2.0/grid/crs/install/roothas.pl&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAAHvJZ_epS4xV7g3tymOcTsZBhF4ZDnQsiuqXRB9vfo91aQcCma0AuDeD6tPqvcLqF12I8Hwf_A0VYK47w10yKOMTdUobEuUth3yn9kI5-2FoyUEEkXp5nqTo4y-AZANPgzgwy7a0X5Q/s1600/GridInstall_10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;184&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAAHvJZ_epS4xV7g3tymOcTsZBhF4ZDnQsiuqXRB9vfo91aQcCma0AuDeD6tPqvcLqF12I8Hwf_A0VYK47w10yKOMTdUobEuUth3yn9kI5-2FoyUEEkXp5nqTo4y-AZANPgzgwy7a0X5Q/s320/GridInstall_10.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;One last step before we can term “Oracle Restart” configuration to be complete and add components to it.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;# cd $ORA_GRID_HOME/bin&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;# crsctl enable has&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;So that’s it! “Oracle Restart” is now configured on your standalone server. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;How to add components to Oracle Restart&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: .25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;1.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Add the existing database to “Oracle Restart”&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;$ srvctl add database –d &lt;name&gt; -o &amp;lt;$ORACLE_HOME&amp;gt; -p &lt;spfile&gt; -s &lt;startup_option&gt; -t &lt;shutdown_option&gt;&lt;/shutdown_option&gt;&lt;/startup_option&gt;&lt;/spfile&gt;&lt;/name&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;$ srvctl add database -d testdb -o /u01/app/oracle/product/11.2.0/dbhome_1 &lt;/span&gt;&lt;/pre&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: .25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;2.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Add listener&lt;/div&gt;&lt;pre&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;$ srvctl add listener –l LISTENER -o /u01/app/oracle/product/11.2.0/dbhome_1&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Can I turn off Oracle Restart? &lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Yes; first check the current status of auto start and then simply run the command (as “root” user) to turn off the autostart option.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#crsctl config has&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;CRS-4622: Oracle High Availability Services autostart is enabled.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#crsctl disable has&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;CRS-4621: Oracle High Availability Services autostart is disabled.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Conclusion&lt;/b&gt; &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;That completes the Oracle restart installation and configuration.It&#39;s nice feature to have on a standalone instance/server. The best part is the manual procedures we used to adopt to start/stop all components of database and the shell scripting required is gone. And of course, get braced up for they way things work in a RAC environment. Let me know your feedback.&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/05/how-to-configure-oracle-restart-on.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiaMFUaV9k9SgO9781VarusIxXbR3cckOxF_8XVGjOJtjOHvzLelDdN578RFUlctUwtX4yw9BV8YXOWVZhkcihh_hxUx3_8EBlO3ok7U7ppziwjDYMx9ZUajROJr4MmAuQ-yi_9znAQhY/s72-c/GridInstall_1.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-8263081269754361355</guid><pubDate>Thu, 28 Apr 2011 12:05:00 +0000</pubDate><atom:updated>2011-04-28T17:35:01.300+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">CRS Commands</category><category domain="http://www.blogger.com/atom/ns#">Oracle11gR2</category><title>crs_stat deprecated in 11gR2</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;code class=&quot;plain plain&quot;&gt;The most used to command &quot;&lt;i&gt;&lt;u&gt;&lt;b&gt;crs_stat -t&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&quot; is gone (deprecated) on 11gR2. Instead you would use -&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;code class=&quot;plain plain&quot;&gt;&lt;br /&gt;
&lt;i&gt;&lt;pre class=&quot;brush:sql&quot;&gt;crsctl status resource [the output will be status of all resources]&lt;/pre&gt;&lt;/i&gt;&lt;br /&gt;
You can still use the &quot;-t&quot; option to get a tabular report though ;)&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;pre class=&quot;brush:sql&quot;&gt;crsctl status resource -t&lt;/pre&gt;&lt;/i&gt;&lt;br /&gt;
Specify resource name &quot;ora.mydb.vip&quot; to get the status of any particular resource -&lt;br /&gt;
&lt;i&gt;&lt;pre class=&quot;brush:sql&quot;&gt;crsctl status resource ora.mydb.vip&lt;/pre&gt;&lt;/i&gt;&lt;br /&gt;
In fact, quite a few commands have been deprecated in 11gR2; For the complete list refer to &lt;a href=&quot;http://download.oracle.com/docs/cd/E11882_01/rac.112/e16794/crsref.htm#CHDHBECE&quot;&gt;http://download.oracle.com/docs/cd/E11882_01/rac.112/e16794/crsref.htm#CHDHBECE&lt;/a&gt;&lt;br /&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/04/crsstat-deprecated-in-11gr2.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-7374380832336667756</guid><pubDate>Wed, 20 Apr 2011 14:43:00 +0000</pubDate><atom:updated>2011-04-28T17:10:14.241+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle 11g New Features</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11gR2</category><title>Instance Caging</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Many of you would already be aware of this one while I discover it now but still putting down my thoughts on this 11g new feature.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Most of the times, we end up running multiple instances on a single box for developmental effort. Or even on Production by buying a reasonably big box to save on licensing cost and also in the name of consolidation exercise :). But doing so, throws up the challenge for a DBA in terms of allocating resources to each instance. Some low priority activity on an instance eating up CPU resources and thus depriving the much needed resource to those requiring it. CPU allocation decisions such as this are made solely by the operating system; the user generally has no control over them. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Instance caging in 11gR2 is a method to cage or bound the instance to use a certain no of CPU’s instead hogging all the available CPU’s. All we have to do is set an initialization parameter to control the CPU resources an instance can use. It basically limits the no of CPU’s an instance can use e.g. I can set this parameter to “1” on a 4 CPU machine. It’s very simple (silly :)) to set it –&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;color: blue; font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;pre class=&quot;brush: sql&quot;&gt;ALTER SYSTEM SET CPU_COUNT = 4; &lt;/pre&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;However, it works with resource manager feature so you will need to enable RM and create a resource plan first before running the above command.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Instance caging can be useful on larger box with multiple instances running – some development and a few production allowing CPU and resource allocation be done effectively. Apart from this, it can also be said that it’s Oracle’s way (alternate option) of giving CPU resource allocation control to a DBA rather than leveraging a logical/physical partitioning of a large box resorting to usage of tools/technologies such as VMware, AIX LPAR or Sun containers etc. In a nut shell, it’s the simple way to control the CPU consumption of each database instance. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Maybe sometime later, I will try to post an example. Thanks for reading and appreciate your comments / thoughts. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/04/instance-caging.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-537480202021317191</guid><pubDate>Wed, 06 Apr 2011 06:37:00 +0000</pubDate><atom:updated>2011-04-06T12:07:33.225+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Database Auto Restart</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11g New Features</category><category domain="http://www.blogger.com/atom/ns#">Oracle Database</category><title>Oracle Restart - a 11g New Feature</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Oracle Restart is a new feature introduced to enhance the availability of Oracle database. I wasn&#39;t aware of this till recently. It basically allows various components of Oracle to restart automatically in a stand-alone (non-clustered) installation. This functionality is similar to what Clusterware does in a RAC setup. On Windows and Linux, we were able to achieve all this via creating a service or writing a script. But now it’s not required. So in a way, it also makes the age old practice of writing scripts to restart redundant.&lt;br /&gt;
&lt;br /&gt;
Oracle instances and its dependent components restart automatically after any hardware or software failures and machine reboots. The components that can be restarted are –&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Database instance&lt;/li&gt;
&lt;li&gt;Oracle Listener&lt;/li&gt;
&lt;li&gt;ASM instance&lt;/li&gt;
&lt;li&gt;ONS (Oracle notification service)&lt;/li&gt;
&lt;/ul&gt;It continuously monitors all the Oracle services started via it and restarts any of the failing services. It ensures that the components are starts in proper order e.g. starting the ASM instance before starting the database instance. What’s important is that Oracle restart is integrated with tools like SQL*Plus, LSNRCTL, and ASMCMD; so when you shut down the database or listener with the respective utilities, Oracle Restart does not interpret it as a failure and hence does not attempt to restart. &lt;br /&gt;
&lt;br /&gt;
Much like clusterware, Oracle Restart also comes with a server control utility (SRVCTL); you should start/stop the components with SRVCTL.&lt;br /&gt;
&lt;br /&gt;
In my opinion, this is a pretty useful tool and option to have. Gets rid of any additional scripting that would have required in day-to-day operations. Also serves as an introduction to how to manage services in a RAC which is a good thing for junior DBA&#39;s. The only problem the tool still looks for “ORA_CRS_HOME”, which is a bit weird given that it is supposedly for single (non-RAC) instance databases.&lt;br /&gt;
&lt;div class=&quot;zemanta-pixie&quot; style=&quot;height: 15px; margin-top: 10px;&quot;&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script defer=&quot;defer&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/04/oracle-restart-11g-new-feature.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-6242852970787095009</guid><pubDate>Thu, 17 Mar 2011 12:10:00 +0000</pubDate><atom:updated>2011-03-17T17:53:19.373+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Amazon EC2</category><category domain="http://www.blogger.com/atom/ns#">Amazon RDS</category><category domain="http://www.blogger.com/atom/ns#">Amazon Web Services</category><category domain="http://www.blogger.com/atom/ns#">Cloud computing</category><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">Oracle Database</category><category domain="http://www.blogger.com/atom/ns#">Oracle on Amazon</category><category domain="http://www.blogger.com/atom/ns#">Oracle on AWS</category><category domain="http://www.blogger.com/atom/ns#">Oracle on RDS</category><title>Oracle Database on Amazon RDS</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Recently, Amazon and Oracle announced that they are going to make &quot;Oracle 11g Database&quot; available on Amazon AWS as a service. It&#39;s being brought into AWS&#39;s RDS feature which currently offers &quot;MySQL database as a service&quot;.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Amazon RDS is a web service that allows you to set up, operate, and scale a relational database in the cloud. You can provision a relational database (currently only MySQL) on RDS in just a few minutes. Amazon RDS will also manage database administration tasks including continuous backups, software patching etc. &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;When launched (sometime in Q2 of 2011), you will have the option to choose from the licensing options for running the Oracle Database on Amazon RDS -&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt; Bring Your Own License – (BYOL)&lt;/b&gt;: Customers with existing Oracle Database licenses can run Oracle Databases on Amazon RDS with no additional software licensing or support cost. Oracle will provide the technical support required in case BYOL DB instances.&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;On-Demand Database Instances&lt;/b&gt;: This is a pay-by-the-hour licensing option with no up-front licensing fee or long-term commitment required. One simply pays by usage depending on the database edition and size of the instance. Brings it on par with other AWS offerings. Technical support for On-demand instances will be provided by AWS.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Reserved DB Instances&lt;/b&gt;: Make a commitment and pay a one-time fee to get a DB instance with a significant discount on the hourly usage charges. The commitment required would be 1 or 3 years. Technical support for On-demand instances will be provided by AWS.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;While you can still choose to install Oracle on an AWS EC2 instance but it had a few drawbacks –&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Licensing fee – Oracle is an expensive product and it acted as a deterrent to use Oracle on a cloud hosting platform such as Amazon.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;High availability – currently setting up of Oracle RAC is not possible on AWS EC2 hence one cannot achieve high-availability&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Given the above mentioned points it definitely was not possible for startups, SMB segments to consider Oracle as the database of their choice. So I believe making Oracle available on RDS is a very good move. However a few things to watch out for –&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Upgrades – Can I choose to opt out of any future upgrades because I don’t want to be forced for an upgrade. E.g. they have similar option available for MySQL so will it be extended to Oracle as well?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;High availability – Would I get RAC? Will it be made available on-demand or forced choice?&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Data security – Database on shared infrastructure adds the same security concern that’s being on people’s mind for quite some time. Admin controls being with Amazon could be another concern. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Manageability – How much control do I get and the need to learn a new API to manage the databases.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;TCO – Don’t just go by the hourly usage charges as Amazon will also charge for storage (backup and data), bandwidth / data transfer etc.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;It would be good to hear about others opinion and experience. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/03/oracle-database-on-amazon-rds.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-8291144408097386912</guid><pubDate>Tue, 08 Mar 2011 09:58:00 +0000</pubDate><atom:updated>2011-03-17T17:24:41.637+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Edition based redefinition</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11gR2</category><category domain="http://www.blogger.com/atom/ns#">Planned Downtime</category><category domain="http://www.blogger.com/atom/ns#">Versioning</category><title>Edition based redefinition</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Oracle 11g brought in a new feature called Edition based redefinition (EBS) basically aimed at reducing the &lt;b&gt;planned downtime&lt;/b&gt; during application releases/upgrades etc. In this changing and dynamic world, application also undergoes numerous enhancements; it’s in these situations that one cannot afford to take a downtime and looks for options to minimize or eliminate them. While the application code and the software provide some options, the Oracle database engine had no such option. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Till recently, Oracle database had only few options – such as online index rebuild and table redefinition to address planned downtime &lt;span style=&quot;color: blue;&quot;&gt;[Also has Workspace manager; Thanks for pointing out &lt;/span&gt;&lt;/span&gt; &lt;span dir=&quot;ltr&quot; style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/profile/10404756950638119562&quot; rel=&quot;nofollow&quot;&gt;Gary Myers&lt;/a&gt;]&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;. However, we all know Oracle’s capability to address unplanned downtimes with features such as – Real Applications Cluster (RAC), Physical / logical standby database, Streams etc.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;With 11gR2, Oracle claims to have addressed the gap with edition based redefinition. &amp;nbsp;Oracle now supports multiple versions (editions) of a given object. So now, the objects are called as “editioned object” or “non-editioned objects” based on whether an object can have multiple versions or not. While one version of the object is used by the live application, the other version can be used to carry out changes and tested before making it permanent. However, the editionable feature is available for the following database objects -&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Synonym&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;View&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Procedure&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Function &lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Package and&amp;nbsp;Package Body&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt; pe&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt; &lt;/span&gt;Trigger&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt; &lt;/span&gt;Type and&amp;nbsp;Type Body&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt; &lt;/span&gt;Library&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The all-important and most used object – table and indexes are missing from the above list. So if you look at the list, you will feel that the versioning of code is now extended to database engine. Only view (though that’s also a piece of SQL code) and synonyms have been added. However, one can work around table by creating views and making them editionable but again only simple views without the use of functions etc. can be editioned. As a change, the developer needs to make his/her code work against editionable objects.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The other important thing is data within the table can’t be versioned; a lot of changes happen to be DML in nature so this is another important thing missing though there are workaround.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;So, in my opinion this feature is useful in the following scenario =&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;If you make changes to procedures, function etc.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Changes are done to physical structure of tables rather than data &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif; line-height: 115%;&quot;&gt;Otherwise I feel this is not as useful yet. Also it’s a relatively a new feature and yet to mature. I&#39;m sure future releases of Oracle will bring in some enhancements.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;zemanta-pixie&quot; style=&quot;height: 15px; margin-top: 10px;&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://www.zemanta.com/&quot; title=&quot;Enhanced by Zemanta&quot;&gt;&lt;img alt=&quot;Enhanced by Zemanta&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/zemified_e.png?x-id=cb0e930b-cdc4-4234-81d6-8e6bb278cf4f&quot; style=&quot;border: medium none; float: right;&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script defer=&quot;defer&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2011/03/edition-based-redefinition.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-6505761245119195256</guid><pubDate>Wed, 14 Apr 2010 10:55:00 +0000</pubDate><atom:updated>2010-04-15T14:20:22.137+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">CPU</category><category domain="http://www.blogger.com/atom/ns#">Critical Patch</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><category domain="http://www.blogger.com/atom/ns#">Patch</category><category domain="http://www.blogger.com/atom/ns#">Security</category><title>Oracle Critical Patch Update - April 2010</title><description>&lt;style&gt;
&lt;!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-parent:&quot;&quot;;
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:&quot;Times New Roman&quot;;
 mso-fareast-font-family:&quot;Times New Roman&quot;;}
a:link, span.MsoHyperlink
 {color:blue;
 text-decoration:underline;
 text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
 {color:purple;
 text-decoration:underline;
 text-underline:single;}
p
 {mso-margin-top-alt:auto;
 margin-right:0in;
 mso-margin-bottom-alt:auto;
 margin-left:0in;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:&quot;Times New Roman&quot;;
 mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.25in 1.0in 1.25in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
--&gt;
&lt;/style&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The 2nd critical patch update for 2010 (CPU April 2010) has been released by Oracle yesterday. Critical patch updates mostly contain fixes to security vulnerabilities plus it would have non-security fixes too. This critical patch update contains 47 new security fixes across all products which includes 7 for Oracle database. For the first time, CPU includes patches/fixes for Sun products. Please review the following URL to see if the product you are using requires this patch or not.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuapr2010.html&quot;&gt;http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuapr2010.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;The next critical patch update (CPU) would be coming in July 2010.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span lang=&quot;PT-BR&quot;&gt;FAQ - &lt;a href=&quot;http://www.oracle.com/technology/deploy/security/cpu/cpufaq.htm&quot;&gt;http://www.oracle.com/technology/deploy/security/cpu/cpufaq.htm&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;zemanta-related&quot;&gt;&lt;h6 class=&quot;zemanta-related-title&quot; style=&quot;font-size: 1em; margin: 1em 0pt 0pt;&quot;&gt;Related articles by Zemanta&lt;/h6&gt;&lt;ul class=&quot;zemanta-article-ul&quot;&gt;&lt;li class=&quot;zemanta-article-ul-li&quot;&gt;&lt;a href=&quot;http://www.v3.co.uk/v3/news/2261052/solaris-quarterly-patch-updates&quot; rel=&quot;nofollow&quot;&gt;Oracle to release quarterly Solaris updates&lt;/a&gt; (v3.co.uk)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;zemanta-pixie&quot; style=&quot;height: 15px; margin-top: 10px;&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://reblog.zemanta.com/zemified/74a48673-408a-44bb-b8d3-854b4a10e955/&quot; title=&quot;Reblog this post [with Zemanta]&quot;&gt;&lt;img alt=&quot;Reblog this post [with Zemanta]&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/reblog_e.png?x-id=74a48673-408a-44bb-b8d3-854b4a10e955&quot; style=&quot;border: medium none; float: right;&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script defer=&quot;defer&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2010/04/oracle-critical-patch-update-april-2010.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-9176456931849426150</guid><pubDate>Wed, 07 Apr 2010 16:33:00 +0000</pubDate><atom:updated>2010-04-07T22:13:35.322+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">High Availability</category><category domain="http://www.blogger.com/atom/ns#">Omotion</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11g</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11g New Features</category><category domain="http://www.blogger.com/atom/ns#">Oracle RAC</category><category domain="http://www.blogger.com/atom/ns#">Oracle RAC One</category><category domain="http://www.blogger.com/atom/ns#">Oracle RAC One Node</category><title>Oracle RAC One Node - What is it?</title><description>&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
 {font-family:Verdana;
 panose-1:2 11 6 4 3 5 4 4 2 4;
 mso-font-charset:0;
 mso-generic-font-family:swiss;
 mso-font-pitch:variable;
 mso-font-signature:536871559 0 0 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-parent:&quot;&quot;;
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:&quot;Times New Roman&quot;;
 mso-fareast-font-family:&quot;Times New Roman&quot;;}
a:link, span.MsoHyperlink
 {color:blue;
 text-decoration:underline;
 text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
 {color:purple;
 text-decoration:underline;
 text-underline:single;}
p
 {mso-margin-top-alt:auto;
 margin-right:0in;
 mso-margin-bottom-alt:auto;
 margin-left:0in;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:&quot;Times New Roman&quot;;
 mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.25in 1.0in 1.25in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
--&gt;
&lt;/style&gt;  &lt;br /&gt;
&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;I am reviving my blog after a long time. Hope I will be much regular. Some of my posts have been popular and received good feedback. Thanks to all of you who visited this blog and I am glad that the information has been useful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;I was looking for some information on &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Oracle_RAC&quot; rel=&quot;wikipedia nofollow&quot; title=&quot;Oracle RAC&quot;&gt;Oracle RAC&lt;/a&gt; One node, early this year and did not find much. I thought to do a post on my views/opinion on this latest option introduced by Oracle. I am yet to get hands-on with this option. Please leave your comments/feedback if you have different opinion/experience with this feature Or let me know if this post has any wrong/misleading information. It will be a healthy discussion.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;What is Oracle RAC One Node?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Oracle introduced a new option called RAC One Node with the release of 11gR2 in late 2009. This option is available with &lt;a href=&quot;http://www.oracle.com/database/Enterprise_Edition.html&quot;&gt;&lt;st1:city w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;Enterprise&lt;/st1:place&gt;&lt;/st1:city&gt; edition&lt;/a&gt; only. Basically, it provides a cold &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Failover&quot; rel=&quot;wikipedia nofollow&quot; title=&quot;Failover&quot;&gt;failover&lt;/a&gt; solution for Oracle databases. It’s a single instance of &lt;a href=&quot;http://en.wikipedia.org/wiki/Oracle_RAC&quot; title=&quot;Oracle RAC&quot;&gt;Oracle RAC&lt;/a&gt; running on one node of the cluster while the 2nd node is in a cold standby mode. If the instance fails for some reason, then RAC One Node detects it and first tries to restart the instance on the same node.&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 8.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;The instance is relocated to the 2nd node in case there is a failure or fault in 1st node and the instance cannot be restarted on the same node. The benefit of this feature is that it automates the instance relocation without any downtime and does not need a manual intervention. It uses a technology called Omotion, which facilitates the instance migration/relocation. “RAC one” is Oracle’s answer or solution to OS clustering solution like &lt;a href=&quot;http://en.wikipedia.org/wiki/Veritas_Storage_Foundation&quot; title=&quot;Veritas Storage Foundation&quot;&gt;Veritas Storage Foundation&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Solaris_Cluster&quot;&gt;Sun Solaris cluster&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/IBM_High_Availability_Cluster_Multiprocessing&quot;&gt;IBM HACMP&lt;/a&gt;, and HP Service guard etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Purpose&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Its Oracle’s attempt to tie customers to a single vendor by eliminating the need to buy 3rd party OS cluster solutions. First, it introduced &lt;a href=&quot;http://en.wikipedia.org/wiki/Oracle_Clusterware&quot;&gt;Oracle Clusterware&lt;/a&gt; with 10g and stopped the need to rely on 3rd party cluster software and now it intends to conquer the rest who are still using &lt;a href=&quot;http://en.wikipedia.org/wiki/IBM_High_Availability_Cluster_Multiprocessing&quot;&gt;HACMP&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Solaris_Cluster&quot;&gt;Sun Solaris cluster&lt;/a&gt; etc. for cold failover.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Benefits&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;The Oracle RAC One node provides the following benefits:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Built-in cluster failover for high availability&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rolling patches for single instance database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Proactive migration / failover of the instance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Live migration of instances across servers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Online upgrade to RAC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;The rolling upgrade is really useful. Upgrade to the OS, and Database can be done without any downtime unless upgrade requires some scripts to be run against the database. With RAC One Node, the DBA’s and Sys admins can be proactive and migrate/failover the instance to another node to perform any critical maintenance activity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;What it&#39;s not suited for&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;According to me the RAC one node is not a viable or recommended solution in the following scenarios:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To load balance unlike regular RAC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A true high availability solution&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As a DR solution; Data guard best suits the bill&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For mission critical applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Cost&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;It is definitely not FREE. Oracle has priced RAC one at par with &lt;a href=&quot;http://www.oracle.com/us/products/database/options/active-data-guard/index.htm&quot;&gt;Active Data Guard&lt;/a&gt;. The RAC One node is priced separately and costs $10,000 per processor as against $23,000 for regular RAC. The licensing cost is required for ONE node only (in a 2-node setup). RAC one node is eligible for 10-day rule, allowing a customer to migrate to another without the need to buy additional license up to 10-days in a calendar year. People arguing against paying a license fee for resources they are not using will still lament.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;Conclusion&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin: 0in 0.3in 0.0001pt 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;I am still not very convinced on the usefulness of RAC one node. I think customers invest in RAC for their mission critical applications and achieving high availability and load balancing at the same time. Those who don’t go for RAC rely on Data Guard and now with 11g, on Active Data Guard. So don’t see a huge requirement for RAC One except seamless failover within a data center. The licensing is a bit disappointing; they are making clients pay $10 K. Moreover RAC is free with &lt;a href=&quot;http://www.oracle.com/database/standard_edition.html&quot;&gt;Standard edition&lt;/a&gt; though one doesn’t get &lt;a href=&quot;http://www.oracle.com/database/database-options.html&quot;&gt;enterprise features&lt;/a&gt; and limited to 4 CPU sockets only. So, thinking RAC One will be popular among customers who are currently using standard edition and want to switch to enterprise will be wrong. However, this is still a very new feature and as more people adopt it, we will get more clarity on its’ usability. I am planning to do a POC on it and would publish the installation steps and any findings (goods things and not so good things) of my POC.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;zemanta-pixie&quot; style=&quot;height: 15px; margin-top: 10px;&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://reblog.zemanta.com/zemified/7ebdc29d-ce0d-4aee-8022-604916209a9a/&quot; title=&quot;Reblog this post [with Zemanta]&quot;&gt;&lt;img alt=&quot;Reblog this post [with Zemanta]&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/reblog_e.png?x-id=7ebdc29d-ce0d-4aee-8022-604916209a9a&quot; style=&quot;border: medium none; float: right;&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script defer=&quot;defer&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2010/04/oracle-rac-one-node-what-is-it.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-492945006525591905</guid><pubDate>Mon, 16 Feb 2009 06:12:00 +0000</pubDate><atom:updated>2009-02-16T13:27:38.426+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Amazon SimpleDB</category><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">Relational database management system</category><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Future of Relational Database</title><description>I read an interesting &lt;a href=&quot;http://www.readwriteweb.com/archives/is_the_relational_database_doomed.php&quot;&gt;article on RWW&lt;/a&gt; about future of &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Relational_database&quot; title=&quot;Relational database&quot; rel=&quot;wikipedia&quot;&gt;relational database&lt;/a&gt;; thought it might be of interest to you too!&lt;br /&gt;&lt;br /&gt;This article talks about the emerging database (key/value database) and compares it to &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Relational_database&quot; title=&quot;Relational database&quot; rel=&quot;wikipedia&quot;&gt;RDBMS&lt;/a&gt;. One of the interesting things being that you may not be able to perform JOIN operation. It is being described as the suitable model for cloud service provides (and pay-as-you-go service providers) and big players like Amazon (&lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Amazon_SimpleDB&quot; title=&quot;Amazon SimpleDB&quot; rel=&quot;wikipedia&quot;&gt;SimpleDB&lt;/a&gt;), Google (&lt;a href=&quot;http://code.google.com/appengine/docs/python/datastore/&quot;&gt;AppEngine Datastore&lt;/a&gt;), Microsoft (&lt;a href=&quot;http://www.microsoft.com/azure/data.mspx&quot;&gt;SQL Data services&lt;/a&gt;) have already started the offering. There are non-cloud providers too like - &lt;a class=&quot;zem_slink&quot; href=&quot;http://incubator.apache.org/couchdb/&quot; title=&quot;CouchDB&quot; rel=&quot;homepage&quot;&gt;CouchDB&lt;/a&gt;, &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Drizzle_%28database_server%29&quot; title=&quot;Drizzle (database server)&quot; rel=&quot;wikipedia&quot;&gt;Drizzle&lt;/a&gt;, &lt;a href=&quot;http://mongodb.org/&quot;&gt;Mongo&lt;/a&gt; etc. However, all these services (both cloud and non-cloud) are still in beta or alpha phase.&lt;br /&gt;&lt;br /&gt;My 2 cents - Personally, I think these emerging database models have a long way to go before then can match feature richness of RDBMS; Scalability can not be the only criteria as described in RWW article. With RDBMS like Oracle adopting to cloud, it can get tougher for key/value database models.&lt;br /&gt;&lt;br /&gt;Pour in your thoughts...</description><link>http://dbathoughts.blogspot.com/2009/02/future-of-relational-database.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-7817353951972755035</guid><pubDate>Thu, 16 Oct 2008 03:55:00 +0000</pubDate><atom:updated>2008-10-16T09:39:01.228+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">CPU</category><category domain="http://www.blogger.com/atom/ns#">Critical Patch</category><category domain="http://www.blogger.com/atom/ns#">Database Security</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>Oracle Critical Patch Update - October 2008</title><description>Oracle released critical patch update for October 2008 yesterday; this is the last CPU for 2008. There have been 36 new fixes across all products including 15 new security fixes for database products. Please review the following URL to see if the product you are using requires this patch or not.&lt;br /&gt;&lt;a href=&quot;http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuoct2008.html&quot;&gt;http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuoct2008.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can also refer to &lt;a href=&quot;https://metalink2.oracle.com/metalink/plsql/f?p=130:14:2279010161684383157::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,735216.1,1,1,0,helvetica&quot;&gt;MetaLink Note 735216.1&lt;/a&gt; for more details on database fixes.</description><link>http://dbathoughts.blogspot.com/2008/10/oracle-critical-patch-update-october.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-7491207066096517981</guid><pubDate>Thu, 25 Sep 2008 04:07:00 +0000</pubDate><atom:updated>2008-09-25T11:19:02.742+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Exadata Storage Server</category><category domain="http://www.blogger.com/atom/ns#">HP Oracle Database Machine</category><category domain="http://www.blogger.com/atom/ns#">Larry Ellison</category><title>Oracle announces Storage server and Database machine</title><description>&lt;span class=&quot;zemanta-img zemanta-action-click&quot; style=&quot;margin: 1em; float: right; display: block;&quot;&gt;&lt;img src=&quot;http://cache.daylife.com/imageserve/04UDdQ5dy110R/113x150.jpg&quot; alt=&quot;SAN FRANCISCO - SEPTEMBER 24:  The new Oracle ...&quot; style=&quot;border: medium none ; display: block;&quot; /&gt;&lt;/span&gt;Larry Ellison announced Oracle&#39;s foray into hardware arena with the launch of storage server and database machine at the ongoing Oracle Open World 2008 in his keynote address. Oracle has partnered with &lt;a href=&quot;http://www.hp.com/&quot; title=&quot;Hewlett-Packard Company&quot; rel=&quot;homepage&quot; class=&quot;zem_slink&quot;&gt;HP&lt;/a&gt; for this. Read the &lt;a href=&quot;http://www.oracle.com/us/corporate/press/017553_EN.doc&quot;&gt;press release&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Oracle has announced a new storage server called &quot;Oracle Exadata&quot; and a database machine partnering with HP. The database machine is named &quot;HP Oracle Database Machine&quot;. It&#39;s a pre-configured machine with Oracle Enterprise Linux consisting 8 database servers, 64 Intel processor cores, grid of 14 Oracle Exadata storage servers,. It&#39;s specially been designed for data  warehousing market. It&#39;s being seen as a serious contender to &lt;a href=&quot;http://www.teradata.com/index.htm&quot; title=&quot;Teradata&quot; rel=&quot;homepage&quot; class=&quot;zem_slink&quot;&gt;Teradata&lt;/a&gt; and &lt;a href=&quot;http://netezza.com/&quot;&gt;Netezza&lt;/a&gt;. The Exadata Storage server includes two Intel processors, each with four cores, with up to 12 terabytes of raw storage.  Here is what James Kobielus of Forrester Research has to say at his &lt;a href=&quot;http://blogs.forrester.com/information_management/2008/09/oracle-soars-in.html&quot;&gt;blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Refer to the following links for more about Exadata and Database machine.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oracle.com/solutions/business_intelligence/exadata.html&quot;&gt;HP Oracle Exadata Storage Server&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.oracle.com/solutions/business_intelligence/database-machine.html&quot;&gt;HP Oracle Database Machine&lt;/a&gt;</description><link>http://dbathoughts.blogspot.com/2008/09/oracle-announces-storage-server-and.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-7295028609775498232</guid><pubDate>Tue, 22 Jul 2008 17:50:00 +0000</pubDate><atom:updated>2008-07-22T23:29:28.685+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">CURSOR_SPACE_FOR_TIME</category><category domain="http://www.blogger.com/atom/ns#">init.ora</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11g</category><title>CURSOR_SPACE_FOR_TIME to be deprecated in future releases</title><description>According to a recently published metalink note (565424.1) the parameter &quot;CURSOR_SPACE_FOR_TIME&quot; is going to be deprecated starting release 11.1.0.7 onwards. In fact Oracle&#39;s next patch set release for 10g - 10.2.0.5 will also de-support this parameter. We will have to remove this parameter whenever these 2 patch sets - 10.2.0.5 for 10g and 11.1.0.7 for 11g are released and we decided to migrate. CURSOR_SPACE_FOR_TIME was introduced to reduce latch contention; This parameter may no longer be required with introduction of cursor mutexes hence Oracle has decided to deprecate this in future releases.</description><link>http://dbathoughts.blogspot.com/2008/07/cursorspacefortime-to-be-deprecated-in.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-71237502967939417</guid><pubDate>Mon, 21 Jul 2008 06:09:00 +0000</pubDate><atom:updated>2008-07-21T12:09:45.122+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle 11g</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11g New Features</category><category domain="http://www.blogger.com/atom/ns#">PL/SQL</category><title>Oracle 11g New Features – PL/SQL enhancements Part-II</title><description>This is the concluding part of the 2 part series on PL/SQL enhancements in 11g.  Here are few more useful enhancements in PL/SQL :-&lt;br /&gt;&lt;br /&gt;1. Usage of Named and mixed notation with PL/SQL subprograms in a SQL statement&lt;br /&gt;&lt;br /&gt;Prior to 11g, to use a sub-program (e.g. function) in a SELECT statement you  have to provide the real parameters in positional notation. Let’s look at an  example using both 10g and 11g to understand it better. &lt;p&gt;&lt;/p&gt;Here is a small piece of code which calculates the years of employment of an  employee :-&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;em&gt;&lt;blockquote&gt;CREATE OR REPLACE FUNCTION cal_employment_duration (&lt;br /&gt; empid   IN   NUMBER,&lt;br /&gt; as_on   IN   DATE&lt;br /&gt;)&lt;br /&gt; RETURN NUMBER&lt;br /&gt;IS&lt;br /&gt; vduration   NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt; SELECT MONTHS_BETWEEN (as_on, hiredate) / 12&lt;br /&gt;   INTO vduration&lt;br /&gt;   FROM emp&lt;br /&gt;  WHERE empno = empid;&lt;br /&gt;&lt;br /&gt; RETURN ROUND (vduration);&lt;br /&gt;END;&lt;br /&gt;/&lt;/blockquote&gt;&lt;/em&gt;&lt;/span&gt;Now I call this function using a SELECT statement in Oracle 10g. Observe the  difference when I use named and mixed notation :-&lt;br /&gt;&lt;blockquote style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;SIPRAS@ORA10G&gt; SELECT empno, hiredate,&lt;br /&gt;2         cal_employment_duration (empno, SYSDATE) || &#39; Years&#39; &quot;Employee Tenure&quot;&lt;br /&gt;3    FROM emp&lt;br /&gt;4   WHERE empno = 7788&lt;br /&gt;5  /&lt;br /&gt;&lt;br /&gt;   EMPNO HIREDATE  Employee Tenure&lt;br /&gt;---------- --------- ----------------------------------------------&lt;br /&gt;    7788 19-APR-87 21 Years&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;SIPRAS@ORA10G&gt; SELECT empno, hiredate,&lt;br /&gt;2            cal_employment_duration (empid      =&gt; empno,&lt;br /&gt;3                                     as_on      =&gt; SYSDATE&lt;br /&gt;4                                    )&lt;br /&gt;5         || &#39; Years&#39; &quot;Employee Tenure&quot;&lt;br /&gt;6    FROM emp&lt;br /&gt;7   WHERE empno = 7788;&lt;br /&gt;        cal_employment_duration (empid      =&gt; empno,&lt;br /&gt;                                            *&lt;br /&gt;ERROR at line 2:&lt;br /&gt;ORA-00907: missing right parenthesis&lt;/span&gt;&lt;/blockquote&gt;Now lets use the same example in Oracle 11g :-&lt;br /&gt;&lt;blockquote style=&quot;font-style: italic; color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;SIPRAS@11glab&gt; SELECT empno, hiredate,&lt;br /&gt;2         cal_employment_duration (empno, SYSDATE) || &#39; Years&#39; &quot;Employee Tenure&quot;&lt;br /&gt;3    FROM emp&lt;br /&gt;4   WHERE empno = 7788;&lt;br /&gt;&lt;br /&gt;   EMPNO HIREDATE  Employee Tenure&lt;br /&gt;---------- --------- ----------------------------------------------&lt;br /&gt;    7788 19-APR-87 21 Years&lt;/span&gt;&lt;/blockquote&gt;Now lets use named notations and see if it works or not:-&lt;br /&gt;&lt;blockquote style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;SIPRAS@11glab&gt; SELECT empno, hiredate,&lt;br /&gt;2            cal_employment_duration (empid      =&gt; empno,&lt;br /&gt;3                                     as_on      =&gt; SYSDATE&lt;br /&gt;4                                    )&lt;br /&gt;5         || &#39; Years&#39; &quot;Employee Tenure&quot;&lt;br /&gt;6    FROM emp&lt;br /&gt;7   WHERE empno = 7788;&lt;br /&gt;&lt;br /&gt;   EMPNO HIREDATE  Employee Tenure&lt;br /&gt;---------- --------- ----------------------------------------------&lt;br /&gt;    7788 19-APR-87 21 Years&lt;br /&gt;&lt;br /&gt;SIPRAS@11glab&gt; SELECT empno, hiredate,&lt;br /&gt;2            cal_employment_duration (empno, as_on =&gt; SYSDATE)&lt;br /&gt;3         || &#39; Years&#39; &quot;Employee Tenure&quot;&lt;br /&gt;4    FROM emp&lt;br /&gt;5   WHERE empno = 7788;&lt;br /&gt;&lt;br /&gt;   EMPNO HIREDATE  Employee Tenure&lt;br /&gt;---------- --------- ----------------------------------------------&lt;br /&gt;    7788 19-APR-87 21 Years&lt;/span&gt;&lt;/blockquote&gt;Great! it works, except in the following case; Note the error message :-&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-style: italic;font-size:85%;&quot; &gt;SIPRAS@11glab&gt; SELECT empno, hiredate,&lt;br /&gt;2            cal_employment_duration (empid      =&gt; empno,&lt;br /&gt;3                                     SYSDATE)&lt;br /&gt;4         || &#39; Years&#39; &quot;Employee Tenure&quot;&lt;br /&gt;5    FROM emp&lt;br /&gt;6   WHERE empno = 7788;&lt;br /&gt;        cal_employment_duration (empid      =&gt; empno,&lt;br /&gt;        *&lt;br /&gt;ERROR at line 2:&lt;br /&gt;ORA-06553: PLS-312: a positional parameter association may not follow a named&lt;br /&gt;association&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Not sure why this was left out of the enhancements.&lt;br /&gt;&lt;br /&gt;2. Trigger Enhancements: A couple of enhancements have been done to triggers. I  have captured all of them with examples below.&lt;br /&gt;&lt;br /&gt;i) You can now ENABLE or DISABLE triggers at creation time e.g&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;em&gt;&lt;blockquote&gt;CREATE TRIGGER test_trig&lt;br /&gt;BEFORE INSERT ON  EMP&lt;br /&gt;DISABLED/ENABLED&lt;/blockquote&gt;&lt;/em&gt;&lt;/span&gt;&lt;p&gt;ii) Compound trigger: A new trigger type called “compound” has been  introduced. It basically implements actions for all of the DML timing points in  a single trigger. Action for each timing point “BEFORE STATEMENT”, “AFTER  STATEMENT”, “BEFORE EACH ROW” and “AFTER EACH ROW” can now be written in a  single trigger. Here is an example of :-&lt;/p&gt;This trigger tracks updates to the  “sal” column; It (a) assigns an update_id, notes start and end time for each  update statement (b) keeps old and new salary for every row updated. All of this  done with a single trigger.&lt;br /&gt;&lt;blockquote style=&quot;font-style: italic;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;CREATE OR REPLACE TRIGGER track_sal_upd&lt;br /&gt;FOR UPDATE OF sal ON emp&lt;br /&gt;COMPOUND  TRIGGER&lt;br /&gt;max_sal_upd_id number(4);&lt;br /&gt;BEFORE STATEMENT IS&lt;br /&gt;BEGIN&lt;br /&gt;select  nvl(max(sal_upd_id),0) into max_sal_upd_id from  sal_update_log;&lt;br /&gt;max_sal_upd_id := max_sal_upd_id + 1;&lt;br /&gt;insert into  sal_update_log values(max_sal_upd_id,null,null,null,systimestamp,&#39;salary update  process &#39;||max_sal_upd_id||&#39; started&#39;);&lt;br /&gt;END BEFORE STATEMENT;&lt;br /&gt;&lt;br /&gt;AFTER  EACH ROW IS&lt;br /&gt;BEGIN&lt;br /&gt;insert into sal_update_log  values(max_sal_upd_id,:old.empno,:old.sal,:old.sal,systimestamp,&#39;updated by  process &#39;||max_sal_upd_id);&lt;br /&gt;END AFTER EACH ROW;&lt;br /&gt;&lt;br /&gt;AFTER STATEMENT  IS&lt;br /&gt;BEGIN&lt;br /&gt;insert into sal_update_log  values(max_sal_upd_id,null,null,null,systimestamp,&#39;salary update process  &#39;||max_sal_upd_id||&#39; finished&#39;);&lt;br /&gt;END AFTER STATEMENT;&lt;br /&gt;END  track_sal_upd;&lt;br /&gt;/&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;iii) Ordering of triggers: You can now control the order in which the  triggers on a table would get fired. Oracle 11g has introduced a new clauses  “FOLLOWS” to implement this feature. It will allow you to control the order in  which the triggers fire when you have multiple triggers of same type on the same  table. Oracle randomly picks up the triggers (if multiple triggers of same type  on same table exist) if FOLLOWS clause is not used, which was the case prior to  11g.&lt;/p&gt; &lt;p&gt;Here an example which uses FOLLOWS clause. In this example, we have 2  triggers – first one “check_sal” is only for updates to SAL column whereas  second one “check_update_job” will fire on updates to JOB &amp;amp; SAL column. Mark  the FOLLOWS clause on “check_sal” trigger. It states that check_sal trigger  should fire only after “check_update_job” has fired..&lt;/p&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;em&gt;&lt;blockquote&gt;CREATE OR REPLACE  TRIGGER check_update_job&lt;br /&gt;BEFORE UPDATE OF job,sal&lt;br /&gt;ON emp&lt;br /&gt;FOR EACH  ROW&lt;br /&gt;DECLARE&lt;br /&gt;v_start_range NUMBER (7, 2);&lt;br /&gt;v_end_range NUMBER (7,  2);&lt;br /&gt;BEGIN&lt;br /&gt;IF :OLD.job IN (&#39;CLERK&#39;,&#39;SALESMAN&#39;) THEN&lt;br /&gt; IF :NEW.JOB !=  &#39;MANAGER&#39; THEN&lt;br /&gt;    raise_application_error (num =&gt; -20001,&lt;br /&gt;   msg =&gt;  &#39;Cannot change job to &#39; || :NEW.job&lt;br /&gt;   );&lt;br /&gt; END IF;&lt;br /&gt;END  IF;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;&lt;em&gt;CREATE OR REPLACE TRIGGER check_sal&lt;br /&gt;BEFORE UPDATE OF  sal&lt;br /&gt;ON emp&lt;br /&gt;FOR EACH ROW&lt;br /&gt;FOLLOWS  check_update_job&lt;br /&gt;DECLARE&lt;br /&gt;v_start_range NUMBER (7, 2);&lt;br /&gt;v_end_range  NUMBER (7, 2);&lt;br /&gt;BEGIN&lt;br /&gt;SELECT start_range, end_range&lt;br /&gt;INTO v_start_range,  v_end_range&lt;br /&gt;FROM sal_range&lt;br /&gt;WHERE job = :NEW.job;&lt;br /&gt;IF :NEW.sal NOT  BETWEEN v_start_range AND v_end_range&lt;br /&gt;  THEN&lt;br /&gt;    raise_application_error (num  =&gt; -20000,&lt;br /&gt;    msg =&gt; &#39;Salary is not in the prescribed range&#39;&lt;br /&gt;    );&lt;br /&gt;END  IF;&lt;br /&gt;END;&lt;br /&gt;/&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;SIPRAS@11glab&gt; select empno,job,sal from emp where empno=7369;&lt;br /&gt;&lt;br /&gt;   EMPNO JOB              SAL&lt;br /&gt;---------- --------- ----------&lt;br /&gt;    7369 CLERK            800&lt;br /&gt;&lt;br /&gt;SIPRAS@11glab&gt; update emp set sal=500, job=&#39;PRESIDENT&#39; where empno=7369;&lt;br /&gt;update emp set sal=500, job=&#39;PRESIDENT&#39; where empno=7369&lt;br /&gt;     *&lt;br /&gt;ERROR at line 1:&lt;br /&gt;ORA-20001: Cannot change job to PRESIDENT&lt;br /&gt;ORA-06512: at &quot;SIPRAS.CHECK_UPDATE_JOB&quot;, line 7&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;ORA-04088: error during execution of trigger &#39;SIPRAS.CHECK_UPDATE_JOB&#39;&lt;/span&gt;&lt;/blockquote&gt;&lt;/em&gt;&lt;/span&gt;See the above error, it fired “check_update_job” first. In releases prior to  Oracle 11g, you would not be able to control this.&lt;br /&gt;&lt;br /&gt;3. Enhancements to PL/SQL Native compilation&lt;br /&gt;&lt;br /&gt;Prior to Oracle 11g, initialization parameters were used to setup  native compilation of PL/SQL code. However starting 11g, only one parameter  “PLSQL_CODE_TYPE” needs to be set. It can be set to “INTERPRETED” (default  value) or “NATIVE”. This parameter can be set at session level (ALTER SESSION),  system level (ALTER SYSTEM) and for specific subprograms too using ALTER  PROCEDURE. We all know, native compilation help improve the speed of PL/SQL  programs as it compiles them to native code. It is of great help when your code  consists of lot of loops, calculations, branches etc.&lt;br /&gt;&lt;br /&gt;The  trigger enhancements are really cool! I particularly liked the compound trigger  feature the most. Share your thoughts on what you like…This was the concluding  part of the PL/SQL enhancement series. Here is the link to &lt;a href=&quot;http://dbathoughts.blogspot.com/2008/06/oracle-11g-new-features-plsql.html&quot; target=&quot;_blank&quot;&gt;first post&lt;/a&gt; in this series.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;wlWriterEditableSmartContent&quot; id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a6c21183-f1ea-4a12-917a-e153033632bd&quot; contenteditable=&quot;false&quot; style=&quot;margin: 0px; padding: 0px; display: inline; float: none;&quot;&gt;Technorati  Tags: &lt;a href=&quot;http://technorati.com/tags/Oracle+11g&quot; rel=&quot;tag&quot;&gt;Oracle 11g&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/PL%2fSQL+New+Features&quot; rel=&quot;tag&quot;&gt;PL/SQL New  Features&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/11g+New+Features&quot; rel=&quot;tag&quot;&gt;11g  New Features&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Trigger+Enhancements&quot; rel=&quot;tag&quot;&gt;Trigger Enhancements&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2008/07/oracle-11g-new-features-plsql_21.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-3359058511103787234</guid><pubDate>Wed, 16 Jul 2008 08:33:00 +0000</pubDate><atom:updated>2008-07-16T14:17:16.167+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">CPU</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><category domain="http://www.blogger.com/atom/ns#">Patch</category><category domain="http://www.blogger.com/atom/ns#">Support</category><title>Oracle Critical Patch Update July 2008</title><description>&lt;p&gt;Oracle has release the 3rd critical patch update for 2008 (CPU July 2008). Critical patch updates mostly contain fixes to security vulnerabilities plus it would have non-security fixes too. This critical patch update contains 45 new security fixes across all products which includes14 for Oracle database. Please review the following URL to see if the product you are using requires this patch or not.&lt;/p&gt;  &lt;p&gt;&lt;a title=&quot;http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpujul2008.html&quot; href=&quot;http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpujul2008.html&quot;&gt;http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpujul2008.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Also refer to Metalink note id &lt;a href=&quot;http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&amp;amp;p_id=579278.1#DBAVAIL&quot; target=&quot;_blank&quot;&gt;579278.1&lt;/a&gt; for Oracle database and Fusion middleware products.&lt;/p&gt;  &lt;p&gt;The next critical patch update (CPU) would be coming in October 2008.&lt;/p&gt;  &lt;p&gt;Happy patching!&lt;/p&gt;  &lt;div class=&quot;wlWriterSmartContent&quot; id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7a89f806-c1dc-4b7d-9bb5-6c8e6204979d&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;Technorati Tags: &lt;a href=&quot;http://technorati.com/tags/Oracle&quot; rel=&quot;tag&quot;&gt;Oracle&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/CPU+2008&quot; rel=&quot;tag&quot;&gt;CPU 2008&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/CPU&quot; rel=&quot;tag&quot;&gt;CPU&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Patch+Update&quot; rel=&quot;tag&quot;&gt;Patch Update&lt;/a&gt;&lt;/div&gt;  </description><link>http://dbathoughts.blogspot.com/2008/07/oracle-critical-patch-update-july-2008.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-8918864496879829526</guid><pubDate>Mon, 30 Jun 2008 17:50:00 +0000</pubDate><atom:updated>2008-07-01T11:30:34.419+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle 11g</category><category domain="http://www.blogger.com/atom/ns#">Oracle 11g New Features</category><category domain="http://www.blogger.com/atom/ns#">PL/SQL</category><title>Oracle 11g New Features – PL/SQL enhancements Part-I</title><description>&lt;p&gt;I was going through the enhancements made for PL/SQL in Oracle 11g and learn that there are quite a few. I am going to post on these new features in two parts. Here goes the first part.&lt;/p&gt;  &lt;p&gt;1. Usage of sequences in PL/SQL expressions&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Allows you to assign a sequence value in an expression that is, you do not need to use a SQL query to generate sequence value and assign it to variable. Here is an example :-&lt;/p&gt;    &lt;p&gt;SELECT seq_name.nextval INTO variable FROM dual; –&amp;gt; this was how we used to generate sequence values inside PL/SQL&lt;/p&gt;    &lt;p&gt;From 11g you can simply do this &lt;/p&gt;    &lt;p&gt;variable := seq_name.nextval; –&amp;gt; isn’t this great!&lt;/p&gt;    &lt;p&gt;Similarly “currval” can also be used in PL/SQL expression.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;2. CONTINUE statement in PL/SQL&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;CONTINUE is the new loop control statement in 11g. We have used “EXIT” in order to exit out of the loop on certain condition, however CONTINUE would allow us to exit the current iteration in the loop and the control would be passed to next iteration. Here is a small example of find out out even numbers :-&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;font size=&quot;2&quot;&gt;BEGIN          &lt;br /&gt;&amp;#160;&amp;#160; FOR x IN 1 .. 10           &lt;br /&gt;&amp;#160;&amp;#160; LOOP           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IF MOD (x, 2) = 0           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; THEN           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DBMS_OUTPUT.put_line (&#39;Even number&#39;);           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DBMS_OUTPUT.put_line (x);           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ELSE           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CONTINUE;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DBMS_OUTPUT.put_line (x);           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; END IF;           &lt;br /&gt;&amp;#160;&amp;#160; END LOOP;           &lt;br /&gt;END;           &lt;br /&gt;/&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;3. CONTINUE-WHEN statement&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;It’s purpose is to replace IF…THEN…CONTINUE. Lets re-write the above example using CONTINUE-WHEN :-&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;font size=&quot;2&quot;&gt;BEGIN          &lt;br /&gt;&amp;#160;&amp;#160; FOR x IN 1 .. 10           &lt;br /&gt;&amp;#160;&amp;#160; LOOP           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CONTINUE WHEN MOD (x, 2) = 1 ;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DBMS_OUTPUT.put_line (&#39;Even number&#39;);           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DBMS_OUTPUT.put_line (x);&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160; END LOOP;           &lt;br /&gt;END;           &lt;br /&gt;/&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;4. New Datatypes – SIMPLE_INTEGER, SIMPLE_FLOAT and SIMPLE_DOUBLE&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;SIMPLE_INTEGER supports values ranging –2147483648 to 2147483648 and does not include null values which means it comes with a “NOT NULL” constraint. Apart from the fact that it’s never checked for nulls, overflow checking is also not necessary for SIMPLE_INTEGER. Due to these facts it gives better performance than PLS_INTEGER.&lt;/p&gt;    &lt;p&gt;SIMPLE_FLOAT and SIMPLE_DOUBLE are new subtypes of BINARY_FLOAT and BINARY_DOUBLE with “NOT NULL” feature.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;5. Changes to Regular expression built-ins&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The new REGEXP_COUNT built-in returns the number of times a pattern is found in an input string. The built-ins REGEXP_SUBSTR and REGEXP_INSTR have been improved to return the occurrence you want to find.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I will be covering a few more PL/SQL enhancements in my next post. Do post your comments if you have any suggestions.&lt;/p&gt;  &lt;div class=&quot;wlWriterSmartContent&quot; id=&quot;scid:0767317B-992E-4b12-91E0-4F059A8CECA8:40b18b64-7266-4613-88d7-51b83a8d8673&quot; style=&quot;padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px&quot;&gt;Technorati Tags: &lt;a href=&quot;http://technorati.com/tags/Oracle&quot; rel=&quot;tag&quot;&gt;Oracle&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Oracle+11g&quot; rel=&quot;tag&quot;&gt;Oracle 11g&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/PL%2fSQL&quot; rel=&quot;tag&quot;&gt;PL/SQL&lt;/a&gt;,&lt;a href=&quot;http://technorati.com/tags/Oracle+New+Features&quot; rel=&quot;tag&quot;&gt;Oracle New Features&lt;/a&gt;&lt;/div&gt;  </description><link>http://dbathoughts.blogspot.com/2008/06/oracle-11g-new-features-plsql.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5791517908774186442.post-7901657348774571362</guid><pubDate>Fri, 23 May 2008 17:25:00 +0000</pubDate><atom:updated>2008-05-23T23:17:37.101+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">BlogCamp</category><category domain="http://www.blogger.com/atom/ns#">BlogCampDelhi</category><title>Capital of India hosts its first ever Blog Camp</title><description>&lt;span class=&quot;zemanta-img&quot; style=&quot;margin: 1em; display: block; float: right;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/9237707@N05/2499027128&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2100/2499027128_531a3a2e29_m.jpg&quot; alt=&quot;India Gate, New Delhi&quot; style=&quot;border: medium none ; display: block;&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zemanta-img-attribution&quot; style=&quot;margin: 1em 0pt 0pt; display: block;&quot;&gt;&lt;/span&gt;&lt;/span&gt;I just learned that Delhi (Capital of India) is hosting its first ever Blog Camp. I was waiting for this event to happen but not sure if I can make it or not but I will make an attempt though.&lt;br /&gt;&lt;br /&gt;Hats off to its organizers!!!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;When&lt;/span&gt;&lt;br /&gt;24th May 2008 9:30 am IST&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Where&lt;/span&gt;&lt;br /&gt;Microsoft Corp&lt;br /&gt;5th Floor, Eros Towers&lt;br /&gt;Nehru Place, &lt;a href=&quot;http://en.wikipedia.org/wiki/New_Delhi&quot; title=&quot;New Delhi&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; class=&quot;zem_slink&quot;&gt;New Delhi&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://maps.google.com/?q=Nehru%20Place,New%20Delhi,India&quot;&gt;Map&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More details at &lt;a href=&quot;http://www.barcamp.org/BlogCampDelhi&quot;&gt;http://www.barcamp.org/BlogCampDelhi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;zemanta-pixie&quot; style=&quot;margin: 5px 0pt; width: 100%;&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://www.zemanta.com/&quot; title=&quot;Zemified by Zemanta&quot;&gt;&lt;img class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/pixie.png?x-id=988d8382-83c7-4498-b705-03253f96a10c&quot; style=&quot;border: medium none ; float: right;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://dbathoughts.blogspot.com/2008/05/capital-of-india-hosts-its-first-ever.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2100/2499027128_531a3a2e29_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>