Oracle Database 10g : Optimized For 64-Bit Intel Xeon Processors
Oracle Database 10g : Optimized For 64-Bit Intel Xeon Processors
Oracle Database 10g : Optimized For 64-Bit Intel Xeon Processors
pioneers in the Linux* community was also a big performance boosting factor; the work on huge-page memory sizes are a particularly signicant contributor to the high performance of Oracle Database 10g*. The joint collaboration between Intel and Oracle does not end with Oracles products. Project MegaGrid (see sidebar) was co-designed by Intel, Oracle, Dell, and EMC to test characteristics of databases on computing grids and to ascertain the performance they can deliver to businesses today. The project demonstrated the superior scalability and price/performance of Oracle databases on clustered Intel architecture-based solutions when compared with RISC*-based enterprise servers.
Intels industry-leading optimizing compilers and then rened further with the Intel VTune Performance Analyzer. As new
capabilities are added to the database software or the hardware platform, engineers from both companies work closely to optimize the resulting combination, helping to assure customers very high performance and scalability. The development of Oracle Database 10g marks a particularly high degree of collaboration between the two companies. The database platform was designed with collaborative input from Intel engineers to provide optimal support for the 64-bit environment on Intel Xeon processors. Joint Intel and Oracle teams drove tuning of Oracle Database10g in developing the new database release. A major contributor to the performance gains during product development was the application of optimizations using the Intel compilers. Of particular benet in this area were the use of prole-guided optimization and symbol pre-emption, with the Intel VTune Performance Analyzer also helping to guide the tuning process. Oracles and Intels continuing role as
To nd out more about how your company can benet from the high performance and remarkable scalability of Oracle databases running on Intel Xeon processor-based systems with Intel EM64T, go to the Intel Oracle Developer Center (http:// www.intel.com/cd/ids/developer/asmo-na/eng/94836.htm) and see what youve been missing.
By attaining high levels of throughput with off-the-shelfcomponents, both Intel architecture-based congurations demonstrated the capability to effectively scale, provision, and manage Oracle Real Application Clusters on low-cost, Linux-based clustered servers. They achieved better performance at drastically reduced server costs when compared with some of the latest large SMP UNIX platforms on the market today, which use RISC architectures.
Better Analysis through Higher Clock Speeds and Greater Memory Bandwidth. 64-bit Intel Xeon processors have high clock speeds and enhanced memory-bus bandwidth. High clock speeds benet computation-intensive tasks, such as database queries with many complex expressions. Enhanced memory-bus bandwidth is of greatest value to operations that make heavy use of large amounts of randomly accessed data, as found in large online transaction processing databases. Better Throughput from Multi-Core Processors and Hyper-Threading Technology. Database servers are, highly threaded applications, which means that they benet tremendously from parallel processing. Database engines often run hundreds of simultaneous threads for read/write tasks and various sorts of transactional logic. Intel and Oracle have worked together to tune Oracle Database 10g for very highly optimized utilization of Hyper-Threading Technology (HT Technology), which provides the ability for two database threads to execute simultaneously on the same processor. The already-dramatic performance advantages of HT Technology will be vastly increased by the upcoming introduction of multi-core 64-bit Intel Xeon processors that will also support HT Technology. These new processors will combine multiple execution cores in a single physical package. Thus, for example, they will support execution of eight threads simultaneously under EM64T on a single four-core processor. Oracle and Intel are working together to make next-generation platforms capable of taking full advantage of the capabilities of Oracle Database 10g, to provide unprecedented headroom in implementations of Oracle databases on Intel Xeon processor-based platforms. The multi-core feature will be completely transparent to Oracle.
1. Evaluating the Performance of 64-bit Oracle 9i Database Release 2 on the Intel EM64T- based Platform, Ramesh Radhakrishnan, Ph.D., Power Solutions, October 2004. (http:// www.dell.com/downloads/global/power/ps4q04-20040167-Radhakrishnan.pdf)
Linux, including Red Hat and SuSe distributions, supports Intel EM64T. Red Hat* Enterprise Linux 3 (all versions) from Red Hat Inc supports 64-bit Intel Xeon processor-based platforms and has been in production at customer sites since May 2004. SuSe* Linux Enterprise Server 9 from Novell has been in use at customer sites since mid-2004. While there are other versions of Linux that support this technology, Oracle has certied its products on the Red Hat and SuSe platforms. Windows* versions for both the desktop and servers are under development. Microsoft spent much of 2004 betatesting two versions of Windows to support the new 64-bit platforms: Windows Server 2003 Enterprise x64 Edition and Windows XP Professional x64 Edition . Microsoft expects nal releases of these operating systems to ship in the rst half of 2005. Oracle Database 10g runs on both of these versions of Windows. A trial developer version of the database for Windows can be downloaded at no cost from Oracles Web site (http://www.oracle.com/technology/software/products/database/oracle10g/index.html).
2
The headroom afforded by 64-bit processing provides substantial investment protection for enterprises that implement Intel Xeon processors today, as well as the potential for substantial price/performance gains by migrating from RISC platforms: Performance: By storing large amounts of data in memory, databases can perform transactions under Intel EM64T with far fewer disk accesses, meaning that database tasks complete signicantly faster. Scalability: Many corporate tasks are not computebound, but I/O-bound. By reducing the amount of I/O required to complete transactions, system performance can be scaled by the addition of RAM, rather than the purchase of new processors or I/O hardware. The introduction of 64-bit Intel Xeon processors allows the benets conferred by expanding memory to extend far beyond the 64GB of RAM-per-processor ceiling imposed by 32-bit processing. With 64-bit computing, there is plenty of room for growth as processing workloads increase. Investment Protection: Current investments in 32-bit x86 software are preserved by 64-bit Intel Xeon processorbased platforms, since the processors run 32-bit software natively at full speed. Moreover, because they offer better scalability and performance than their 32-bit counterparts, platforms based on 64-bit Intel Xeon processors will be viable computing platforms long into the future. RISC Migration: While systems based on the Itanium 2 processor (see sidebar) are the Intel architecture platform of choice for migrating large-scale RISC-based architectures, 64-bit Intel Xeon processors can also provide a compelling, low-cost alternative. RISC systems are generally expensive, proprietary, 64-bit systems that are difcult to manage, costly to expand, and limited in terms of the software they support. By contrast, Intels 64-bit platforms run multiple operating systems, use standard off-the-shelf software applications, and can be purchased from numerous third-party vendors. As a result, these systems are ideal migration platforms for database servers running Oracle or other enterprise applications. 64-bit Intel Xeon processor-based servers bring unprec-
The Power of 64
Oracles strong commitment to optimizing its products for the 64-bit Intel Xeon processor platform is based on the clear business and technical advantages to running on servers that support Intel EM64T. The capability of these servers to access up to a terabyte of RAM, high bus speeds, and large L2 caches combine with Hyper-Threading Technology and the coming dual-core and multi-core packages to generate unprecedented performance and scalability. Performance tests carried out in Intel laboratories demonstrate substantial performance increases available by running in 64-bit mode on 64-bit Intel Xeon processors . These tests showed a performance increase in transactions per minute of 26.8% on an Oracle Database10g workload when the test system was switched from 32-bit mode to 64-bit mode. While such results are necessarily dependent upon the characteristics of an individual implementation, these performance increases demonstrate the potential for dramatic benets from 64-bit Intel Xeon processors.
3
2. To avoid confusion, it is important to note that Microsoft originally assigned different names to these two operating systems: Windows XP 64-bit Edition for 64-bit Extended Systems and Windows Server 2003 for 64-bit Extended Systems, respectively. 3. 2P Intel Xeon processors at 3.60GHz with 1MB L2 Cache, 800 MHz FSB (Hyper-Threading Technology enabled), 16GB RAM (8 x 2GB DDRII/PC3200, 400MHz), Red Hat Linux EL3 U2.
edented price/performance to 64-bit applications and platforms. Furthermore, these servers let enterprises reap the full benet of massive-capacity 64-bit applications and platforms, while continuing to run legacy 32-bit environments on the same hardware, natively and at full speed.
A recent performance test in an Intel laboratory demonstrated the clear benets of the Itanium 2 processor over Intel Xeon processors for very large-scale implementations. Using an Oracle Database10g workload, the Itanium 2based system achieved 52% higher performance than the system based on Intel Xeon processors . The scalability of Itanium 2-based servers are also attested to by the demonstrated 14% lower performance of the system with 32GB of memory than the system with 64GB of memory. The leadership by the Itanium 2 Processor Family in highdemand environments secures its place in 64-bit computing for many years to come. Learn more about the Itanium 2 processor at the Itanium 2 Processor Family Developer Center (http://www.intel.com/cd/ids/developer/asmo-na/ eng/dc/itanium/index.htm).
5 4
Enterprise database architects, take note: the power and scalability of Oracle databases on 64-bit Intel Xeon processors provide a winning combination that you cannot afford to ignore. Take the rst steps today: Learn more about Intel 64-bit processing technologies, processor roadmaps, and tools (http://www.intel.com/business/bss/products/server/64-bit/index.htm). Keep up on advances in the Intel Xeon processor and Itanium Processor Family platforms, before they happen.
Discover how emerging hardware technologies maximize the benets of multi-core technology (http://www.intel.com/ business/bss/products/server/dual-core.htm). Intel platform innovations such as Intel Virtualization Technology, Intel I/O Acceleration Technology (Intel I/OAT), and Intel Active Management Technology (Intel AMT) will do their fair share to revolutionize the industry. Download Oracle Database 10g for Intel EM64T (http:// www.oracle.com/technology/software/products/database/ oracle10g/index.html). The download of this Developers Release is free for development and prototyping use. Put it to work in your application to explore its capabilities.
Learn more about how Intel Xeon processors (http://www. intel.com/business/bss/products/server/xeon/index.htm) and Intel Xeon processors MP (http://www.intel.com/business/bss/products/server/xeon_mp/index.htm) deliver high price to performance for outstanding computing power and responsiveness for your demanding applications. Test-drive your applications on a remote Intel EM64T system (http://www.intel.com/cd/ids/developer/asmo-na/ eng/149957.htm). Intel sponsors thirty-day free-use periods on Intel architecture-based servers. Check out Intels Developer Resources for Oracle (http:// www.intel.com/cd/ids/developer/asmo-na/eng/94836.htm). These resources cover a wide range of topics related to deploying Oracle technologies on Intel architecture.
The benets of Oracle databases on Intel Xeon processorbased platforms are available for you now to generate dramatic wins in terms of price, performance, and scalability. The ongoing design innovation on these platforms accelerates those gains for the next generation: The 64-bit solutions that build value today: www.intel.com/go/64bit The 64-bit technologies that pave the way for tomorrow: www.intel.com/go/dual-core Test drive your applications on cutting-edge hardware: www.intel.com/software/enterprise/testdrive.htm Download Oracle Database 10g for Intel EM64T: www.oracle.com/technology/software/products/database/ oracle10g
Copyright 2005 Intel Corporation. All rights reserved. Intel, Xeon, Itanium and Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. 0905/KLM/ITF/PDF 309413-001