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

S’applique à : ouiSQL Server (toutes les versions prises en charge) OuiAzure SQL Database

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

Légende

Capture d’écran de la légende qui décrit les icônes de disponibilité des fonctionnalités.

Options de configuration pour les performances

SQL Server offre la possibilité d’affecter les performances du moteur de base de données par un certain nombre d’options de configuration au niveau du Moteur de base de données SQL Server . Avec la Azure SQL Database, Microsoft effectue la plupart, mais pas l’ensemble, de ces optimisations pour vous.

Options Description
Options de configuration de disque Entrelacement sur plusieurs 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)
Options de configuration TempDB Améliorations des performances dans TempDB
Configuration du moteur de base de données - TempDB
Using SSDs in Azure VMs to store SQL Server TempDB and Buffer Pool Extensions (Utilisation des disques SSD dans les machines virtuelles Azure pour stocker TempDB et les extensions des pools de mémoires tampons de SQL Server)
Bonnes pratiques relatives aux disques et aux performances pour le disque temporaire pour SQL Server dans les machines virtuelles Azure
Options de configuration de serveur Options de configuration du processeur

affinity mask (option de configuration de serveur)
affinity Input-Output mask (option de configuration de serveur)
affinity64 mask (option de configuration de serveur)
affinity64 Input-Output mask (option de configuration de serveur)
Configurer l'option de configuration de serveur max worker threads

Options de configuration de la mémoire

server memory (options de configuration de serveur)

Options de configuration de l’index

Configurer l'option de configuration de serveur fill factor

Options de configuration des requêtes

Configurer l’option de configuration du serveur min memory per query
Configurer l'option de configuration de serveur query governor cost limit
Configurer l'option de configuration de serveur max degree of parallelism
Configurer l'option de configuration de serveur cost threshold for parallelism
optimize for ad hoc workloads (option de configuration de serveur)

Options de configuration de la sauvegarde

Afficher ou configurer la compression par défaut des sauvegardes (option de configuration de serveur)
Options d’optimisation de la configuration de la base de données Compression des 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 Partitioned Tables and Indexes
Performances du moteur de base de données dans une machine virtuelle Azure Liste de vérification rapide
Considérations sur le compte de stockage et la taille de la machine virtuelle
Disques et considérations sur les performances
Considérations sur les performances d’E/S
Considérations sur les 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 l’option de configuration du serveur min memory per query
Configurer l’option de configuration Création d’index en mémoire.
Tables et index partitionnés Avantages du partitionnement
Jointures Principes de base des jointures
Jointure de boucles imbriquées
Jointure de fusion
Jointure de hachage
Sous-requêtes 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 l'option de configuration du serveur max worker threads
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
OLTP en mémoire (optimisation en mémoire) Tables à mémoire optimisée
Procédures stockées compilées en mode natif
Création de tables et accès dans TempDB à partir de procédures stockées compilées en mode natif
Résoudre les problèmes de performance courants avec les index de hachage à mémoire optimisée
La Démonstration : optimisation des performances de l’OLTP en mémoire
Traitement de requêtes intelligent Traitement de requêtes intelligent

Voir aussi

Surveiller et régler les performances
Analyse des performances à l'aide du magasin de requêtes
Conseils sur les performances d’Azure SQL Database pour les bases de données uniques
Optimisation des performances d’Azure SQL Database avec les pools élastiques
Query Performance Insight pour Azure SQL Database
Guide de conception d’index
Guide d’architecture de gestion de la mémoire
Guide d’architecture des pages et des étendues
Guide de validation et d’optimisation post-migration
Guide d’architecture de traitement des requêtes
Guide du verrouillage des transactions et du contrôle de version de ligne SQL Server
Guide d’architecture et gestion du journal des transactions SQL Server
Guide d’architecture de thread et de tâche