SQL Server 2014
Hekaton – In Memory Tables
Davide Mauri
dmauri@solidq.com
PILLS SPONSORS
Davide Mauri
18 Years of experience on the SQL Server Platform
Specialized in Data Solution Architecture, Database
Design,...
Hekaton – In Memory Tables
SQL Server 2014 introduce un in-memory engine in SQL
Server
E‟ possibile indicare che una tabel...
Hekaton – In Memory Tables
Performance estreme!
A parità di hardware si possono ottenere performance di
un ordine di grand...
Hekaton – In Memory Tables
Hekaton – In Memory Tables
Memory_Optimized = On
Non vengono più utilizzati Extent e Pagine, ma Data Files
e Delta Files
I...
Hekaton – In Memory Tables
Durability
E‟ possibile decidere se persistere i dati oppure no
SCHEMA_AND_DATA
SCHEMA_ONLY

Il...
Hekaton – In Memory Tables
Tipi di dati supportati
bit
tinyint, smallint, int, bigint
money, smallmoney
float, real
dateti...
Hekaton – In Memory Tables
Tipi di dati supportati ad esclusione dei LOB
(varxxx(MAX))
char(n), varchar(n), nchar(n), nvar...
Hekaton – In Memory Tables
Altri limiti
No DML triggers
No FOREIGN KEY o CHECK constraints
No IDENTITY columns
No UNIQUE i...
Hekaton – In Memory Tables
Hekaton – In Memory Tables
Nelle prossime puntate…
Indici specifici per Hekaton
Range & BW-Trees
Il modello MultiVersion C...
Grazie!
Trovi altri video su:
www.ugiss.org/sql-server-2014pills
Upcoming SlideShare
Loading in …5
×

Hekaton: In-memory tables

934 views
775 views

Published on

Breve overview del nuovo motore in-memory integrato in SQL Server 2014

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
934
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Hekaton: In-memory tables

  1. 1. SQL Server 2014 Hekaton – In Memory Tables Davide Mauri dmauri@solidq.com
  2. 2. PILLS SPONSORS
  3. 3. Davide Mauri 18 Years of experience on the SQL Server Platform Specialized in Data Solution Architecture, Database Design, Performance Tuning, Business Intelligence Projects, Consulting, Mentoring & Training Regular Speaker @ SQL Server events Microsoft SQL Server MVP President of UGISS (Italian SQL Server UG) Mentor @ SolidQ
  4. 4. Hekaton – In Memory Tables SQL Server 2014 introduce un in-memory engine in SQL Server E‟ possibile indicare che una tabella deve essere ottimizzata per rimanere in memoria Ottimizzata = Nuove strutture dati, utilizzo di MultiVersion Concurrency Control per non avere locking
  5. 5. Hekaton – In Memory Tables Performance estreme! A parità di hardware si possono ottenere performance di un ordine di grandezza superiore! How Fast is Project Codenamed “Hekaton” – It‟s „Wicked Fast‟! Da 15.000 tps a 250.000 tps!
  6. 6. Hekaton – In Memory Tables
  7. 7. Hekaton – In Memory Tables Memory_Optimized = On Non vengono più utilizzati Extent e Pagine, ma Data Files e Delta Files I dati sono memorizzati in un formato nuovo, che usa il FileStream
  8. 8. Hekaton – In Memory Tables Durability E‟ possibile decidere se persistere i dati oppure no SCHEMA_AND_DATA SCHEMA_ONLY Il Transaction Log garantisce le proprietà ACID
  9. 9. Hekaton – In Memory Tables Tipi di dati supportati bit tinyint, smallint, int, bigint money, smallmoney float, real datetime, smalldatetime, datetime2, date, time numeric and decimal types Uniqueidentifier
  10. 10. Hekaton – In Memory Tables Tipi di dati supportati ad esclusione dei LOB (varxxx(MAX)) char(n), varchar(n), nchar(n), nvarchar(n) binary(n), varbinary(n)
  11. 11. Hekaton – In Memory Tables Altri limiti No DML triggers No FOREIGN KEY o CHECK constraints No IDENTITY columns No UNIQUE indexes (ad esclusione della PRIMARY KEY ) Massimo 8 indici in totale
  12. 12. Hekaton – In Memory Tables
  13. 13. Hekaton – In Memory Tables Nelle prossime puntate… Indici specifici per Hekaton Range & BW-Trees Il modello MultiVersion Concurrency Control Lock Free
  14. 14. Grazie! Trovi altri video su: www.ugiss.org/sql-server-2014pills

×