Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Las vistas del catálogo de objetos exponen metadatos sobre objetos de base de datos, sus definiciones, dependencias y estructuras físicas. Las vistas de las secciones siguientes se agrupan por el tipo de metadatos que describen, por lo que puede navegar más fácilmente por conceptos relacionados.
- Definiciones de objetos y tipos de objetos principales
- Columnas, parámetros y estructura de datos
- Restricciones y relaciones
- Indexación, estadísticas y diseño de almacenamiento
- Definiciones de módulos y dependencias
- Desencadenadores, eventos y mensajería
- Metadatos especializados y administrados por el sistema
Definiciones de objetos y tipos de objetos principales
Estas vistas identifican los objetos lógicos definidos en una base de datos y sus características básicas.
| Vista de catálogo del sistema | Description |
|---|---|
| sys.objects | Catálogo central de objetos con ámbito de esquema. Úselo como punto de partida para detectar el tipo de objeto, el esquema y el estado. |
| sys.tables | Metadatos específicos de las tablas de usuario, incluidas las propiedades de nivel de tabla. |
| sys.views | Metadatos para vistas, incluido si están enlazados al esquema o indexados. |
| sys.procedures | Metadatos para procedimientos almacenados. |
| sys.numbered_procedures | Metadatos para procedimientos almacenados numerados creados con el mismo nombre base. |
| sys.numbered_procedure_parameters | Metadatos de parámetro específicos de los procedimientos almacenados numerados. |
| sys.table_types | Metadatos para los tipos de tabla definidos por el usuario usados en parámetros y variables. |
| sys.synonyms | Asigna sinónimos a los objetos a los que hacen referencia. |
| sys.sequences | Metadatos de objetos de secuencia usados para generar valores numéricos. |
Columnas, parámetros y estructura de datos
Estas vistas describen cómo se estructuran los datos dentro de tablas, vistas y objetos programables.
| Vista de catálogo del sistema | Description |
|---|---|
| sys.columns | Define nombres de columna, tipos de datos, nulabilidad y otros atributos de nivel de columna. |
| sys.computed_columns | Describe las columnas calculadas y sus expresiones de definición. |
| sys.identity_columns | Identifica las columnas que generan valores automáticamente y su configuración de identidad. |
| sys.masked_columns | Indica qué columnas usan enmascaramiento dinámico de datos y cómo se aplica el enmascaramiento. |
| sys.parameters | Describe los parámetros de entrada y salida para los procedimientos almacenados y las funciones. |
| sys.function_order_columns | Proporciona metadatos para las columnas implicadas en las funciones de conjunto ordenadas. |
Restricciones y relaciones
Estas vistas describen reglas que aplican la integridad de los datos y las relaciones entre tablas.
| Vista de catálogo del sistema | Description |
|---|---|
| sys.check_constraints | Define condiciones lógicas que restringen los valores permitidos en columnas. |
| sys.default_constraints | Especifica los valores predeterminados aplicados cuando no se proporciona ningún valor explícito. |
| sys.key_constraints | Identifica las restricciones PRIMARY KEY y UNIQUE. |
| sys.foreign_keys | Describe las relaciones entre las tablas primarias y las a las que se hace referencia. |
| sys.foreign_key_columns | Asigna las columnas específicas que participan en las relaciones de clave externa. |
Indexación, estadísticas y diseño de almacenamiento
Estas vistas describen cómo se indexan, particionan y almacenan físicamente los datos, y cómo el optimizador de consultas recopila metadatos.
| Vista de catálogo del sistema | Description |
|---|---|
| sys.index_columns | Define qué columnas participan en los índices y cómo se ordenan. |
| sys.hash_indexes | Metadatos para índices hash usados por tablas optimizadas para memoria. |
| sys.stats | Describe los objetos de estadísticas usados por el optimizador de consultas. |
| sys.stats_columns | Identifica las columnas que componen cada objeto de estadísticas. |
| sys.partitions | Describe cómo se dividen las tablas e índices en particiones. |
| sys.allocation_units | Expone los detalles de asignación de almacenamiento usados para conservar los datos de tabla e índice. |
Definiciones de módulos y dependencias
Estas vistas exponen definiciones de objetos ejecutables y las dependencias entre objetos de base de datos.
| Vista de catálogo del sistema | Description |
|---|---|
| sys.sql_modules | Almacena el Transact-SQL texto de origen para vistas, procedimientos, funciones y desencadenadores. |
| sys.assembly_modules | Metadatos para objetos de base de datos basados en CLR. |
| sys.sql_expression_dependencies | Realiza un seguimiento de las dependencias inferidas de las expresiones SQL, que se usan para el análisis de impacto. |
| sys.sql_dependencies | Información de dependencia heredada conservada por compatibilidad con versiones anteriores. |
Desencadenadores, eventos y mensajería
Estas vistas describen el comportamiento controlado por eventos y la infraestructura de procesamiento asincrónica.
| Vista de catálogo del sistema | Description |
|---|---|
| sys.triggers | Metadatos para desencadenadores DML (Lenguaje de manipulación de datos) y Lenguaje de definición de datos (DDL). |
| sys.trigger_events | Identifica qué eventos provocan que se activen desencadenadores. |
| sys.trigger_event_types | Enumera los tipos de eventos de desencadenador admitidos. |
| sys.event_notifications | Describe las notificaciones de eventos configuradas para eventos de base de datos o servidor. |
| sys.events | Enumera los tipos de eventos que se pueden usar con notificaciones de eventos. |
| sys.service_queues | Metadatos de las colas de Service Broker usadas para el procesamiento de mensajes. |
Metadatos especializados y administrados por el sistema
Estas vistas exponen metadatos para características administradas por el motor o específicas de características en lugar de elementos de esquema de uso general.
| Vista de catálogo del sistema | Description |
|---|---|
| sys.periods | Define períodos de tiempo del sistema para tablas temporales. |
| sys.tablas_optimizadas_para_memoria_atributos_internos | Metadatos internos para tablas optimizadas para memoria. |
| sys.extended_procedures | Metadatos para procedimientos almacenados extendidos heredados. |