Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Az SQL Server a következő rendszeradatbázisokat tartalmazza.
| Rendszeradatbázis | Description |
|---|---|
| főadatbázis | Az SQL Server egy példányának rendszerszintű adatait rögzíti. |
| msdb Database | Az SQL Server Agent a riasztások és feladatok ütemezéséhez használja. |
| modelladatbázis | Sablonként szolgál az SQL Server-példányon létrehozott összes adatbázishoz. A modelladatbázis módosításai, például az adatbázis mérete, a rendezés, a helyreállítási modell és más adatbázis-beállítások a későbbiekben létrehozott adatbázisokra lesznek alkalmazva. |
| Erőforrás-adatbázis | Csak olvasható adatbázis, amely az SQL Server részét képező rendszerobjektumokat tartalmazza. A rendszerobjektumok fizikailag megmaradnak az erőforrás-adatbázisban , de logikailag minden adatbázis sys sémájában megjelennek. |
| tempdb Database | Ideiglenes objektumok vagy köztes eredményhalmazok tartására szolgáló munkaterület. |
Fontos
Az önálló Azure SQL Database-adatbázisokra és rugalmas készletekre csak a főadatbázis és a tempdb Database vonatkozik. További információ: Mi az Az Azure SQL Database-kiszolgáló? Az Azure SQL Database környezetében a tempdb-ről az Azure SQL Database-ben található tempdb Database-ben olvashat bővebben. Felügyelt Azure SQL-példány esetén az összes rendszeradatbázis érvényes. Az Azure SQL Database felügyelt példányokkal kapcsolatos további információkért lásd : Mi a felügyelt példány?
Rendszeradatok módosítása
Az SQL Server nem támogatja a felhasználókat a rendszerobjektumok, például a rendszertáblák, a rendszer által tárolt eljárások és a katalógusnézetek adatainak közvetlen frissítésében. Ehelyett az SQL Server olyan felügyeleti eszközök teljes készletét biztosítja, amelyekkel a felhasználók teljes mértékben felügyelhetik a rendszerüket, és kezelhetik az adatbázis összes felhasználóját és objektumát. Ezek közé tartoznak a következők:
Felügyeleti segédprogramok, például az SQL Server Management Studio.
SQL-SMO API-t. Ez lehetővé teszi, hogy a programozók teljes funkcionalitással felügyeljék az SQL Servert az alkalmazásaikban.
Transact-SQL szkripteket és tárolt eljárásokat. Ezek rendszer által tárolt eljárásokat és Transact-SQL DDL-utasításokat használhatnak.
Ezek az eszközök védik az alkalmazásokat a rendszerobjektumok változásaitól. Az SQL Servernek például néha módosítania kell a rendszertáblákat az SQL Server új verzióiban, hogy támogassa az abban a verzióban hozzáadott új funkciókat. A rendszertáblákra közvetlenül hivatkozó SELECT-utasításokat kibocsátó alkalmazások gyakran a rendszertáblák régi formátumától függenek. Előfordulhat, hogy a webhelyek nem tudnak frissíteni az SQL Server új verziójára, amíg át nem írták a rendszertáblákból kiválasztott alkalmazásokat. Az SQL Server figyelembe veszi a rendszer által tárolt eljárásokat, a DDL-t és SQL-SMO közzétett interfészeket, és azon dolgozik, hogy fenntartsa ezeknek a felületeknek a visszamenőleges kompatibilitását.
Az SQL Server nem támogatja a rendszertáblákon definiált triggereket, mert módosíthatják a rendszer működését.
Megjegyzés:
A rendszeradatbázisok nem találhatók UNC megosztási könyvtárakban.
Rendszeradatbázis adatainak megtekintése
Nem kódozhatja Transact-SQL olyan utasításokat, amelyek közvetlenül kérdezik le a rendszertáblákat, kivéve, ha ez az egyetlen módja az alkalmazás által igényelt információk beszerzésének. Ehelyett az alkalmazásoknak katalógus- és rendszerinformációkat kell beszerezniük a következők használatával:
Rendszerkatalógus nézetei
SQL-SMO
Windows Management Instrumentation (WMI) interfész
Katalógusfüggvények, metódusok, attribútumok vagy az alkalmazásban használt adat API tulajdonságai, például ADO, OLE DB vagy ODBC.
Transact-SQL rendszer által tárolt eljárásokat és beépített függvényeket.