Datenbank-Engine-Instanzen (SQL Server)
Ein instance der Datenbank-Engine ist eine Kopie der ausführbaren Datei, die sqlservr.exe
als Betriebssystemdienst ausgeführt wird. Von jeder Instanz werden mehrere Systemdatenbanken und eine oder mehrere Benutzerdatenbanken verwaltet. Auf einem Computer können mehrere Instanzen der Datenbank-Engine 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 der Datenbank-Engine 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 Transact-SQL-Anweisungen über die Verbindung 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 Aufgaben ausgeführt. Alle abgerufenen Daten werden zusammen mit gegebenenfalls vorhandenen Meldungen, z. B. zu Fehlern, an die Anwendung zurückgegeben.
Auf einem Computer können mehrere Instanzen der Datenbank-Engine ausgeführt werden. 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.
Related 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 Datenbank-Engine-Instanzen (SQL Server) |
Beschreibt, wie die Sortierung für eine Instanz der Datenbank-Engine 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. | Collation and Unicode Support |
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 (Datenbank-Engine) |
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 der Datenbank-Engine zugeordnete Dienst verwaltet wird. Dazu zählen Aktionen wie das Starten und Beenden des Diensts und das Konfigurieren von Startoptionen. | Verwalten der Datenbank-Engine-Dienste |
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 der SQL Server-Datenbank-Engine 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 wie 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. | Datenbank-Engine-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 der Datenbank-Engine 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 der Datenbank-Engine verwendet wird. | SQL-Ablaufverfolgung |
Beschreibt, wie SQL Server Profiler zum Erfassen von Ablaufverfolgungen für Anwendungsanforderungen verwendet wird, die bei einer Instanz der Datenbank-Engine 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 und Windows-Ereignisprotokollen. | Protokolldatei-Viewer |
Beschreibt, wie der Datenbankoptimierungsratgeber zum Analysieren von Datenbanken und für Empfehlungen zur Behandlung potenzieller Leistungsprobleme 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 das veraltete Remoteserverfeature verwendet wird, um den Zugriff von einer Instanz der Datenbank-Engine 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 |
Beschreibt, wie die Pufferpoolerweiterung verwendet werden kann, um eine nahtlose Integration von nicht flüchtigen Erweiterungen des Arbeitsspeichers, d. h. von Festkörperlaufwerken (SSD), in den Pufferpool der Datenbank-Engine bereitzustellen, durch die der E/A-Durchsatz deutlich verbessert wird. | Pufferpool-Erweiterungsdatei |
Weitere Informationen
sqlservr
Datenbankfunktionen
Instanzübergreifende Datenbank-Engine-Funktionen