<?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>banjora {na+au+uk{auxilium}}</title>
	<atom:link href="http://www.banjora.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.banjora.com</link>
	<description>› Entrepreneurial</description>
	<lastBuildDate>Fri, 11 Sep 2009 16:39:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Oracle VM 2.1.5 Server, Final Analysis</title>
		<link>http://www.banjora.com/2009/08/16/ovm-215-server-final/</link>
		<comments>http://www.banjora.com/2009/08/16/ovm-215-server-final/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 15:00:20 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle VM]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Xen]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Oracle VM Server]]></category>

		<guid isPermaLink="false">http://www.banjora.com/?p=69</guid>
		<description><![CDATA[

The Oracle VM concept is brilliant all together, and if Oracle should continue on improvements with their pursuit of the VM market, it quite possibly could close the gap on Oracle&#8217;s competitors. 
However&#8230;
In this exercise, our goal was to virtualize some 20+ legacy Windows servers where the applications are completely dependant on Windows 2000 and [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="left"><a href='http://www.banjora.com/wp-content/uploads/2009/05/oracle_linux_monitor.jpg' rel="lightbox" title='Installing Oracle VM 2.1.2 Server, Part I'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oracle_linux_monitor.jpg' align="left" width="150" height="95" border="0" alt="Installing Oracle VM 2.1.2 Server, Part I" /></a>
<p>The Oracle VM concept is brilliant all together, and if Oracle should continue on improvements with their pursuit of the VM market, it quite possibly could close the gap on Oracle&#8217;s competitors. </p>
<p>However&#8230;</p>
<p>In this exercise, our goal was to virtualize some 20+ legacy Windows servers where the applications are completely dependant on Windows 2000 and Oracle8i.  Apart from the vague and scarce troubleshooting information available (Metalink was of no help unfortunately), we were able to successfully (but painfully I might add) build a clustered Oracle VM environment with HP&#8217;s new SANs technology. The Oracle VM 2.1.2 and 2.1.5 product still lacks maturity, and given the ISO enforcement of Oracle&#8217;s VM design to build a custom environment (templates would not do because of the above mention dependency), it becomes very problematic, and unrealistic.</p>
<p>The VM lab that we did in fact create was that of Windows 2003 EE and Oracle10g EE. It was indeed very slow, as Oracle has indicated to be a significant concern. However, the <a target="_blank" href="http://www.oracle.com/technologies/virtualization/docs/ovm-faq.pdf"> article that Oracle originally posted</a> regarding Windows guest performance has been changed since our feedback to Oracle (now dated July 2009), and now reads &quot;Oracle VM offers paravirtualized (PV) Windows drivers that substantially improve the performance of Windows on Oracle VM.&quot; We were unable to locate such drivers.</p>
<p>All said, we are obviously concerned about overall support. With the vague information provided by Oracle, they seem to have made it clear that current VM support is somewhat &#8216;best effort&#8217;. In this exercise, we would potentially need support with Windows 2000 and Oracle8i, both of which are not listed on their certification list. Additionally, and if memory serves correctly, recall reading in the VM maintenance contract that Oracle reserves the right to de-support any module at any time. If that is true, <u>Oracle VM then quite simply would not be for the risk averse</u>.</p>
<p>Perhaps with Oracle&#8217;s acquisition of Sun and VirtualIron, the product, and it&#8217;s support, will mature.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2009/08/16/ovm-215-server-final/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Oracle VM 2.1.2 Server, Part I</title>
		<link>http://www.banjora.com/2009/05/22/ovm-212-server-part-i/</link>
		<comments>http://www.banjora.com/2009/05/22/ovm-212-server-part-i/#comments</comments>
		<pubDate>Fri, 22 May 2009 17:30:25 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle VM]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Xen]]></category>
		<category><![CDATA[JEOS]]></category>
		<category><![CDATA[OEL]]></category>
		<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2009/05/22/ovm-212-server-part-i/</guid>
		<description><![CDATA[
As mulit-core processors predominately take the stage, the need to address additional Oracle licensing becomes a serious concern for many small and large companies alike. Enticed by the appealing Oracle VM solution, this posting in particular describes the simple installation of Oracle&#8217;s VM Server 2.1.2 onto VMware&#8217;s Workstation.
It is important to note that VMware&#8217;s BIOS [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="left"><a href='http://www.banjora.com/wp-content/uploads/2009/05/oracle_linux_monitor.jpg' rel="lightbox" title='Installing Oracle VM 2.1.2 Server, Part I'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oracle_linux_monitor.jpg' align="left" width="150" height="95" border="0" alt="Installing Oracle VM 2.1.2 Server, Part I" /></a>As mulit-core processors predominately take the stage, the need to address additional Oracle licensing becomes a serious concern for many small and large companies alike. Enticed by the appealing <a title="Oracle VM" target="_blank" href="http://www.oracle.com/technologies/virtualization/index.html">Oracle VM</a> solution, this posting in particular describes the simple installation of Oracle&#8217;s VM Server 2.1.2 onto <a title="VMware's Workstation 6.5" target="_blank" href="http://www.vmware.com/products/ws/">VMware&#8217;s Workstation</a>.</p>
<p align="left">It is important to note that VMware&#8217;s BIOS currently does not have the ability to enable VT (<a title="Virtualization Technology" target="_blank" href="http://en.wikipedia.org/wiki/X86_virtualization">Virtualization Technology</a>), so a somewhat proper Oracle&#8217;s VM will in fact install, however, one will not be able to import ISOs. This is a precondition that Oracle has deemed necessary, and it will impact the creation of a VM Guest. Non the less, installing Oracle&#8217;s VM Server, or what we have commonly referred to as Oracle&#8217;s JEOS (Just Enough Operating System), does provide a very suitable development lab for sorting out the odd Linux challenges, and it will allow access to the VM Manager Portal to create a server pool of sorts.</p>
<p align="left">Additionally, we also looked at using <a title="Oracle's Unbreakable Linux" target="_blank" href="http://www.oracle.com/technologies/linux/index.html">Oracle&#8217;s Unbreakable Linux</a> [<a title="Enterprise-R5-U3-Server-i386" target="_blank" href="http://edelivery.oracle.com/linux">Enterprise-R5-U3-Server-i386</a>] instead of the JEOS version as it would provide a nice Gnome UI. Unfortunately, this also provided different challenges altogether. If one installs UL (Unbreakable Linux) within VMware, the option to install the Xen virtualization is not present. We believe that this is because of the above mentioned where VT currently not available in VMware&#8217;s BIOS. And, if one installs UL on a physical metal server, it fails to include the installation of the ovs-agent, unlike the JEOS version. The ovs-agent is critical for creating server pools and the like. Simply bear in mind that Oracle&#8217;s VM 2.1.2 JEOS version is exactly that, just enough Unbreakable Linux to properly support the VM environment.</p>
<p align="left">Lastly, and what is rather disappointing, is of current information on troubleshooting Oracle&#8217;s VM. The internet, including Oracle&#8217;s documentation and within <a title="MetaLink" target="_blank" href="https://metalink.oracle.com/CSP/ui/index.html">MetaLink</a>, it is indeed scarce and vague.</p>
<p><a href="#top"></a></p>
<ul>
<li><b><a href="#concepts">Concepts and Goals</a></b></li>
<li><b><a href="#specifications">Specifications</a></b></li>
<li><b><a href="#prerequisites">Prerequisites and Considerations</a></b></li>
<li><b><a href="#benchmarks">Benchmarks</a></b></li>
<li><b><a href="#installation">Installation Guide</a></b></li>
<li><b><a href="#challenges">Installation Challenges</a></b></li>
<li><b><a href="#links">Reference Information</a></b></li>
<li><b><a href="#summation">Summation</a></b></li>
</ul>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><b><a title="Concepts and Goals" name="concepts" href="#concepts">Concepts and Goals</a>&nbsp;&nbsp; [<a href="#top">return to top</a>]</b></p>
<p>The sole purpose of creating an Oracle VM within VMware&#8217;s Workstation was to provide a development lab for sorting out the challenges with Linux, port allocations, partition sizing and to some extent, Oracle VM functionality. The final installation, configuration and testing will be performed on a HP DL380 G5 server, in a two node scenario with a shared SANs. According to Oracle, this hardware design and configuration will provide the foundation for the Live Migration component of Oracle VM. The Live Migration functionality is somewhat similar to VMware&#8217;s VMotion functionality.&nbsp; Basically, Oracle&#8217;s VM Enterprise Manager allows a guest virtual machine to be migrated from one Oracle VM Server to another. All guest virtual machines on a server can also be migrated at the same time. By default, live migration traffic is SSL-encrypted to protect sensitive data from exploitation.</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><b><a title="Specifications" name="specifications" href="#specifications">Specifications</a>&nbsp;&nbsp; [<a href="#top">return to top</a>]</b></p>
<ul>
<li>VMware Host: HP Compaq 8510p, 3GB RAM, Dual 2.00GHz Intel Core2 Duo T7300</li>
<li>VMware Workstation 6.5.0, build 118166</li>
<li>Oracle VM Server 2.1.2</li>
<li>Oracle VM Manager 2.1.2</li>
</ul>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><b><a title="Prerequisites and Considerations" name="prerequisites" href="#prerequisites">Prerequisites and Considerations</a>&nbsp;&nbsp; [<a href="#top">return to top</a>]</b></p>
<p>With a bit of navigation, <a title="Oracle's VM site" target="_blank" href="http://www.oracle.com/technologies/virtualization/index.html">Oracle&#8217;s VM site</a> provides all the needed ISOs and RPMs for the JEOS Oracle VM installation. The download requires registration, and all ISOs are zipped.</p>
<p>The assumption is that <a title="VMware Workstation 6.5" target="_blank" href="http://www.vmware.com/">VMware Workstation 6.5</a> will be used, however, any VMware version that supports a &#8216;Other Linux 2.6.x kernel 64-bit&#8217; or &#8216;Other Linux 2.6.x kernel&#8217; template can be used.</p>
<p>To create a new VMware Guest, simply perform the following steps:</p>
<ul>
<li>From the toolbar, select File &gt; New &gt; Virtual Machine (CTL+N)</li>
<li>Select &#8216;Custom (advanced)&#8217;, and click Next</li>
<li>Select &#8216;Workstation 5&#8242;, and select &#8216;ESX Server&#8217; compatibility, and click Next</li>
<li>Select &#8216;I will install the operating system later&#8217;, and click Next</li>
<li>Select &#8216;Other Linux 2.6.x kernel 64-bit&#8217; or &#8216;Other Linux 2.6.x kernel&#8217;, and click Next</li>
<li>Enter the desired Virtual Server Name and the path where the created VM files are to be placed, and click Next</li>
<li>Select either One or Two processors, and click Next</li>
<li>Enter 1024 (mb) for the memory value of this virtual machine, and click Next</li>
<li>Select &#8216;Use Bridged Networking&#8217;, and click Next</li>
<li>Select &#8216;LSI Logic&#8217; for the SCSI Adapter, and click Next</li>
<li>Select &#8216;Create a new virtual disk&#8217;, and click Next</li>
<li>Select &#8216;SCSI&#8217;, and click Next</li>
<li>Enter 120.0 (gb) for the Maximum Disk Size, and select &#8216;Store virtual disk as a single file&#8217;, and click Next</li>
<li>Rename the default disk file to &#8216;Local Storage Array A.vmdk&#8217;, and click Next</li>
<li>Deselect &#8216;Power on this virtual machine after creation&#8217; as additional modifications are required, and click Finish</li>
<li>From the toolbar, select VM &gt; Settings (CTL+D), and click &#8216;Add&#8217;</li>
<li>Select &#8216;Hard Disk&#8217;, and click Next</li>
<li>Select &#8216;Create a new virtual disk&#8217;, and click Next</li>
<li>Select &#8216;SCSI&#8217;, and click Next</li>
<li>Enter 120.0 (gb) for the Maximum Disk Size, and click Next</li>
<li>Rename the default disk file to &#8216;SANs Storage Array A.vmdk&#8217;, and click Finish</li>
<li>Click &#8216;Add&#8217;</li>
<li>Select &#8216;Hard Disk&#8217;, and click Next</li>
<li>Select &#8216;Create a new virtual disk&#8217;, and click Next</li>
<li>Select &#8216;SCSI&#8217;, and click Next</li>
<li>Enter 120.0 (gb) for the Maximum Disk Size, and click Next</li>
<li>Rename the default disk file to &#8216;SANs Storage Array B.vmdk&#8217;, and click Finish</li>
<li>Select &#8216;CD/DVD&#8217;, and provide the location of the Oracle VM Manager 2.1.2 ISO file, and click &#8216;OK&#8217;</li>
</ul>
<p>Create a backup of the Virtual Guest&#8217;s VMX file, and using a text editor such as Notepad, open the VMX file associated with this Virtual Guest, and carefully mind you, add the following entries:</p>
<p>
<font face="Courier New" color="#FF6600">ethernet0.virtualDev = &quot;e1000&quot;<br />
ethernet0.connectionType = &quot;bridged&quot; <br />
ethernet0.addressType = &quot;generated&quot; </font></p>
<p><font face="Courier New" color="#FF6600">ethernet1.present = &quot;TRUE&quot;<br />
ethernet1.wakeOnPcktRcv = &quot;FALSE&quot;<br />
ethernet1.virtualDev = &quot;e1000&quot;<br />
ethernet1.connectionType = &quot;bridged&quot;<br />
ethernet1.addressType = &quot;generated&quot;</font></p>
<p><font face="Courier New" color="#FF6600">ethernet2.present = &quot;TRUE&quot;<br />
ethernet2.wakeOnPcktRcv = &quot;FALSE&quot;<br />
ethernet2.virtualDev = &quot;e1000&quot;<br />
ethernet2.connectionType = &quot;bridged&quot;<br />
ethernet2.addressType = &quot;generated&quot;</font></p>
<p><font face="Courier New" color="#FF6600">monitor_control.restrict_backdoor = &quot;TRUE&quot;<br />
monitor_control.vt32 = &quot;TRUE&quot;</font></p>
<p><font face="Courier New" color="#FF6600">svga.maxWidth = &quot;1920&quot;<br />
svga.maxHeight = &quot;1200&quot;<br />
svga.vramSize = &quot;33554432&quot;<br />
mks.enable3d = &quot;TRUE&quot;</font></p>
<p><font face="Courier New" color="#FF6600">disk.locking = &quot;FALSE&quot;<br />
diskLib.dataCacheMaxSize = &quot;0&quot; <br />
diskLib.dataCacheMaxReadAheadSize = &quot;0&quot; <br />
diskLib.dataCacheMinReadAheadSize = &quot;0&quot; <br />
diskLib.dataCachePageSize = &quot;4096&quot; <br />
diskLib.maxUnsyncedWrites = &quot;0&quot;</font></p>
<p></p>
<p>&nbsp;</p>
<table border="0" width="100%" id="table1" cellpadding="0" style="border-collapse: collapse">
<tr>
<td align="center" width="100%" valign="middle"><span>
<p align="left">The following snap (click to enlarge) provides a view of the VM Guest configurations</td>
</tr>
<tr>
<td align="center"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/vm-oravm-212_001.jpg'  rel="lightbox" title='vm-oravm-212_001'><img src='http://www.banjora.com/wp-content/uploads/2009/05/vm-oravm-212_001.jpg' alt='vm-oravm-212_001' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
</table>
<p></p>
<p>If one is to install Oracle VM Manager onto this particular VM Guest, then the / root partition must be adequately sized. On this spin, we sized the / root partition to 24gb to provide space for all the unforeseen.</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><b><a title="Benchmarks" name="benchmarks" href="#benchmarks">Benchmarks</a>&nbsp;&nbsp; [<a href="#top">return to top</a>]</b></p>
<p>No benchmarks were obtained.</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><b><a title="Installaion Guide" name="installation" href="#installation">Installation Guide</a>&nbsp;&nbsp; [<a href="#top">return to top</a>]</b></p>
<table border="0" width="100%" id="table2" cellpadding="0" style="border-collapse: collapse">
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">1.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">The installation prompts the options to install or upgrade Oracle VM server. <br />Press &lt;ENTER&gt; to continue.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_001.jpg'  rel="lightbox" title='oravm-vms-212_001'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_001.jpg' alt='oravm-vms-212_001' align="left" width="417" height="312" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">2.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">The initial installation and setup processes are launched. <br />No manual intervention required.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_002.jpg'  rel="lightbox" title='oravm-vms-212_002'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_002.jpg' alt='oravm-vms-212_002' align="left" width="417" height="312" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">3.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Installation continues with the loading of various drivers. <br />No manual intervention required.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_003.jpg'  rel="lightbox" title='oravm-vms-212_003'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_003.jpg' alt='oravm-vms-212_003' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">4.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">If you have confidence in the media, then using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;Skip&#8217;, and press &lt;ENTER&gt; to continue.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_004.jpg'  rel="lightbox" title='oravm-vms-212_004'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_004.jpg' alt='oravm-vms-212_004' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">5.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">The installation process prepares and is loaded. <br />No manual intervention required.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_005.jpg'  rel="lightbox" title='oravm-vms-212_005'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_005.jpg' alt='oravm-vms-212_005' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">6.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select the desired model, then select &#8216;OK&#8217;, and press &lt;ENTER&gt; to continue.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_006.jpg'  rel="lightbox" title='oravm-vms-212_006'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_006.jpg' alt='oravm-vms-212_006' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">7.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;YES&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_007.jpg'  rel="lightbox" title='oravm-vms-212_007'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_007.jpg' alt='oravm-vms-212_007' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">8.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;YES&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_008.jpg'  rel="lightbox" title='oravm-vms-212_008'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_008.jpg' alt='oravm-vms-212_008' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">9.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;YES&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_009.jpg'  rel="lightbox" title='oravm-vms-212_009'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_009.jpg' alt='oravm-vms-212_009' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">10.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;Remove all partitions on selected drives and create default layout&#8217;, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_010.jpg'  rel="lightbox" title='oravm-vms-212_010'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_010.jpg' alt='oravm-vms-212_010' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">11.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;YES&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_011.jpg'  rel="lightbox" title='oravm-vms-212_011'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_011.jpg' alt='oravm-vms-212_011' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">12.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;YES&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_012.jpg'  rel="lightbox" title='oravm-vms-212_012'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_012.jpg' alt='oravm-vms-212_012' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">13.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight the /boot partition, then select &#8216;Edit&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_013.jpg'  rel="lightbox" title='oravm-vms-212_013'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_013.jpg' alt='oravm-vms-212_013' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">14.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8217;sda&#8217; as the only allowable drive, change the current &#8216;Size MB&#8217; value to 150, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_014.jpg'  rel="lightbox" title='oravm-vms-212_014'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_014.jpg' alt='oravm-vms-212_014' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">15.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight the swap partition, then select &#8216;Edit&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_015.jpg'  rel="lightbox" title='oravm-vms-212_015'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_015.jpg' alt='oravm-vms-212_015' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">16.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8217;sda&#8217; as the only allowable drive, change the current &#8216;Size MB&#8217; value to 5120, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_016.jpg'  rel="lightbox" title='oravm-vms-212_016'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_016.jpg' alt='oravm-vms-212_016' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">17.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight the / (root) partition, then select &#8216;Edit&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_017.jpg'  rel="lightbox" title='oravm-vms-212_017'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_017.jpg' alt='oravm-vms-212_017' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">18.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8217;sda&#8217; as the only allowable drive, change the current &#8216;Size MB&#8217; value to 24576, enable &#8216;Force to be a primary partition&#8217;, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_018.jpg'  rel="lightbox" title='oravm-vms-212_018'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_018.jpg' alt='oravm-vms-212_018' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">19.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight the remaining free space for the &#8217;sda&#8217; disc, then select &#8216;New&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_019.jpg'  rel="lightbox" title='oravm-vms-212_019'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_019.jpg' alt='oravm-vms-212_019' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">20.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, enter &#8216;/u01&#8242; as a new mount pointe, ext3 as the File System Type, &#8217;sda&#8217; as the only allowable drive, ,change the current &#8216;Size MB&#8217; value to 93031, enable &#8216;Force to be a primary partition&#8217;, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_020.jpg'  rel="lightbox" title='oravm-vms-212_020'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_020.jpg' alt='oravm-vms-212_020' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">21.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight the /OVS partition, then select &#8216;Delete&#8217; and press &lt;ENTER&gt; to continue.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_021.jpg'  rel="lightbox" title='oravm-vms-212_021'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_021.jpg' alt='oravm-vms-212_021' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">22.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;Delete&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_022.jpg'  rel="lightbox" title='oravm-vms-212_022'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_022.jpg' alt='oravm-vms-212_022' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">23.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight the remaining free space for the &#8217;sdb&#8217; disc, then select &#8216;New&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_023.jpg'  rel="lightbox" title='oravm-vms-212_023'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_023.jpg' alt='oravm-vms-212_023' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">24.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, enter &#8216;/OVS&#8217; as a new mount pointe, ext3 as the File System Type, &#8217;sdb&#8217; as the only allowable drive, change the current &#8216;Size MB&#8217; value to 245758, enable &#8216;Force to be a primary partition&#8217;, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_024.jpg'  rel="lightbox" title='oravm-vms-212_024'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_024.jpg' alt='oravm-vms-212_024' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">25.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight the remaining free space for the &#8217;sdc&#8217; disc, then select &#8216;New&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_025.jpg'  rel="lightbox" title='oravm-vms-212_025'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_025.jpg' alt='oravm-vms-212_025' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">26.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, enter &#8216;/u02&#8242; as a new mount pointe, ext3 as the File System Type, &#8217;sdc&#8217; as the only allowable drive, change the current &#8216;Size MB&#8217; value to 245758, enable &#8216;Force to be a primary partition&#8217;, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_026.jpg'  rel="lightbox" title='oravm-vms-212_026'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_026.jpg' alt='oravm-vms-212_026' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">27.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_027.jpg'  rel="lightbox" title='oravm-vms-212_027'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_027.jpg' alt='oravm-vms-212_027' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">28.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight /dev/sda boot loader, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_028.jpg'  rel="lightbox" title='oravm-vms-212_028'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_028.jpg' alt='oravm-vms-212_028' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">29.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, highlight the eth0 network interface, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_029.jpg'  rel="lightbox" title='oravm-vms-212_029'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_029.jpg' alt='oravm-vms-212_029' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">30.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, enable the IPv4 support, enter the IP address and NetMask values for IPv4, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_030.jpg'  rel="lightbox" title='oravm-vms-212_030'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_030.jpg' alt='oravm-vms-212_030' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">31.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, enter the Gateway, Primary DNS, Secondary DNS values, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_031.jpg'  rel="lightbox" title='oravm-vms-212_031'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_031.jpg' alt='oravm-vms-212_031' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">32.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select manually, and enter the hostname, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_032.jpg'  rel="lightbox" title='oravm-vms-212_032'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_032.jpg' alt='oravm-vms-212_032' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">33.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select the desired Time Zone, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_033.jpg'  rel="lightbox" title='oravm-vms-212_033'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_033.jpg' alt='oravm-vms-212_033' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">34.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, enter the desired password for the OVS Agent, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_034.jpg'  rel="lightbox" title='oravm-vms-212_034'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_034.jpg' alt='oravm-vms-212_034' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">35.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, enter the desired password for the root account, then select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_035.jpg'  rel="lightbox" title='oravm-vms-212_035'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_035.jpg' alt='oravm-vms-212_035' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">36.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><span><font color="#FFFFFF">The installation 	performs a dependency check on the packages to be installed.<br />No manual intervention required.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_036.jpg'  rel="lightbox" title='oravm-vms-212_036'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_036.jpg' alt='oravm-vms-212_036' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">37.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;OK&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_037.jpg'  rel="lightbox" title='oravm-vms-212_037'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_037.jpg' alt='oravm-vms-212_037' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">38.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">The installation begins the formatting of the configured partitions.<br />No manual intervention required.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_038.jpg'  rel="lightbox" title='oravm-vms-212_038'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_038.jpg' alt='oravm-vms-212_038' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">39.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">The installation begins installation of the packages.<br />No manual intervention required.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_039.jpg'  rel="lightbox" title='oravm-vms-212_039'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_039.jpg' alt='oravm-vms-212_039' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">40.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;Reboot&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_040.jpg'  rel="lightbox" title='oravm-vms-212_040'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_040.jpg' alt='oravm-vms-212_040' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">41.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">The server will display the shutdown sequence of events.<br />No manual intervention required.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_041.jpg'  rel="lightbox" title='oravm-vms-212_041'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_041.jpg' alt='oravm-vms-212_041' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">42.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Press any key to invoke the Oracle VM Server loading options.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_042.jpg'  rel="lightbox" title='oravm-vms-212_042'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_042.jpg' alt='oravm-vms-212_042' align="left" width="417" height="312" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">43.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the UP or DOWN (&#8593; and &#8595;) keys, select the desired loading option and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_043.jpg'  rel="lightbox" title='oravm-vms-212_043'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_043.jpg' alt='oravm-vms-212_043' align="left" width="417" height="312" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">44.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">Using the TAB, UP, or DOWN (&#8593; and &#8595;) keys, select &#8216;Agree&#8217; and press &lt;ENTER&gt; to continue</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_044.jpg'  rel="lightbox" title='oravm-vms-212_044'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_044.jpg' alt='oravm-vms-212_044' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
<tr>
<td align="center" width="2%" valign="middle"><font color="#FFFFFF" size="5">45.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left"><font color="#FFFFFF">The installation process has been completed, and one can now log into the Oracle VM Server environment.</font></td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_045.jpg'  rel="lightbox" title='oravm-vms-212_045'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_045.jpg' alt='oravm-vms-212_045' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><b><a title="Installation Challenges" name="challenges" href="#links">Installation Challenges</a>&nbsp;&nbsp; [<a href="#top">return to top</a>]</b></p>
<table border="0" width="100%" id="table3" cellpadding="0" style="border-collapse: collapse">
<tr>
<td align="center" width="2%" valign="middle">
						<font size="5" color="#FFFFFF">1.</font></td>
<td align="left" width="98%" valign="middle">
<p align="left">When the VMware Guest is started, or restarted for that matter, one may receive an error of &#8216;ERR: Not a 64-Bit CPU!erver-ovs&#8217;. This is simply corrected by entering the menu upon boot, and selecting the 32-bit version as described in step 42 and 43 of the installation process above. </td>
</tr>
<tr>
<td align="center" colspan="2"><align="left" ><a href='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_046.jpg'  rel="lightbox" title='oravm-vms-212_046'><img src='http://www.banjora.com/wp-content/uploads/2009/05/oravm-vms-212_046.jpg' alt='oravm-vms-212_046' align="left" width="417" height="232" border="0"  /></a></td>
</tr>
<tr>
<td align="center" width="2%"></td>
<td align="left" width="98%">
<p align="left">&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><b><a title="Reference Information" name="links" href="#links">Reference Information</a>&nbsp;&nbsp; [<a href="#top">return to top</a>]</b></p>
<ul>
<li><a title="Oracle® VM Manager User's Guide" target="_blank" href="http://download.oracle.com/docs/cd/E11081_01/doc/doc.21/e10901/login.htm">Oracle® VM Manager User&#8217;s Guide</a></li>
<li><a title="How to install Oracle VM in VMware Workstation" target="_blank" href="http://www.planetmy.com/blog/how-to-install-oracle-vm-in-vmware-workstation/">Planet Malaysia &#8211; How to install Oracle VM in VMware Workstation</a></li>
<li><a title="Oracle® VM RPMS Downloads" target="_blank" href="http://oss.oracle.com/oraclevm/manager/RPMS/">Oracle® VM RPM Downloads</a></li>
<li><a title="Oracle® VM RPM Kernel Downloads" href="http://www.oracle.com/technology/software/products/virtualization/vm_templates_other.html">Oracle® VM RPM Kernel Downloads</a></li>
<li><a title="Oracle® Virtualization Site" target="_blank" href="http://www.oracle.com/technologies/virtualization/index.html">Oracle® Virtualization Site</a></li>
<li><a title="Alison Holloway's VM Blog" target="_blank" href="http://blogs.oracle.com/alison/">Alison Holloway&#8217;s VM Blog</a></li>
<li><a target="_blank" title="Oracle® VM Cheat Sheet" href="http://wiki.oracle.com/page/VM+Cheat+Sheet?t=anon">Oracle® VM Cheat Sheet</a></li>
<li><a title="VMware Workstation Product Download" target="_blank" href="http://www.vmware.com/products/ws/">VMware Workstation Product Download</a></li>
<li><a title="Resolving the CTRL+ALT+DEL default" target="_blank" href="http://www.ducea.com/2006/06/20/how-to-disable-ctrl-alt-del-from-rebooting-a-linux-system/">Resolving the CTRL+ALT+DEL default</a></li>
</ul>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p><b><a title="Summation" name="summation" href="#summation">Summation</a>&nbsp;&nbsp; [<a href="#top">return to top</a>]</b></p>
<p>Oracle VM Server (and Oracle VM Manager) can indeed be properly installed onto a VMware Workstation scenario, and provide a suitable development lab. Oracle&#8217;s VM Server is JEOS (Just Enough Operating System), and that is truly what is installed. However, as mentioned at the beginning of this post, one is challenged when importing ISOs into the Oracle VM Manager portal as VMware current does not have a VT (Virtual Technology) option in the BIOS. </p>
<ul>
<li>Average VM Guest footprint (powered up) on hosting machine is 4.5gb</li>
<li>Standard &#8216;text mode&#8217; interfaces are supported</li>
<li>RedHat Sysstat functionality [sysstat-7.0.0-3.el5.i386.rpm] is not installed by default, however, the RPM can be located within the OracleVM-Server-2.1.2 ISO and installed separately [# rpm -ivh sysstat-7.0.0-3.el5.i386.rpm]</li>
<li>By default, the CTRL+ALT+DEL functionality will in fact restart the VM Server. This can be altered by <a title="editing the /etc/inittab file" target="_blank" href="http://www.ducea.com/2006/06/20/how-to-disable-ctrl-alt-del-from-rebooting-a-linux-system/">editing the /etc/inittab file</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2009/05/22/ovm-212-server-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Differences Between Oracle 10g Releases</title>
		<link>http://www.banjora.com/2009/02/03/oracle-release/</link>
		<comments>http://www.banjora.com/2009/02/03/oracle-release/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 05:00:55 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Informational]]></category>
		<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[plsql]]></category>
		<category><![CDATA[10g]]></category>
		<category><![CDATA[compare]]></category>
		<category><![CDATA[differences]]></category>
		<category><![CDATA[releases]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2009/02/03/oracle-release/</guid>
		<description><![CDATA[
With today&#8217;s economy in such dire straits, many companies are getting back to basics and reviewing the overlooked areas in order to save any money possible. In particular, Oracle licensing is expensive and complicated, and therefore becomes a viable discussion for many companies looking at potentially migrating their databases over to more economical Oracle, or [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="justify"><img src='http://www.banjora.com/wp-content/uploads/2009/02/6189112239696355.thumbnail.jpg' align="left" width="150" height="95" border="0" alt="first_value {analytical function}" /></a>With today&#8217;s economy in such dire straits, many companies are getting back to basics and reviewing the overlooked areas in order to save any money possible. In particular, Oracle licensing is expensive and complicated, and therefore becomes a viable discussion for many companies looking at potentially migrating their databases over to more economical Oracle, or non-Oracle releases. The key to this equation remains on what the database release can deliver, it&#8217;s overall encompassing support, and then lastly, how is it competitively priced.</p>
<p>In reading Bridget Botelho&#8217;s 2007 article on &#8216;<a href="http://searchdatacenter.techtarget.com/news/article/0,289142,sid80_gci1249814,00.html">Licensing for quad-core processors gets tricky</a>&#8216;, chip manufactures such as Intel are pushing to make the Quad-Core the industry standard for all servers. Microsoft&#8217;s position on licensing remains the same when it relates to cores, which is licensed &#8216;per physical processor&#8217;, and has no future plans to change this model. Keeping in tune with their competitors and their releases, Oracle&#8217;s pricing on Standard Edition was simplified so customers can run systems with as many as four processors with no limit on the number of cores. However, Oracle&#8217;s pricing on Enterprise Edition remains complicated&nbsp; in regards to cores. &quot;Oracle has four categories for licensing, and each category has a unique processor factor that is used to determine the total number of processor licenses. For instance, the processor factor for the UltraSPARC T1 is 0.25. To determine how many licenses are required, Oracle multiplies that number by the number of cores. A Sun Fire T2000 server with one 1.2 GHz UltraSPARC T1 processor and eight cores requires two licenses (eight multiplied by a processor factor of .25 totals two processor licenses). Processor factors for AMD and Intel chips are 0.50, so a Hewlett-Packard Co. (HP) ProLiant DL145 G2 with two AMD Opteron 200 series dual-core processors will require two multiplied by two multiplied by a 0.5 processor factor, totaling two processor licenses with a list license fee of $80,000. All other multicore chips, like Sun&#8217;s UltraSPARC IV, have a 0.75 processor factor, and single core chips have a processor factor of 1.0. &quot;</p>
<p>Oracle Database is available in four editions, each suitable for different development and deployment scenarios. </p>
<p align="justify">&nbsp;</p>
<p align="justify"><b><font size="4">The Oracle Database Product Family:</font></b></p>
<p><b>Oracle Database Standard Edition One:</b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Oracle Database Standard Edition One delivers unprecedented ease of use, power, and performance for workgroup, department-level, and Web applications. Standard Edition One can only be licensed on servers with a maximum capacity of two processors.</p>
<p><b>Oracle Database Standard Edition:</b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Oracle Database Standard Edition delivers the unprecedented ease of use, power, and performance of Standard Edition One, with support for larger machines and clustering of services with Real Application Clusters. Oracle Database Standard Edition can be licensed on single servers or server clusters that have a maximum capacity of four processors. Real Application Clusters is not included in the Standard Edition of releases prior to Oracle Database 10g, nor is it an available option with those earlier releases. When used in a clustered server environment, Oracle Database Standard Edition requires the use of Oracle Cluster Ready Services (CRS). Third-party clusterware management solutions are not supported. In addition, Automatic Storage Management (ASM) must be used to manage the data stored in Oracle Database. Third-party volume managers and file systems are not supported for this purpose. CRS and ASM are required in a clustered server environment in order to facilitate the installation, configuration, and support of Real Application Clusters on Standard Edition.</p>
<p><b>Oracle Database Enterprise Edition:</b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Oracle Database Enterprise Edition provides the performance, availability, scalability, and security required for mission-critical applications such as high-volume online transaction processing (OLTP) applications, query-intensive data warehouses, and demanding Internet applications. Oracle Database Enterprise Edition contains all of the components of Oracle Database, and can be further enhanced with the purchase of the options and packs.</p>
<p><b>Oracle Database Personal Edition:</b><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Oracle Database Personal Edition supports single-user development and deployment environments that require full compatibility with Oracle Database Standard Edition One, Oracle Database Standard Edition, and Oracle Database Enterprise Edition. Personal Edition includes all of the components that are included with Enterprise Edition, as well as all of the options that are available with Enterprise Edition, with the exception of the Oracle Real Application Clusters option, which cannot be used with Personal Edition. Personal Edition is available on Windows 2000, Windows NT, Windows XP, and Windows Server 2003 (32-bit and 64-bit versions). The Management Packs are not included in Personal Edition.</p>
<p>&nbsp;</p>
<p align="justify"><font color="#ADBEEC"><b>The following table lists the options available with this release:</b></font></p>
<table border="0" width="100%" cellspacing="0" cellpadding="1" id="table1">
<tr>
<th><span style="font-size: 100%">Option </span> </th>
<th align="center"><span style="font-size: 100%">10g SE</span></th>
<th align="center"><span style="font-size: 100%">10g SE1</span></th>
<th align="center"><span style="font-size: 100%">10g EE</span></th>
<th align="center"><span style="font-size: 100%">10g PE</span></th>
<th><span style="font-size: 100%">Notes</span></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Advanced Security</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Advanced Security provides network encryption Strong authentication services to Oracle Database. Network encryption is implemented using industry-standard data encryption and data integrity algorithms.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Change Management Pack </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">The Oracle Change Management Pack enables database administrators to make complex changes to schema objects safely, track changes to schemas and databases over time, make copies of schemas or objects, and compare and synchronize schemas and databases.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Data Mining</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Data Mining enables companies to build advanced business intelligence applications that mine corporate databases, reveal new patterns and relation-ships, and integrate that information into business applications.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Diagnostics Pack</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">The Oracle Diagnostics Pack provides automatic performance diagnostic and advanced system monitoring functionality.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Label Security</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Label Security provides sophisticated and flexible security based on row labels for fine-grained access control.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle OLAP</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle OLAP is a scalable, high-performance calculation engine with fully integrated management and administration for delivering analytic applications.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Partitioning</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Partitioning lets you store large tables as retaining a single application-level view of individually managed smaller pieces, while the data.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Programmer</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Programmer provides a rich set of interfaces for developers who build enterprise applications that access and manipulate Oracle Database.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Real Application Clusters</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Real Application Clusters (RAC) is a database computing environment that harnesses the processing power of multiple interconnected computers using clustering technology.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Spatial</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">This option comprises an integrated set of functions and procedures that facilitate analysis based on the spatial relationships of associated data</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Tuning Pack</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">The Oracle Tuning Pack provides database administrators with expert performance management for the Oracle environment, including SQL tuning and storage optimizations.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Configuration Management Pack</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">The Oracle Configuration Management Pack enables database administrators to track hardware and software configuration information for hosts and databases managed by Enterprise Manager.</font></td>
</tr>
</table>
<p>
&nbsp;</p>
<p><font color="#ADBEEC"><b>The following table lists the features available with this release:</b></font></p>
<table border="0" width="100%" cellspacing="0" cellpadding="1" id="table2">
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>VLDB, Data Warehousing, Business Intelligence</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Data compression</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature provides the ability to compress tables and partitions.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Bitmapped index and bitmapped join index</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature provides an index type commonly used&nbsp; in data warehouses for columns with low cardinality, such as &#8216;Y&#8217; or &#8216;N&#8217;, to dramatically improve performance gains in a data warehouse application.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Export transportable tablespace</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Quickly moves or creates a copy of tablespace data. A transportable tablespace can be &quot;plugged in&quot; to all editions of the database. (10g allows cross platform transport of a tablespace)</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Import transportable tablespaces</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Quickly &quot;plugs in&quot; a transportable tablespace</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Asynchronous change data capture</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature provides a framework for capturing change data, publishing it, and enabling applications to subscribe to the change data in a controlled fashion. Change capture occurs asynchronously based on the information in the Oracle redo logs.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Summary management</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Summary management consists of mechanisms to define materialized views and dimensions, refresh and query rewrite mechanisms, which automatically redirects queries to stored materialized views, improving query performance dramatically. Also includes a collection of materialized view analysis and advisory functions and procedures in the DBMS_OLAP package or via the SQL Access Advisor.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Analytic functions</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Built-in SQL functions to provide a variety of sophisticated analytical computations. These include rank, moving average, and ratio-to-report, and many others.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Automated parallel query degree</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Automated parallel query optimization based on system utilization.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Descending indexes</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides better performance when indexed data needs to sorted in descending order.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Direct Path Load API </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows complete access to all load functionality via OCI API for creation of high performance load programs.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">External tables</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Enables accessibility within the database to external data sources (such as flat files) as read-only tables.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Function-based indexes</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows indexes to be created on expressions or functions.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Long operations monitor</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Progress of long running database and application operations can be monitored and information can be displayed, such as percent complete.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Materialized views</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Create materialized views and maintain using complete and fast refresh mechanisms.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">MERGE</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">An incremental refresh of a table requires two tasks: New records are inserted and existing records are updated. MERGE allows both tasks to be performed simultaneously in a single SQL statement.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Optimizer statistics management</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Schema object statistics, used by the cost based optimizer can be copied and moved to another database.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Pipelined table functions</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows result sets to be pipelined back to calling statement, dramatically improving performance.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Sample scan</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">Scans of a sampling of data to determine approximate averages or other data analysis quickly even in extremely large tables.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Star query optimization</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="left" valign="top"><font color="#FFFFFF" style="font-size: 100%">This algorithm utilizes B-tree indexes (not bitmap indexes)</font></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="left" valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="left" valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>Manageability:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Database Resource Manager</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Database Resource Manager gives Oracle Database more control over resource management decisions, circumventing problems arising from inefficient operating system management.</font></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>Parallel Operations:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel query</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Database transparently distributes query execution across multiple processes, resulting in excellent performance.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel DML</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature no longer requires the Oracle Partitioning option. DML operations are transparently divided across multiple processes.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel index build</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Indexes can be created using parallel processes, significantly improving performance of the operation.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel statistics gathering</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel Data Pump and import</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">The new Data Pump Export and export Import utilities can each be run in parallel, resulting in better performance in loading and unloading data and metadata.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel text index creation </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Enables parallel Text index creation on non-partitioned as well as partitioned tables.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel backup and recovery</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows both backup and recovery to be run using parallel processing.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel analyze</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">The ANALYZE statement, used to gather statistics on tables, can be run using parallel processing. This feature requires the Partitioning Option</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel bitmap star query optimization</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This algorithm utilizes single-table bitmap indexes and an advanced star query join method, resulting in excellent performance while efficiently utilizing space</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel index scans</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Queries that use an index can scan the index in parallel with multiple processes. This requires the Partitioning Option.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Parallel load </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Loads of data quickly with multiple, parallel processes.</font></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>High Availability:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Data Guard</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Data Guard provides a comprehensive set of services that create, maintain, manage, and monitor one or more standby databases to enable a production Oracle Database to survive disasters and data corruption</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Fast-start fault recovery</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature provides fast and predictable recovery from system failures.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Online operations</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Online index maintenance, Online table organization, Online table redefinition</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Backup and recovery</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Block-level media recovery Parallel backup and recovery Change-aware incremental backups. Duplexed backup sets Point-in-time tablespace recovery Trial recovery</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Flashback features</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Flashback Table, Oracle Flashback Database, Oracle Flashback Transaction Query</font></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>Content Management:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Dynamic Services</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides Web Service Aggregation Transformation, Administration, Definition and Registration, and Delivery. ICE 1.0 support.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Database Workspace Manager</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Creates heretical workspaces and uses metadata and views to version enabled tables in a long transaction framework.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Ultra Search </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides unified searching across the Oracle database, the Web (HTML), and external data sources.<br />
		</font> </td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>Information Integration:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Streams</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Message queuing and apply features of Oracle Streams are available in Standard Edition and Standard Edition One, but change capture is available only in Enterprise Edition.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Messaging Gateway</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Messaging Gateway consists of an administration package for gateway configuration and management and a gateway agent that processes propagation.</font></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>Database Features:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Advanced Queuing </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides direct support in the database for high performance queuing and messaging operations, integrated with LDAP.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Database event triggers</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Fires off database triggers, such as database startup or shutdown triggers, DDL statement triggers, and logon/logoff triggers, when the event occurs.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">DBMS_REPAIR package</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Detects and corrects software and hardware corruption early.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Drop column</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Removes an unwanted column from a table.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Flashback Query</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows data to be queried from a point in the past.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Globalization Support </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides native language support with enhanced unicode capabilities.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Index coalesce</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Defragments free space in index leaf blocks while a table is online.<br />
		</font>
		</td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Index-organized tables</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Stores data in a table in a B*-tree index structure for better performance and reduced storage.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Instead-of triggers</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Executes triggers instead of the DML that caused the trigger to fire.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">LOB (large object) support</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides datatypes and functionality for storing and manipulating large objects, such as images or other unstructured data.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Locally-managed tablespaces </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides efficient storage management functionality that improves reliability and reduces fragmentation.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">LogMiner </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Analyzes transaction log information online to enable auditing of transactions and to &quot;back out&quot; of individual transactions.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Plan Stability</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows execution plans for SQL to be stored so that the plan remains consistent throughout schema changes, database reorganizations, and data volume changes.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Quiesce database</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows for database maintenance without it forcing a shutdown.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Reverse key indexes </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows Indexed columns to be indexed on reversed column values for better index performance.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Temporary tables</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows users to manipulate data for the duration of a transaction or session.<br />
		</font> </td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>Development:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">AppWizard for Visual Studio (NT only)</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Simplifies development of Oracle based applications using Visual Studio.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Autonomous transactions </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Eases complex transaction programming by enabling Blocks of PL/SQL to commit independently of each other.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">COM cartridge (NT only)</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows PL/SQL developers to&nbsp; manipulate programmatically COM objects through the OLE Automation interface. Entry points are exposed for access to the methods defined by the OLE Automation interface for easy application integration.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">iSQL*Plus</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides three-tier implementation of SQL*Plus running in a web browser.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Java </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Includes Java stored procedures, methods, and triggers: EJB, CORBA, IIOP, HTTP, and native Java compilation.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">JDBC drivers</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides JDBC access to Oracle (JDBC is a Java call-level interface to SQL that is standards compliant and supports Oracle-specific features.)<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Microsoft Transaction Server Integration (NT only)</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides full native integration with Microsoft Transaction Server (MTS) to allow developers to deploy&nbsp; COM-based applications using MTS against Oracle.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Objects and extensibility</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides object relational functionality, including object types and methods and enables database extensibility via APIs to database services and functionality.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">PL/SQL native compilation</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows PL/SQL byte code to be converted to C and dynamically linked into the database server.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">PL/SQL stored procedures, triggers</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides mechanism to deploy logic directly in the database.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">PL/SQL Server Pages</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Server-side Web pages (in HTML or XML) with embedded PL/SQL scripts, enabling rapid development of dynamic Web pages.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">User-defined aggregates</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows for user defined aggregation functionality such as group-by on object types and collections to allow efficient aggregation for data cartridges.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">XML</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Stores XML documents in the databases via SQL and renders traditional database data as XML documents.</font></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><b><font color="#FFFFFF" style="font-size: 100%">Distributed:</font></b></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Advanced Replication</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Includes basic replication plus multi-master replication functionality. Advanced Replication includes online DML during replication environment changes, Replication Manager, and parallel propagation to maximize throughput.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Basic Replication</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides bi-directional replication with automated conflict detection and resolution supports configurations that include a single updatable master site with multiple updatable or read-only snapshot sites.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Distributed queries</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows queries to include tables from multiple databases.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Distributed transactions</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows transactions to include tables from multiple databases and includes transparent two phase commit functionality and XA support.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Heterogeneous Services</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows queries and transactions to involve Oracle and non-Oracle databases transparently. This functionality is used by Oracle Transparent Gateways.</font></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>Networking:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Connection Manager</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature provides multiplexing, multiprotocol connectivity, and network access control.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Multiprotocol connectivity</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature bridges Oracle Net Services communities of users that use different network protocols such as SPX/IPX, TCP/IP, or LU6.2.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">High-speed Infiniband network support</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle protocol support now includes support&nbsp; for the industry-standard Sockets Direct Protocol (SDP) for Infiniband high-speed networks. The SDP protocol is a high-speed communication protocol that speeds up performance of client/server and server/server connections. By using SDP, applications place most of the messaging burden upon the network interface card, freeing the CPU for other tasks.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Connection pooling</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Enables the server to time-out idle sessions and use that connection to service an active session, resulting in more efficient network usage.<br />
		</font>
		</td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Net Services </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Enables heterogeneous, distributed computing across machines regardless of vendor, operating system, or hardware architecture.<br />
		</font> </td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>System Management:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Basic Standby Database</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows the DBA to manually clone a database, and to copy and to apply log files to the standby. Users can re-connect to standby should primary system fail.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Global index maintenance during DDL operations</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Automatically maintains global indexes when DDL&nbsp; operations are executed against partitioned tables.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Legato Storage Manager</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Is an integrated functionality from Legato that allows backups directly to tapes.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Multiple Block Size</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows a database to have more than one block size.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Online backup and recovery</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows backups and recovery operations to be run while the database is online.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Standard Management Pack</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Standard Management Pack includes scaled down functionality from Change Management, Diagnostics, and Tuning Packs.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Enterprise Manager </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">A single, integrated console that allows easy management and monitoring of the Oracle and non-Oracle database environment.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Fail Safe for Oracle on NT</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Simplifies deployment of&nbsp; highly available single-instance Oracle database solutions on Microsoft Windows NT clusters, including those on Window 2000 Data Center 4+ nodes.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Oracle Managed Files </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Automates creation and deletion of physical database components.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Recovery Manager</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Simplifies setup and management processes of the entire backup and recovery process with easy to use, wizards based functionality.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Resumable Space Allocation</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows execution of large database operations to be suspended and resumed if there is a repairable failure.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Standby Database GUI </font> </td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Supports easy installation and configuration of Standby and supports monitoring of critical Standby operations.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Transparent Application Failover</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows complete masking of many failures from end-users by preserving the state of their application and resuming any work that had been in progress at the time of failure.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Unused index identification</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows database server to track unused indexes.</font></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td align="center" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="6"><font color="#FFFFFF" style="font-size: 100%"><b>Security:</b></font></td>
</tr>
<tr>
<th><font style="font-size: 100%">Option</font></th>
<th align="center"><font style="font-size: 100%">10g SE1</font></th>
<th align="center"><font style="font-size: 100%">10g SE</font></th>
<th align="center"><font style="font-size: 100%">10g EE</font></th>
<th align="center"><font style="font-size: 100%">10g PE</font></th>
<th><font style="font-size: 100%">Notes</font></th>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Virtual Private Database</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature provides functionality to create security policies that implement row-level security.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Fine-grained auditing</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This features allows the monitoring of database access based on the content of the data accessed.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Enterprise User Security</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This features allows the definition of enterprise users and roles.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">N-tier authentication authorization</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>N</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">This feature preserves client identity throughout all tiers.</font></td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Password management</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides password expiration, complexity and security policy management.<br />
		</font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Encryption Toolkit</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Provides data value encryption. </font> </td>
</tr>
<tr>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Proxy Authentication</font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td align="center" valign="top"><font color="#FFFFFF" style="font-size: 100%"><b>Y</b></font></td>
<td valign="top"><font color="#FFFFFF" style="font-size: 100%">Allows a user to manage proxy authentication data in order to authenticate to multiple other applications with a single sign on.<br />
		</font> </td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2009/02/03/oracle-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>last &amp; first {aggregate function}</title>
		<link>http://www.banjora.com/2008/11/24/last-first/</link>
		<comments>http://www.banjora.com/2008/11/24/last-first/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 18:07:44 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[plsql]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2008/11/24/last-first/</guid>
		<description><![CDATA[
The Oracle SQL aggregate FIRST and LAST are very similar functions. Both are aggregate and analytic functions that operate on a set of values from a set of rows that rank as the FIRST or LAST with respect to a given sorting specification. If only one row ranks as FIRST or LAST, the aggregate operates [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="justify"><img src='http://www.banjora.com/wp-content/uploads/2008/11/apple-keyboard.thumbnail.jpg' align="left" width="150" height="95" border="0" alt="first_value {analytical function}" /></a>The Oracle SQL aggregate <font color="#ADBEEC"><a href="http://www.banjora.com/2008/11/24/last-first/">FIRST</a> </font>and <font color="#ADBEEC"><a href="http://www.banjora.com/2008/11/24/last-first/">LAST</a> </font>are very similar functions. Both are aggregate and analytic functions that operate on a set of values from a set of rows that rank as the FIRST or LAST with respect to a given sorting specification. If only one row ranks as FIRST or LAST, the aggregate operates on the set with only one element.</p>
<p align="justify">This function takes as an argument any numeric datatype or any nonnumeric datatype that can be implicitly converted to a numeric datatype. The function returns the same datatype as the numeric datatype of the argument.</p>
<p><strong>APPLIES TO:</strong> Oracle 9i, Oracle 10g, Oracle 11g </p>
<p align="justify"><strong>SYNTAX: <font color="#ADBEEC">aggregate_function(column_name) KEEP (DENSE_RANK FIRST ORDER BY column_name [ASC|DESC NULLS FIRST|LAST) OVER (PARTITION BY column_name)</font></strong> </p>
<p align="justify"><strong>AGGREGATE EXAMPLE:</strong> The following example returns, within each department of the sample table employees, the minimum salary among the employees who make the lowest commission and the maximum salary among the employees who make the highest commission:</p>
<p></p>
<p><font face="Courier New" style="font-size: 100%" color="#ADBEEC">SELECT <br />
&nbsp;emp.last_name, <br />
&nbsp;emp.department_id, <br />
&nbsp;emp.salary,<br />
&nbsp;MIN(emp.salary) KEEP (DENSE_RANK FIRST ORDER BY emp.commission_pct) OVER<br />
(PARTITION BY emp.department_id) min_salary, <br />
&nbsp;MAX(emp.salary) KEEP (DENSE_RANK LAST ORDER BY emp.commission_pct) OVER<br />
(PARTITION BY emp.department_id) max_salary<br />
FROM <br />
&nbsp;employees emp<br />
WHERE <br />
&nbsp;emp.department_id in (20, 30)<br />
ORDER BY emp.department_id, emp.salary;</font></p>
<p></p>
<table border=0 cellspacing=1 width="100%">
<tr>
<th align="left"><font face="Courier New"><span style="font-size: 100%">last_name</span></font></th>
<th align="left"><font face="Courier New"><span style="font-size: 100%">department_id</span></font></th>
<th align="left"><font face="Courier New"><span style="font-size: 100%">salary</span></font></th>
<th align="left"><font face="Courier New"><span style="font-size: 100%">min_salary</span></font></th>
<th align="left"><font face="Courier New"><span style="font-size: 100%">max_salary</span></font></th>
</tr>
<tr>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">Fay</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">20</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">6000</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">6000</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">13000</span></font></td>
</tr>
<tr>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">Hartstein</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">20</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">13000</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">6000</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">13000</span></font></td>
</tr>
<tr>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">Colmenares</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">30</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2500</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2500</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">11000</span></font></td>
</tr>
<tr>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">Himuro</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">30</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2600</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2500</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">11000</span></font></td>
</tr>
<tr>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">Tobias</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">30</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2800</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2500</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">11000</span></font></td>
</tr>
<tr>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">Baida</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">30</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2900</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2500</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">11000</span></font></td>
</tr>
<tr>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">Khoo</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">30</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">3100</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2500</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">11000</span></font></td>
</tr>
<tr>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">Raphaely</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">30</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">11000</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">2500</span></font></td>
<td nowrap><font face="Courier New" color="#FFFFFF"><span style="font-size: 100%">11000</span></font></td>
</tr>
</table>
<p>&nbsp;</p>
<p align="justify">
OVERVIEW: <font color="#ADBEEC">Aggregate functions</font> return a single result row based on groups of rows, rather than on single rows. Aggregate functions can appear in select lists and in ORDER BY and HAVING clauses. They are commonly used with the GROUP BY clause in a SELECT statement, where Oracle Database divides the rows of a queried table or view into groups. In a query containing a GROUP BY clause, the elements of the select list can be aggregate functions, GROUP BY expressions, constants, or expressions involving one of these. Oracle applies the aggregate functions to each group of rows and returns a single result row for each group.</p>
<p align="justify">If you omit the GROUP BY clause, then Oracle applies aggregate functions in the select list to all the rows in the queried table or view. You use aggregate functions in the HAVING clause to eliminate groups from the output based on the results of the aggregate functions, rather than on the values of the individual rows of the queried table or view.</p>
<p align="justify"><font color="#ADBEEC">Analytic functions</font> compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple rows for each group. The group of rows is called a &#8216;window&#8217; and is defined by the analytic_clause. For each row, a sliding window of rows is defined. The window determines the range of rows used to perform the calculations for the current row. Window sizes can be based on either a physical number of rows or a logical interval such as time.</p>
<p align="justify">Analytic functions are the last set of operations performed in a query except for the final ORDER BY clause. All joins and all WHERE, GROUP BY, and HAVING clauses are completed before the analytic functions are processed. Therefore, analytic functions can appear only in the select list or ORDER BY clause.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2008/11/24/last-first/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cume_dist {aggregate, analytic function}</title>
		<link>http://www.banjora.com/2008/11/21/cume_dist/</link>
		<comments>http://www.banjora.com/2008/11/21/cume_dist/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 21:00:57 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[plsql]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2008/11/21/cume_dist/</guid>
		<description><![CDATA[
The Oracle SQL aggregate and analytic function CUME_DIST calculates the cumulative distribution of a value in a group of values. The range of values returned by CUME_DIST is >0 to ]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="justify"><img src='http://www.banjora.com/wp-content/uploads/2008/11/apple-keyboard.thumbnail.jpg' align="left" width="150" height="95" border="0" alt="first_value {analytical function}" /></a>The Oracle SQL aggregate and analytic function <font color="#ADBEEC"><a href="http://www.banjora.com/2008/11/21/cume_dist/">CUME_DIST</a></font> calculates the cumulative distribution of a value in a group of values. The range of values returned by CUME_DIST is >0 to <=1. Tie values always evaluate to the same cumulative distribution value.</p>
<p align="justify">This function takes as arguments any numeric datatype or any nonnumeric datatype that can be implicitly converted to a numeric datatype. Oracle Database determines the argument with the highest numeric precedence, implicitly converts the remaining arguments to that datatype, makes the calculation, and returns NUMBER.</p>
<p><strong>APPLIES TO:</strong> Oracle 9i, Oracle 10g, Oracle 11g </p>
<p align="justify"><strong>SYNTAX: <font color="#ADBEEC">CUME_DIST(value) OVER (partition_clause order_by_clause)</font></strong> </p>
<p align="justify"><strong>AGGREGATE EXAMPLE:</strong> The following example calculates the cumulative distribution of a hypothetical employee with a salary of $15,500 and commission rate of 5% among the employees in the sample table employees:</p>
<p></p>
<p><font face="Courier New" style="font-size: 100%" color="#ADBEEC">SELECT <br />
&nbsp;CUME_DIST(15500, .05) WITHIN GROUP (ORDER BY emp.salary,<br />
emp.commission_pct) cume_dist <br />
FROM <br />
&nbsp;employees emp;</font></p>
<p></p>
<table border=0 cellspacing=1 width="100%">
<tr>
<th align="left"><font face="Courier New" style="font-size: 100%">cume_dist</font></th>
</tr>
<tr>
<td nowrap>
	<font face="Courier New" style="font-size: 100%" color="#FFFFFF">0.972222222222222</font></td>
</tr>
</table>
<p>&nbsp;</p>
<p align="justify"><strong>ANALYTIC EXAMPLE:</strong> The following example calculates the salary percentile for each employee in the purchasing division. For example, 40% of clerks have salaries less than or equal to Himuro.</p>
<p></p>
<p><font face="Courier New" style="font-size: 100%" color="#ADBEEC">SELECT <br />
&nbsp;emp.job_id, <br />
&nbsp;emp.last_name, <br />
&nbsp;emp.salary, <br />
&nbsp;CUME_DIST() OVER (PARTITION BY emp.job_id ORDER BY emp.salary) AS cume_dist<br />
FROM <br />
&nbsp;employees emp<br />
WHERE <br />
&nbsp;upper(emp.job_id) LIKE &#8216;PU%&#8217;;</font></p>
<p></p>
<table border=0 cellspacing=1 width="100%">
<tr>
<th align="left"><font face="Courier New" style="font-size: 100%">job_id</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">last_name</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">salary</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">cume_dist</font></th>
</tr>
<tr>
<td nowrap>
	<font face="Courier New" style="font-size: 100%" color="#FFFFFF">PU_CLERK</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">Colmenares</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">2500</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">0.2</font></td>
</tr>
<tr>
<td nowrap>
	<font face="Courier New" style="font-size: 100%" color="#FFFFFF">PU_CLERK</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">Himuro</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">2600</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">0.4</font></td>
</tr>
<tr>
<td nowrap>
	<font face="Courier New" style="font-size: 100%" color="#FFFFFF">PU_CLERK</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">Tobias</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">2800</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">0.6</font></td>
</tr>
<tr>
<td nowrap>
	<font face="Courier New" style="font-size: 100%" color="#FFFFFF">PU_CLERK</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">Baida</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">2900</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">0.8</font></td>
</tr>
<tr>
<td nowrap>
	<font face="Courier New" style="font-size: 100%" color="#FFFFFF">PU_CLERK</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">Khoo</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">3100</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">1</font></td>
</tr>
<tr>
<td nowrap>
	<font face="Courier New" style="font-size: 100%" color="#FFFFFF">PU_MAN</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">Raphaely</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">11000</font></td>
<td nowrap><font face="Courier New" style="font-size: 100%" color="#FFFFFF">1</font></td>
</tr>
</table>
<p>&nbsp;</p>
<p align="justify">
OVERVIEW: <font color="#ADBEEC">Aggregate functions</font> return a single result row based on groups of rows, rather than on single rows. Aggregate functions can appear in select lists and in ORDER BY and HAVING clauses. They are commonly used with the GROUP BY clause in a SELECT statement, where Oracle Database divides the rows of a queried table or view into groups. In a query containing a GROUP BY clause, the elements of the select list can be aggregate functions, GROUP BY expressions, constants, or expressions involving one of these. Oracle applies the aggregate functions to each group of rows and returns a single result row for each group.</p>
<p align="justify">If you omit the GROUP BY clause, then Oracle applies aggregate functions in the select list to all the rows in the queried table or view. You use aggregate functions in the HAVING clause to eliminate groups from the output based on the results of the aggregate functions, rather than on the values of the individual rows of the queried table or view.</p>
<p align="justify"><font color="#ADBEEC">Analytic functions</font> compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple rows for each group. The group of rows is called a &#8216;window&#8217; and is defined by the analytic_clause. For each row, a sliding window of rows is defined. The window determines the range of rows used to perform the calculations for the current row. Window sizes can be based on either a physical number of rows or a logical interval such as time.</p>
<p align="justify">Analytic functions are the last set of operations performed in a query except for the final ORDER BY clause. All joins and all WHERE, GROUP BY, and HAVING clauses are completed before the analytic functions are processed. Therefore, analytic functions can appear only in the select list or ORDER BY clause.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2008/11/21/cume_dist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dense_rank {aggregate, analytic function}</title>
		<link>http://www.banjora.com/2008/11/20/dense_rank/</link>
		<comments>http://www.banjora.com/2008/11/20/dense_rank/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 18:25:47 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[plsql]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2008/11/20/dense_rank/</guid>
		<description><![CDATA[
The Oracle SQL aggregate and analytic function DENSE_RANK computes the rank of a row in an ordered group of rows and returns the rank as a NUMBER. The ranks are consecutive integers beginning with 1. 
The largest rank value is the number of unique values returned by the query. Rank values are not skipped in [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="justify"><img src='http://www.banjora.com/wp-content/uploads/2008/11/apple-keyboard.thumbnail.jpg' align="left" width="150" height="95" border="0" alt="first_value {analytical function}" /></a>The Oracle SQL aggregate and analytic function <font color="#ADBEEC"><a href="http://www.banjora.com/2008/11/20/dense_rank/">DENSE_RANK</a></font> computes the rank of a row in an ordered group of rows and returns the rank as a NUMBER. The ranks are consecutive integers beginning with 1. </p>
<p align="justify">The largest rank value is the number of unique values returned by the query. Rank values are not skipped in the event of ties. Rows with equal values for the ranking criteria receive the same rank. This function is useful for top-N and bottom-N reporting.</p>
<p align="justify">This function accepts as arguments any numeric datatype and returns NUMBER.</p>
<p><strong>APPLIES TO:</strong> Oracle 9i, Oracle 10g, Oracle 11g</p>
<p><strong>SYNTAX: <font color="#ADBEEC">DENSE_RANK() OVER (query_partition_clause order_by_clause)</font></strong></p>
<p>&nbsp;</p>
<p align="justify"><strong>AGGREGATE EXAMPLE:</strong> The following example computes the ranking of a hypothetical employee with the salary $15,500 and a commission of 5% in the sample table employees:</p>
<p></p>
<p><font face="Courier New" style="font-size: 100%" color="#ADBEEC">SELECT <br />
&nbsp;DENSE_RANK(15500, .05) WITHIN GROUP (ORDER BY emp.salary DESC,<br />
emp.commission_pct) dense_rank <br />
FROM <br />
&nbsp;employees emp;</font></p>
<p></p>
<table border=0 cellspacing=1 width="100%">
<tr>
<th align="left"><font face="Courier New" style="font-size: 100%">dense_rank</font></th>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">3</font></td>
</tr>
</table>
<p>&nbsp;</p>
<p align="justify"><strong>ANALYTIC EXAMPLE:</strong> The following statement selects the department name, employee name, and salary of all employees who work in the human resources or purchasing department, and then computes a rank for each unique salary in each of the two departments. The salaries that are equal receive the same rank. Compare this example with the example for RANK.</p>
<p></p>
<p><font face="Courier New" style="font-size: 100%" color="#ADBEEC">SELECT<br />
&nbsp;dep.department_id, <br />
&nbsp;emp.last_name, <br />
&nbsp;emp.salary, <br />
&nbsp;DENSE_RANK() OVER (PARTITION BY emp.department_id ORDER BY emp.salary) as dense_rank<br />
FROM <br />
&nbsp;employees emp, <br />
&nbsp;departments dep<br />
WHERE <br />
&nbsp;emp.department_id = dep.department_id<br />
&nbsp;AND dep.department_id IN (&#8216;60&#8242;, &#8216;90&#8242;);</font></p>
<p></p>
<table border=0 cellspacing=1 width="100%">
<tr>
<th align="left"><font face="Courier New" style="font-size: 100%">department_id</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">last_name</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">salary</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">dense_rank</font></th>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">60</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Lorentz</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">4200</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">1</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">60</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Pataballa</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">4800</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">2</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">60</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Austin</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">4800</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">2</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">60</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Ernst</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">6000</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">3</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">60</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Hunold</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">9000</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">4</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">90</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">De Haan</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">17000</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">1</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">90</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Kochhar</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">17000</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">1</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">90</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">King</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">24000</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">2</font></td>
</tr>
</table>
<p>&nbsp;</p>
<p align="justify">
OVERVIEW: <font color="#ADBEEC">Aggregate functions</font> return a single result row based on groups of rows, rather than on single rows. Aggregate functions can appear in select lists and in ORDER BY and HAVING clauses. They are commonly used with the GROUP BY clause in a SELECT statement, where Oracle Database divides the rows of a queried table or view into groups. In a query containing a GROUP BY clause, the elements of the select list can be aggregate functions, GROUP BY expressions, constants, or expressions involving one of these. Oracle applies the aggregate functions to each group of rows and returns a single result row for each group.</p>
<p align="justify">If you omit the GROUP BY clause, then Oracle applies aggregate functions in the select list to all the rows in the queried table or view. You use aggregate functions in the HAVING clause to eliminate groups from the output based on the results of the aggregate functions, rather than on the values of the individual rows of the queried table or view.</p>
<p align="justify"><font color="#ADBEEC">Analytic functions</font> compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple rows for each group. The group of rows is called a &#8216;window&#8217; and is defined by the analytic_clause. For each row, a sliding window of rows is defined. The window determines the range of rows used to perform the calculations for the current row. Window sizes can be based on either a physical number of rows or a logical interval such as time.</p>
<p align="justify">Analytic functions are the last set of operations performed in a query except for the final ORDER BY clause. All joins and all WHERE, GROUP BY, and HAVING clauses are completed before the analytic functions are processed. Therefore, analytic functions can appear only in the select list or ORDER BY clause.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2008/11/20/dense_rank/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>first_value {analytical function}</title>
		<link>http://www.banjora.com/2008/11/19/first_value/</link>
		<comments>http://www.banjora.com/2008/11/19/first_value/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 21:35:47 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[plsql]]></category>
		<category><![CDATA[analytical function]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2008/11/19/first_value/</guid>
		<description><![CDATA[
The Oracle SQL analytical function FIRST_VALUE returns the first value in an ordered set of values. If the first value in the set is null, then the function returns NULL unless you specify IGNORE NULLS. This setting is useful for data densification. If you specify IGNORE NULLS, then FIRST_VALUE returns the fist non-null value in [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="justify"><img src='http://www.banjora.com/wp-content/uploads/2008/11/apple-keyboard.thumbnail.jpg' align="left" width="150" height="95" border="0" alt="first_value {analytical function}" /></a>The Oracle SQL analytical function <font color="#ADBEEC"><strong><a href="http://www.banjora.com/2008/11/19/first_value/">FIRST_VALUE</a></strong></font> returns the first value in an ordered set of values. If the first value in the set is null, then the function returns NULL unless you specify IGNORE NULLS. This setting is useful for data densification. If you specify IGNORE NULLS, then FIRST_VALUE returns the fist non-null value in the set, or NULL if all values are null.</p>
<p align="justify">You cannot use FIRST_VALUE or any other analytic function for expr. That is, you cannot nest analytic functions, but you can use other built-in function expressions for expr.</p>
<p><strong>APPLIES TO:</strong> Oracle 9i, Oracle 10g, Oracle 11g</p>
<p><strong>SYNTAX: <font color="#ADBEEC">FIRST_VALUE(expr [IGNORE NULLS]) OVER (analytic clause)</strong></font></p>
<p align="justify"><strong>EXAMPLE:</strong> The following example selects, for each employee in Department 20 and 30, the name of the employee with the lowest salary.</p>
<p><font face="Courier New" style="font-size: 100%" color="#ADBEEC">SELECT <br />
&nbsp;emp.department_id, <br />
&nbsp;emp.last_name, <br />
&nbsp;emp.salary, <br />
&nbsp;FIRST_VALUE(emp.last_name) OVER (PARTITION BY emp.department_id ORDER BY<br />
salary ASC ) AS lowest_salary <br />
FROM <br />
&nbsp;employees emp<br />
WHERE <br />
&nbsp;emp.department_id in (20, 30);</font></p>
<table border=0 cellspacing=1 width="100%">
<tr>
<th align="left"><font face="Courier New" style="font-size: 100%">department_id</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">last_name</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">salary</font></th>
<th align="left"><font face="Courier New" style="font-size: 100%">lowest_salary</font></th>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">20</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Fay</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">6000</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Fay</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">20</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Hartstein</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">13000</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Fay</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">30</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Colmenares</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">2500</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Colmenares</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">30</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Himuro</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">2600</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Colmenares</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">30</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Tobias</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">2800</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Colmenares</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">30</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Baida</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">2900</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Colmenares</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">30</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Khoo</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">3100</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Colmenares</font></td>
</tr>
<tr>
<td nowrap>
	<font color="#FFFFFF" face="Courier New" style="font-size: 100%">30</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Raphaely</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">11000</font></td>
<td nowrap><font color="#FFFFFF" face="Courier New" style="font-size: 100%">Colmenares</font></td>
</tr>
</table>
<p>&nbsp;</p>
<p align="justify">
OVERVIEW: <font color="#ADBEEC">Analytic functions</font> compute an aggregate value based on a group of rows. They differ from aggregate functions in that they return multiple rows for each group. The group of rows is called a &#8216;window&#8217; and is defined by the analytic_clause. For each row, a sliding window of rows is defined. The window determines the range of rows used to perform the calculations for the current row. Window sizes can be based on either a physical number of rows or a logical interval such as time.</p>
<p align="justify">Analytic functions are the last set of operations performed in a query except for the final ORDER BY clause. All joins and all WHERE, GROUP BY, and HAVING clauses are completed before the analytic functions are processed. Therefore, analytic functions can appear only in the select list or ORDER BY clause.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2008/11/19/first_value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blocking Executables from an Oracle DB</title>
		<link>http://www.banjora.com/2008/02/16/blocking-exe-from-oracle/</link>
		<comments>http://www.banjora.com/2008/02/16/blocking-exe-from-oracle/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 19:00:29 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[plsql]]></category>
		<category><![CDATA[3rd party tools]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[block executables]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[exe]]></category>
		<category><![CDATA[odbc]]></category>
		<category><![CDATA[oracle database]]></category>
		<category><![CDATA[toad]]></category>
		<category><![CDATA[trigger]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2008/02/16/blocking-exe-from-oracle/</guid>
		<description><![CDATA[

Building upon the generous contributions of the Oracle community, this database trigger was designed to provide companies with SOX and ICE related information regarding any 3rd party tool&#8217;s access to a given database.

The trigger is designed to restrict access to only the &#8216;allowable&#8217; programmes, and then validates the session information against specified Windows/Linux/Unix accounts. Additionally, [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="justify">
<a target="_self" href="http://www.banjora.com/2008/02/16/blocking-exe-from-oracle/"><img src="http://www.banjora.com/wp-content/uploads/2008/02/oracle-security.jpg" align="right" width="150" height="95" border="0" alt="Blocking Executables from an Oracle DB" /></a>Building upon the generous contributions of the Oracle community, this database trigger was designed to provide companies with SOX and ICE related information regarding any 3rd party tool&#8217;s access to a given database.
</p>
<p align="justify">The trigger is designed to restrict access to only the &#8216;allowable&#8217; programmes, and then validates the session information against specified Windows/Linux/Unix accounts. Additionally, if the executable is renamed in an attempt to disguise the programme, the trigger will not be able to identify the executable and immediately terminate the user&#8217;s session. If the database account has &#8216;admin&#8217; options, the trigger will not terminate the session, but will record the session in an audit table, along with broadcasting an email with the connection information.
</p>
<ul>
<li>All standard executables have an &#8216;A&#8217; flag status and allows the programme to run unchecked</li>
<li>All &#8216;C&#8217; flagged programmes are checked against the user&#8217;s Windows/Linux account to validate if this user is authorized to connect with an identified programme</li>
</ul>
<p align="justify">The database trigger basically identifies the session&#8217;s programme executable, and then validates the value against a list of values that resides within the OMON_TOOLPRIV_HDR and OMON_TOOLPRIV_DTL tables respectively.</p>
<ul>
<li>If the session&#8217;s programme is allowed, no action is taken</li>
<li>If the session&#8217;s programme is to be validated, it checks the session information against maintained information (programme and Window/Linux account)</li>
<ul>
<li>If the checked programme is not allowed, it performs the following:</li>
<ul>
<li>Records the session information in an audit table</li>
<li>Sends an email to identified recipients, with the session information and action taken</li>
<li>Records the attempt and session information in the Oracle Alertlog</li>
<li>Immediately terminates the user&#8217;s session</li>
</ul>
<li>If the checked programme is validated and allowed, it performs the following:</li>
<ul>
<li>Records the session information in an audit table</li>
<li>Sends an email to identified recipients, with the session information and action taken</li>
<li>Records the attempt and session information in the Oracle Alertlog</li>
</ul>
</ul>
</ul>
<p align="justify">The rollout of this trigger and the account security maintenance is very simplistic, and is designed to reduce it&#8217;s footprint on the database by keeping most of the objects in a separate tablespace.</p>
<p align="justify">&nbsp;</p>
<p align="justify"><b><font size="4"><font color="#ADBEEC">Step 1:</font></font></b> Create a tablespace for the table and index objects to reside. All of the objects can be created with the SYSDBA account, as the only the trigger is recommended to reside in the SYS schema.
<p align="left">
<iframe src="http://www.banjora.com/wp-content/uploads/2008/02/create_oramon_tablespace.htm" height="230" width="450" name="create_oramon_tablespace" align="middle" style="border-style: ridge; border-width: 1px; "></iframe></p>
<p align="justify">&nbsp;</p>
<p align="justify"><b><font size="4"><font color="#ADBEEC">Step 2:</font></font></b> Create the Email header and detail tables for the recipients</p>
<p align="left">
<iframe src="http://www.banjora.com/wp-content/uploads/2008/02/create_oramon_emaillist.htm" height="975" width="450" name="create_oramon_emaillist" align="middle" style="border-style: ridge; border-width: 1px; "></iframe></p>
<p align="justify">&nbsp;</p>
<p align="justify"><b><font size="4"><font color="#ADBEEC">Step 3:</font></font></b> Create the Tool Privilege header and detail tables for the executables and accounts that are authorized to run the executables</p>
<p align="left">
<iframe src="http://www.banjora.com/wp-content/uploads/2008/02/create_oramon_toolpriv.htm" height="1075" width="450" name="create_oramon_toolpriv" align="middle" style="border-style: ridge; border-width: 1px; "></iframe></p>
<p align="justify">&nbsp;</p>
<p align="justify"><b><font size="4"><font color="#ADBEEC">Step 4:</font></font></b> Create the audit table for recording all &#8216;validated&#8217; or offending programmes</p>
<p align="left">
<iframe src="http://www.banjora.com/wp-content/uploads/2008/02/create_oramon_toolprivaud.htm" height="365" width="450" name="create_oramon_toolprivaud" align="middle" style="border-style: ridge; border-width: 1px; "></iframe></p>
<p align="justify">&nbsp;</p>
<p align="justify"><b><font size="4"><font color="#ADBEEC">Step 5:</font></font></b> Create the database trigger that will perform all the needed tasks. It is preferred that this trigger is created and managed by the SYSDBA account.</p>
<p align="left">
<iframe src="http://www.banjora.com/wp-content/uploads/2008/02/tr_smtp_oratools_conn.htm" height="4125" width="450" name="tr_smtp_oratools_conn" align="middle" style="border-style: ridge; border-width: 1px; "></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2008/02/16/blocking-exe-from-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entrepreneurs benefit with Linkedin&#8230;</title>
		<link>http://www.banjora.com/2007/12/30/linkedin/</link>
		<comments>http://www.banjora.com/2007/12/30/linkedin/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 02:26:49 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Informational]]></category>
		<category><![CDATA[Entrepreneurs]]></category>
		<category><![CDATA[Linkedin]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2007/12/30/linkedin/</guid>
		<description><![CDATA[

Why get LinkedIn? Well, for starters, LinkedIn is the creator of the world’s largest and most effective business network. With more than five hundred of the Fortune 500 companies deployed, this establishes them as a leader in the recruiting and sourcing of passive job candidates. With more than four million members in North America, more [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="justify">
<a target="_blank" href="http://www.linkedin.com/in/liampurefoy"><img src="http://www.linkedin.com/img/webpromo/btn_myprofile_160x33.gif" align="left" width="160" height="33" border="0" alt="View Liam Purefoy's profile on LinkedIn" /></a>Why get <a title="LinkedIn" target="_blank" href="http://www.linkedin.com/">LinkedIn</a>? Well, for starters, LinkedIn is the creator of the world’s largest and most effective business network. With more than five hundred of the Fortune 500 companies deployed, this establishes them as a leader in the recruiting and sourcing of passive job candidates. With more than four million members in North America, more than three million in Europe, and a million-plus in Asia, these companies have adopted LinkedIn Corporate Solutions across their staffing and recruiting organizations and pay between $10,000 and $250,000 annually for subscriptions, which include access to the LinkedIn network of over 8.5 million professionals, enhanced search and communication capabilities, as well as job listing packages.</p>
<p align="justify">So, as an Entrepreneur, what does LinkedIn bring to the table?. It is built upon trusted connections and relationships, and is conceivably the biggest gathering of professionals and entrepreneurs seen at a global level. It is like a virtual &#8216;Chamber of Commerce&#8217; open for anyone to join, without any bias or restrictions on anyone wanting to tap the opportunities it potentially offers. LinkedIn takes your personal business network online, giving you access to people, jobs and opportunities like never before. With more than four million members in North America, more than three million in Europe, and a million-plus in Asia, it provides entrepreneurs use of social networking tools for marketing and recruiting purposes.
</p>
<p align="justify">But LinkedIn is only as good as you want it to be, and it&#8217;s effectiveness is only as much as the user can get out of it. Although regarded as the gold standard in professional networking and social interactions, it is primarily a place to do business at a global scale. It follows the principles of traditional networking in the virtual world, and makes many more people covering a broad spectrum of profiles accessible to one another.
</p>
<p>How can it work for you? How about&#8230;</p>
<ul>
<li>An Ever Expanding Rolodex</li>
<li>Finding People And Staying In Touch</li>
<li>Hiring People</li>
<li>Selling &amp; Brand Building</li>
<li>Branding &amp; Marketing Yourself</li>
<li>Finding A Job</li>
<li>Finding Vendors And Service Providers</li>
<li>Background Checks On People</li>
<li>Entrepreneurs: Get Opinions &amp; Investors</li>
<li>Linkedin Answers: A Global Focus Group</li>
</ul>
<p>&nbsp;</p>
<p><span style="color: #ADBEEC; font-weight:700">LINKEDIN ACCOUNT LEVELS:</span></p>
<p>LinkedIn offers <strong><u><font color="#ADBEEC">free personal accounts</font></u></strong> with robust features, including the ability to:</p>
<ul>
<li>Build and maintain a trusted professional network of unlimited size </li>
<li>Find and reconnect with colleagues and classmates </li>
<li>Request and provide recommendations </li>
<li>Create a professional presence on the web </li>
<li>Request up to 5 Introductions at a time </li>
<li>Search for and view profiles of other LinkedIn users </li>
</ul>
<p align="justify">&nbsp;</p>
<p align="justify">Besides the free basic account, LinkedIn also offers a variety of premium accounts that give you more ways to reach or be reached by the right people on LinkedIn – including better communication, more powerful search tools, and enhanced access to decision makers and other resources on LinkedIn.
</p>
<p><font color="#ADBEEC"><u><strong>Personal Plus</strong></u></font> accounts cost $60 per year. This includes:</p>
<ul>
<li>10 Introductions open at a time </li>
<li>OpenLink Network membership </li>
<li>Unlimited OpenLink messages </li>
<li>Premium Access content </li>
<li>One-business-day Customer Service </li>
</ul>
<p>&nbsp;</p>
<p><font color="#ADBEEC"><u><strong>Business</strong></u></font> accounts cost $19.95 per month or $199.50 per year. This includes:</p>
<ul>
<li>3 InMails per month, with a seven-day response guarantee
<div style="padding-left: 15px">- Unused InMail credits roll over each month, up to a maximum of nine</div>
</li>
<li>Expanded Profile views for the top 100 search results outside your network </li>
<li>15 Introductions open at a time </li>
<li>Unlimited one-click reference searches </li>
<li>OpenLink Network membership </li>
<li>Unlimited OpenLink messages </li>
<li>Premium Access content </li>
<li>One-business-day Customer Service </li>
</ul>
<p>&nbsp;</p>
<p><font color="#ADBEEC"><u><strong>Business Plus</strong></u></font> accounts cost $50 per month or $500 per year. This includes:</p>
<ul>
<li>10 InMails per month, with a seven-day response guarantee
<div style="padding-left: 15px">- Unused InMail credits roll over each month, up to a maximum of 30</div>
</li>
<li>Expanded profile views for the top 150 search results outside your network </li>
<li>25 Introductions open at a time </li>
<li>Unlimited one-click reference searches </li>
<li>OpenLink Network membership </li>
<li>Unlimited OpenLink messages </li>
<li>Premium Access content </li>
<li>One-business-day Customer Service </li>
</ul>
<p>&nbsp;</p>
<p><font color="#ADBEEC"><u><strong>Pro</strong></u></font> accounts cost $200 per month or $2,000 per year. This includes:</p>
<ul>
<li>50 InMails per month with a seven-day response guarantee
<div style="padding-left: 15px">- Unused InMail credits roll over each month, up to a maximum of 150</div>
</li>
<li>Expanded profile views for the top 200 search results outside your network </li>
<li>40 Introductions open at a time </li>
<li>Unlimited one-click reference searches </li>
<li>OpenLink Network membership </li>
<li>Unlimited OpenLink messages </li>
<li>Premium Access content </li>
<li>One-business-day Customer Service </li>
</ul>
<p>&nbsp;</p>
<p>Interested in networking?&#8230; introduce yourself on <a title="Introduce youself to me on LinkedIn!" target="_blank" href="http://www.linkedin.com/in/liampurefoy">LinkedIn</a>!</p>
<p>Reference Information:</p>
<ul>
<li><a title="LinkedIn Top Ten Questions" target="_blank" href="http://www.linkedin.com/static?key=customer_service">LinkedIn Top Ten Questions</a></li>
<li><a title="Savvy Companies Get LinkedIn to Find Top Talent" target="_blank" href="http://www.linkedin.com/static?key=press_releases_010707">Savvy Companies Get LinkedIn to Find Top Talent</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2007/12/30/linkedin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Treo 750 upgrade to Windows Mobile 6!</title>
		<link>http://www.banjora.com/2007/12/29/treo-750-upgrade/</link>
		<comments>http://www.banjora.com/2007/12/29/treo-750-upgrade/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 23:21:11 +0000</pubDate>
		<dc:creator>Liam A. Purefoy</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informational]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Palm Treo 750 upgrade]]></category>
		<category><![CDATA[windows mobile 6]]></category>

		<guid isPermaLink="false">http://www.banjora.com/2007/12/29/treo-750-upgrade/</guid>
		<description><![CDATA[

After many months of waiting, the free Windows Mobile 6 (formerly code named &#34;Crossbow&#34;) finally became available for the US versions of the Palm Treo 750 last month. This upgrade is designed for the Palm Treo 750 running on the AT&#38;T network, and will update the smartphone’s software to the latest release, version 2.25. 

For [...]]]></description>
			<content:encoded><![CDATA[<p><span>
<p align="justify">
<a target="_blank" href="http://www.microsoft.com/windowsmobile/default.mspx"><img src="http://www.banjora.com/wp-content/uploads/2007/12/winmobile6-splash.thumbnail.jpg" align="left" width="128" height="128" /></a>After many months of waiting, the free <a title="Windows Mobile 6" target="_blank" href="http://www.microsoft.com/windowsmobile/default.mspx">Windows Mobile 6</a> (formerly code named &quot;Crossbow&quot;) finally became available for the US versions of the <a title="Palm Treo 750" target="_blank" href="http://www.palm.com/us/support/downloads/treo750.html#treo750att">Palm Treo 750</a> last month. This upgrade is designed for the Palm Treo 750 running on the AT&amp;T network, and will update the smartphone’s software to the latest release, version 2.25. </p>
<p align="justify">
For the Cingular and AT&amp;T customers, the <a title="High-speed Downlink Packet Access" target="_blank" href="http://en.wikipedia.org/wiki/High-Speed_Downlink_Packet_Access">High-speed Downlink Packet Access</a> (HSDPA) capability allows for faster data-download speeds on 3G/UMTS/HSDPA networks. </p>
<p align="justify">
HSDPA is a new protocol for mobile telephone data transmission. It is known as a 3.5G (G stands for generation) technology. Essentially, the standard will provide download speeds on a mobile phone equivalent to an ADSL (Asymmetric Digital Subscriber Line) line in a home, removing any limitations placed on the use of your phone by a slow connection. Though any data can be transmitted, applications with high data demands such as video and streaming music are the focus of HSDPA.</p>
<p align="justify">
The current Treo 750 runs Windows Mobile 5.2 Pocket PC edition. It is powered by a 300MHz Samsung processor and has 128MB nonvolatile flash memory (60MB available for storage). The display is a 65k colour, 240 x 240 pixel touch screen. It also has integrated Bluetooth 1.2 wireless technology. It has a new side mounted mini-SD memory expansion and a 1.3 megapixel camera with 2x digital zoom. The battery is a removable 1200 mAh Lithium-ion, good for a claimed 4.5 hours GSM / 2.5 hours UMTS talk time, with 10 days standby time. </p>
<p align="justify">
Although some enhancements in this upgrade may require Exchange Server 2007, they include:</p>
<ul>
<li>Microsoft Direct Push Technology connection to email, calendar, contacts and tasks</li>
<li>Improved Calendar with Day-at-a-Glance bar</li>
<li>Email enhancements such as HTML-formatted email messages</li>
<li>Ability to set an out-of-office message from the Treo smartphone</li>
<li>Mini-SD storage card encryption, password and PIN improvements, and remote data wipe</li>
<li>Ability to search for email messages on the Exchange server</li>
<li>Ability to set an out-of-office message from the Treo smartphone</li>
<li>Meeting request and scheduling conflict improvements</li>
</ul>
<p align="justify">
<a href='http://www.banjora.com/wp-content/uploads/2007/12/palm-treo-750-wm6.jpg' rel="lightbox" title='Palm Treo 750 with Windows Mobile 6'><img src='http://www.banjora.com/wp-content/uploads/2007/12/palm-treo-750-wm6.thumbnail.jpg' alt='Palm Treo 750 with Windows Mobile 6' border="0" align="right" /></a></span>The upgrade itself was very painless, however, it is critical that you read and understand the upgrade directions <u>before</u> attempting this upgrade. There is only one download limit per device (requires the Treo 750&#8217;s serial number), therefore having a backup of your Windows Mobile 6 upgrade installer is essential for potential future recovery.</p>
<p>The complete features list, upgrade documentation, and downloads can be found on <a title="Palm's website for the Treo 750" target="_blank" href="http://www.palm.com/us/support/downloads/treo750update/att.html">Palm&#8217;s website for the Treo 750</a></p>
<p>Reference Information:</p>
<ul>
<li><a title="The Palm Treo 750 download information" target="_blank" href="http://www.palm.com/us/support/downloads/treo750update/att.html">The Palm Treo 750 download information</a></li>
<li><a title="High-Speed Downlink Packet Access [HSDPA]" target="_blank" href="http://en.wikipedia.org/wiki/High-Speed_Downlink_Packet_Access">High-Speed Downlink Packet Access [HSDPA]</a></li>
<li><a title="AT&amp;T 3G network" target="_blank" href="http://www.wireless.att.com/learn/why/technology/3g-umts.jsp">AT&amp;T 3G network</a></li>
<li><a title="Windows Mobile 6 Summary" target="_blank" href="http://reviews.cnet.com/windows/windows-mobile-6/4505-3672_7-32328708.html">Windows Mobile 6 Summary</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.banjora.com/2007/12/29/treo-750-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
