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 Managed Instance
A rendszeralaptáblák azok az alapul szolgáló táblák, amelyek egy adott adatbázis metaadatait tárolják. Az master adatbázis ebben a tekintetben különleges, mert tartalmaz néhány további táblát, amelyek nem találhatók a többi adatbázisban. Ezek a táblák olyan metaadatokat tartalmaznak, amelyek kiszolgálószintű hatókörrel rendelkeznek.
Fontos
A rendszer alaptáblái csak az SQL Server adatbázismotoron belül vannak használva, és nem általános ügyfélhasználatra szolgálnak. A rendszer alaptáblái változhatnak, és a kompatibilitás nem garantált.
Rendszeralaptábla metaadatai
Az adatbázisra vonatkozó engedéllyel CONTROLvagy ALTER engedéllyel rendelkező VIEW DEFINITIONkedvezményezettek a katalógus nézetben láthatják a rendszer alaptáblájának metaadataitsys.objects. A kedvezményezett a rendszer alaptábláinak nevét és objektumazonosítóit is fel tudja oldani olyan beépített függvények használatával, mint a OBJECT_NAME és a OBJECT_ID.
A rendszer alaptáblájához való kötéshez a felhasználónak a dedikált rendszergazdai kapcsolat (DAC) használatával kell csatlakoznia az SQL Server-példányhoz. Ha egy rendszeralaptáblából próbál lekérdezést SELECT végrehajtani anélkül, hogy a DAC használatával csatlakozna, hibaüzenet jelenik meg.
Fontos
A rendszer alaptábláihoz való hozzáférés a DAC használatával csak a Microsoft munkatársai számára lett kialakítva, és ez nem támogatott ügyfélforgatókönyv.
Rendszeralaptáblák
Az alábbi táblázat felsorolja és ismerteti az SQL Server egyes rendszeralaptábláinak listáját.
| Alaptábla | Leírás |
|---|---|
sys.sysschobjs |
Minden adatbázisban létezik. Minden sor egy objektumot jelöl az adatbázisban. |
sys.sysbinobjs |
Minden adatbázisban létezik. Az adatbázis minden Service Broker-entitásához tartalmaz egy sort. A Service Broker-entitások a következő objektumokat tartalmazzák: Üzenet típusa Szolgáltatási szerződés Szolgáltatás A nevek és a típusok rögzített bináris rendezést használnak. |
sys.sysclsobjs |
Minden adatbázisban létezik. Minden olyan besorolt entitáshoz tartalmaz egy sort, amely ugyanazokat a közös tulajdonságokat tartalmazza, amelyek a következő objektumokat tartalmazzák: Összeszerelés Eszköz biztonsági mentése Teljes szöveges katalógus Partíciófüggvény Partíciós séma Fájlcsoport Elfedés kulcsa Séma |
sys.sysnsobjs |
Minden adatbázisban létezik. Minden névtér hatókörű entitáshoz tartalmaz egy sort. Ez a tábla XML-gyűjtemény-entitások tárolására szolgál. |
sys.syscolpars |
Minden adatbázisban létezik. Egy táblázat, nézet vagy tábla értékű függvény minden oszlopához tartalmaz egy sort. Emellett sorokat is tartalmaz egy eljárás vagy függvény minden paraméteréhez. |
sys.systypedsubobjs |
Minden adatbázisban létezik. Minden beírt alhálózathoz tartalmaz egy sort. Ebbe a kategóriába csak a partíciófüggvény paraméterei tartoznak. |
sys.sysidxstats |
Minden adatbázisban létezik. A táblák és indexelt nézetek indexeinek vagy statisztikáinak sorát tartalmazza Jegyzet: Minden index (a halom kivételével) olyan statisztikához van társítva, amelynek neve megegyezik az index nevével. |
sys.sysiscols |
Minden adatbázisban létezik. Minden megőrzött index- és statisztikai oszlophoz tartalmaz egy sort. |
sys.sysscalartypes |
Minden adatbázisban létezik. Minden felhasználó által definiált vagy rendszertípushoz tartozó sort tartalmaz. |
sys.sysdbreg |
Csak az master adatbázisban létezik. Minden regisztrált adatbázishoz tartalmaz egy sort. |
sys.sysxsrvs |
Csak az master adatbázisban létezik. Minden helyi, csatolt vagy távoli kiszolgálóhoz tartalmaz egy sort. |
sys.sysrmtlgns |
Ez a rendszeralaptábla csak az master adatbázisban létezik. Minden távoli bejelentkezési leképezéshez tartalmaz egy sort. Ez a rendszer leképozza azokat a bejövő bejelentkezéseket, amelyek azt állítják, hogy egy megfelelő kiszolgálóról egy tényleges helyi bejelentkezésre érkeznek. |
sys.syslnklgns |
Csak az master adatbázisban létezik. Minden csatolt bejelentkezési leképezéshez tartalmaz egy sort. A csatolt bejelentkezési leképezéseket távoli eljáráshívások és elosztott lekérdezések használják, amelyek egy helyi kiszolgálóról egy megfelelő csatolt kiszolgálóra kerülnek. |
sys.sysxlgns |
Csak az master adatbázisban létezik. Minden kiszolgálónévhez tartalmaz egy sort. |
sys.sysdbfiles |
Minden adatbázisban létezik. Ha az oszlop dbid nulla, a sor az adatbázishoz tartozó fájlt jelöli. Az adatbázisban az master oszlop dbid lehet nonzero. Ebben az esetben a sor egy mesterfájlt jelöl. |
sys.sysusermsg |
Csak az master adatbázisban létezik. Minden sor egy felhasználó által megadott hibaüzenetet jelöl. |
sys.sysprivs |
Minden adatbázisban létezik. Minden adatbázis- vagy kiszolgálószintű engedélyhez tartalmaz egy sort. Megjegyzés: A kiszolgálószintű engedélyek az master adatbázisban vannak tárolva. |
sys.sysowners |
Minden adatbázisban létezik. Minden sor egy egyszerű adatbázist jelöl. |
sys.sysobjkeycrypts |
Minden adatbázisban létezik. Egy objektumhoz társított szimmetrikus kulcs, titkosítás vagy titkosítási tulajdonság sorát tartalmazza. |
sys.syscerts |
Minden adatbázisban létezik. Egy adatbázis minden tanúsítványához tartalmaz egy sort. |
sys.sysasymkeys |
Minden adatbázisban létezik. Minden sor egy aszimmetrikus kulcsot jelöl. |
sys.ftinds |
Minden adatbázisban létezik. Az adatbázis minden teljes szöveges indexéhez tartalmaz egy sort. |
sys.sysxprops |
Minden adatbázisban létezik. Minden kiterjesztett tulajdonsághoz tartalmaz egy sort. |
sys.sysallocunits |
Minden adatbázisban létezik. Minden tárolófoglalási egységhez tartalmaz egy sort. |
sys.sysrowsets |
Minden adatbázisban létezik. Egy index vagy halom minden partíciósorkészletéhez tartalmaz egy sort. |
sys.sysrowsetrefs |
Minden adatbázisban létezik. Minden index és sorhalmaz hivatkozásához tartalmaz egy sort. |
sys.syslogshippers |
Csak az master adatbázisban létezik. Minden adatbázistükrözési tanúsító sorát tartalmazza. |
sys.sysremsvcbinds |
Minden adatbázisban létezik. Minden távoli szolgáltatáskötéshez tartalmaz egy sort. |
sys.sysconvgroup |
Minden adatbázisban létezik. A Service Broker minden egyes szolgáltatáspéldányának sorát tartalmazza. |
sys.sysxmitqueue |
Minden adatbázisban létezik. Minden Service Broker átviteli üzenetsorhoz tartalmaz egy sort. |
sys.sysdesend |
Minden adatbázisban létezik. Egy Service Broker-beszélgetés minden egyes küldő végpontjának sorát tartalmazza. |
sys.sysdercv |
Minden adatbázisban létezik. Egy Service Broker-beszélgetés minden fogadó végpontjának sorát tartalmazza. |
sys.sysendpts |
Csak az master adatbázisban létezik. A kiszolgálón létrehozott végpontok sorát tartalmazza. |
sys.syswebmethods |
Csak az master adatbázisban létezik. A kiszolgálón létrehozott SOAP-kompatibilis HTTP-végponton definiált összes SOAP-metódushoz tartalmaz egy sort. |
sys.sysqnames |
Minden adatbázisban létezik. Minden névtérhez vagy minősített névhez tartalmaz egy 4 bájtos azonosító jogkivonatot. |
sys.sysxmlcomponent |
Minden adatbázisban létezik. Minden sor egy XML-sémaösszetevőt jelöl. |
sys.sysxmlfacet |
Minden adatbázisban létezik. Az XML-típusdefiníció minden XML-aspektusához (korlátozásához) tartalmaz egy sort. |
sys.sysxmlplacement |
Minden adatbázisban létezik. Az XML-összetevők minden XML-elhelyezéséhez tartalmaz egy sort. |
sys.syssingleobjrefs |
Minden adatbázisban létezik. Minden általános N-to-1 hivatkozáshoz tartalmaz egy sort. |
sys.sysmultiobjrefs |
Minden adatbázisban létezik. Minden általános N-to-N hivatkozáshoz tartalmaz egy sort. |
sys.sysobjvalues |
Minden adatbázisban létezik. Egy entitás minden általános értéktulajdonságához tartalmaz egy sort. |
sys.sysguidrefs |
Minden adatbázisban létezik. Minden GUID minősített azonosítóra vonatkozó hivatkozáshoz tartalmaz egy sort. |
A rendszer alaptábláinak frissítése
A rendszertáblákban lévő adatokat a rendszerkatalógus nézeteivel tekintheti meg. A metaadatok rendszeralaptáblában való frissítéséhez használja a megfelelő Transact-SQL felületet (például DDL-utasításokat). A rendszertáblák manuálisan nem frissíthetők. Az SQL Server a következő üzeneteket jelenti a rendszertáblák közvetlen frissítések végrehajtásakor.
A rendszertáblák manuálisan frissülnek
Msg 17659: Warning: System table ID <id> has been updated directly in database ID <id> and cache coherence may not have been maintained. SQL Server should be restarted.
Adatbázis indítása manuálisan frissített rendszertáblával
Msg 3859: Warning: The system catalog was updated directly in database ID 17, most recently at date_time.
A rendszertáblák manuális frissítése után hajtsa végre a DBCC_CHECKDB parancsot
Msg 3859: Warning: The system catalog was updated directly in database ID 17, most recently at date_time.
Ha manuális frissítéseket végez egy rendszertáblán, és problémát tapasztal, előfordulhat, hogy a rendszer megkéri, hogy készítsen biztonsági másolatot, vagy másolja ki az adatokat az érintett adatbázisból egy új adatbázisba. További információkért lásd a MSSQLSERVER_8992felhasználói műveleteit.