SQL Server 2016 : Maintenance des progiciels tiers

Choisir le type de compression

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Choisissez le meilleur type de compression entre la compression de type ligne et la compression de type page.
03:00

Transcription

Donc je reviens ici sur ma compression. On a vu qu'on avait une bonne estimation de la compression « Row », pourquoi j'utilise ce type de compression ? Eh bien parce que j'ai vraiment ici une table qui a été mal structurée avec mes « nchar », « nvarchar » etc. Et la compression « Row », intelligemment elle va corriger ce type de problèmes. Chaque fois que votre progiciel va insérer une donnée dans une colonne, par exemple ici dans « Prénom », elle va regarder la valeur, le prénom qui est inséré, par exemple « Marie », et elle va dire : « ha, quel est le type de données le plus petit dans lequel je peux le stocker ? » Elle va appliquer deux niveaux de compression, un niveau de compression sur le type de données, par exemple elle va dire : « ce n'est pas la peine de faire nchar je peux mettre dans un varchar » elle transforme dynamiquement ce type. Deuxième chose : à partir de SQL server 2008R2, elle applique une compression Unicode. Entre parenthèses, la compression est née en SQL server 2008. Et en SQL server 2008R2, on a ajouté en plus la compression de l'Unicode, donc c'est selon votre version. Ici, j'ai compression des types plus compression de l'Unicode, donc ça me donne de très bon résultats. Dans certains cas, vous pouvez encore améliorer les choses en appliquant une compression de type « Page », alors la compression « Row » diminue simplement les types de données et la compression « page » inclut la compression de type « Row », mais en plus utilise une compression basée sur un dictionnaire à l'intérieur de chaque page. Donc s’il y a beaucoup de redondances, beaucoup de données identiques peut-être que la compression de type page va améliorer les choses. On essaye, vous voyez que ce n'est pas grand-chose. Ici je vais rester sur la compression de type Row parce qu'elle est moins coûteuse en CPU, la compression de type page, elle utilise un dictionnaire, elle va nécessiter plus de cycles de processeur. Donc la compression de type Row est une bonne solution et vous pouvez sans aucun problème compresser différentes tables en Row, le code de votre progiciel n'y verra que du feu, c'est le moteur du stockage qui compresse, donc il n'y a aucun impact sur le code et vous aurez très peu d'impact sur le CPU en compression type Row mais vous pouvez avoir de très bon résultats en diminution d’I/O et donc en amélioration performance. Donc je vais partir avec la compression de type Row, je vais « exécuter immédiatement », alors ça peut être mieux de « créer un script » mais je vais exécuter immédiatement, ça va recréer la table. Attention donc, ça va la bloquer et voilà qui est fait. Donc à ne pas faire en période de production intensive, vous attendez. Et maintenant, votre table elle est compressée. On va le voir, et donc on a « ContactN » qui a 18 mégas et elle restera compressée bien sûr. Chaque fois qu'il y aura des insertions ou des modifications, la table continue à être compressée par le moteur de stockage. Chaque ligne nouvelle sera ajoutée, compressée bien entendu.

SQL Server 2016 : Maintenance des progiciels tiers

Exploitez les fonctionnalités de SQL Server afin de diminuer les problèmes, et améliorer les performances des progiciels. Faites face à ce problème très souvent rencontré !

1h16 (15 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :4 août 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !