Features of SQL Server 2012
Microsoft has introduced SQL Server 2012 to the world and it's
time for IT professionals to start to come to speed on what's new in
this highly anticipated version of SQL Server.
1. AlwaysOn Availability Groups -- This feature
takes database mirroring to a whole new level. With AlwaysOn, users
will be able to fail over multiple databases in groups instead of
individually. Also, secondary copies will be readable, and can be
used for database backups. The big win is that your DR environment no
longer needs to sit idle.
2. Windows Server Core Support -- If you don't
know what Windows Server Core is, you may want to come up to speed
before Windows 8 (MS is making a push back to the command line for
server products). Core is the GUI-less version of Windows that uses
DOS and PowerShell for user interaction. It has a much lower
footprint (50% less memory and disk space utilization), requires
fewer patches, and is more secure than the full install. Starting
with SQL 2012, it is supported for SQL Server.
3. Columnstore Indexes -- This a cool new feature
that is completely unique to SQL Server. They are special type of
read-only index designed to be use with Data Warehouse queries.
Basically, data is grouped and stored in a flat, compressed column
index, greatly reducing I/O and memory utilization on large queries.
4. User-Defined Server Roles -- DBAs have always
had the ability to create custom database role, but never server
wide. For example, if the DBA wanted to give a development team
read/write access to every database on a shared server, traditionally
the only ways to do it were either manually, or using undocumented
procedures. Neither of which were good solutions. Now, the DBA can
create a role, which has read/write access on every DB on the server,
or any other custom server wide role.
5. Enhanced Auditing Features -- Audit is now
available in all editions of SQL Server. Additionally, users can
define custom audit specifications to write custom events into the
audit log. New filtering features give greater flexibility in
choosing which events to write to the log.
6. BI Semantic Model -- This is replacing the
Analysis Services Unified Dimensional Model (or cubes most people
referred to them). It's a hybrid model that allows one data model
will support all BI experiences in SQL Server. Additionally, this
will allow for some really neat text infographics
7. Sequence Objects -- For those folks who have
worked with Oracle, this has been a long requested feature. A
sequence is just an object that is a counter -- a good example of
it's use would be to increment values in a table, based a trigger.
SQL has always had similar functionality with identity columns, but
now this is a discrete object.
8. Enhanced PowerShell Support -- Windows and SQL
Server admins should definitely start brushing up on their PowerShell
scripting skills. Microsoft is driving a lot of development effort
into instrumenting all of their server-based products with
PowerShell. SQL 2008 gave DBAs some exposure to it, but there are
many more in cmdlets in SQL 2012.
9. Distributed Replay -- Once again this is
answer to a feature that Oracle released (Real Application Testing).
However, and in my opinion where the real value proposition of SQL
Server is, in Oracle it is a (very expensive) cost option to
Enterprise Edition. With SQL, when you buy your licenses for
Enterprise Edition, you get everything. Distributed replay allows you
to capture a workload on a production server, and replay it on
another machine. This way changes in underlying schemas, support
packs, or hardware changes can be tested under production conditions.
10. PowerView -- You may have heard of this under
the name "Project Crescent" it is a fairly powerful
self-service BI toolkit that allows users to create mash ups of BI
reports from all over the Enterprise.
11. SQL Azure Enhancements -- These don't really
go directly with the release of SQL 2012, but Microsoft is making
some key enhancements to SQL Azure. Reporting Services for Azure will
be available, along with backup to the Windows Azure data store,
which is a huge enhancement. The maximum size of an Azure database is
now up to 150G. Also Azure data sync allows a better hybrid model of
cloud and on-premise solutions