Le Post Infeeny

Les articles des consultants et experts Infeeny

[JSS 2013] Session : HEKATON

Présentateur : Christophe Laporte
Niveau : 300

Christophe commence par nous poser la question suivante :

Pourquoi HEKATON ?
L’objectif est d’améliorer la performance des bases de données.

Pour cela, Microsoft commence par analyser comment sont consommées les ressources pendant les différentes transactions dans une base de données SQL Server. Et note donc que les disques Flash sont plus rapides que les disques rotatifs, mais moins rapides que la RAM.

Comment améliorer ?
Le choix effectué est celui de supprimer les éléments suivants :

  • Les latches
  • Les locks

HEKATON, c’est quoi ?
C’est un nouveau moteur SQL Server avec des tables et des indexes en mémoire, une compilation native des procédures stockées, plus de locks ni de latches.

HEKATON est pleinement intégré à SQL Server et l’utilisateur a le choix de migrer ou pas certaines tables en mémoire (c’est-à-dire sur le moteur Hekaton). Ce qui signifie qu’une requête peut utiliser des tables provenant de trois moteurs différents.

Durabilité des transactions :
Les trois options sont les suivantes :

  • Schema_And_Data (option par défaut)
  • Schema_Only (plus performant que schema_And_Data)
  • Delayed_Durability

Pendant les démonstrations, on note les points importants ci-dessous :

  • Collation : la collation est importante pendant la création d’une table HEKATON.
  • Memory-Optimized : on doit avoir memory-optimized = ON
  • Chaque transaction a un Begin TimeStamp et un End TimeStamp

Gestion des indexes :
Les indexes ne sont présents qu’en mémoire avec au moins 1 indexe et 8 indexes maximum.

On note deux types d’indexes : Hash et Range.

Conclusion :
HEKATON apporte un gain réel au niveau de la performance.

Ghislain – Consultant décisionnel MCNEXT

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :