Centre de performances pour le moteur de base de données SQL Server et Azure SQL Database

S’applique à :SQL ServerAzure SQL Database

Cette page fournit des liens pour vous aider à localiser les informations dont vous avez besoin sur les performances dans le moteur de base de données SQL Server et Azure SQL Database.

Légende

Screenshot of the legend that explains the feature availability icons.

Options de configuration pour les performances

SQL Server permet d’affecter les performances du moteur de base de données via un certain nombre d’options de configuration au niveau du moteur de base de données SQL Server. Avec Azure SQL Database, Microsoft effectue le plus, mais pas tous, de ces optimisations pour vous.

Options Description
Options de configuration de disque Bandes de disques et RAID
Options de configuration des fichiers de données et fichiers journaux Placer les fichiers de données et les fichiers journaux sur des lecteurs distincts
Afficher ou modifier les emplacements par défaut des fichiers de données et des fichiers journaux (SQL Server Management Studio)
tempdb options de configuration** Améliorations des performances dans TempDB
Configuration du moteur de base de données - TempDB
Utilisation des disques SSD dans les machines virtuelles Azure pour stocker TempDB et les extensions des pools de mémoires tampons de SQL Server
Meilleures pratiques en matière de disque et de performances pour le disque temporaire pour SQL Server dans les machines virtuelles Azure
(option de configuration du serveur)s Options de configuration du processeur

affinity mask (option de configuration du serveur)
affinity Input-Output mask (option de configuration du serveur)
mask affinity64 (option de configuration du serveur)
affinity64 Input-Output mask (option de configuration du serveur)
Configurer le nombre maximal de threads de travail (option de configuration du serveur)

Options de configuration de la mémoire

Mémoire du serveur (option de configuration du serveur)s

Options de configuration de l’index

Configurer le facteur de remplissage (option de configuration du serveur)

Options de configuration des requêtes

Configurer la mémoire minimale par requête (option de configuration du serveur)
Configurer la limite de coût du gouverneur de requête (option de configuration du serveur)
Configurer le degré maximal de parallélisme (option de configuration du serveur)
Configurer le seuil de coût pour le parallélisme (option de configuration du serveur)
optimiser pour les charges de travail ad hoc (option de configuration de serveur)

Options de configuration de la sauvegarde

Afficher ou configurer la valeur par défaut de compression de sauvegarde (option de configuration du serveur)
Options d’optimisation de la configuration de la base de données Compression de données
Afficher ou modifier le niveau de compatibilité d’une base de données
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
Optimisation de la configuration de la table Tables et index partitionnés
Performances du moteur de base de données dans une machine virtuelle Azure Liste de vérification rapide
Considérations relatives à la taille et au compte de stockage des machines virtuelles
Considérations relatives aux disques et aux performances
Collecter la base de référence : Meilleures pratiques en matière de performances
Considérations relatives aux performances spécifiques aux fonctionnalités
Bonnes pratiques relatives aux performances et instructions de configuration pour SQL Server sur Linux Configuration de SQL Server
Configuration du système d’exploitation Linux

Important

Vous trouverez des considérations supplémentaires dans les articles suivants :

Options des performances des requêtes

Option Description
Index Réorganiser et reconstruire des index
Spécifier un facteur de remplissage pour un index
Configurer des opérations d’index parallèles
Option SORT_IN_TEMPDB pour les index
Améliorer les performances des index de recherche en texte intégral
Configurer la mémoire minimale par requête (option de configuration du serveur)
Configurer la mémoire de création d’index (option de configuration du serveur)
Tables et index partitionnés Avantages du partitionnement
Joins Principes de base des jointures
Jointure de boucles imbriquées
Jointure de fusion
Jointure de hachage
Subqueries Principes de base des sous-requêtes
Sous-requêtes corrélées
Types de sous-requête
Procédures stockées CREATE PROCEDURE (Transact-SQL)
Fonctions définies par l'utilisateur CREATE FUNCTION (Transact-SQL)
Créer des fonctions définies par l’utilisateur (moteur de base de données)
Optimisation du parallélisme Configurer le nombre maximal de threads de travail (option de configuration du serveur)
ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
Optimisation de l’optimiseur de requête ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)
Indicateur de requête USE HINT
Statistiques Quand mettre à jour des statistiques
Mettre à jour les statistiques
In-Memory OLTP (optimisation en mémoire) Tables à mémoire optimisée
Procédures stockées compilées en mode natif
Créer et accéder à des tables dans TempDB à partir de procédures stockées
Résoudre les problèmes de performance courants avec les index de hachage à mémoire optimisée
Démonstration : optimisation des performances de l'OLTP en mémoire
Traitement de requêtes intelligent Traitement de requêtes intelligent

Voir aussi