Datenbankmodulinstanzen

Eine Instanz von Database Engine (Datenbankmodul) ist eine Kopie der ausführbaren Datei sqlservr.exe, die als Betriebssystemdienst ausgeführt wird. Von jeder Instanz werden mehrere Systemdatenbanken und eine oder mehrere Benutzerdatenbanken verwaltet. Auf einem Computer können mehrere Instanzen von Database Engine (Datenbankmodul) ausgeführt werden. Anwendungen stellen eine Verbindung mit der Instanz her, um Tasks in einer durch die Instanz verwalteten Datenbank auszuführen.

Instanzen

Eine Instanz von Database Engine (Datenbankmodul) wird als Dienst ausgeführt, der alle Anwendungsanforderungen für Daten in den Datenbanken behandelt, die von der betreffenden Instanz verwaltet werden. Es handelt sich um das Ziel der Verbindungsanforderungen (Anmeldungen) von Anwendungen. Wenn sich Anwendung und Instanz auf getrennten Computern befinden, wird die Verbindung über eine Netzwerkverbindung hergestellt. Wenn sich Anwendung und Instanz auf demselben Computer befinden, kann die SQL Server-Verbindung als Netzwerkverbindung oder als Verbindung im Arbeitsspeicher ausgeführt werden. Wenn eine Verbindung hergestellt wurde, sendet eine Anwendung über die Verbindung Transact-SQL-Anweisungen an die Instanz. Die Instanz löst die Transact-SQL-Anweisungen in Vorgänge für die Daten und Objekte in den Datenbanken auf, und wenn den Anmeldeinformationen die erforderlichen Berechtigungen gewährt wurden, werden die Tasks ausgeführt. Alle abgerufenen Daten werden zusammen mit gegebenenfalls vorhandenen Meldungen, z. B. zu Fehlern, an die Anwendung zurückgegeben.

Sie können mehrere Instanzen von Database Engine (Datenbankmodul) auf demselben Computer ausführen. Bei einer Instanz kann es sich um die Standardinstanz handeln. Die Standardinstanz hat keinen Namen. Wenn eine Verbindungsanforderung nur den Namen des Computers angibt, wird die Verbindung mit der Standardinstanz hergestellt. Für benannte Instanzen geben Sie beim Installieren der Instanz jeweils einen Instanznamen an. Verbindungsanforderungen müssen sowohl den Computernamen als auch den Instanznamen angeben, damit eine Verbindung mit der Instanz hergestellt werden kann. Die Installation einer Standardinstanz ist nicht obligatorisch. Alle Instanzen, die auf einem Computer ausgeführt werden, können benannte Instanzen sein.

Verwandte Tasks

Taskbeschreibung

Thema

Beschreibt, wie die Eigenschaften einer Instanz konfiguriert werden. Konfigurieren Sie Standardeinstellungen wie Speicherorte und Datumsformate und die Verwendung der Betriebssystemressourcen durch die Instanz, z. B. des Arbeitsspeichers oder von Threads.

Konfigurieren von Datenbankmodulinstanzen

Beschreibt, wie die Sortierung für eine Instanz von Database Engine (Datenbankmodul) verwaltet wird. Sortierungen definieren die Bitmuster, die zum Darstellen von Zeichen und zugeordneten Verhaltensweisen wie der Sortierung und Groß-/Kleinschreibung und Akzenten in Vergleichsvorgängen verwendet werden.

Sortierung und Unicode-Unterstützung

Beschreibt, wie Verbindungsserverdefinitionen konfiguriert werden, die in einer Instanz ausgeführte Transact-SQL-Anweisungen zulassen, um in getrennten OLE DB-Datenquellen gespeicherte Daten zu verwenden.

Verbindungsserver (Datenbankmodul)

Beschreibt, wie ein LOGON-Trigger erstellt wird, der auszuführende Aktionen angibt, die nach der Überprüfung des Anmeldeversuchs, aber vor dem Beginn der Verwendung von Ressourcen in der Instanz ausgeführt werden sollen. LOGON-Trigger unterstützen Aktionen wie die Protokollierung der Verbindungsaktivität die logikbasierte Einschränkung von Anmeldungen, die zusätzlich zur Authentifizierung der Anmeldeinformationen durch Windows und SQL Server verwendet wird.

Logon-Trigger

Beschreibt, wie der einer Instanz von Database Engine (Datenbankmodul) zugeordnete Dienst verwaltet wird. Dazu zählen Aktionen wie das Starten und Beenden des Diensts und das Konfigurieren von Startoptionen.

Verwalten der Datenbankmoduldienste

Beschreibt, wie Servernetzwerk-Konfigurationstasks ausgeführt werden müssen, z. B. das Aktivieren von Protokollen, das Ändern eines von einem Protokoll verwendeten Ports oder einer Pipe, das Konfigurieren von Verschlüsselungen, das Konfigurieren des SQL Server-Browserdiensts, das Anzeigen oder das Ausblenden vom SQL Server-Datenbankmodul im Netzwerk und das Registrieren des Serverprinzipalnamens.

Server-Netzwerkkonfiguration

Beschreibt, wie Clientnetzwerk-Konfigurationstasks (beispielsweise das Konfigurieren von Clientprotokollen und das Erstellen oder Löschen eines Serveralias) ausgeführt werden.

Client-Netzwerkkonfiguration

Beschreibt die SQL Server Management Studio-Editoren, die zum Entwerfen, Debuggen und Ausführen von Skripts, z. B. Transact-SQL-Skripts, verwendet werden können. Beschreibt darüber hinaus, wie Windows PowerShell-Skripts für die Verwendung mit SQL Server-Komponenten codiert werden.

Datenbankmodul-Skripterstellung

Beschreibt, wie Wartungspläne verwendet werden, um für eine Instanz einen Workflow für allgemeine Verwaltungsaufgaben anzugeben. Workflows schließen Tasks wie das Sichern von Datenbanken und das Aktualisieren von Statistiken zur Leistungsverbesserung ein.

Wartungspläne

Beschreibt, wie die Ressourcenkontrolle zum Verwalten von Ressourcenverbrauch und Arbeitslasten verwendet wird, indem Beschränkungen für die CPU- und Arbeitsspeicherressourcen angegeben werden, die von Anwendungsanforderungen verwendet werden können.

Ressourcenkontrolle

Beschreibt, wie Datenbankanwendungen Datenbank-E-Mails verwenden können, um E-Mail-Nachrichten von Database Engine (Datenbankmodul) aus zu senden.

Datenbank-E-Mail

Beschreibt, wie erweiterte Ereignisse verwendet werden, um Leistungsdaten für die Erstellung von Leistungsbaselines oder die Diagnostizierung von Leistungsproblemen aufzuzeichnen. Erweiterte Ereignisse sind hoch skalierbares System mit geringem Ressourcenverbrauch zum Erfassen von Leistungsdaten.

Erweiterte Ereignisse

Beschreibt, wie die SQL-Ablaufverfolgung zum Erstellen eines benutzerdefinierten Systems zum Erfassen und Aufzeichnen von Ereignissen in Database Engine (Datenbankmodul) verwendet wird.

SQL-Ablaufverfolgung

Beschreibt, wie SQL Server-Profiler zum Erfassen von Ablaufverfolgungen für Anwendungsanforderungen verwendet wird, die bei einer Instanz von Database Engine (Datenbankmodul) eingehen. Diese Ablaufverfolgungen können später für Aktivitäten wie Leistungstests oder die Problemdiagnose wiedergegeben werden.

SQL Server Profiler

Beschreibt die Funktionen Change Data Capture (CDC) und Änderungsnachverfolgung und beschreibt, wie mit diesen Änderungen von Daten in einer Datenbank nachverfolgt werden können.

Nachverfolgen von Datenänderungen (SQL Server)

Beschreibt, wie der Protokolldatei-Viewer zum Suchen und Anzeigen von SQL Server-Fehlern und -Meldungen in verschiedenen Protokollen verwendet wird, z. B. dem SQL Server-Auftragsverlauf, den SQL Server-Protokollen oder Windows-Ereignisprotokollen.

Protokolldatei-Viewer

Beschreibt, wie der Database Engine (Datenbankmodul)-Optimierungsratgeber zum Analysieren von Datenbanken und für Empfehlungen zur Behandlung von potenziellen Leistungsproblemen verwendet wird.

Datenbankoptimierungsratgeber

Beschreibt, wie die Produktionsdatenbankadministratoren eine Diagnoseverbindung mit Instanzen herstellen können, wenn Standardverbindungen nicht akzeptiert werden.

Diagnoseverbindung für Datenbankadministratoren

Beschreibt, wie die veraltete Remoteserver-Funktion verwendet wird, um den Zugriff von einer Instanz von Database Engine (Datenbankmodul) auf eine andere zu aktivieren. Der bevorzugte Mechanismus für diese Funktionalität ist ein Verbindungsserver.

Remoteserver

Beschreibt die Funktionen von Service Broker für Messaging- und Warteschlangenanwendungen und enthält Zeiger auf die Service Broker-Dokumentation.

Service Broker

Siehe auch

Verweis

sqlservr (Anwendung)

Konzepte

Datenbankfunktionen

Instanzübergreifende Datenbankmodulfunktionen