Microsoft’s
flagship database product, SQL Server 2005 comes in several different
editions that offer varying levels of functionality. While the
decision to go with the Workgroup edition may be driven solely by
costs, the choice between Standard and Enterprise editions may not be
as cut and dry. SQL Server 2005 Standard Edition contains a
comprehensive set of features suited for small to medium sized
businesses, but larger businesses looking to get the most advanced
database features should be looking at SQL Server 2005 Enterprise
Edition.
MS SQL Server 2005
Standard Edition
SQL Server 2005 Standard Edition is ideally suited for small and medium sized businesses. This edition comes with support for an unlimited amount of RAM and features such as full replication and standard Analytics and Reporting functions. The Service Broker component allows for scalability options that are unavailable in the Express and Workgroup editions. Business intelligence services such as analysis services and data mining provides the tools required to effectively organize and generate detailed reports. Also introduced in this version is the ability to perform database mirroring, a newer technology that provides high availability without the need for costly hardware associated with traditional SQL clustering technology.
MS SQL Server 2005
Enterprise Edition
The Enterprise Edition comes with all the features and advantages that the SQL Server 2005 platform has to offer. From medium-sized companies with immediate scaling concerns to the larger enterprises that need to get the most out of their data, the Enterprise Edition includes all the features found in the Standard Edition, along with additional enhancements that provide the highest level of performance, high availability, and business intelligence features. The following is a partial list of Enterprise specific enhancements along with a description of what these enhancements provide:
Performance
Enhancements
Peer to peer
transactional replication - This technology allows for reads and
modifications to be performed on any of the databases participating
in replication. This can improve application performance by spreading
out queries amongst multiple database servers.
Data partitioning - By splitting a table into smaller units (or partitions), you can improve the performance and manageability of large tables and tables with varying access patterns.
Parallel index operations - On servers with multiple processors and/or multi-core processors, index statements can make use of multiple processors/cores to perform the scan and sort operations just as other queries do.
Asynchronous DB Mirroring - While the Standard Edition supports database mirroring, it only does so in synchronous mode. Enterprise Edition supports asynchronous mode DB mirroring, which allows for faster mirroring of data. This is ideal for scenarios in which the principal and mirror servers are physically separated by a long distance.
H/A Enhancements
Online indexing –
This feature will allow you to query and update the underlying
table during an index operation, thus eliminating the need for
exclusive locks.
Online restore – As the name implies, this feature will allow the ability to perform a restore operation while the database is online. Only the data being restored is unavailable, while the rest of the database remains online.
Fast recovery - Users can reconnect to a recovering database after the transaction log has been rolled forward, thus providing a quicker turnaround time on database access during the recovery process.
Business
Intelligence
Integration Services
(SSIS) – Provides a rich set of tools for the development
of business applications. Merging data from different sources,
populating data warehouses, cleaning and standardizing data, all of
these tasks can be accomplished through SSIS.
Advanced Business
Analytics – A set of technologies aimed at reducing the
amount of effort required to generate uniform reports against a
variety of formats, mine critical data for meaningful relationships,
and forecast results with predictive analytics.
Summary
In choosing the right edition of SQL Server 2005 for your business, it is important to weigh the benefits each edition provides. Medium-sized companies looking at moderate growth and limited scaling needs may be best served by Standard Edition. However, businesses looking for additional scalability and high-availability requirements in addition to advanced Business Intelligence features should be considering the Enterprise edition.