Partager via


Instances du moteur de base de données

Une instance du Moteur de base de données est une copie de l'exécutable sqlservr.exe qui s'exécute en tant que service du système d'exploitation. Chaque instance gère plusieurs bases de données système et une ou plusieurs bases de données utilisateur. Chaque ordinateur peut exécuter plusieurs instances du Moteur de base de données. Les applications se connectent à l'instance afin d'effectuer des travaux dans une base de données gérée par l'instance.

Instances

Une instance du Moteur de base de données s'exécute en tant que service, celui-ci gérant toutes les demandes des applications concernant l'utilisation des données dans les bases de données gérées par cette instance. Il s'agit de la cible des demandes de connexion émanant des applications. La connexion passe par une connexion réseau si l'application et l'instance se trouvent sur des ordinateurs différents. Si l'application et l'instance se trouvent sur le même ordinateur, la connexion SQL Server peut s'exécuter en tant que connexion réseau ou en tant que connexion en mémoire. Une fois qu'une connexion est établie, une application envoie des instructions Transact-SQL sur la connexion à l'instance. L'instance résout les instructions Transact-SQL en opérations sur les données et les objets dans les bases de données. Si les autorisations requises ont été accordées aux informations d'identification de la connexion, l'instance effectue le travail. Toutes les données récupérées sont retournées à l'application, de même que les éventuels messages (notamment les erreurs).

Vous pouvez exécuter plusieurs instances du Moteur de base de données sur un même ordinateur. Une instance peut être l'instance par défaut. L'instance par défaut n'a pas de nom. Si une demande de connexion spécifie uniquement le nom de l'ordinateur, la connexion est établie à l'instance par défaut. Une instance nommée se caractérise par la spécification d'un nom d'instance au moment de son installation. Une demande de connexion doit spécifier le nom de l'ordinateur et le nom de l'instance pour pouvoir se connecter à l'instance. L'installation d'une instance par défaut n'est soumise à aucune condition particulière ; toutes les instances s'exécutant sur un ordinateur peuvent être des instances nommées.

Tâches associées

Description de la tâche

Rubrique

Explique comment configurer les propriétés d'une instance. Explique comment configurer les valeurs par défaut telles que l'emplacement des fichiers et les formats de date, ou comment l'instance utilise les ressources du système d'exploitation, telles que la mémoire ou les threads.

Configurer des instances du moteur de base de données

Explique comment gérer le classement pour une instance du Moteur de base de données. Les classements définissent les séries de bits utilisées pour représenter les caractères, les comportements associés tels que le tri, ainsi que le respect de la case ou des accents dans les opérations de comparaison.

Prise en charge d'Unicode et du classement

Explique comment configurer des définitions de serveur lié qui permettent aux instructions Transact-SQL exécutées dans une instance d'utiliser des données stockées dans des sources de données OLE DB distinctes.

Serveurs liés (Moteur de base de données)

Explique comment créer un déclencheur LOGON qui spécifie les actions à entreprendre après la validation d'une tentative de connexion et avant l'utilisation des ressources dans l'instance. Les déclencheurs LOGON prennent en charge diverses actions telles que la journalisation des activités de connexion ou la restriction de connexions selon une logique donnée, et ce en plus de l'authentification des informations d'identification effectuée par Windows et SQL Server.

Déclencheurs de connexion

Explique comment gérer le service associé à une instance du Moteur de base de données. Sont traitées des actions telles que le démarrage et l'arrêt du service, ou la configuration des options de démarrage.

Gérer les services du moteur de base de données

Indique comment effectuer des tâches de configuration réseau du serveur, telles que l'activation des protocoles, la modification du port ou du canal utilisé par un protocole, la configuration du chiffrement, la configuration du service SQL Server Browser, l'affichage ou le masquage du moteur de base de données SQL Server sur le réseau et l'inscription du nom SPN.

Configuration réseau du serveur

Explique comment effectuer des tâches de configuration réseau client, telles que la configuration des protocoles clients et la création ou la suppression d'un alias de serveur.

Configuration du réseau client

Décrit les éditeurs de SQL Server Management Studio que vous pouvez utiliser pour concevoir, déboguer et exécuter des scripts tels que des scripts Transact-SQL. Explique également comment coder des scripts Windows PowerShell de manière à ce qu'ils fonctionnent avec les composants SQL Server.

Scripts du moteur de base de données

Explique comment utiliser des plans de maintenance pour spécifier un flux de travail concernant les tâches d'administration communes pour une instance. Les flux de travail incluent des tâches telles que la sauvegarde des bases de données et la mise à jour des statistiques pour améliorer les performances.

Plans de maintenance

Explique comment utiliser le Gouverneur de ressources pour gérer la consommation des ressources et les charges de travail en limitant le temps processeur et la mémoire à disposition des demandes d'applications.

Gouverneur de ressources

Explique comment les applications de base de données peuvent utiliser la messagerie de base de données pour envoyer des messages électroniques à partir du Moteur de base de données.

Messagerie de base de données

Explique comment utiliser les événements étendus pour capturer des données de performances afin de générer des lignes de base de performances ou diagnostiquer des problèmes de performances. Les événements étendus sont un système léger très évolutif permettant de collecter des données de performances.

Événements étendus

Explique comment utiliser Trace SQL pour générer un système personnalisé pour capturer et enregistrer les événements dans le Moteur de base de données.

Trace SQL

Explique comment utiliser SQL Server Profiler pour capturer les traces de demandes d'applications arrivant à une instance du Moteur de base de données. Ces traces peuvent être relues pour des activités telles que le test des performances ou le diagnostic de problèmes.

SQL Server Profiler

Décrit les fonctionnalités de capture de données modifiées (CDC) et de suivi des modifications, ainsi que la manière d'utiliser ces fonctionnalités pour effectuer le suivi des modifications apportées aux données d'une base de données.

Suivi des modifications de données (SQL Server)

Explique comment utiliser la visionneuse du fichier journal pour rechercher et afficher les erreurs et les messages de SQL Server dans différents journaux, tels que l'historique des travaux SQL Server, les journaux SQL Server et les journaux d'événements Windows.

Visionneuse du fichier journal

Explique comment utiliser l'Assistant Paramétrage du Moteur de base de données pour analyser les bases de données et faire des recommandations en vue de résoudre les problèmes potentiels liés aux performances.

Assistant Paramétrage du moteur de base de données

Explique comment les administrateurs de base de données de production peuvent établir une connexion de diagnostic aux instances lorsque les connexions standard ne sont pas acceptées.

Connexion de diagnostic pour les administrateurs de base de données

Explique comment utiliser la fonctionnalité des serveurs distants déconseillés pour autoriser l'accès d'une instance du Moteur de base de données à une autre. Le mécanisme recommandé pour cette fonctionnalité est un serveur lié.

Serveurs distants

Décrit les fonctionnalités de Service Broker pour les applications de messagerie et de file d'attente et fournit des pointeurs vers la documentation de Service Broker.

Service Broker

Voir aussi

Référence

Application sqlservr

Concepts

Fonctionnalités de base de données

Fonctionnalités entre les instances du moteur de base de données