Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

SQL Server 2016 : Les nouveautés

Aborder les configurations limitées aux bases de données

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Quelques configurations qui étaient au niveau du serveur peuvent maintenant être définies par base de données. Explorez cette fonctionnalité.
05:23

Transcription

Une première nouveauté à traits plutôt [inaudible] administration performance de SQL Serveur. C'est une nouveauté qui m'intéresse beaucoup, parce qu'elle permet de résoudre un problème assez difficile, qui est des options qu'on va pouvoir placer sur une base de données, et qui sont des options pourtant traditionnellement liées au serveur tout entier. C'est-à-dire si je veux agir sur du parallélisme, par exemple. Eh bien, auparavant, je suis obligé d'agir par session avec le gouverneur de ressources ou sur l’intégralité du serveur, alors que peut-être j'ai un problème de parallélisme sur une base de données bien précise. Maintenant à partir de SQL Serveur 2016 vous pouvez activer certaines options, qui étaient traditionnellement liées au serveur tout entier, c'est-à-dire à l'instance, mais vous pouvez les activer ou les désactiver sur une base de données spécifique. Donc, par exemple, ma base de données « Pacha data formation », c'est ma base de données d'exemples traditionnels. Je vais dans les propriétés, je vais dans les options et j'ai ici toute une série de configurations limitées à la base de données. Ces configurations sont soit c'est traditionnel, le « Max Dop », soit assez nouvelles, « Correctifs de l'optimiseur de requête », etc. Alors, entre parenthèses, comme c'est un peu moche à l'heure actuelle en français ici, eh bien, selon votre service PAQ ou version de SQL Serveur 2016, ça peut évoluer légèrement, mais le concept sera toujours le même. Le « Max Dop » qu'est-ce que c'est ? Le Degré de parallélisme « Maximum Degree of Parallelism », une option qu'on change d'habitude au niveau du serveur. Mais ici je peux mettre un degré maximum de parallèlisme pour ma base de données. Combien de processeur je vais pouvoir utiliser pour une requête qui va être parallélisée dans le contexte de cette base de données. Si j'ai un serveur avec SES processeur par exemple, je voudrais pouvoir mettre quatre ici, pour lui dire OK. Si tu parallélismes une requête, c'est-à-dire tu as une requête volumineuse et tu vas utiliser plusieurs processeurs pour l'exécuter, eh bien, limite-toi à 4. Et vous pourriez vous dire, d'accord, mais je vois chaque fois, deux fois la même option. Ici « Max Dop », « Max Dop » en secondaire. De quoi s'agit-il ? Pourquoi en secondaire ? Eh bien, parce que si vous êtes dans un environnement «Always On » donc les groupes de disponibilités «Always On », vous avez une base de données principale, qui est peut-être « Pacha Data formation » et puis vous avez des bases de données secondaires, qui peuvent être ouvertes en lecture. Et donc, peut être que vos requêtes de rapport sont exécutées sur les bases de données secondaires. Dans ce cas, peut être que votre serveur SQL, sur laquelle la base de données secondaire est posée n'a pas les mêmes capacités, ou pas les mêmes problématiques, par exemple, des requêtes plutôt de lectures. Donc, on va peut-être agir sur ces options ici, dont on va parler, mais peut-être que sur votre serveur secondaire vous avez beaucoup plus de requêtes de lectures pour faire des rapports. Alors que sur votre serveur principal vous avez plutôt des requêtes opérationnelles avec des modifications données. Cela change donc, la charge de travail. Et cela peut être intéressant de dire, eh bien, je ne vais pas mettre les mêmes options sur mon principal, et sur mon secondaire. Ici, donc, je vais pouvoir dire par exemple, ceci, « Correctif de l'optimiseur des requêtes » désactivé et en ce qui concerne le secondaire, eh bien, je vais l'activer, le désactiver ou faire comme le principal. Donc, c'est assez logique. Par exemple, si je veux plus de parallélisme sur mon secondaire, parce qu'on va avoir des requêtes d'analyse plus coûteuse et ça peut être intéressant, d'avoir plus de processeur à disposition pour ces requêtes. Eh bien, je vais peut-être mettre huit ici. La logique serait : sur mon serveur opérationnel, j'ai beaucoup plus de petites requêtes avec des requêtes transactionnelles de modification. Donc je laisse à quatre, pour qu'il y ait plus de processeurs disponibles pour de multiple requêtes. Par contre sur mon serveur secondaire ouvert en lecture, eh bien, ce sont des rapports assez volumineux qui analysent les données, qui font des scans sur les données et j'ai moins d'utilisateurs. Il y a quelques rapports de temps en temps. Donc, j'augmente le parallélisme de façon à ce que une requête puisse bénéficiez de plus de processeur. Bon, cela étant dit, ces options sont attribuées, je vais vous montrer le script, OK, à travers aussi une nouvelle Syntaxe « DDL », donc « Définition » dans le langage « SQL ». Je vais faire annuler et passer ici. Une nouvelle Syntaxe DDL qui s'appelle « ALTER DATABASE SCOPED COFIGURATION » avec des « SET ». donc, par exemple, ce que j'ai fait pour quatre, et « Alter Database Scopt Configuration for secondary Set MaxDop à 8 ». Donc, cette nouvelle syntaxe va vous permettre de spécifier les différentes options que nous avons vues, en transacte SQL. Depuis de nombreuses versions maintenant, pratiquement SQL Serveur 2005, Microsoft ajoute chaque fois de nouvelles commandes, au lieu d'utiliser des procédures stockés historiques SP quelques choses qui ne font pas vraiment partie du langage SQL. Donc ici, il y a un ajout de nouvelles commandes propres à transacte SQL.

SQL Server 2016 : Les nouveautés

Découvrez les nouveautés de SQL Server 2016. Voyez les options de configuration limitées aux bases de données, le chiffrage de données à partir des applications clientes, etc.

2h26 (27 vidéos)
Aucun commentaire n´est disponible actuellement
 

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 !