putting ibm databases on rails
DESCRIPTION
TRANSCRIPT
®
IBM Software Group
© 2006 IBM Corporation
Putting IBM databases on Rails
IBM Toronto LaboratoryLeon Katsnelson [email protected]
IBM Software Group | DB2 Information Management Software
2
Agenda
Why use DB2 in your Ruby on Rails projects How to get DB2 on Rails
IBM Software Group | DB2 Information Management Software
3
What are “IBM databases”?
IBM Software Group | DB2 Information Management Software
4
IMS
OLTP
Hierarchical
Single / Multi-App
z/OS
DB2 Everyplace
OLTP
Relational
MobileEmbedded
LinuxPalmOS
Symbian…
IDS
OLTP
Relational
Intra-App / Single-App
AIX, etc.Linux
Windows
DB2
OLTP &Analysis
Relational & XML
Single / Multi-App
z/OS, I5/OSAIX, Linux, Windows…
U2
OLTP
Multi-Value
Intra-App / Single-App
AIX, etc.Linux
Windows
A Portfolio of Data ServersSuperior Capabilities Across the Spectrum of Needs
Cloudscape
OLTP
Relational
Intra-App / Single-App
Java
IBM Software Group | DB2 Information Management Software
5
DB2 Everyplace
DB2 database for mobile and embedded platformsVery small: ~200KB on the deviceRich relational capabilities - SQL92/99 compliant subsetPer table data encryptionExtensive device supportEasy Application: .Net, C/C++, VB, Java
Synchronization Server:Multi-platform: Windows, Linux, AIX, SolarisMulti-data source: DB2 Family, MS SQL Server, Oracle, Informix,
Sybase, Domino DB
IBM Software Group | DB2 Information Management Software
6
Pocket PC 2000/2002, Windows Mobile 2003, 2005Windows CE 2.11/3.0, WinCE .Net 4.2Windows 95/98/ME/NT/2K/XP/Tablet/Media/EmbeddedPalm OS 3.5+, Palm OS 5.0+Symbian V6+LinuxQNX NeutrinoSync client for J2ME/RIMDB2 Everyplace Sync Server Platforms
Windows NT/2000/XP/2003AIXLinux and Solaris
Replication data sourcesDB2 UDB for Windows, Linux, UNIX, OS/390 & zSeries, and AS/400 & iSeriesOracle, Microsoft SQL Server, Informix, Sybase, Other JDBC-based sources, and Domino Databases
Broad Platform Support
IBM Software Group | DB2 Information Management Software
7
Pocket PC 2000/2002, Windows Mobile 2003, 2005Windows CE 2.11/3.0, WinCE .Net 4.2Windows 95/98/ME/NT/2K/XP/Tablet/Media/EmbeddedPalm OS 3.5+, Palm OS 5.0+Symbian V6+LinuxQNX NeutrinoSync client for J2ME/RIMDB2 Everyplace Sync Server Platforms
Windows NT/2000/XP/2003AIXLinux and Solaris
Replication data sourcesDB2 UDB for Windows, Linux, UNIX, OS/390 & zSeries, and AS/400 & iSeriesOracle, Microsoft SQL Server, Informix, Sybase, Other JDBC-based sources, and Domino Databases
Broad Platform Support
IBM Software Group | DB2 Information Management Software
8
Hyundai Motor Company
Challenge: HMC wanted to implement built-in wireless devices in its high end automobiles. To achieve this goal, it needed to build telematic devices along with a mobile database and synchronization solution.
Solution:DB2 Everyplace combined with WebSphere Everyplace Connection Manager, enables seamless roaming and secure connections. DB2 Everyplace synchronizes three tables of legacy Oracle source data and stores it in the built-in mobile devices. It also manages address books, destination data and appointment data and was an ideal choice for the customer because it supports the QNX device client.
Value: The customer selected IBM because DB2 Everyplace was easy to use and develop, had strong performance capabilities and was highly scalable.
IBM Software Group | DB2 Information Management Software
9
Apache Derby? IBM Cloudscape?
Apache DerbyComplete relational databasePure JavaStandards-basedSmall footprint
Embeddable
Zero admin Easy to use, easy to deploy
SecureOpen Source
Apache 2.0 License
IBM CloudscapeSnapshot image of Derby code
+Support available from IBM Redistributable, free licenseAdds:
User-friendly installers– Java– Platform specific (Windows &
Linux)
JRE (Windows & Linux) Translated docs Sample databases Support for PHP and C
(Windows) applications via optional client install
IBM Software Group | DB2 Information Management Software
10
Cloudscape – Small footprint, but powerful solution!!
FunctionalityEngine
Multi-user, multi-threaded, transactions, row locking, isolation levels
crash recovery, backup & restore
SQL Tables, temp tables, indexes,
views, triggers, procedures, functions
Foreign key and check constraints
joins, cost-based optimizerSecurity
Encryption, authentication, authorization
Multiple databases per system
StandardsSQL
SQL92, SQL:1999, SQL:2003Java
J2SE 1.3, 1.4, 1.5 JDBC 2.0 & 3.0 / J2EE 1.3/1.4 J2ME / OSGI
RequirementsJ2SE 1.3 or higher
JRE fine for running Derby JDK for developing applications
Any hardware that runs J2SE 1.3 or higher
IBM Software Group | DB2 Information Management Software
11
DB2 Workgroup
DB2 Express
DB2 Enterprise
DB2 Data Server Editions
Servers 64-bit
AIX z/OS Windows Intel/AMD Linux Intel/AMD, PowerPC, zSeries Solaris, Sun IPF HP PA-RISC, HP IPF
32-bit Windows Intel/AMD Linux Intel/AMD
Clients 32-bit & 64-bit – ALL
DB2 z/OS
DB2
IBM Software Group | DB2 Information Management Software
12
Why DB2?
IBM Software Group | DB2 Information Management Software
13
Did You Know …
IBM DB2 is at the core of business applications in …25 of the Top 25 World Wide Banks23 of the Top 25 US Retailers9 of the Top 10 Global Life/Health Insurance Providers
IBM Software Group | DB2 Information Management Software
14
What is Gartner’s analysis on the DBMS market?
Gartner Study on DBMS MarketGartner Study on DBMS MarketIdentifies Spending and Deployment TrendsIdentifies Spending and Deployment Trends
““The biggest surprise is DB2The biggest surprise is DB2 from IBM, with 19 percent planning to from IBM, with 19 percent planning to install DB2. This is nearly install DB2. This is nearly 50 percent higher than the number 50 percent higher than the number planning to install Oracleplanning to install Oracle.” .”
““Even more interesting is that IBM DB2 is at 27 percent planned Even more interesting is that IBM DB2 is at 27 percent planned [deployments] in the A/P region, and Oracle is only at 10 percent.”[deployments] in the A/P region, and Oracle is only at 10 percent.”
““The overall numbers so strongly in favor of DB2 indicate a pending The overall numbers so strongly in favor of DB2 indicate a pending increase in IBM's market shareincrease in IBM's market share for DBMS during the next few for DBMS during the next few years.”years.” Gartner Group - Colleen Graham, Donald Feinberg, March 29, 2006
IBM Software Group | DB2 Information Management Software
15
DB2 Invention & Innovation Leadership Invented the Relational Model & SQL First RDBMS with Cost Based Optimization First RDBMS with Object Extensions First Federated RDBMS First RDBMS with Java Support First RDBMS with In-Memory Text Search First RDBMS with Industry Std. Web Services First RDBMS with SMP Support First RDBMS with Query Rewrite First RDBMS with Integrated OLAP & Mining First RDBMS to Publish BI Benchmarks First RDBMS to Publish Linux Benchmarks First RDBMS Certified for Windows 2000 First RDBMS cluster on Linux First RDBMS on Linux for the Mainframe First RDBMS on Linux for IA-64 First RDBMS on Linux for AMD-64 First RDBMS to validate for United Linux …and more
Data Management Patents
1996 - 2000175Oracle
1,141IBM
Strong Linkage with IBM Research
IBM Software Group | DB2 Information Management Software
16
Why DB2?Things you may have expected …
Fast: consistently beats competitors on industry standard and application- specific benchmarks
Scalable: from the smallest smart phone to the largest mainframe. From a few megabytes of data to terabyte data warehouses.
Secure: the best security record of all commercial RDBMS
Reliable: several high availability options for continuous application availability
IBM Software Group | DB2 Information Management Software
17
DB2 Is The Performance LeaderBetter performance means more for your money
#1 TPC-COutperforms Oracle by 2xSQL Server by 2.7x
#1 SAP SD 3-tier Outperforms Oracle by 1.7x SQL Server by 1.8x
#1 Cluster TPC-HIBM leads at 100GB, 1TB, 3TB,
10TB
http://www.tpc.org
http://www.sap.com/benchmark
http://www.tpc.org
IBM Software Group | DB2 Information Management Software
18
Longevity in Data Warehouse Performance
First to publish 10TB TPC-H Only vendor to hold 10TB TPC-H, Top TPC-C, and Top SAP 3-tier simultaneously In the leapfrog game that is the world of Benchmarks, DB2 has longevity
Results as of Nov 30, 2005
4446
2567
13624720
1
2
3
4
5
Tho
usan
ds
DB2 Oracle Teradata Microsoft
Days of Performance Leadershipall scale factors
IBM Software Group | DB2 Information Management Software
19
DB2 Outperforms Competitors in Overall TPC-CScale to support the most demanding workloads
Superior OLTP and Mixed Workload Performance
3.21054
1.601784
0
0.5
1
1.5
2
2.5
3
3.5
tpm
C
M illions
Top TPC-C result by Database Vendor
DB2 v8.2 Oracle 10gResults current as of April 16, 2006 See Appendix for details.Check http://www.tpc.org for latest results
OLTP Performance Is No Longer Just About Traditional Transaction Workloads
Important when feeding real-time data into the Data Warehouse
Mixing ODS Applications into the Warehouse includes OLTP-like Queries
Outperforms Oracle by 2x!
IBM Software Group | DB2 Information Management Software
20
Interesting facts on the DB2 TPC–C result
This fictitious company (TPC-C simulated company) is so large that it would have 270 distribution warehouses in every country in the world
The performance delivered by DB2 would be sufficient for this company to process a new purchase order from every person on the planet in only 14 days
If this fictitious company were a popular fast food hamburger restaurant, the sign out front would go from 0 to 3 Billion Sold in one week
IBM Software Group | DB2 Information Management Software
21
Why DB2? … and things you may not have expected
Programmable: integrated with Java, .NET, PHP, XQuery, SQL/XML etc. complete set of programming tools at no charge Stored procedures, triggers, user defined functions - choice of languages: SQL PL, Java, C#,
VB.NET, C, C++, COBOL etc.
Very inexpensive: low license fees, Free version available Uses less resources (eg. Storage compression) Unbundled features = buy what you need
XML and Web Services enabled: Hybrid data server that supports both relational and unstructured data natively SQL and XML programming model Delivers data via industry standard web services (SOAP, XML) Consumes data generated by Web Services
Simple to run: Significant Ease-of-Use Enhancements Faster development & Open standards Autonomic Object Maintenance Automatic Statistics Collection Self-Tuning Resource Management
IBM Software Group | DB2 Information Management Software
22
DB2 Uses Less CPU to deliver better performance
Fewer cores means lower software and hardware cost Core-for-core DB2 delivers more!
DB2 on 16 core p5 outperforms Oracle and Microsoft by a wide margin DB2 delivers best performance per core = fewer processors = cost savings
1,025,069
376,045 327,829
0
200,000
400,000
600,000
800,000
1,000,000
1,200,000
tpm
C
Top TPC-C Performance on 16 processor cores
by vendor
DB2 8.2 on p5 570 Microsoft on ES7000 Oracle on ES7000
64,067
50,860
42,432
0
10,000
20,000
30,000
40,000
50,000
60,000
70,000
tpm
C/ c
ore
Top TPC-C Performanceper core
by vendor
DB2 8.2 Oracle 10g Microsoft SQL Server
Results as of 02/14/2006. See Appendix for details
Outperforms Oracle by 3x!
IBM Software Group | DB2 Information Management Software
23
Row CompressionReduces data storage costs without impact on performance
Dictionary contains repeated information from the rows.
Fred, Dept 500, 10000, Plano, TX, 24355…
Fred, (01), 10000, (02), John, (01), 20000, (02)
……
Plano, TX, 24355
02
Dept 50001
John, Dept 500, 20000, Plano, TX, 24355, Site 3
179.9 GB179.9 GB
42.5 GB42.5 GB
76% 76% Smaller!Smaller!
IBM Software Group | DB2 Information Management Software
24
How Does DB2 Compression Compare?Better compressions means lower cost
Compression of 100GB TPC-H Tables
0%
10%
20%
30%
40%
50%
60%
70%
LineItem Orders Entire DB
DB2Other DB
3x better
2x better
IBM Software Group | DB2 Information Management Software
25
DB2 Simple to RunIncreases Ease of Use and Reduces Cost
Configuration adviser: configure your server based on your workload
Design adviser: optimizes database design (indexes, MQTs, MDCs, partitioning) based on workload
Automatic storage management: don’t need to worry about running out of disk
Adaptive Self Tuning Memory: no need to learn how to best allocate memory
IBM Software Group | DB2 Information Management Software
26
Adaptive Self Tuning Memory
0
500
1000
1500
2000
2500
3000
3500
4000
4500
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Thro
ughp
ut (T
PM-C
)
DB
2 m
emor
y (M
B)
Time (10s intervals) Time (10s intervals)
As DB2 automatically
increases memory …
… system performance improves by
10x !
IBM Software Group | DB2 Information Management Software
27
DB2 Design AdvisorOptimizes database design based on workload
DB2 Design Advisor
Recommendation summary:
20 new indexes
6 new MDC dimensions
4 new partitioning keys
2 new MQTs
Environment: 1 TB complex query workload in 4 Logical Partitions running on AIX in a 8 CPUs SMP
Performance improvement
0%
20%
40%
60%
80%
100%
120%
Baseline New design
Rela
tive
Wor
kloa
d ex
ecut
ion
time
6.5x Faster
IBM Software Group | DB2 Information Management Software
28
DB2 is Simple to Run Everyday tasks are simply automatic!
BackupTable ReorganizationStatistics Collection
No need to wonder when it’s needed to run these utilities
It’s Automatic!
IBM Software Group | DB2 Information Management Software
29
IBM leads data server creation and evolution
1968
• IBM designs IMS starting in 1966 for the Apollo space program.
2006
First Hierarchical Data Server
First Multi-Structured Data Server
1980
First IBM Relational Data Server
• IBM releases RDBMS for System/38 implementing the Relational model first published by Dr. Edgar Codd.
• DB2 Viper first to support both relational and XML structures managed by single data server
Innovative Milestones
Continuous IBM innovation
IBM Software Group | DB2 Information Management Software
30
XML Developer “I see a sophisticated XML repository that also supports SQL."
SQL Developer"I see a sophisticated
RDBMS that also supports XML."
Familiar Programming Models
OptimizedStorage Models
MatureServices
Familiar Tooling
OptimizedPerformance &
Scale
DB2 Viper – A Pure XML, Relational Hybrid
IBM Software Group | DB2 Information Management Software
31
DB2 Viper – Summary of XML Support
XML as a native data type Pure XML storage and indexing XQuery and SQL/XML support XML Schema Repository Schema validation Application Support (Java, C/C++, .NET,
PHP, etc.) Visual Tooling, Control Center
Enhancements Annotated schema shredding DB2 Utilities: Import/Export, HADR, etc. …and more
Secure and Resilient
Infrastructure for a New
Breed of Agile Applications
DB2 VIPER
IBM Software Group | DB2 Information Management Software
32
Does the way you store XML really matter?
If you care about:PerformanceSchema evolutionProgrammer productivity
you will care about how XML is stored
“In an interview Wednesday, an Oracle exec took exception to a question about Oracle's own handling of XML in the database. "How we store XML on the database is, excuse me, none of your business. The point is you can write an app using XML standards," said Mark Drake, manager of product management for XML technology for the Redwood
Shores, Calif. vendor. .”Barbara Darrow, CRN
http://www.crn.com/showArticle.jhtml?articleID=184429174
IBM Software Group | DB2 Information Management Software
33
Reduce Code Complexity with DB2 Viper
LOWERDEVELOPMENT
COSTS
IBM Software Group | DB2 Information Management Software
34
Make Changes Easily with DB2 Viper<DEPARTMENT deptid="15" deptname="Sales"> <EMPLOYEE> <EMPNO>10</EMPNO> <FIRSTNAME>CHRISTINE</FIRSTNAME> <LASTNAME>SMITH</LASTNAME> <PHONE>408-463-4963</PHONE> <PHONE>415-010-1234</PHONE> <SALARY>52750.00</SALARY> </EMPLOYEE> <EMPLOYEE> <EMPNO>27</EMPNO> <FIRSTNAME>MICHAEL</FIRSTNAME> <LASTNAME>THOMPSON</LASTNAME> <PHONE>406-463-1234</PHONE> <SALARY>41250.00</SALARY> </EMPLOYEE></DEPARTMENT>
PhoneEMPNO PHONE
27 406-463-123410 415-010-123410 408-463-4963
Requires:• Normalization of existing data !• Modification of the mapping• Change of applications
Costly!
DepartmentDEPTID DEPTNAME
15 SalesEmployeeDEPTID EMPNO FIRSTNAME LASTNAME PHONE SALARY
15 27 MICHAEL THOMPSON 406-463-1234 4125015 10 CHRISTINE SMITH 408-463-4963 52750
IMPROVE BUSINESS
AGILITY
IBM Software Group | DB2 Information Management Software
35
Access more information faster with DB2 Viper
XML Index
…456
<? xml version=“1.0” ?><purchaseOrder id=“123”><customer id=“A6789”><name>John Smith Co</name><address> <street>1234 Main</street> <city>Toledo</city> <state>OH</state> <zip>95141</zip> </address> </customer> …
123
LOBID QUICKER BUSINESS INSIGHT
IBM Software Group | DB2 Information Management Software
36
DB2 Viper: Early adopter feedback
5 min.1 weekAdd field to schema
20 sec - 10 min24 - 36 hrsQueries
½ day1 weekQuery non-shredded XML element
35 100Relative lines of I/O code(65% reduction)
30 min.CLOB: 8 hrsShred: 2 hrs
Development ofsearch & retrieval business processes
With DB2 Viper With relational DBTask
Business Benefits Quickly create customized products that customers want
Expected to process five times more business
Fast, easy access to richer product & client information
Proto-type results using DB2 Viper based SOA solution
IBM Software Group | DB2 Information Management Software
37
All of the power of DB2 for FREE
Use for development, deploy in production or distribute as part of our product for free.
Install on Linux or Windows servers with 2 CPUs and 4B of memory
No limits on size of database
IBM Software Group | DB2 Information Management Software
38
How to put DB2 on Rails?
IBM Software Group | DB2 Information Management Software
39
Startup Toolkit for
DB2 on Rails
Announcing …
IBM Software Group | DB2 Information Management Software
40
Startup Toolkit for DB2 on Rails
Available on IBM alphaWorks http://www.alphaworks.ibm.com/tech/db2onrails
Integrated installer that creates a complete DB2 Ruby on Rails development environment on a Windows PC
Source code available for you to do your own builds on other platforms
IBM Software Group | DB2 Information Management Software
41
Startup Toolkit for DB2 on RailsWhat do you get
Integrated installerHelps you install Ruby 1.8.4 and Rails 1.1.2 Installs DB2 Express – C Viper and tools for
managing database IBM developed DB2 Ruby driver and DB2
Rails AdapterDemos and tutorials – more to come soon!
IBM Software Group | DB2 Information Management Software
42
Keeps you up to date
IBM Software Group | DB2 Information Management Software
43
What does it look like
IBM Software Group | DB2 Information Management Software
44
What do you need
Windows XP or Windows Server 2003 500 MB of free disk space 512 MB of memory but I recommend 1GB if
you plan to use DB2 Control CenterSome free time to learn your way around
DB2 and Ruby on Rails
IBM Software Group | DB2 Information Management Software
45
What to expect in the futureNo guarantees but this is what we are thinking …
Expanded platform support for the installer – think Linux
Expanded platform support for DB2 severs – think DB2 for z/OS and DB2 for i5/OS
Additional IBM Data Servers – think IDS DB2 Driver and adapter on RubyForge DB2 driver/adapter as GEMs Better support for XML programming model in DB2 … something wonderful
IBM Software Group | DB2 Information Management Software
46
What do you want to see us deliver?
Visit DB2 on Rails forum to tell us http://www.alphaworks.ibm.com/tech/db2onrails/forum
Send me an email [email protected] thoughts/questions:What about Mac OS X as development platform?Would you write server-side code (procedures, functions,
triggers) if you could do it in Ruby?Do you/would you use Eclipse as your IDE for RoR?How do you see yourself using XML in DB2?…
IBM Software Group | DB2 Information Management Software
47
Summary
Why use DB2 in your Ruby on Rails projects:Enterprise quality data server: secure, reliable, fast and easy to run.A different kind of data server: handles SQL and XML data in its
native form… and you get it for FREE
How to get DB2 on Rails:Come talk to us in the vendor exhibit areaGet Startup Toolkit from IBM alphaWorks
http://www.alphaworks.ibm.com/tech/db2onrailsSee the demos
IBM Software Group | DB2 Information Management Software
48
Appendix of required TPC information
TPC-C is a trademark of the Transaction Performance Processing Council (TPC).
Results current as of February 14, 2006
Top 16way results[1] 1,025,069 tpmC, $4.42/tpmC, available as of 05/31/06, run on a 16 processor 2.2GHz
IBM eServer p5 570 running DB2 8.2 [2] 376,045 tpmC, $3.97/tpmC, available as of 01/03/06, run on a 16 processor Unisys
ES7000 running MS SQL Server 2005.[3] 327,829 tpmC, $4.40/tpmC, available as of 07/29/05, run on a 16 processor Unisys
ES7000 running Oracle Database 10g.
Top performance per core[1] 1,025,069 tpmC, $4.42/tpmC, available as of 05/31/06, run on a 16 processor 2.2GHz
IBM eServer p5 570 running DB2 8.2 [3] 203,439 tpmC, $3.93/tpmC, available as of 10/17/05, run on a 4 processor IBM eServer
p5 570 running Oracle Database 10g.[2] 42,432 tpmC, $1.96/tpmC, available as of 03/29/05, run on a 1 processor HP Proliant
ML350 running MS SQL Server 2000.
For further TPC-related information, please see http://www.tpc.org/.
IBM Software Group | DB2 Information Management Software
49
Appendix
Required TPC-C information2. Oracle 10g on 32way p5 595; 1,601,784 tpmC, $5.05/tpmC, Availability 04/20/20053. DB2 v8.2 on 64way p5 595; 3,210,540 tpmC, $5.09/tpmC, Availability 05/14/20054. Oracle 10g RAC on HP Integrity rx5670 Cluster; 1,184,893 tpmC, $5.52/tpmC, Availability 04/30/20045. Oracle 10g on 8way p5 570; 371,044 tpmC, $5.26/tpmC, Availability 09/30/20046. DB2 v8.1 on 8way p5 570; 429,899 tpmC, $4.99/tpmC, Availability 09/30/2004
Required TPC-H information9. DB2 V8.2 on 8 8way p5 575; 104,100 QphH@10000GB, $61/QphH@10000GB; Availability 08/15/200510. Oracle 10g on 64way HP Integrity Superdome; 49,104 QphH@10000GB, $118/QphH@10000GB; Availability 03/25/200411. Oracle 10g with RAC on 2 64way HP Integrity Superdome; 86,282 QphH@10000GB, $161/QphH@10000GB; Availability 04/06/2005
TPC-C,TPC-H, QphH and tpmC are trademarks of the Transaction Processing Performance Council.
Required SAP Information For more information regarding these results and SAP benchmarks, visit www.sap.com/benchmark.
These benchmark fully complies with the SAP Benchmark Council regulations and has been audited and certified by SAP AG The SAP SD standard R/3 Enterprise 4.70 application benchmark has been certified with the following data:100,000 SD users;Avg
response time:1.75 sec;Fully processed order line items/hour:10,210,330;OS HPUX 11i; RDBMS Oracle 10g ; HP Integrity Model SD64A, 64-way SMP, Intel Itanium 2 1.6 GHz, 32 KB L1 cache, 256 KB L2 cache, 9 MB L3 cache , 256 GB main memory. Certification 2005021
The SAP SD standard R/3 Enterprise 4.70 application benchmark has been certified with the following data:168,300 SD users;Avg response time:1.95 sec;Fully processed order line items/hour:16,896,670;OS AIX 5.3; RDBMS DB2 8.2 ; IBM eServer p5 Model 595, 32-way SMP, POWER5, 1.9 GHz, 32 KB(D) + 64 KB(I) L1 cache per processor, 1.92 MB L2 cache and 36 MB L3 cache per 2 processors, 256 GB main memory Certification 2004068