Megosztás:


Erőforrás-adatbázis

A következőkre vonatkozik:SQL Server

Az erőforrás-adatbázis egy írásvédett adatbázis, amely az SQL Serverhez tartozó összes rendszerobjektumot tartalmazza. Az SQL Server rendszerobjektumai, például a sys.objects fizikailag megmaradnak az erőforrás-adatbázisban, de logikailag minden adatbázis sys sémájában megjelennek. Az erőforrás-adatbázis nem tartalmaz felhasználói adatokat vagy felhasználói metaadatokat.

Az erőforrás-adatbázis egyszerűbbé és gyorsabbá teszi az SQL Server új verziójára való frissítést. Az SQL Server korábbi verzióiban a frissítéshez szükséges volt a rendszerobjektumok elvetése és újrateremtése. Mivel az erőforrás-adatbázisfájl tartalmazza az összes rendszerobjektumot, a frissítés most már csak úgy történik, hogy az egyetlen erőforrás-adatbázisfájlt a helyi kiszolgálóra másolja.

Az erőforrás fizikai tulajdonságai

Az erőforrás-adatbázis fizikai fájlnevei a mssqlsystemresource.mdf és az mssqlsystemresource.ldf. Ezek a fájlok a <> találhatók: \Program Files\Microsoft SQL Server\MSSQL<verzió>.<> instance_name\MSSQL\Binn\, ezért nem szabad áthelyezni. Az SQL Server minden példánya egy és csak egy társított mssqlsystemresource.mdf fájllal rendelkezik, és a példányok nem osztják meg ezt a fájlt.

Figyelmeztetés

A frissítések és a szervizcsomagok néha új erőforrás-adatbázist biztosítanak, amely telepítve van a BINN mappába. Az erőforrás-adatbázis helyének módosítása nem támogatott vagy ajánlott.

Az erőforrás-adatbázis biztonsági mentése és visszaállítása

Az SQL Server nem tud biztonsági másolatot készíteni az erőforrás-adatbázisról. A saját fájlalapú vagy lemezalapú biztonsági mentést úgy végezheti el, hogy úgy kezeli a mssqlsystemresource.mdf fájlt, mintha bináris (.EXE) fájl lenne, nem pedig adatbázisfájl, de az SQL Server nem használható a biztonsági másolatok visszaállítására. A mssqlsystemresource.mdf biztonsági másolatának visszaállítása csak manuálisan végezhető el, és ügyeljen arra, hogy ne írja felül az aktuális erőforrás-adatbázist elavult vagy esetleg nem biztonságos verzióval.

Fontos

A mssqlsystemresource.mdf biztonsági másolatának visszaállítása után újra kell alkalmaznia a további frissítéseket.

Az erőforrás-adatbázis elérése

Az erőforrás-adatbázist csak a Microsoft Ügyfélszolgálati Szolgáltatások (CSS) szakértője módosíthatja vagy annak irányításával módosíthatják. Az erőforrás-adatbázis azonosítója mindig 32767. Az erőforrás-adatbázishoz kapcsolódó egyéb fontos értékek a verziószám és az adatbázis legutóbbi frissítésének időpontja.

A verziószám meghatározásáhozErőforrás-adatbázis, használat:

SELECT SERVERPROPERTY('ResourceVersion');  
GO  

Ahhoz, hogy megtudjuk, mikor frissült legutóbb az erőforrás-adatbázis, használja a következőt:

SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');  
GO  

A rendszerobjektumok SQL-definícióinak eléréséhez használja a OBJECT_DEFINITION függvényt:

SELECT OBJECT_DEFINITION(OBJECT_ID('sys.objects'));  
GO  

rendszeradatbázisok

Diagnosztikai kapcsolat adatbázis-rendszergazdáknak

OBJECT_DEFINITION (Transact-SQL)

SZERVER TULAJDONSÁG (Transact-SQL)

SQL Server indítása Single-User módban