Objektumkatalógus nézetei (Transact-SQL)

A következőkre vonatkozik:SQL Server

Az objektumkatalógus-nézetek metaadatokat fednek le az adatbázis-objektumokról, azok definícióiról, függőségeiről és fizikai struktúráiról. A következő szakaszok nézetei az általuk leírt metaadatok típusa szerint vannak csoportosítva, így könnyebben navigálhat a kapcsolódó fogalmak között.

Objektumdefiníciók és elsődleges objektumtípusok

Ezek a nézetek azonosítják az adatbázisban definiált logikai objektumokat és azok alapvető jellemzőit.

Rendszerkatalógus nézet Description
sys.objects Séma hatókörű objektumok központi katalógusa. Használja kiindulási pontként az objektumtípus, séma és állapot felderítéséhez.
sys.tables A felhasználói táblákra jellemző metaadatok, beleértve a táblaszintű tulajdonságokat is.
sys.views Nézetek metaadatai, beleértve azt is, hogy sémához kötöttek vagy indexeltek-e.
sys.procedures Tárolt eljárások metaadatai.
sys.numbered_procedures Azonos alapnévvel létrehozott számozott tárolt eljárások metaadatai.
sys.numbered_procedure_parameters A számozott tárolt eljárásokra jellemző paraméter-metaadatok.
sys.table_types A paraméterekben és változókban használt, felhasználó által definiált táblatípusok metaadatai.
sys.szinonimák Szinonimákat képez le az általuk hivatkozott objektumokra.
sys.sequences Numerikus értékek létrehozásához használt sorozatobjektumok metaadatai.

Oszlopok, paraméterek és adatstruktúra

Ezek a nézetek azt írják le, hogyan vannak strukturálva az adatok a táblákban, nézetekben és programozható objektumokban.

Rendszerkatalógus nézet Description
sys.columns Oszlopneveket, adattípusokat, nullitást és egyéb oszlopszintű attribútumokat határoz meg.
sys.computed_columns A számított oszlopokat és azok definiáló kifejezéseit ismerteti.
sys.identity_columns Azonosítja az értékeket automatikusan létrehozó oszlopokat és azok identitásbeállításait.
sys.masked_columns Azt jelzi, hogy mely oszlopok használják a dinamikus adatmaszkolást és a maszkolás alkalmazását.
sys.parameters A tárolt eljárások és függvények bemeneti és kimeneti paramétereit ismerteti.
sys.function_order_columns Metaadatokat biztosít a rendezett halmazfüggvényekben részt vevő oszlopokhoz.

Korlátozások és kapcsolatok

Ezek a nézetek olyan szabályokat írnak le, amelyek az adatintegritást és a táblák közötti kapcsolatokat kényszerítik ki.

Rendszerkatalógus nézet Description
sys.check_constraints Olyan logikai feltételeket határoz meg, amelyek korlátozzák az oszlopok megengedett értékeit.
sys.default_constraints Megadja az alapértelmezett értékeket, ha nincs megadva explicit érték.
sys.key_megkötések Az ELSŐDLEGES KULCS és AZ EGYEDI korlátozások azonosítása.
sys.foreign_keys A szülő és a hivatkozott táblák közötti kapcsolatokat ismerteti.
sys.foreign_key_columns Az idegenkulcs-kapcsolatokban részt vevő adott oszlopok leképezése.

Indexelés, statisztika és tárolási elrendezés

Ezek a nézetek bemutatják az adatok indexelt, particionált és fizikai tárolásának módját, valamint azt, hogy a lekérdezésoptimalizáló hogyan gyűjti össze a metaadatokat.

Rendszerkatalógus nézet Description
sys.index_columns Meghatározza, hogy mely oszlopok vesznek részt az indexekben, és hogyan vannak rendezve.
sys.hash_indexes A memóriaoptimalizált táblák által használt kivonatindexek metaadatai.
sys.stats A lekérdezésoptimalizáló által használt statisztikai objektumokat ismerteti.
sys.stats_columns Azonosítja az egyes statisztikai objektumokat alkotó oszlopokat.
sys.partitions A táblák és indexek partíciókra való felosztását ismerteti.
sys.allocation_units Elérhetővé teszi a tábla- és indexadatok megőrzéséhez használt tárterület-foglalási adatokat.

Moduldefiníciók és függőségek

Ezek a nézetek végrehajtható objektumdefiníciókat és az adatbázis-objektumok közötti függőségeket teszik elérhetővé.

Rendszerkatalógus nézet Description
sys.sql_modules A Transact-SQL forrásszöveget nézetekhez, eljárásokhoz, függvényekhez és eseményindítókhoz tárolja.
sys.assembly_modules Metaadatok CLR-alapú adatbázis-objektumokhoz.
sys.sql_expression_dependencies Nyomon követi a hatáselemzéshez használt SQL-kifejezésekből származó függőségeket.
sys.sql_függőségek A korábbi függőségi adatok a visszamenőleges kompatibilitás érdekében megmaradnak.

Eseményindítók, események és üzenetkezelés

Ezek a nézetek az eseményvezérelt viselkedést és az aszinkron feldolgozási infrastruktúrát ismertetik.

Rendszerkatalógus nézet Description
sys.triggers Az adatmanipulációs nyelv (DML) és az adatdefiníciós nyelv (DDL) eseményindítóinak metaadatai.
sys.trigger_events Azonosítja, hogy mely események aktiválják az eseményindítókat.
sys.trigger_event_types A támogatott eseményindító-eseménytípusok listája.
sys.event_notifications Az adatbázis- vagy kiszolgálóeseményekhez konfigurált eseményértesítéseket ismerteti.
sys.events Az eseményértesítésekkel használható eseménytípusok listája.
sys.service_queues Az üzenetfeldolgozáshoz használt Service Broker-üzenetsorok metaadatai.

Specializált és rendszer által felügyelt metaadatok

Ezek a nézetek az általános célú sémaelemek helyett motor által felügyelt vagy funkcióspecifikus funkciók metaadatait teszik elérhetővé.

Rendszerkatalógus nézet Description
sys.periods Rendszeridőidőszakokat határoz meg az időtáblákhoz.
sys.memory_optimalizált_táblák_belső_attribútumai Memóriaoptimalizált táblák belső metaadatai.
sys.extended_procedures Régi kiterjesztett tárolt eljárások metaadatai.