Tablas base del sistema

 

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)noBase de datos SQL de AzurenoAlmacenamiento de datos SQL de Azure noAlmacenamiento de datos paralelos

Las tablas base del sistema son las tablas subyacentes que almacenan los metadatos para una base de datos específica. El maestro base de datos es especial en este sentido porque contiene algunas tablas adicionales que no se encuentran en cualquiera de estas bases de datos. Estas tablas contienen metadatos persistentes con un ámbito para todo el servidor.

System_CAPS_ICON_important.jpg Importante


Las tablas base del sistema se utilizan solo en Motor de base de datos de SQL Server y no son para el uso general de los clientes. Están sujetos a cambios y su compatibilidad no está garantizada.

Un receptor que tiene el permiso VIEW DEFINITION, ALTER o CONTROL en una base de datos puede ver metadatos de la tabla de base de sistema en el sys.objects vista de catálogo. El receptor también puede resolver los nombres y los identificadores de tablas base del sistema del objeto mediante las funciones integradas como OBJECT_NAME y OBJECT_ID.

Para enlazar con una tabla base del sistema, un usuario tiene que conectarse a la instancia de SQL Server utilizando la conexión de administrador dedicada (DAC). Si intentar ejecutar una consulta SELECT de una tabla base del sistema sin conectarse a través de la conexión DAC, se producirá un error.

System_CAPS_ICON_important.jpg Importante


El acceso a las tablas base del sistema mediante DAC solo está diseñado para el personal de Microsoft y no es un escenario de cliente compatible.

En la tabla siguiente se enumeran y describen todas las tablas base del sistema de SQL Server.

Tabla baseDescription
Sys.sysschobjsExiste en todas las bases de datos. Cada fila representa un objeto en la base de datos.
Sys.sysbinobjsExiste en todas las bases de datos. Contiene una fila para cada entidad de Service Broker en la base de datos. Las entidades de Service Broker contienen los siguientes elementos:

Tipo de mensaje

Contrato de servicio

ssNoVersion

Los nombres y tipos utilizan intercalación binaria fija.
Sys.sysclsobjsExiste en todas las bases de datos. Contiene una fila para cada entidad clasificada que comparte las mismas propiedades comunes, entre las que se incluyen las siguientes:

Ensamblado

Dispositivo de copia de seguridad

Catálogo de texto completo

Función de partición

Esquema de partición

Grupo de archivos

Clave de ofuscación
Sys.sysnsobjsExiste en todas las bases de datos. Contiene una fila para cada entidad centrada en el espacio de nombres. Esta tabla se usa para almacenar entidades de la colección de XML.
Sys.syscolparsExiste en todas las bases de datos. Contiene una fila para cada columna en una tabla, vista o función con valores de tabla. También contiene las filas para cada parámetro de un procedimiento o función.
Sys.systypedsubobjsExiste en todas las bases de datos. Contiene una fila para cada subentidad escrita. Solo se incluyen en esta categoría los parámetros de la función de partición.
Sys.sysidxstatsExiste en todas las bases de datos. Contiene una fila para cada índice o estadísticas para tablas y vistas indizadas

Nota: Todos los índices (excepto el montón) está asociado con una estadística que tiene el mismo nombre que el índice.
Sys.sysiscolsExiste en todas las bases de datos. Contiene una fila para cada índice persistente y para columna de estadísticas.
Sys.sysscalartypesExiste en todas las bases de datos. Contiene una fila por cada tipo de sistema o cada tipo definido por el usuario.
Sys.sysdbregExiste en el maestro solo la base de datos. Contiene una fila por cada base de datos registrada.
Sys.sysxsrvsExiste en el maestro solo la base de datos. Contiene una fila para cada servidor local, vinculado o remoto.
Sys.sysrmtlgnsEsta tabla del sistema base existe en el maestro solo la base de datos. Contiene una fila para cada asignación de inicio de sesión remota. Se utiliza para asignar inicios de sesión entrantes originados en el servidor correspondiente para un inicio de sesión local real.
Sys.syslnklgnsExiste en el maestro solo la base de datos. Contiene una fila para cada asignación de inicio de sesión vinculada. Las llamadas a procedimiento remoto y las consultas distribuidas que proceden de un servidor local fuera de un servidor vinculado correspondiente utilizan las asignaciones de inicio de sesión vinculadas.
Sys.sysxlgnsExiste en el maestro solo la base de datos. Contiene una fila para cada entidad de seguridad de servidor.
Sys.sysdbfilesExiste en todas las bases de datos. Si la columna dbid es cero, la fila representa un archivo que pertenece a esta base de datos. En el maestro la base de datos, la columna dbid puede ser distinto de cero. Cuando eso ocurra, la fila representará un archivo maestro.
Sys.sysusermsgExiste en el maestro solo la base de datos. Cada fila representa un mensaje de error definido por el usuario.
Sys.sysprivsExiste en todas las bases de datos. Contiene una fila para cada permiso de base de datos o de servidor.

Nota: Los permisos de nivel de servidor se almacenan en la maestro base de datos.
Sys.sysownersExiste en todas las bases de datos. Cada fila representa una entidad de base de datos.
Sys.sysobjkeycryptsExiste en todas las bases de datos. Contiene una fila para cada clave simétrica, cifrado o propiedad criptográfica asociada a un objeto.
Sys.syscertsExiste en todas las bases de datos. Contiene una fila para cada certificado en una base de datos.
Sys.sysasymkeysExiste en todas las bases de datos. Cada fila representa una clave asimétrica.
Sys.ftindsExiste en todas las bases de datos. Contiene una fila para cada índice de texto completo de la base de datos.
Sys.sysxpropsExiste en todas las bases de datos. Contiene una fila para cada propiedad extendida.
Sys.sysallocunitsExiste en todas las bases de datos. Contiene una fila para cada unidad de asignación de almacenamiento.
Sys.sysrowsetsExiste en todas las bases de datos. Contiene una fila para cada conjunto de filas de particiones para un índice o montón.
Sys.sysrowsetrefsExiste en todas las bases de datos. Contiene una fila para cada índice de la referencia del conjunto de filas.
Sys.syslogshippersExiste en el maestro solo la base de datos. Contiene una fila para cada testigo de creación de reflejo de la base de datos.
Sys.sysremsvcbindsExiste en todas las bases de datos. Contiene una fila para cada enlace de servicio remoto.
Sys.sysconvgroupExiste en todas las bases de datos. Contiene una fila para cada instancia de servicio de Service Broker.
Sys.sysxmitqueueExiste en todas las bases de datos. Contiene una fila por cada cola de transmisión de Service Broker.
Sys.sysdesendExiste en todas las bases de datos. Contiene una fila para cada extremo de envío de una conversación de Service Broker.
Sys.sysdercvExiste en todas las bases de datos. Contiene una fila para cada extremo de recepción de una conversación de Service Broker.
Sys.sysendptsExiste en el maestro solo la base de datos. Contiene una fila para cada extremo creado en el servidor.
Sys.syswebmethodsExiste en el maestro solo la base de datos. Contiene una fila para cada método SOAP definido en un extremo HTTP habilitado por SOAP que se crea en el servidor.
Sys.sysqnamesExiste en todas las bases de datos. Contiene una fila para cada espacio de nombres o nombre completo de un token del identificador de 4 bytes.
Sys.sysxmlcomponentExiste en todas las bases de datos. Cada fila representa un componente de esquema XML.
Sys.sysxmlfacetExiste en todas las bases de datos. Contiene una fila para cada aspecto de XML (restricción) de definición de tipo de XML.
Sys.sysxmlplacementExiste en todas las bases de datos. Contiene una fila para cada ubicación XML de componentes XML.
Sys.syssingleobjrefsExiste en todas las bases de datos. Contiene una fila para cada referencia general N a&1;.
Sys.sysmultiobjrefsExiste en todas las bases de datos. Contiene una fila para cada referencia general N a N.
Sys.sysobjvaluesExiste en todas las bases de datos. Contiene una fila para cada propiedad de valor general de una entidad.
Sys.sysguidrefsExiste en todas las bases de datos. Contiene una fila para cada referencia del identificador clasificado por GUID.

Adiciones de comunidad

AGREGAR
Mostrar: