Build your professional network on facebook via our app Go to app
 
 
By : sameer kamble, IT Manager, indsoft systems
Activity:  12 comments  401 views  last activity : 08 07 2012 03:55:50 +0000
 Refer 593
Share
 
 
 

Policy-Based Management

Policy-Based Management enables the efficient management of multiple SQL Server instances from a single location. Easily create policies that control security, database options, object naming conventions, and other settings at a highly granular level. Policies can evaluate servers for compliance with a set of predefined conditions and prevent undesirable changes being made to servers.


Performance Data Collection (Data Collector)


The Data Collector provides a convenient way to collect, store, and view performance data automatically. It collects disk usage, server activity, and query statistics data, which it loads in a management data warehouse and performance data can be reviewed in SQL Server Management Studio or by using third-party tools.

Data Compression

Data compression reduces the amount of storage space needed to store tables and indexes, which enables more efficient storage of data. Data Compression does not require changes be made to applications in order to be enabled.


Resource Governor

The Resource Governor enables administrators to control and allocate CPU and memory resources to high priority applications. This enables predictable performance to be maintained and helps avoid performance from being negatively affected by resource-intense applications or processes

 

Transparent Data Encryption

Transparent Data Encryption enables data to be stored securely by encrypting the database files. If the disks that contain database files become compromised, data in those files is protected because that data can only be de-encrypted by an authorized agent. SQL Server performs the encryption and de-encryption directly, so the process is entirely transparent to connecting applications. Applications can continue to read and write data to and from the database as they normally would. Backup copies of encrypted database files are also automatically encrypted.

 

External Key Management / Extensible Key Management

External Key Management enables certificates and encryption keys to be stored using third-party hardware security modules that are designed specifically for this purpose. Storing the keys separately from the data enables a more extensible and robust security architecture.

 

Data Auditing

Data Auditing provides a simple way to track and log events relating to your databases and servers. You can audit logons, password changes, data access and modification, and many other events. Tracking these events helps maintain security and can also provide valuable troubleshooting information. The results of audits can be saved to file or to the Windows Security or Application logs for later analysis or archiving.

 

Hot-Add CPUs and Hot-Add Memory

Hot-add CPUs, a feature available with the 64-bit edition SQL Server Enterprise, allows CPUs to be dynamically added to servers as needed, without the need to shut down the server or limit client connections. Hot-add memory enables memory to be added in the same way.

 


Streamlined Installation


The SQL Server 2008 installation process has been streamlined to be easier and more efficient. Individual SQL Server components, such as Database Services, Analysis Services, and Integration Services, can be optionally selected for installation. Failover cluster support configuration has also been added to the installation.

 

Server Group Management

Server Group management enables T-SQL queries to be issued against multiple servers from a single Central Management Server, which simplifies administration. Stream results of multi-server queries into a single result set or into multiple result sets enables the option of evaluating policies against a server group.

 

Upgrade Advisor

The Upgrade Advisor generates a report that highlights any issues that might hinder an upgrade. This provides administrators detailed information that can be used to prepare for upgrades.


Partition Aligned Indexed Views

Indexed Views let SQL Server persist the results of a view, instead of having to dynamically combine the results from the individual queries in the view definition. Indexed Views can now be created to follow the partitioning scheme of the table that they reference. Indexed views that are aligned in this manner do not need to be dropped before a partition is switched out of the partitioned table, as was the case with SQL Server 2005 indexed views.

 

Backup Compression

Backup compression enables the backup of a database to be compressed without having to compress the database itself. All backup types, including log backups, are supported and data is automatically uncompressed upon restore.

 


Extended Events

The extended events infrastructure provides an in-depth troubleshooting tool that enables administrators to address difficult-to-solve problems more efficiently. Administrators can investigate excessive CPU usage, deadlocks, and application time outs as well as many other issues. Extended events data can be correlated with Windows events data to obtain a more complete picture that will aid in problem resolution.

 

Grouping Sets

Use GROUPING SETS to obtain results similar to those generated by using CUBE and ROLLUP, however GROUPING SETS is more flexible, offers better performance, and is ANSI SQL 2006 compliant. GROUPING SETS enables the GROUP BY clause to generate multiple grouped aggregations in a single result set. It is equivalent to using UNION ALL to return a result set from multiple SELECT statements, each of which has a GROUP BY clause.


MERGE Operator

The new MERGE operator streamlines the process of populating a data warehouse from a source database. For example, rows that get updated in the source database will probably already exist in the data warehouse but rows that are inserted into the source database will not already exist in the data warehouse. The MERGE statement distinguishes between the new and updated rows from the source database so that the appropriate action (insert or update) can be performed against the data warehouse in one single call.

 

LINQ

Language Integrated Query (LINQ) is a .NET Framework version 3.5 feature that provides developers with a common syntax to query any data source from client applications. Using LINQ to SQL or LINQ to Entities, developers can select, insert, update, and delete data that is stored in SQL Server 2008 databases using any .NET programming language such as C# and VB.NET.

 

Change Data Capture

Use Change Data Capture (CDC) to track changes to the data in your tables. CDC uses a SQL Server Agent job to capture insert, update and delete activity. This information is stored in a relational table, from where it can be accessed by data consumers such as SQL Server 2008 Integration Services. Use CDC in conjunction with Integration Services to incrementally populate data warehouses, enabling you to produce more frequent reports that contain up-to-date information. It also allows sync-enabled mobile and desktop applications to perform efficient data synchronization between client and server, without requiring changes to the database.

 



Table-Valued Parameters

Table-Valued Parameters (TVPs) allows stored procedures to accept and return lists of parameters. Developers can write applications that pass sets of data into stored procedures rather than just one value at a time. Table-valued parameters make the development of stored procedures that manipulate data more straightforward and can improve performance by reducing the number of times a procedure needs to call a database.

 

 

ADO.NET Entity Framework and the Entity Data Model

SQL Server 2008 databases store data in a relational format, but developers typically access the data they contain by using an application that was developed in an object-oriented programming language. Creating such applications can be made more complex if you need to build knowledge of the underlying database schema into the applications.

The ADO.NET Entity Framework allows a database to be abstracted and modeled into business objects, or entities, which can be more efficiently used by object-oriented programming languages such as C# and VB.NET. Applications can then use LINQ to query these entities without having to understand the underlying physical database schema.

 

 

Synchronization Services for ADO.NET

Synchronization Services for ADO.NET enables developers to build occasionally connected systems (OCSs) such as personal digital assistants (PDAs), laptop computers, and mobile phones to synchronize with server based databases. Users can work with a copy of the data that is cached on their local device and then synchronize changes with a server when a connection becomes available.

 


CLR Improvements

Common Language Runtime functionality in SQL Server 2008 has been improved in several areas. User-defined aggregates (UDAs) now support up to 2GB of data and can accept multiple inputs. User-defined types (UDTs) are, like UDAs, and also support up to 2GB of data. CLR table-valued functions now feature an optional ORDER clause in the CREATE FUNCTION statement, which helps the optimizer to run the query more efficiently.

 

Conflict Detection in Peer-to-Peer Replication

In a peer-to-peer replication scenario, all nodes in the replication topology contain the same data and any node can replicate to any other node, leading to the possibility of data conflicts. Use conflict detection to make sure that no such errors go undetected and that data remains consistent.

 

Service Broker Priorities and Diagnostics

Service Broker provides an asynchronous communication mechanism that allows servers to communicate by exchanging queued messages. Service Broker can be configured to prioritize certain messages so that they are sent and processed before other lower priority messages. Use the Service Broker Diagnostic Utility to investigate communication problems between participating Service Broker services.

 

ADO.NET Data Services

Microsoft ADO.NET Data Services provides a data access infrastructure for Internet applications by enabling Web applications to expose SQL Server data as a service that can be consumed by client applications in corporate networks and across the Internet.

 


Spatial data with GEOGRAPHY and GEOMETRY data types

New GEOGRAPHY and GEOMETRY data types allow spatial data to be stored directly in a SQL Server 2008 database. Use these spatial data types to work with location-based data that describes physical locations, such as longitude and latitude.

GEOGRAPHY enables you to represent three-dimensional geodetic data such as GPS applications use. GEOMETRY enables you to represent two-dimensional planar data such as points on maps. Spatial data types help you to answer questions like ‘How many of our stores are located within 20 miles of Seattle?’
Additional Resources

 

 


Virtual Earth Integration

Use the new spatial data types in SQL Server 2008 with Microsoft Virtual Earth to deliver rich graphical representations of the physical locations stored in a database. Use Virtual Earth support to create applications that display data about locations in desktop maps or web pages. For example, SQL Server 2008 makes it easy to show the locations of all company sites that are less than 50 kilometers from Denver.

 


Sparse Columns

Sparse columns provide an efficient way to store NULL data in tables by not requiring NULL values to take up space. Applications that reference sparse columns can access them in the same way as they access regular columns. Multiple sparse columns in a table are supported by using a column set.

 

Filtered Indexes

A filtered index is essentially an index that supports a WHERE condition and includes only matching rows. It is a non-clustered index that is created on a subset of rows. Because filtered indexes generally do not contain all rows in the table, they are smaller and deliver faster performance for queries that reference the rows it contains.

Use filtered indexes to optimize performance for specific queries by ensuring that they contain only the rows referenced by the queries.


Integrated Full-Text Search


Full text indexes enable queries to be performed for words and phrases on text stored in your databases. The Full-Text Engine in SQL Server 2008 is fully integrated into the database and full-text indexes are stored within database files rather than externally in the file system. This allows Full text indexes to be fully backed up and restored along with the rest of the database. Full-text indexes are also integrated with the Query Processor, so they are used more efficiently.

 


FILESTREAM Data

FILESTREAM enables binary large object (BLOB) data to be stored in the Microsoft Windows NTFS file system instead of in a database file. Data that is stored using FILESTREAM behaves like any other data type and can be manipulated using T-SQL select, insert, update and delete statements.

Unlike traditional BLOB storage, FILESTREAM data is logically shackled to the database while being stored efficiently outside the database in the NTFS file system. FILESTREAM data participates in all SQL Server transactions and backup operations, along with the rest of the database.

 

Large User-Defined Types (UDTs)

Create user-defined types (UDTs) that go beyond the traditional data types supported to describe custom data types. UDTs in SQL Server 2008 are more extensible than previous versions since the 8KB size limit has been increased to 2GB. Note that the powerful new spatial data types GEOMETRY and GEOGRAPHY in SQL Server 2008 were developed using this new UDT architecture.

 


Large User-Defined Aggregates (UDAs)

SQL Server 2008 features a set of built-in aggregate functions that can be used to perform common aggregations such as summing or averaging data. Create custom, user-defined aggregates (UDAs) to manage custom aggregations. UDAs in SQL Server 2008 are more extensible than previous versions since the 8KB size limit has been increased to 2GB.



DATE / TIME Data Types

SQL Server 2008 introduces several new date and time based data types. DATETIME2

 

 

 

 

 

 

 

dedicated server
computer help

 
13 comments on "SQL Server 2008 Top New Features"
  Commented by  Business Management Consultant, : I can provide you with Management Consulting & Counseling Services    | 08 07 2012 03:55:46 +0000
Very interesting. That's good to know.
  Commented by  Atul Kumar, Project Leader    | 01 18 2011 07:15:39 +0000
Really good for putting things in one place in simpler manner. More informative and thanks for sharing Mr.Sameer.
  Commented by  NATTERAJA R. ARIKRISHNAN, AREA SALES MANGER, UNIFLEX CABLES LTD    | 01 11 2011 16:59:42 +0000
More informative and thanks for sharing Mr.Sameer.
  Commented by  Rathin Deb, Resident Manager, Tower Infotech Ltd.    | 01 11 2011 13:55:01 +0000
Sameer thanks for such useful information. Keep it up.
  Commented by  balaji raj, Software Developer, Technology Consultants Inc    | 01 10 2011 10:04:00 +0000
Thanks for referring Nisha
  Commented by  Anand Sharma, Monitoring the research funded by DIT, Department of Information Technology    | 01 10 2011 08:49:24 +0000
Thanks for the info sameer.......
  Commented by  Anand Sharma, Monitoring the research funded by DIT, Department of Information Technology    | 01 10 2011 08:47:58 +0000
Thanks for the info sameer n thanks Nisha for referring 
  Commented by  Badri N Srinivasan, Head - Quality, Valtech India Systems Pvt. Ltd.    | 01 09 2011 15:59:23 +0000
Pretty useful features...
Thanks for the referral, Nisha....
  Commented by  Janardan Kumhar, B.Tech/B.E. student, K C COLLEGE OF ENGINEERING AND IT ,PB    | 01 08 2011 19:13:05 +0000
Full of useful information ... Thanks sir // done a great job.
  Commented by  Hemant V. Gore, Freelance Software Developer    | 01 08 2011 16:24:05 +0000
Thnks  4 sharing dis usefull info.
  Commented by  SHRIKANT MANOHAR DANKE, Consultant, Project Management Consultancy Firm    | 01 08 2011 11:48:41 +0000
Thanks Sameer for this useful information.
  Commented by  Madhuparna Das, Software Developer, KUSP    | 01 08 2011 10:15:26 +0000
Very Informative.Thanks for sharing Sameer
  Commented by  Nisha, Associate/Sr. Associate -(Technical), IBM    | 01 08 2011 07:31:41 +0000
Sameer good job... very useful !!! Thanks for sharing.... :) 
Add your comment on "SQL Server 2008 Top New Features"

Rate:
Submit
India's Leading Executive Search Firm for CXO, VP, Leadership hiring
India's Leading Executive Search Firm for CXO, VP, Leadership hiring
Viewers also viewed
What is SQL Mail  in SQL Server and do we use it to send a mail.
 
13 referals 2 answers, 140 views
In today's world of fast food, fast cars, and instant gratification, people expect to be in touch...
 
5 referals 14 comments, 1354 views
There are many email servers like gmail, yahoomail, rediffmail, hotmail etc... which is the best...
 
0 referals 15 answers, 293 views
more...  
Recent Knowledge (23)
Nearly everything is finding a home on the Internet, and software development is no different....
3 referals 1 comments, 340 views
  W elcome to our ‘MahaManan Kendra’ ( MahaManan education center).  We think, customary...
 
243 referals 5 comments, 252 views
Most IT project evaluations are like the tail wagging the dog. They begin with IT strategy,...
13 referals 1 comments, 232 views
more...  
More From Author
The exceptionally low temperatures in northern India have led to the mercury closing in on single digits in the city in recent days. But the scorching, sweltering summers aren't far away and no one appreciates the malady more than a suburban rail...
While installing payment gateway on windows server with java. its useful.
Tips for avoid sleepiness During the Day at work
more...