Oracle Vs SQL Server
Oracle Vs SQL Server
Oracle® Database:
A Comparative Study on
Total Cost of Administration (TCA)
January, 2010
No part of this report may be reproduced or stored in a retrieval system or transmitted in any form or by any means, without prior written permission.
All other trademarks are the property of their respective owners
CONCLUSION ...................................................................... 9
ABOUT ALINEAN .................................................................. 9
Microsoft SQL Server vs. Oracle Database: A Comparative TCA Study iii
Copyright 2001-2010 Alinean, Inc. All Rights Reserved.
EXECUTIVE SUMMARY
In these tough and uncertain economic times lowering operational costs and total cost of ownership (TCO)
has become a crucial factor for IT infrastructure decisions. While some factors such as purchase price and
annual support are easy to measure, other key costs such as administrative labor are more difficult to
differentiate between technology alternatives. Considering that on-going administrative costs often make
up 70% of IT budgets, it is critical to measure and assess the alternative management costs between
competing technologies.
This paper discusses the findings from several customer case studies conducted on the costs associate with
managing two of the leading database management platforms from Microsoft Corp. and Oracle®. This
research was in follow up to an earlier study conducted in 2006, Microsoft SQL Server and Oracle®
Database: A Comparative Study on Total Cost of Administration (TCA), Alinean 2006. The first study
conducted in-depth interviews with 100 Directors of Database Administration and Senior level Database
Administrators regarding their database environments, user populations, and database administration
activities. These follow up customer case studies focused on a dozen of the largest organizations to see
how their use of the two database platforms for mission critical applications had changed and how the
database administrative effort to manage these databases had changed.
The customer case studies revealed two major findings. First, while the use of Oracle databases remained
relatively similar to previous observations, both the number and size of Microsoft SQL Server databases had
increased significantly in the majority of organizations. Second, the difference in Total Cost of
Administration (TCA) became even greater for the two database platforms than in the original study. The
customer case studies demonstrated that on average a Database Administrator (DBA) could manage over
65 mission critical Microsoft SQL Server databases, while Oracle Database implementations required one
DBA per 15 critical databases. Factoring in slightly higher average salaries for Oracle DBAs, the
corresponding annual cost for administration for these two databases comes out to $1,605 per year per
database for Microsoft SQL Server and $7,385 per year per database for Oracle Database; a 460%
difference in annual cost of administration per database.
Key Results
Measure Microsoft Oracle
Average number of databases per company 1780 234
Average number of users per database¹ 165 216
Average database size (GB) 290 627
Table 1: Key findings reveal that Microsoft SQL Server has a TCA advantage over Oracle Database.
A key cost factor used for comparisons across case studies was the number of administrators per database.
Other factors such as database size, complexity and transaction load were also observed to influence the
total database management costs. However, due to inconsistencies in the measurement of these factors
1
These measures exclude large Web deployments explained further in the paper.
Database Profiles:
The participants interviewed for these customer case studies were primarily senior database administrators
who were familiar with the database environments in their organizations and the work effort required to
implement and manage the database systems. The majority of the customer case studies had both
Microsoft SQL Server and Oracle Database servers installed in their organizations.
An important distinction to note was that only information on Mission Critical databases was included in the
customer case study analyses. Mission Critical databases were defined as production systems crucial to the
business operations of the organization such that interruption in service (downtime) for these systems
would result in lost revenue, service interruptions for customers, or measurable productivity losses for
employees. Based on this definition, customer case studies demonstrated on average that 57% of their
Microsoft SQL Server databases were characterized as mission critical, while slightly fewer 53% of the
Oracle Databases were classified as mission critical.
40.0%
30.0%
20.0%
10.0%
0.0%
Transaction Decision Support Web Based
Oracle Microsoft
The significant growth in SQL Server databases for Web applications shifted the average usage for the
different database platforms. Over half (54%) of the SQL Server databases were now supporting external
facing Web applications. By contrast over 75% of the Oracle databases were supporting traditional internal
facing transaction based applications such as ERP and decision support applications. Figure 3 below shows
the types of usage for the database platforms.
21% 26%
47% 54%
20%
32%
80.0%
60.0%
40.0%
20.0%
0.0%
Several < 100 Many 100 < 1000 Very Many 1000+
Oracle Microsoft
60.0%
40.0%
20.0%
0.0%
Several < 100 Many 100 < 500 Very Many 500+
Oracle Microsoft
Figure 5: Average Users per Database by Platform
Database Sizes
In addition to the user population, the size and complexity of a database typically influence the effort
required for database administration. Again, the application type for the database had a strong correlation
to the database size in many cases. Databases used for distributed retail and branch office functions
tended to be fairly small, averaging less than 100 GB. Databases supporting decision support applications
were the largest averaging 643 GB for Microsoft SQL Server and 1.23 TB for Oracle Database. The size of
the databases supporting both internal transaction based applications and external Web based applications
60.0%
40.0%
20.0%
0.0%
< 100 GB 100 GB < 500 GB 500+ GB
Oracle Microsoft
STUDY RESULTS
Key Ratios
The most important factor in measuring the Total Cost of Administration (TCA) for the two database
platforms is the ratio of databases per administrator. Because some organizations had an extremely large
number of databases, the customer case studies measured TCA across all databases as well as across a
subset of databases used for traditional transaction based applications and decision support applications.
Including all databases the average ratio of databases per Microsoft SQL Server administrator was 214,
while the average number of databases per Oracle administrator was 31. When the customer case studies
excluded the large database deployments for retail, branch offices and large Web applications these
comparisons became closer. For traditional transaction based applications and decision support
applications the number of databases per Microsoft SQL Server DBA was 65, while the number of databases
per Oracle DBA was 15.
80.0%
60.0%
40.0%
20.0%
0.0%
Junior (0-5) Associate (5-8) Senior (8+)
Oracle Microsoft
DBA Training
In addition to direct compensation, another significant employee expense for high skilled professions in the
technology industry is on-going education. The customer case studies demonstrated slightly higher costs
and time commitments for the Oracle DBAs than for Microsoft DBAs for annual training costs per DBA and
the annual hours devoted to training. On average Microsoft DBAs spent 47 hours per year in dedicated
database administration training classes, at an annual cost of $2,695 per DBA. Oracle DBAs spent more
time and effort on training with 53 hours in classes, at a cost of $4,385 per DBA.
Financial Assessment
To compute the Total Cost of Administration (TCA) for the different database management systems in the
customer case study analyses the total annual cost per DBA was divided by the average number of
databases managed per DBA. Table 8 shows these calculations for the respective database platforms.
200
150
100
50
0
Installation Configuration Security Integration
Microsoft Oracle
The following are the definitions of the tasks used across customer case studies.
• Installation – Initial installation of database software on the server
• Configuration – Creation of database schema and specification of database instance settings
• Security – Definition of security settings for the database, including access control
• Integration – Integration of the database with the infrastructure, including backup processes
Microsoft Oracle
CONCLUSION
As organizations continue to deploy an ever increasing number of applications for improving internal
operations and better serving customers, it is essential that they choose technologies which can scale in
size, workload and number. The customer case studies revealed that organizations have been able to
easily grow the size of their SQL Server databases to accommodate increased workloads, while managing
the deployment of hundreds and even thousands of SQL Server database instances. Compared to their
Oracle DBA counterparts, the SQL Server DBAs in these customer case studies were able to manage four
times as many databases on average, yielding a $5,779 lower annual Total Cost of Administration per
database.
In addition to managing more databases, the SQL Server DBAs were spending a much higher percentage
of their time deploying new databases in support of business applications compared to the Oracle DBAs.
As organizations try to shift IT resources from maintaining existing systems to enabling innovation and
business advantage, capabilities such as the new Policy Based Management feature in SQL Server 2008,
which simplifies the management of multiple database instances, should continue to grow in importance.
While these customer case studies focused on the key ratio of databases per administrator as the primary
measure of manageability, readers should consider that there are other factors such as database size,
complexity, and workload, which could influence total database management costs. Additionally, software
licensing, server hardware costs and management utilities typically consume 40% or more of any database
management project’s costs. While TCA per database should be a major consideration in selecting a
database platform, it should not be the only consideration.
ABOUT ALINEAN
Since 1994, the Alinean team has been the pioneering builder of tools to help quantify and improve the
ROI and TCO of IT investments. Alinean was named for the Spanish word for “Align”, matching the Alinean
mission as the leading developer of analytical tools to help IT vendors, consultants and IT executives align
IT investments with business strategies.
The Alinean team has over a decade of experience in the practical development and application of ROI and
TCO methodologies, models and tools to optimizing IT investment decision making. In 1994, the Alinean
team formed Interpose, the original pioneers of ROI tools, developing analytical software for over 50 major
IT vendors and consulting companies worldwide, and creating the industry standard TCO Manager and
TCO Analyst software. Interpose was sold to Gartner in 1998, where the team continued their
developments and marketing of ROI and TCO software tools. The original team reunited to form Alinean in
2001, once again becoming the leading pioneers and developers of ROI sales and analytical tools. Current
customers include leading IT solution providers such as HP, IBM, Dell, Intel, Symantec, NetIQ, EMC, SAP,
Oracle, SBC, and Microsoft, as well as leading consultancies and Global 1000 companies.
Additional information about Alinean and helpful ROI educational resources can be found at
http://www.alinean.com.