Freigeben über


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.

ms190940.note(de-de,SQL.90).gifWichtig:
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

Geänderter Inhalt:
  • Die Informationen zum Sichern und Wiederherstellen von mssqlsystemresource.mdf wurden korrigiert.
  • Die unterstützten Benutzeraktionen wurden im Abschnitt 'Zugriff auf die Ressourcendatenbank" verdeutlicht.

05. Dezember 2005

Geänderter Inhalt:
  • Die Informationen zum Verschieben der Ressourcendatenbank wurden korrigiert.