What's new in SQL Server 2014? SQL Server 2014 New Features | Important
New Features in SQL Server 2014
Let's take a look at the new features and improvements with
SQL Server 2014.
Power BI for
Office 365 Integration
- Power Pivot (formerly PowerPivot).
- Power View
- Power Query (formerly code-named Data Explorer)
- Power Map (formerly code-named GeoFlow)
In-Memory
OLTP Engine
The
In-Memory OLTP engine is designed for high concurrency and uses a new
optimistic concurrency control mechanism to eliminate locking delays.
SQL
Server 2014 enables memory optimization of selected tables and stored
procedures.
In-Memory
OLTP has the following characteristics:
- Only hash and range indexes are available;
- No buffer pool;
- Stream-based storage for durability;
- Full ACID support;
- Core engine uses lock-free algorithms;
- No lock manager, latches or spinlocks;
- Use of T-SQL compiled to machine code, via C code generator (C compiler integrated in SQL Server 2014 engine);
- Invoking procedure is just a DLL entry-point;
- Aggressive optimization at compile-time.
SQL Server
Data Tools for Business Intelligence
The
new SSDT-BI supports SSAS and SSRS for SQL Server 2014 and earlier, but SSIS
projects are limited to SQL Server 2014.
SQL Server
AlwaysOn Improvements
Microsoft
has enhanced AlwaysOn integration. In Sql Server 2014, the maximum number of
secondary replicas is expanding from four to eight.
Even
when the primary replica is unavailable, it provide readable secondary replicas
for read workloads.
SQL
Server 2014 also provides the new Add Azure Replica Wizard. With helps of this,
we can create asynchronous secondary replicas in Windows Azure.
SQL Server
Transactions with Delayed Durability
SQL Server
Query Optimizer
SQL
Server 2014 substantially improved the component of the engine that creates and
optimizes query plans.
SQL Server
Table and Index Operations
Sql
Server 2014 provided very powerful feature to enhance performance. By using
this feature we can rebuild single partitions or we can switch partition and
index rebuild operations can be performed while the table is online.
To
manage lock priority of online operations for tables and indexes has been added
that allowing us to use WAIT_AT_LOW_PRIORITY option.
By
use of this option, you can define operation locks time maximum duration and
abort conditions.
Argument
|
Description
|
MAX_DURATION
|
Is
the wait time in minutes the online operation will wait at low priority
|
ABORT_AFTER_WAIT
|
These
are the actions to be taken by the online operation when it is blocked beyond
MAX_DURATION value.
NONE: Continue
waiting for the lock with normal priority.
SELF: Leaves
current operation without taking any action.
BLOCKERS: Kills transactions
that block the online operation.
|
Here is an example.
ALTER INDEX ALL ON yourTable REBUILD
WITH (ONLINE = ON (
WAIT_AT_LOW_PRIORITY (
MAX_DURATION = 4
MINUTES ABORT_AFTER_WAIT
= BLOCKERS
)
)
)
Incremental
Option for CREATE STATISTICS
This
feature permits statistics creation per partition by setting the INCREMENTAL
option to ON in the CREATE STATISTICS statement.
Here is an example.
CREATE STATISTICS yourStatistic
ON dbo.yourtable
(
tableField
)
WITH FULLSCAN, INCREMENTAL = ON;
GO
Buffer Pool
Extension
Buffer
Pool Extension feature is provided in sql server 2014 for performance
enhancements. This feature enables SQL Server to be configured to use a SSD
disk as an extension for the Database Buffer Pool in order to reduce response
time.
Resource
Governor
We
can set constraints on the physical I/O operations.
In
ALTER RESOURCE GOVERNOR statement, The MAX_OUTSTANDING_IO_PER_VOLUME
argument has been added to allow you to set the maximum outstanding I/O
operations per disk volume according to the disk IO characteristics.
The
two options MAX_IOPS_PER_VOLUME and MIN_IOPS_PER_VOLUME can be used to set
the maximum and minimum IO operations per second respectively.
Columnstore
Index Improvements
Updatable
Clustered Columnstore Indexes has been added in SQL Server 2014. To handle
Columnstore Indexes compression, two arguments have been added to the REBUILD option of the ALTER INDEX statement.
This
batch mode improves CPU utilization by:
- Minimizing instructions per row
- Taking advantage of cache structures
- Highly efficient algorithms
- A better parallelism.
Argument
|
Description
|
COLUMNSTORE_ARCHIVE
|
Compress
Columnstore indexes even more.
|
COLUMNSTORE
|
Default
Columnstore indexes Compression.
|
Security
Enhancements
1:- Backup
Data Encryption
Sql Server 2014 supports several new
encryption algorithms like AES 128, AES 192, AES 256 and 3DES that can be used
to perform encryption on backup data during the backup creation.
The supported encryptions are:
·
AES 128;
·
AES 192;
·
AES 256;
·
Triple DES.
The supported encryptors are:
·
A Certificate;
·
An Asymmetric Key.
2:- Permission
Changes in SQL Server 2014
Following permission has been added in SQL
Server 2014:
Permission
|
Description
|
CONNECT ANY DATABASE
|
is a server level permissions which allows
to connect all current databases and any new databases that might be created
in the future
|
IMPERSONATE ANY LOGIN
|
is a server level permissions which allows
a middle-tier process to impersonate the account of clients connecting to it,
as it connects to databases
|
SELECT ALL USER SECURABLES
|
is a server level permission which allows
to view data in all databases that the login has the permission to connect to
|
ALTER ANY DATABASE EVENT SESSION
|
is a database level permission which allows
a role to read all metadata
|
The given information was excellent and useful. This is one of the excellent blog, I have come across. Do share more.
ReplyDeleteAzure Training in Chennai
Azure Training center in Chennai
Cloud Computing Courses in Chennai
Cloud Computing Training in Velachery
AWS Training in Chennai
AWS course in Chennai
DevOps Certification in Chennai
Cloud computing Training in Chennai
Great Article Artificial Intelligence Projects
DeleteProject Center in Chennai
JavaScript Training in Chennai
JavaScript Training in Chennai
Thank you!After a long time i have experienced such kind of extraordinary article.
ReplyDeletePython Training in Chennai
Python Training in Velachery
Big data training in chennai
JAVA Training in Chennai
Selenium Training in Chennai
SEO training in chennai
Python Training in Chennai
Python Training in Anna Nagar
Pretty secent explanation of features. Could be applied to data backup solutions for small business .
ReplyDeleteAs always your articles do inspire me. Every single detail you have posted was great. rollex11 online
ReplyDeleteThank you because you have been willing to share information with us. we will always appreciate all you have done here because I know you are very concerned with our. blackmart apk 0.99.2.81b _ APKForAll
ReplyDeleteEnroll for Core Java Training and workout your talent on different IDEs. Earn about the best 5 IDEs to practice Java. Online Advanced JAVA Training
ReplyDeleteInteresting and amazing how your post is! It Is Useful and helpful for me That I like it very much, and I am looking forward to Hearing from your next.. go here
ReplyDeleteAivivu chuyên cung cấp vé máy bay, Tham khảo
ReplyDeletevé máy bay đi Mỹ khứ hồi
giá vé máy bay từ việt nam sang mỹ
vé máy bay giá rẻ đi Los Angeles
vé máy bay từ canada về việt nam bao nhiêu tiền