<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>José Valerio</title>
	<atom:link href="http://jose-valerio.com.ar/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://jose-valerio.com.ar/blog</link>
	<description>Oracle Technology</description>
	<lastBuildDate>Fri, 27 Aug 2010 18:27:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Oracle Database File System 11.2 &#8211; DBFS on CentOS 5.x 64Bits</title>
		<link>http://jose-valerio.com.ar/blog/?p=914#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=914#comments</comments>
		<pubDate>Sun, 22 Aug 2010 03:14:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[11g R2]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=914</guid>
		<description><![CDATA[Oracle Database File System (DBFS) is a shared file system like NFS and consists of a server (Oracle Database) and a client (dbfs_client in Linux or internal database client). The dbfs_client provides a command interface to allow files to be easily copied in and out of the database from any host on the network. On [...]]]></description>
			<content:encoded><![CDATA[<p>Oracle Database File System (DBFS) is a shared file system like NFS and consists of a server (Oracle Database) and a client (dbfs_client in Linux or internal database client). The dbfs_client provides a command interface to allow files to be easily copied in and out of the database from any host on the network. On Linux platforms the dbfs_client can be used to mount the database file system on a regular mount point. This is done using the “Filesystem in Userspace” (FUSE) module. This allows Linux machines to access DBFS like any other physical file system, on linux machines it is possible to execute cp, rm, etc.  directly on the file system.</p>
<h3>Review these Metalink notes:</h3>
<p>BUG:9309554 &#8211; ERRORS WHEN MOUNTING A DBFS STORE USING FSTAB DUE TO MISSING LIBRARIES<br />
NOTE:1052901.1 &#8211; Accessing DBFS mount point reports Input/Output error<br />
NOTE:1053008.1 &#8211; Errors when mounting a DBFS store using fstab due to missing libraries</p>
<p><strong>Considerations before start</strong></p>
<p>YUM installation is recommended to avoid issues on dependencies.</p>
<h3>dbfs_client pre-requisites</h3>
<p>Apply &#8220;NOTE:1150157.1 &#8211; List of Critical Patches Required For Oracle 11.2 DBFS and DBFS Client&#8221;</p>
<h3>Installation</h3>
<p>To successful set up DBFS on CentOS 5 64Bits follow this <a title="DBFS on CentOS" href="http://www.oracle-base.com/articles/11g/DBFS_11gR2.php" target="_blank">article</a> on ORACLE-BASE.</p>
<h3>Does  it works on RAC?</h3>
<p><strong>Yes!</strong>, DBFS Linux client offers high availability (HA) using RAC technology. The failure of a  database instance is detected based on FAN notification. RAC configuration requires  an extra service for failover. Once done, dbfs_client transparently redirects  file acces to surviving RAC instances on node failures. Any outstanding  transaction is replayed to surviving RAC instance, to achieve this follow this steps:</p>
<p>Modify the service</p>
<pre class="brush: js;">exec DBMS_SERVICE.MODIFY_SERVICE(service_name =&gt; ‘service_name’,
aq_ha_notifications =&gt; true,
failover_method =&gt; ‘BASIC’,
failover_type =&gt; ‘SELECT’,
failover_retries =&gt; 180,
failover_delay =&gt; 1);
</pre>
<p>Adding the service to the cluster  (clustereware)</p>
<p>Admin Managed</p>
<pre class="brush: js;">srvctl add service -d OCM11P -s DBFS -r OCM11P1,OCM11P2 -y AUTOMATIC
-e SELECT -m BASIC -w 1 -z 180 -q TRUE
</pre>
<p>Police Managed<strong><br />
</strong></p>
<pre class="brush: js;">srvctl add service -d OCM11P -s DBFS -g Default -y AUTOMATIC
-e SELECT -m BASIC -w 1 -z 180 -q TRUE
</pre>
<h3>Limitations</h3>
<ul>
<li>No support for aync IOs.</li>
<li>Can not be used when database is NOT running.</li>
<li>No NFS support to exports.</li>
<li>No file locking support</li>
<li>No memory-mapped files</li>
<li>No files flags to support O_DIRECT</li>
</ul>
<h3>Typo and errors in referenced article</h3>
<p>The article has errors in /sbin/mount.dbfs script, use the following script:</p>
<p>#!/bin/bash<br />
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1<br />
echo $@<br />
nohup $ORACLE_HOME/bin/dbfs_client $@ &lt; /sbin/BGH.f &amp;</p>
<p>(The password is stored in a file called /sbin/BGH.f)</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=914</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RAC Service Level Agreements</title>
		<link>http://jose-valerio.com.ar/blog/?p=899#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=899#comments</comments>
		<pubDate>Tue, 17 Aug 2010 00:10:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[RAC]]></category>
		<category><![CDATA[Tip]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=899</guid>
		<description><![CDATA[When downtime matters you need to determine high availability ratios, this is often expressed as the percentage (%) of uptime in a year. The following table shows the approximate downtime that is allowed for a specific percentage of high availability: The following table from the International Organization for Standardization (ISO) illustrates the correlation from a [...]]]></description>
			<content:encoded><![CDATA[<p>When downtime matters you need to determine high availability ratios, this is often expressed as the percentage (%) of uptime in a year. The following table shows the approximate downtime that is allowed for a specific percentage of high availability: The following table from the International Organization for Standardization (ISO) illustrates the correlation from a given availability percentage to the relevant amount of time a system would be unavailable per year, month, or week, this not only applies to RAC, it covers also to all high availability systems</p>
<table border="0" cellspacing="0" cellpadding="0" width="507">
<tbody>
<tr>
<td width="76" valign="bottom">Availability %</td>
<td width="111" valign="bottom">Annual Downtime</td>
<td width="64" valign="bottom"> </td>
<td colspan="2" width="128" valign="bottom">Monthly Downtime</td>
<td colspan="2" width="128" valign="bottom">Weekly Downtime</td>
</tr>
<tr>
<td width="76" valign="bottom"> </td>
<td width="111" valign="bottom"> </td>
<td width="64" valign="bottom"> </td>
<td width="52" valign="bottom"> </td>
<td width="76" valign="bottom"> </td>
<td width="52" valign="bottom"> </td>
<td width="76" valign="bottom"> </td>
</tr>
<tr>
<td width="76" valign="bottom">90</td>
<td width="111" valign="bottom">36,5</td>
<td width="64" valign="bottom">days</td>
<td width="52" valign="bottom">72</td>
<td width="76" valign="bottom">hours</td>
<td width="52" valign="bottom">16,8</td>
<td width="76" valign="bottom">hours</td>
</tr>
<tr>
<td width="76" valign="bottom">95</td>
<td width="111" valign="bottom">18,25</td>
<td width="64" valign="bottom">days</td>
<td width="52" valign="bottom">36</td>
<td width="76" valign="bottom">hours</td>
<td width="52" valign="bottom">8,4</td>
<td width="76" valign="bottom">hours</td>
</tr>
<tr>
<td width="76" valign="bottom">98</td>
<td width="111" valign="bottom">7,3</td>
<td width="64" valign="bottom">days</td>
<td width="52" valign="bottom">14,4</td>
<td width="76" valign="bottom">hours</td>
<td width="52" valign="bottom">3,36</td>
<td width="76" valign="bottom">hours</td>
</tr>
<tr>
<td width="76" valign="bottom">99</td>
<td width="111" valign="bottom">3,65</td>
<td width="64" valign="bottom">days</td>
<td width="52" valign="bottom">7,2</td>
<td width="76" valign="bottom">hours</td>
<td width="52" valign="bottom">1,68</td>
<td width="76" valign="bottom">hours</td>
</tr>
<tr>
<td width="76" valign="bottom">99,5</td>
<td width="111" valign="bottom">1,83</td>
<td width="64" valign="bottom">days</td>
<td width="52" valign="bottom">3,6</td>
<td width="76" valign="bottom">hours</td>
<td width="52" valign="bottom">50,4</td>
<td width="76" valign="bottom">minutes</td>
</tr>
<tr>
<td width="76" valign="bottom">99,8</td>
<td width="111" valign="bottom">17,52</td>
<td width="64" valign="bottom">hours</td>
<td width="52" valign="bottom">86,23</td>
<td width="76" valign="bottom">minutes</td>
<td width="52" valign="bottom">20,16</td>
<td width="76" valign="bottom">minutes</td>
</tr>
<tr>
<td width="76" valign="bottom">99,9</td>
<td width="111" valign="bottom">8,76</td>
<td width="64" valign="bottom">hours</td>
<td width="52" valign="bottom">43,2</td>
<td width="76" valign="bottom">minutes</td>
<td width="52" valign="bottom">10,1</td>
<td width="76" valign="bottom">minutes</td>
</tr>
<tr>
<td width="76" valign="bottom">99,95</td>
<td width="111" valign="bottom">4,38</td>
<td width="64" valign="bottom">hours</td>
<td width="52" valign="bottom">21,56</td>
<td width="76" valign="bottom">minutes</td>
<td width="52" valign="bottom">5,04</td>
<td width="76" valign="bottom">minutes</td>
</tr>
<tr>
<td width="76" valign="bottom">99,99</td>
<td width="111" valign="bottom">52,6</td>
<td width="64" valign="bottom">minutes</td>
<td width="52" valign="bottom">4,32</td>
<td width="76" valign="bottom">minutes</td>
<td width="52" valign="bottom">1,01</td>
<td width="76" valign="bottom">minutes</td>
</tr>
<tr>
<td width="76" valign="bottom">99,999</td>
<td width="111" valign="bottom">5,26</td>
<td width="64" valign="bottom">minutes</td>
<td width="52" valign="bottom">25,9</td>
<td width="76" valign="bottom">seconds</td>
<td width="52" valign="bottom">6,05</td>
<td width="76" valign="bottom">seconds</td>
</tr>
<tr>
<td width="76" valign="bottom">99,9999</td>
<td width="111" valign="bottom">31,5</td>
<td width="64" valign="bottom">seconds</td>
<td width="52" valign="bottom">2,59</td>
<td width="76" valign="bottom">seconds</td>
<td width="52" valign="bottom">0,605</td>
<td width="76" valign="bottom">seconds</td>
</tr>
</tbody>
</table>
<p>The number of nines is not often used by the database or system when measuring high availability for data center environments because it is difficult to extrapolate or calculate. For practical and real life purposes, availability is calculated more as a probability or average downtime in annual basis. You can use Grid Control to monitor SLA for each of the systems involved. For a deep understanding, I can recommend  a very good book wrote by Michael New called: &#8220;Oracle Enterprise Manager 10g Grid Control Implementation Guide&#8221; (SLA Objectives for Services - Page 439)</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=899</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exadata Certification 1Z1-536</title>
		<link>http://jose-valerio.com.ar/blog/?p=873#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=873#comments</comments>
		<pubDate>Sat, 07 Aug 2010 23:03:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Certifications]]></category>
		<category><![CDATA[Exadata]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=873</guid>
		<description><![CDATA[I&#8217;m proud to say that I was invited to take the Exadata Certification, the exam is still beta. The recommended learning path would be &#8220;Oracle Application Integration Architecture Implementation Specialist&#8220; that meets all the certification needs. (Available to Oracle and Specialized Partners)       Exam Topics are: Oracle Database 11g software [  ] Use common database features [  ] Leverage [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Arial;">I&#8217;m proud to say that I was invited to take the Exadata Certification, the exam is still beta. The recommended learning path would be &#8220;<em>Oracle Application Integration Architecture Implementation Specialist</em>&#8220; that meets all the certification needs. (Available to Oracle and Specialized Partners)</span></p>
<div><span style="font-family: Arial;"> </span></div>
<div><span style="font-family: Arial;"> </span></div>
<div><span style="font-family: Arial;"> </span></div>
<div><span style="font-family: Arial;"></span></div>
<p><span style="font-family: Arial;"></p>
<div class="wp-caption alignnone" style="width: 556px"><img title="Exadata Learning Path" src="http://jose-valerio.com.ar/pictures/lp.png" alt="Exadata Learning Path" width="546" height="262" /><p class="wp-caption-text">Learning Path</p></div>
<p></span></p>
<p><span style="font-family: Arial;">Exam Topics are:</span></p>
<table border="0" cellspacing="0" cellpadding="10" width="98%" summary="Table used for formatting">
<tbody>
<tr>
<td width="33%" valign="top">
<table width="100%" summary="Table used for formatting">
<tbody>
<tr>
<td id="Oracle Database 11g software" colspan="2" valign="top">Oracle Database 11g software</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Use common database features</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Leverage performance features</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Monitor with Enterprise Manager</td>
</tr>
</tbody>
</table>
<table width="100%" summary="Table for Oracle Exadata software">
<tbody>
<tr>
<td id="Oracle Exadata software" colspan="2" valign="top">Oracle Exadata software</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Describe specific uses of offloading processing</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Implement I/O resource management</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Explain the architecture of I/O Resource Manager</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Describe the software architecture used by Oracle Exadata software</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Use Smart Flash Cache</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Compress data in a variety of ways</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Use ASM</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Understand how storage indexes operate</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Use intelligent data placement for optimal performance</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Configure data structures to insure caching</td>
</tr>
</tbody>
</table>
</td>
<td width="33%" valign="top">
<table width="100%" summary="Table contains information related Sun Oracle Database Machine hardware">
<tbody>
<tr>
<td id="Sun Oracle Database Machine hardware" colspan="2" valign="top">Sun Oracle Database Machine hardware</td>
</tr>
<tr>
<td width="8%" valign="top">[  ]</td>
<td width="92%" valign="top">Administer disks on the Sun Oracle Database Machine</td>
</tr>
<tr>
<td width="8%" valign="top">[  ]</td>
<td width="92%" valign="top">Use network configuration options</td>
</tr>
<tr>
<td width="8%" valign="top">[  ]</td>
<td width="92%" valign="top">Manage storage on different disk configurations</td>
</tr>
<tr>
<td width="8%" valign="top">[  ]</td>
<td width="92%" valign="top">Understand memory capabilities of the different models</td>
</tr>
</tbody>
</table>
<table width="100%" summary="Table contains Configuration">
<tbody>
<tr>
<td id="Configuration" colspan="2" valign="top">Configuration</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Configure Sun Oracle Database Machines</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Manage users and permissions</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Recommend the appropriate size Sun Oracle Database Machine</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Test Sun Oracle Database Machine after installation to verify success</td>
</tr>
</tbody>
</table>
</td>
<td width="33%" valign="top">
<table width="100%" summary="Table contains Administration">
<tbody>
<tr>
<td id="Extending the Application" colspan="2" valign="top">Administration</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Load and backup data</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Implement failure and recovery procedures</td>
</tr>
<tr>
<td valign="top">[  ]</td>
<td valign="top">Install software onto Sun Oracle Database Machine</td>
</tr>
<tr>
<td valign="top">[  ]</td>
<td valign="top">Monitor operation of Sun Oracle Database Machine</td>
</tr>
</tbody>
</table>
<table width="100%" summary="Table contains Best practices">
<tbody>
<tr>
<td id="Best practices" colspan="2" valign="top">Best practices</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Implement best practices for performance</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Implement best practices for consolidation</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Implement best practices for storage</td>
</tr>
<tr>
<td width="6%" valign="top">[  ]</td>
<td width="94%" valign="top">Implement best practices for migration</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=873</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exadata Blogs by Oracle</title>
		<link>http://jose-valerio.com.ar/blog/?p=856#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=856#comments</comments>
		<pubDate>Sun, 01 Aug 2010 22:42:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Exadata]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=856</guid>
		<description><![CDATA[Exadata blogs by Oracle folks Kevin Closson - http://kevinclosson.wordpress.com/tag/exadata Greg Rahn &#8211; http://structureddata.org/tag/exadata Dan Norris - http://www.dannorris.com/tag/exadata]]></description>
			<content:encoded><![CDATA[<h3><strong><strong>Exadata blogs by Oracle folks</strong></strong></h3>
<div>
<ul>
<li>Kevin Closson - <a href="http://kevinclosson.wordpress.com/tag/exadata" target="_blank">http://kevinclosson.wordpress.com/tag/exadata</a></li>
<li>Greg Rahn &#8211; <a href="http://structureddata.org/tag/exadata" target="_blank">http://structureddata.org/tag/exadata</a></li>
<li>Dan Norris -<a href="http://www.dannorris.com/tag/exadata" target="_blank"> http://www.dannorris.com/tag/exadata</a></li>
</ul>
</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=856</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Global Cache Waits &#8211; White Paper</title>
		<link>http://jose-valerio.com.ar/blog/?p=790#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=790#comments</comments>
		<pubDate>Fri, 02 Jul 2010 04:25:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[10g R1]]></category>
		<category><![CDATA[10g R2]]></category>
		<category><![CDATA[Internals]]></category>
		<category><![CDATA[RAC]]></category>
		<category><![CDATA[White Papers]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=790</guid>
		<description><![CDATA[Who should read this white paper? This white paper is intended to be accessible to those who are not relatively new to the Real Applications Cluster performance. Familiarity with advanced Oracle concepts and SQL language is assumed. About Technical Reviewers Pablo Albeck – Oracle Practice Manager at Oracle Corporation, with several years of experience in [...]]]></description>
			<content:encoded><![CDATA[<div><object style="width: 420px; height: 297px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="menu" value="false" /><param name="src" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=100702210308-99fbec68688b46debbc45f9f336d5dcc&amp;docName=wp_global_cache_waits&amp;username=jvalerio&amp;loadingInfoText=Global%20Cache%20Waits&amp;et=1278104771855&amp;er=24" /><param name="flashvars" value="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=100702210308-99fbec68688b46debbc45f9f336d5dcc&amp;docName=wp_global_cache_waits&amp;username=jvalerio&amp;loadingInfoText=Global%20Cache%20Waits&amp;et=1278104771855&amp;er=24" /><embed style="width: 420px; height: 297px;" type="application/x-shockwave-flash" width="100" height="100" src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=100702210308-99fbec68688b46debbc45f9f336d5dcc&amp;docName=wp_global_cache_waits&amp;username=jvalerio&amp;loadingInfoText=Global%20Cache%20Waits&amp;et=1278104771855&amp;er=24" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=100702210308-99fbec68688b46debbc45f9f336d5dcc&amp;docName=wp_global_cache_waits&amp;username=jvalerio&amp;loadingInfoText=Global%20Cache%20Waits&amp;et=1278104771855&amp;er=24" menu="false" allowfullscreen="true"></embed></object></div>
<h3>Who should read this white paper?</h3>
<p>This white paper is intended to be accessible to those who are not relatively new to the Real Applications Cluster performance. Familiarity with advanced Oracle concepts and SQL language is assumed.</p>
<h3>About Technical Reviewers</h3>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="144" valign="top">Pablo Albeck – Oracle</td>
<td width="434" valign="top">Practice Manager at Oracle Corporation, with several years of experience in performance tuning complex Systems. Paul enjoys exploring the world of databases and the process of tuning.</td>
</tr>
<tr>
<td width="144" valign="top">Juan Carserta &#8211; Oracle</td>
<td width="434" valign="top">Oracle Technology Specialist – Juan was very involved in RAC performance being one of the most experienced professionals  in high availability in LAD.</td>
</tr>
</tbody>
</table>
<h3>Acknowledgements</h3>
<p>This simple word paper is dedicated to all those in pursuit of extraordinary performance. I really appreciate the opinions, ideas and concepts proposed by my friends and colleagues, in fact I used many of them, so thank you very much.</p>
<p>Jorge Teodoro – Sr. Engineer – Technologist<br />
Reinaldo González – Oracle Database Specialist<br />
Fernando Sciaccaluga – Oracle Technology Specialist<br />
Rosa Zahora – Oracle Database Specialist<br />
Marcelo Ochoa – Oracle Developer Specialist – Oracle ACE<br />
Erik Peterson – Oracle Director &#8211; Reviewer</p>
<p><a title="Jose Valerio - GCW White Paper" href="http://jose-valerio.com.ar/download/wp_global_cache_waits.pdf" target="_blank">Download</a> pdf.</p>
<h2>このページについて</h2>
<p>基本的にこの書類はノードがどのように情報交換するかを分かりやすく説明してあります。もしパフォーマンスで働いたら、これは義務だと思います。同様にSingle-instanceのインスタンスはディスクI/Oを避けるのには非常に大切です。しかし可能な場合は、既にアクセスされたデータを保存します。RAC構成は似ていますがデータは一つのインスタンスのメモリにあるかもしれません。つまり、RACは別なインスタンスから必須なデータをリクエストしてディスコから読むより良いです。手順なんてかなり分かりやすくて効果的ですけれども、ステップバイステップを利用しなかったら終了に失敗するつもりです。注意深く読んで下さい。リクエストは夫々インターコネクトに介してGlobal Cache Requestへ呼ばれます。別にこの書類はデータベース管理者に必要なすべてのツールを支援しあげますからReal applicationsがGlobal Cacheで待機させます。</p>
<h2>誰がこの白い文書を読むべきでしょうか。</h2>
<p>この白い文書の本音はReal Applications Clusterのパフォーマンスで初心者じゃない方にアクセスするように意図させました。親しみで高度なORACLEの概念とSQL言語を仮定させます。</p>
<p><a title="Jose Valerio - GCW White Paper" href="http://jose-valerio.com.ar/download/wp_global_cache_waits.pdf" target="_blank">Download</a></p>
<p>Japanese translation by: <span style="color: #ff0000;"><strong>Bruno Valerio</strong></span></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=790</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Server Pools &#8211; Clusterware 11g Release 2 &#8211; Part I</title>
		<link>http://jose-valerio.com.ar/blog/?p=755#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=755#comments</comments>
		<pubDate>Mon, 21 Jun 2010 01:12:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[11g R2]]></category>
		<category><![CDATA[Clusterware]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=755</guid>
		<description><![CDATA[Introduction 11g Release 2 has introduced a new option to administer the cluster called “Police-based Management”, traditional physical method is still available. This is an incredible new feature that needs to be researched, clearly marks the new direction that Oracle wants to give us, BTW, it&#8217;s a  smart direction/possibility  where the efforts will be concentrated [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>Introduction</strong></h2>
<p>11g Release 2 has introduced a new option to administer the cluster called “Police-based Management”, traditional physical method is still available.</p>
<p>This is an incredible new feature that needs to be researched, clearly marks the new direction that Oracle wants to give us, BTW, it&#8217;s a  smart direction/possibility  where the efforts will be concentrated in the business rules/needs and not in the basic/traditional cluster administration.</p>
<h2><strong>Policy-Based Management </strong></h2>
<ul>
<li>Enables      dynamic capacity assignment when needed to provide server capacity in      accordance with the priorities you set with policies</li>
<li>Enables      allocation of resources by importance, so that applications obtain the      required minimum resources, whenever possible, and so that lower priority      applications do not take resources from more important applications</li>
<li>Ensures      isolation where necessary, so that you can provide dedicated servers in a      cluster for applications and databases</li>
</ul>
<h2><strong>Server Pools</strong></h2>
<p>Server Pools enables you to dynamically assign capacity to meet your policies and priorities, as well as to allocate physical resources by importance. Your critical applications will always have a minimum of resources.</p>
<p>All servers that join the grid are automatically assigned to the “Free Pool” initially. This Free Pool is a server pool that is automatically created during the installation. From here, servers can be assigned to other server pools. Another pool, the Generic Pool is also automatically generated, and all servers will be part of this pool too, in order to ensure compatibility with prior releases. Any pre-11gR2 database will need to run in this generic server pool.</p>
<p>To finish, in my personal opinion  it&#8217;s key to understand Server Pools,  database administrator needs to know how the cluster will meet the client&#8217;s requirements using  the clusterware available options correctly.</p>
<p>If you want to try clustwerare commands check this link:  <a title="Jose-Valerio.com.ar/blog" href="http://martincarstenbach.wordpress.com/2010/02/12/server-pool-experiments-in-rac-11-2/#comment-295" target="_blank">Server Pools Experiments in RAC 11g R2</a></p>
<p>Source</p>
<p>Oracle® Clusterware Administration and Deployment Guide<br />
11g Release 2 (11.2)<br />
Part Number E10717-11</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=755</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Draft RAC GCS White Paper its comming up!</title>
		<link>http://jose-valerio.com.ar/blog/?p=734#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=734#comments</comments>
		<pubDate>Tue, 08 Jun 2010 02:44:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[White Papers]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=734</guid>
		<description><![CDATA[Still reviewing. Thanks for your interest.  I wrote a White Paper that actually is  under revision.  It will be distributed the first month exclusively  from http://oracleracsig.org Bookmark this page and come back after Jun 21, 2010. Regards, J]]></description>
			<content:encoded><![CDATA[<p>Still reviewing.</p>
<p>Thanks for your interest.  I wrote a White Paper that actually is  under revision.  It will be distributed the first month exclusively  from http://oracleracsig.org</p>
<p>Bookmark this page and come back after Jun 21, 2010.</p>
<p>Regards,</p>
<p>J</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=734</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally got the OCP 11g and OCS (RAC &amp; 11g)</title>
		<link>http://jose-valerio.com.ar/blog/?p=713#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=713#comments</comments>
		<pubDate>Mon, 31 May 2010 23:52:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Certifications]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=713</guid>
		<description><![CDATA[Finally approved the exam 1z0-050, my OCP certification is uptodate. Now preparing the Oracle Certified Master 11g.  I would recommend the Robert G. Freeman book called  &#8220;Oracle Database 11g New Features&#8221;,   foreword by Tom Kyte. You will find this book used/new in Amazon starting from 15 bucks. Note: 1z0-050 is an upgrade exam. Certification [...]]]></description>
			<content:encoded><![CDATA[<p>Finally approved the exam 1z0-050, my OCP certification is uptodate. Now preparing the Oracle Certified Master 11g.  I would recommend the Robert G. Freeman book called  &#8220;Oracle Database 11g New Features&#8221;,   foreword by Tom Kyte. You will find this book used/new in Amazon starting from 15 bucks. <em></em></p>
<p><em>Note: 1z0-050 is an upgrade exam. Certification can only be achieved with  this exam if the candidate already holds the 10g DBA OCP.</em></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=713</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DBMS_RESOURCE_MANAGER.CALIBRATE_IO &#8211; 11g R2</title>
		<link>http://jose-valerio.com.ar/blog/?p=682#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://jose-valerio.com.ar/blog/?p=682#comments</comments>
		<pubDate>Mon, 31 May 2010 02:57:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[11g R1]]></category>
		<category><![CDATA[11g R2]]></category>
		<category><![CDATA[Feature]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[RDBMS]]></category>

		<guid isPermaLink="false">http://jose-valerio.com.ar/blog/?p=682</guid>
		<description><![CDATA[This utility was introduced in Oracle 11.1, it is an excellent tool to understand if your actual workload is overloading your disks or file systems. I/O is very important  in an Oracle database so I really recommend to all DBAs the use of this great utility to  know the actual capacity of your hardware. Below [...]]]></description>
			<content:encoded><![CDATA[<p>This utility was introduced in Oracle 11.1, it is an excellent tool to understand if your actual workload is overloading your disks or file systems. I/O is very important  in an Oracle database so I really recommend to all DBAs the use of this great utility to  know the actual capacity of your hardware. Below you will find an example that could be used in both versions 11.1 and 11.2.</p>
<h2>Basic Knowledge</h2>
<p>from Oracle documentation:</p>
<p>&#8220;<em>The DBA can assess the I/O capability of the database&#8217;s storage system by using the PL/SQL function DBMS_RESOURCE_MANAGER.CALIBRATE_IO(). This routine issues a very I/O intensive read-only workload to the database&#8217;s files to assess the maximum IOPS (I/O requests per second) and MBPS (megabytes of I/O per second) that can be sustained. This data can be reexamined at any time using the DBA table, DBA_RSRC_IO_CALIBRATE, that stores I/O calibration results. The calibration should be performed when the database is idle and during off-peak hours to minimize the heavy I/O workload from interfering with the regular workload and vice versa. I/O calibration can be used to understand the performance of the storage subsystem and figure out whether I/O performance problems stem from the database or the storage subsystem. Unlike various external I/O calibration tools, this tool uses the Oracle code stack and issues I/O randomly rather than sequentially. The results, therefore, much more closely match the actual database performance</em>&#8221;</p>
<h2>How it works ?</h2>
<p>Basically calling  to the CALIBRATE_IO procedure in the DBMS_RESOURCE_MANAGER package. It drives some I/O to the database files to test the throughput.</p>
<h2>Why use this and not other vendor tool?</h2>
<p>Because this tool uses Oracle database software libraries to drive the I/O; not some generic I/O generator. This capability is very important, remember, you are testing the I/O for an Oracle database..</p>
<h2>Calibrating (on 11g R2)</h2>
<p>First of all, you need to have asynch I/O capability otherwise this will fail.</p>
<h3>Step 1</h3>
<p>SQL&gt; show parameters options<br />
filesystemio_options                 string      ASYNCH<br />
filesystemio_options = asynch<br />
SQL&gt; show parameters disk<br />
disk_asynch_io = true<br />
filesystemio_options = asynch</p>
<h3>Step 2</h3>
<p>Before proceed  you will need to eval if your tablespaces support ASYNC_IO.</p>
<p>SELECT name, asynch_io<br />
FROM v$datafile f,v$iostat_file i<br />
WHERE f.file#        = i.file_no<br />
AND   filetype_name  = &#8216;Data File&#8217;<br />
/</p>
<p>SQL&gt; /<br />
/oracle/app/oracle/oradata/R2/system01.dbf     ASYNC_ON<br />
/oracle/app/oracle/oradata/R2/sysaux01.dbf     ASYNC_ON<br />
/oracle/app/oracle/oradata/R2/undotbs01.dbf  ASYNC_ON<br />
/oracle/app/oracle/oradata/R2/users01.dbf       ASYNC_ON<br />
/oracle/app/oracle/oradata/R2/timesten_01.dbf         ASYNC_ON<br />
/oracle/app/oracle/oradata/R2/goldengate.dbf        ASYNC_ON<br />
/oracle/app/oracle/oradata/R2/FLOW_1044720297807647.dbf  ASYNC_ON<br />
/oracle/app/oracle/oradata/R2/FLOW_1259909767198597.dbf   ASYNC_ON</p>
<p>Even if the above query returns ASYNC_ON and you may not be able to run the calibrate process probably you will need to check kernel settings to verify how many async slots have the system configured and how many are in use, to do this I did:</p>
<p>$ cat /proc/sys/fs/aio-max-nr    -&gt;  To find out the maximum available async I/O slots<br />
65536</p>
<p>$ cat /proc/sys/fs/aio-nr  -&gt; To find out how many are being used<br />
32768</p>
<h3>Step 3</h3>
<p>Now you are ready to  start the calibration process.  CALIBRATE_IO accepts two parameters:</p>
<ul>
<li>NUM_PHYSICAL_DISKS &#8211; is the number of physical disks you have. Remember: this is the number for disks, not LUNs.</li>
<li>MAX_LATENCY &#8211; is the maximum latency for the disk access (in milliseconds)</li>
</ul>
<p>vi calibrate_io.sql, add the following:</p>
<p>&#8211; dbms_resource_manager.calibrate_io(<br />
&#8211; num_physical_disks IN  PLS_INTEGER DEFAULT 1,<br />
&#8211; max_latency        IN  PLS_INTEGER DEFAULT 20,<br />
&#8211; max_iops           OUT PLS_INTEGER,<br />
&#8211; max_mbps           OUT PLS_INTEGER,<br />
&#8211; actual_latency     OUT PLS_INTEGER);</p>
<p>SET SERVEROUTPUT ON<br />
DECLARE<br />
lat  INTEGER;<br />
iops INTEGER;<br />
mbps INTEGER;<br />
BEGIN<br />
&#8211; DBMS_RESOURCE_MANAGER.CALIBRATE_IO (, , iops, mbps, lat);<br />
DBMS_RESOURCE_MANAGER.CALIBRATE_IO (1, 10, iops, mbps, lat);  &#8211; (1 Disk, 20 ms max latency)<br />
DBMS_OUTPUT.PUT_LINE (&#8216;max_iops = &#8216; || iops);<br />
DBMS_OUTPUT.PUT_LINE (&#8216;latency  = &#8216; || lat);<br />
dbms_output.put_line(&#8216;max_mbps = &#8216; || mbps);<br />
end;<br />
/</p>
<h3>Step 4</h3>
<p>Depending of your hardware the process could take 3 minutes or more to complete, while running you can query a fixed view:</p>
<p>select * from v$io_calibration_status</p>
<p>When calibration is complete  it produces three OUT parameters, they are:</p>
<ul>
<li>MAX_IOPS &#8211; the maximum number of I/O Operations per second</li>
<li>MAX_MBPS &#8211; the maximum Megabytes per second</li>
<li>ACTUAL_LATENCY &#8211; the actual latency observed during the test</li>
</ul>
<p>SQL&gt; @calibrate_io</p>
<p>max_iops = 125<br />
latency  = 7<br />
max_mbps = 44</p>
<p>PL/SQL procedure successfully completed.</p>
<p>Results were obtained running the calibration package on a personal laptop with the following characteristics:</p>
<ul>
<li>Hardware: LAPTOP HP 550 4GB 160 GB internal Disk, Core 2 Duo</li>
<li>Software: Linux CentOS 64 Bits, 4 GB RAM</li>
</ul>
<p>Of course your corporate hardware should be more fast.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://jose-valerio.com.ar/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://jose-valerio.com.ar/blog/?feed=rss2&amp;p=682</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
