Ressourcendatenbank
Aktualisiert: 14. April 2006
Die Ressourcendatenbank ist eine schreibgeschützte Datenbank, die alle Systemobjekte enthält, die in SQL Server 2005 enthalten sind. Systemobjekte vonSQL Server, z. B. sys.objects, werden physikalisch in der Ressourcendatenbank gespeichert, logisch jedoch im sys-Schema jeder Datenbank angezeigt. Die Ressourcendatenbank enthält keine Benutzerdaten oder Benutzermetadaten.
Durch die ****Ressourcendatenbank wird die Aktualisierung auf eine neue Version von SQL Server zu einem einfacheren und schnelleren Vorgang. In früheren Versionen von SQL Server mussten zum Aktualisieren Systemobjekte gelöscht und erstellt werden. Da die Ressourcendatenbankdatei alle Systemobjekte enthält, wird die Aktualisierung nun durch Kopieren der ****Ressourcendatenbankdatei auf den lokalen Server durchgeführt. Entsprechend muss beim Rollback von Systemobjektänderungen in einem Service Pack nur die aktuelle Version der Ressourcendatenbank durch die ältere Version überschrieben werden.
Physikalische Eigenschaften der Ressourcendatenbank
Der physikalische Dateiname der ****Ressourcendatenbank lautet mssqlsystemresource.mdf und mssqlsystemresource.ldf. Standardmäßig werden diese Dateien unter <Laufwerk>:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ gespeichert. Jede Instanz von SQL Server besitzt eine und nur genau eine zugeordnete Datei mssqlsystemresource.mdf; diese Datei wird für Instanzen nicht freigegeben. In einem Cluster befindet sich die Ressourcendatenbank im Ordner \Data auf einem freigegebenen Datenträger.
Die Ressourcendatenbank hängt vom Speicherort der master-Datenbank ab. Wenn Sie also die master-Datenbank verschieben, muss die Ressourcendatenbank ebenfalls an diesen Speicherort verschoben werden. Weitere Informationen finden Sie unter Verschieben von Systemdatenbanken. Speichern Sie die ****Ressourcendatenbank auch nicht in komprimierten oder verschlüsselten Ordnern des NTFS-Dateisystems. Dies würde die Leistung beeinträchtigen und Aktualisierungen verhindern.
Sichern und Wiederherstellen der Ressourcendatenbank
SQL Server kann die Ressourcendatenbank nicht sichern. Sie können eine eigene dateigestützte oder datenträgergestützte Sicherung der Datei erstellen, indem Sie die Datei mssqlsystemresource.mdf als Binärdatei (EXE) anstatt als Datenbankdatei behandeln. SQL Server kann jedoch nicht zum Wiederherstellen der Sicherungen verwendet werden. Die Wiederherstellung einer Sicherungskopie von mssqlsystemresource.mdf kann nur manuell erfolgen. Achten Sie darauf, die aktuelle ****Ressourcendatenbank nicht durch eine veraltete oder potenziell unsichere Version zu überschreiben.
Wichtig: |
---|
Nach dem Wiederherstellen einer Sicherung von mssqlsystemresource.mdf müssen Sie alle nachfolgenden Aktualisierungen erneut anwenden. |
Zugriff auf die Ressourcendatenbank
Die Ressourcendatenbank sollte nur von einem Microsoft Support Services-Experten oder unter dessen Anleitung geändert werden. Als einzige Benutzeraktion wird das Verschieben der ****Ressourcendatenbank an den Speicherort der master-Datenbank unterstützt. Weitere Informationen finden Sie unter Verschieben von Systemdatenbanken.
Die ID der Ressourcendatenbank lautet immer 32767. Andere wichtige Werte, die der ****Ressourcendatenbank zugeordnet sind, sind die Versionsnummer und der Zeitpunkt der letzten Aktualisierung der Datenbank.
Verwenden Sie zum Ermitteln der Versionsnummer der Ressourcendatenbank die folgende Anweisung:
SELECT SERVERPROPERTY('ResourceVersion');
GO
Verwenden Sie zum Ermitteln, wann die Ressourcendatenbank zuletzt aktualisiert wurde, die folgende Anweisung:
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');
GO
Wenn Sie auf die SQL-Definitionen von Systemobjekten zugreifen möchten, verwenden Sie die OBJECT_DEFINITION-Funktion:
SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));
GO
Siehe auch
Konzepte
Systemdatenbanken
Verwenden einer dedizierten Administratorverbindung
Starten von SQL Server im Einzelbenutzermodus
Andere Ressourcen
OBJECT_DEFINITION (Transact-SQL)
SERVERPROPERTY (Transact-SQL)
Vorgehensweise: Wiederherstellen der master-Datenbank von SQL Server 2005
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|
05. Dezember 2005 |
|