Partage via


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

S’applique à : SQL Server base de données Azure SQL

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

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 base de données Azure SQL, 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 de tempdb** 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 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

masque d’affinité (option de configuration du 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 max worker threads (option de configuration de serveur)

Options de configuration de la mémoire

Server Memory (options de configuration de serveur)

Options de configuration de l’index

Configurer fill factor (option de configuration de serveur)

Options de configuration des requêtes

Configurer min memory per query (option de configuration de serveur)
Configurer query governor cost limit (option de configuration de serveur)
Configurer le degré maximum de parallélisme (option de configuration du serveur)
Configurer cost threshold for parallelism (option de configuration de serveur)
optimize for ad hoc workloads (option de configuration de serveur)

Options de configuration de la sauvegarde

Afficher ou configurer backup compression default (option de configuration de 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 sur le compte de stockage et la taille de la machine virtuelle
Disques et considérations sur les performances
Collecter une ligne de base : Meilleures pratiques relatives aux performances
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 min memory per query (option de configuration de serveur)
Configurer index create memory (option de configuration de 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 max worker threads (option de configuration de 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 des tables et y accéder 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