Le spécialiste de la formation professionnelle et continue
 

Formation SQL Server, mettre en œuvre In-Memory OLTP
versions 2016 et 2014

Durée : 2 jours
Réf : MEO
Prix 2017 : Nous contacter
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

SQL Server intègre un moteur "OLTP in-Memory" qui permet de rendre les applications beaucoup plus performantes. Ce stage vous apprendra les éléments nécessaires à la mise en oeuvre de ce moteur notamment les paramètres structurels et syntaxiques nécessaires et les outils de supervision associés.

Objectifs pédagogiques

  • Comprendre les principes de la gestion de la mémoire dans SQL Server
  • Découvrir le traitement In-Memory et ses avantages
  • Créer des tables en mémoire
  • Adapter les procédures stockées et les transactions à la gestion In-Memory
  • Utiliser les outils de supervision pour évaluer les gains en performance

Travaux pratiques

Chaque thématique présentée sera expérimentée par la pratique.
PROGRAMME DE FORMATION

Présentation de In-Memory OLTP

  • A quoi sert In-Memory Online Transaction Processing (OLTP) ?
  • Principes et règles du traitement (Atomicity, Consistency, Isolation, Durability).
  • Présentation de cas d'utilisation d'In-Memory OLTP.
  • Les avantages et les inconvénients. Les avantages par rapport aux pratiques de développement.
  • Le contexte transactionnel spécifique, les modèles de persistance.
  • L'histoire, les modèles concurrents.

Démonstration
Exemples de mise en oeuvre. Comparaison du nombre de transactions par seconde.

Création de tables In-Memory

  • Créer les objets : groupes de fichiers et tables In-Memory.
  • La structure physique des tables In-Memory.
  • Options de création des tables, les options de persistance. Option de création DURABILITY pour la persistance.
  • Les index en hash et en B-Tree.

Travaux pratiques
Création de tables en mémoire et alimentation.

Codage en T-SQL

  • L'interopérabilité entre tables traditionnelles et tables In-Memory.
  • Adaptation des procédures stockées interprétées.
  • Les procédures stockées en mode natif.
  • Lire les plans d'exécution.

Travaux pratiques
Création de procédures stockées natives.

Les transactions

  • Le modèle transactionnel des tables In-Memory et des procédures stockées natives.
  • Les niveaux d'isolation spécifiques.
  • La syntaxe BEGIN ATOMIC.
  • Passage d'un mode de verrouillage pessimiste (locking traditionnel) à un mode optimiste (sans locking).
  • Horodatage (TimeStamp) des lignes enregistrées.
  • La transaction entre tables In-Memory et tables traditionnelles.
  • L'intérêt pour les tables de travail.

Travaux pratiques
Utilisation des niveaux d'isolation des tables en mémoire.

Administration

  • Le monitoring et les indicateurs de performances.
  • Evaluer la pertinence de passer au mode "In-Memory" : l'outil AMR (analyse, migration et rapport).
  • L'optimisation des performances, le suivi des requêtes.
  • La question des sauvegardes.

Travaux pratiques
Utilisation des outils de supervision.

Classe virtuelle possible
Participants

» Participants

Développeurs SQL Server.

» Prérequis

Bonnes connaissances en développement SQL Server. Bonnes connaissances et expérience du Transact SQL.
Dates de sessions
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
Prochaines sessions : Nous consulter

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
carte france
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer