SQL Server 2008, Microsoft’s data platform of the future,
includes a host of new features that IT professionals need
to know about. Some of SQL Server 2008’s new features
enhance its scalability, security, and productivity. Other
features are designed to improve database administration
and provide better data accessibility for end users.
Let’s explore ten of my favorite SQL Server 2008 features.
10. New data types—The DATE and TIME data types are two of
the most overdue new features in SQL Server 2008. You can
use the DATE and TIME data types to split your date and time
information into separate and distinct columns in your database.
SQL Server 2008 also includes a new FILESTREAM data type for
large object data, as well as new GEOGRAPHY and GEOMETRY
spatial data types for mapping applications.
9. T-SQL IntelliSense and debugging—Two features that were
originally supposed to be in SQL Server 2005 but didn’t make
it into that release are support for T-SQL IntelliSense and
debugging from within Query Editor. SQL Server 2008’s IntelliSense
provides T-SQL syntax checking and database object prompting.
The integrated debugging feature lets you set breakpoints; single
step through T-SQL code; and view the Locals, Call Stack, and Quick
Watch windows.
8. Microsoft Office 2007 integration—SQL Server 2008’s
enhanced integration with Office 2007 lets users create database-
enabled reports directly from Microsoft Word 2007 or
Excel 2007. These reports can then be published and shared with
other users via Microsoft Office SharePoint Server (MOSS) 2007 or
Windows SharePoint Services.
7. Revamped SQL Server Reporting Services—SQL Server 2008
Reporting Services (SSRS) provides significantly improved
report rendering performance. In addition, SSRS’s Report
Designer has been enhanced and Microsoft has provided improved
charting components.
6. Filtered indexes—SQL Server 2008’s filtered index support lets
you more efficiently index columns containing sparse data.
The filtered indexes functionality lets SQL Server 2008 indexes
ignore rows with no data and include only those rows in which there
are valid data values, which can improve access time for sparsely
populated indexes by an order of magnitude.
5. Transparent data encryption—Although previous versions of
SQL Server have offered cell-level encryption, using it required
special application coding. SQL Server 2008’s transparent data
encryption (TDE) lets you encrypt one or more databases without
having to make changes to the application code.
4. Database and backup compression—SQL Server 2008 supports
two levels of lossless data compression: table-level
and database-level. Although there’s some additional CPU
overhead when you use compression, the reduced I/O can speed
up queries and reduce backup times.
3. Change data capture—This feature can quickly show a measurable
ROI for your SQL Server 2008 migrations. Many data
warehousing and distributed data scenarios require custom
coding to capture daily changes and send those changes to one or
more target systems. Change data capture (CDC) can automatically
capture all database changes, letting you keep your distributed systems
up-to-date without having to perform custom coding.
2. Policy-Based Management—Policy-Based Management lets
DBAs create server and database policies that facilitate the
central management of multiple remote SQL Server systems
and enforce the use of corporate standards. For example, DBAs
could create policies that enforce the use of standard database object
naming conventions across your organization.
1. Resource Governor—Arguably the most important new feature
in SQL Server from an enterprise standpoint, SQL Server
2008’s Resource Governor lets DBAs control server resource
utilization for different types of workloads. For example, the Resource
Governor can prevent poorly constructed user-created queries from
adversely affecting the overall performance of the server by limiting
the CPU and memory resources allocated to those queries.
End of Article