IT tutorials
 
Database
 

SQL Server 2008 : The SQL Server landscape (part 1)

9/27/2011 5:03:33 PM
- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019

1. SQL Server 2008: evolution or revolution?

When Microsoft released SQL Server 2005, the general consensus was that SQL Server had finally arrived as an enterprise class database management system. With a host of new features, including Common Language Runtime (CLR) integration, dynamic management views/functions, and online index rebuilds, it was correctly considered a revolutionary release of the product, coming some 12 years after the first Microsoft release of SQL Server, as shown in figure 1.

Figure 1. From there to here: a brief history of SQL Server from 1993 to today
 

While SQL Server 2008 improves many of the features first introduced in 2005, it too has an impressive collection of new features. From a DBA perspective, the standout new features include the following:

  • Policy-based management—Arguably the most significant new SQL Server 2008 feature for the DBA, policy-based management dramatically simplifies the process of managing a large number of SQL Server instances through the ability to define and apply configuration policies.

  • Resource Governor—While SQL Server 2005 included coarse-grained control of server resource usage via instance memory caps, CPU affinity, and Query Governor Cost Limit, SQL Server 2008 permits the definition of resource pools into which incoming connections are classified via group membership.

  • Data Collector, the new Data Collector feature enables the collection of performance and management-related information such as performance monitor counters, dynamic management view data, and query statistics. In addition to the automated collection, upload, and archival of such information, numerous reports are provided to enable the analysis of the collected data over time, making it a powerful and low-maintenance tool for baseline analysis and various other tasks.

  • Backup and data compression—In SQL Server 2005 and earlier, third-party utilities were used to compress backups. SQL Server 2008 includes not only backup compression, but also the ability to compress data within the database, enabling significant disk space and cost savings, and in some cases, a significant performance boost.

  • Transparent Data Encryption—SQL Server 2005 included the ability to encrypt individual columns within a table, but no way of encrypting the entire database and associated backup files. As such, anyone with access to the physical data files or backup files could potentially take the database offsite and have full access.

In addition to these major new features are a whole range of others, including T-SQL enhancements, fine-grained auditing, support for geospatial data, NTFS-based FileStream binary large objects (BLOBs), and IntelliSense support. I believe that the release of SQL Server 2008 is as significant as the release of 2005.

A number of the new features introduced in SQL Server 2008 are only available in the Enterprise edition of the product.

2. Editions and features

Like earlier versions, the major editions of SQL Server are Enterprise and Standard, with a number of other specialized editions. Let's briefly walk through the editions, noting the significant features and limitations of each.

2.1. Enterprise

The edition of choice for mission-critical database systems, the Enterprise edition offers all the SQL Server features, including a number of features not available in any other edition, such as data and backup compression, Resource Governor, database snapshots, Transparent Data Encryption, and online indexing. Table 1 summarizes the scalability and high availability features available in each edition of SQL Server.

Table 1. Scalability and high availability features in SQL Server editions
 
 EnterpriseStandardWebWorkgroupExpress
Capacity and platform support
Max RAMOS Max[]OS MaxOS MaxOS Max[]1GB
Max CPU[]OS Max4421
X32 supportYesYesYesYesYes
X64 supportYesYesYesYesYes
Itanium supportYesNoNoNoNo
PartitioningYesNoNoNoNo
Data compressionYesNoNoNoNo
Resource GovernorYesNoNoNoNo
Max instances5016161616
Log shippingYesYesYesYesNo
DB mirroringAll[]Safety[]Witness[]WitnessWitness
—Auto Page RecoveryYesNoNoNoNo
ClusteringYes2 nodesNoNoNo
Dynamic AWEYesYesNoNoNo
DB snapshotsYesNoNoNoNo
Online indexingYesNoNoNoNo
Online restoreYesNoNoNoNo
Mirrored backupsYesNoNoNoNo
Hot Add RAM/CPUYesNoNoNoNo
Backup compressionYesNoNoNoNo
[]
[]
[]
[]
[]
[]

[] OS Max indicates that SQL Server will support the maximum memory supported by the operating system.

[] The 64-bit version of the Workgroup edition is limited to 4GB.

[] SQL Server uses socket licensing; for example, a quad-core CPU is considered a single CPU.

[] Enterprise edition supports both High Safety and High Performance modes.

[] High Performance mode isn't supported in Standard edition.

[] "Witness" indicates this is the only role allowed with these editions.

2.2. Standard

Despite lacking some of the high-end features found in the Enterprise edition, the Standard edition of SQL Server includes support for clustering, AWE memory, 16 instances, and four CPUs, making it a powerful base from which to host high-performance database applications. Table 2 summarizes the security and manageability features available in each edition of SQL Server.

Table 2. Security and manageability features in SQL Server editions
 
 EnterpriseStandardWebWorkgroupExpress
Security and auditing features
C2 TraceYesYesYesYesYes
AuditingFine-grainedBasicBasicBasicBasic
Change Data CaptureYesNoNoNoNo
Transparent Data EncryptionYesNoNoNoNo
Extensible key managementYesNoNoNoNo
Manageability features
Dedicated admin connectionYesYesYesYesTrace flag[]
Policy-based managementYesYesYesYesYes
—Supplied best practicesYesYesNoNoNo
—Multiserver managementYesYesNoNoNo
Data CollectorYesYesYesYesNo
—Supplied reportsYesYesNoNoNo
Plan guides/freezingYesYesNoNoNo
Distributed partitioned viewsYesNoNoNoNo
Parallel index operationsYesNoNoNoNo
Auto-indexed view matchingYesNoNoNoNo
Parallel backup checksumYesNoNoNoNo
Database MailYesYesYesYesNo
[]

[] Trace flag 7806 is required for this feature in the Express version.

2.3. Workgroup

Including the core SQL Server features, the Workgroup edition of SQL Server is ideal for small and medium-sized branch/departmental applications, and can be upgraded to the Standard and Enterprise edition at any time. Table 3 summarizes the management tools available in each of the SQL Server editions.

Table 3. Management tools available in each edition of SQL Server
 
 EnterpriseStandardWebWorkgroupExpress
SMOYesYesYesYesYes
Configuration ManagerYesYesYesYesYes
SQL CMDYesYesYesYesYes
Management StudioYesYesBasic[]YesBasic[]
SQL ProfilerYesYesYesYesNo
SQL Server AgentYesYesYesYesNo
Database Engine Tuning AdvisorYesYesYesYesNo
MOM PackYesYesYesYesNo
[]

[] Express Tools and Express Advanced only. Basic Express has no Management Studio tool.

2.4. Other editions of SQL Server

In addition to Enterprise, Standard, and Workgroup, a number of specialized SQL Server editions are available:

  • Web edition—Designed primarily for hosting environments, the Web edition of SQL Server 2008 supports up to four CPUs, 16 instances, and unlimited RAM.

  • Express edition—There are three editions of Express—Express with Advanced Services, Express with Tools, and Express—each available as a separate downloadable package. Express includes the core database engine only; the Advanced Services and Tools versions include a basic version of Management Studio. The Advanced Services version also includes support for full-text search and Reporting Services.

  • Compact edition—As the name suggests, the Compact edition of SQL Server is designed for compact devices such as smart phones and pocket PCs, but can also be installed on desktops. It's primarily used for occasionally connected applications and, like Express, is free.

  • Developer edition—The Developer edition of SQL Server contains the same features as the Enterprise edition, but it's available for development purposes only—that is, not for production use.


 
Others
 
 
 
Top 10
 
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
Technology FAQ
- Is possible to just to use a wireless router to extend wireless access to wireless access points?
- Ruby - Insert Struct to MySql
- how to find my Symantec pcAnywhere serial number
- About direct X / Open GL issue
- How to determine eclipse version?
- What SAN cert Exchange 2010 for UM, OA?
- How do I populate a SQL Express table from Excel file?
- code for express check out with Paypal.
- Problem with Templated User Control
- ShellExecute SW_HIDE
programming4us programming4us