sql server 2014 y los datos

19
Data and SQL Server 2014 Kenneth Ureña http://www.sqlcr.com @sqlcr /SpanishPASSVC

Upload: kenneth-urena

Post on 27-Jan-2015

106 views

Category:

Technology


0 download

DESCRIPTION

Nuevos funcionalidades de SQL server 2014 y existentes que fueron mejorados

TRANSCRIPT

Page 1: Sql server 2014 y los datos

Data and SQL Server 2014

Kenneth Ureña http://www.sqlcr.com @sqlcr

/SpanishPASSVC

Page 2: Sql server 2014 y los datos

Agenda

The journey of a transaction The Concurrency Issue - Hekaton Column Index Stored More New features

Page 3: Sql server 2014 y los datos

THE JOURNEY OF A TRANSACTION

Page 4: Sql server 2014 y los datos

Actual vacio

VirtualLogFile

Truncated

- Sequential Access- Just 1 file Active- Recommended

Raid 1 ó 1 + 0- Commit, backup log

trigger I/OLog

File

- Random Access- Multiple datafiles Active- Recommended Raid 1/1+0

5+0 / 5 - Checkpoint, backup, load /

unload Cache

Full Empty Full Empty

Empty Full Empty Full

Data Files

Cache fail

Loads page

Update page

CommitLazy Writter /

Checkpoint

Page 5: Sql server 2014 y los datos

Based on Dr. David Dewitt Key note

PASS Summit 2013 Charlotte

THE CONCURRENCY ISSUE

Page 6: Sql server 2014 y los datos

Serialized Scenario

T1 : A = A + 100 T2 : A = A + 500

T1 : Read A (0)

T1 Update A (100)T2 Read A (100) T2 Update A (600)

A = 600

Page 7: Sql server 2014 y los datos

Non-Serialized Scenario

T1 : A = A + 100 T2 : A = A + 500

T1 : Read A (0)

T1 Update A (100)

T2 Read A (0)

T2 Update A (500)

A = 500

Page 8: Sql server 2014 y los datos

Isolation Levels

Referencehttp://technet.microsoft.com/en-us/library/ms189122(v=sql.105).aspx

Isolation level Dirty read

Nonrepeatable read

Phantom

Read uncommitted

Yes Yes Yes

Read committed

No Yes Yes

Repeatable read

No No Yes

Snapshot No No No

Serializable No No No

Page 9: Sql server 2014 y los datos

In-Memory Demo• Database Creation• Native Stored Procedures• Mixed Stored Procedures• Isolation Levels

Page 10: Sql server 2014 y los datos

COLUMN INDEX STORE

Page 11: Sql server 2014 y los datos

Data access patterns

Seek Scan Bookmark Lookup

Page 12: Sql server 2014 y los datos

Column Index

Image fromhttp://magenic.com/

Page 13: Sql server 2014 y los datos

Column Index Store Demo• Database Creation• Queries comparison• New Features for column store

Page 14: Sql server 2014 y los datos

MORE NEW FEATURES

Page 15: Sql server 2014 y los datos

Resource Governor Improvements

Before 2014 Governor CPU per pool Governor Memory per pool

After 2014 Governor IOPS

Page 16: Sql server 2014 y los datos

Delayed durability

Return the control to the application before recording the data in the log area.

Page 17: Sql server 2014 y los datos

Buffer Pool Extension

It is like having an additional page file in windows but for SQL Server extending the buffer pool.

alter server configuration set buffer pool extension on (filename = 'C:\SQLServerDatabases\2014\BPCACHE\BufferPoolExtension.bpe‘, size = 20 GB);

Page 18: Sql server 2014 y los datos

AlwaysOn Enhancements

Maximum number of secondary replicas has been expanded from four to eight.

Readable secondary replicas are now also available for read workloads, even when the primary replica is unavailable

New Add Azure Replica Wizard, which helps you create asynchronous secondary replicas in Windows Azure

Page 19: Sql server 2014 y los datos

Q&A

Thank you

Kenneth Ureña http://www.sqlcr.com

@sqlcr

/SpanishPASSVC