sys.syscacheobjects (Transact-SQL)
Se aplica a: SQL Server
Contiene información sobre cómo se utiliza la caché.
Importante
Esta tabla del sistema de SQL Server 2000 se incluye como vista para la compatibilidad con versiones anteriores. En su lugar, se recomienda el uso de las vistas del sistema de SQL Server actual. Para buscar la vista o vistas equivalentes del sistema, consulte Asignación de tablas del sistema a vistas del sistema (Transact-SQL). Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
bucketid | int | Identificador de depósito. El valor indica un intervalo de 0 a (tamaño de directorio -1). El tamaño de directorio es el de la tabla hash. |
cacheobjtype | nvarchar(17) | Tipo de objeto en caché: Plan compilado Plan ejecutable Árbol de análisis Cursor Procedimiento almacenado extendido |
objtype | nvarchar(8) | Tipo de objeto: Procedimiento almacenado Instrucción preparada Consulta ad hoc (Transact-SQL enviada como eventos de lenguaje desde las utilidades sqlcmd o osql , en lugar de llamadas a procedimientos remotos) ReplProc (procedimiento de replicación) Desencadenador Ver Valor predeterminado Tabla de usuario Tabla del sistema Comprobación Regla |
objid | int | Una de las claves principales utilizadas para buscar un objeto en la caché. Este es el identificador de objeto almacenado en sysobjects para objetos de base de datos (procedimientos, vistas, desencadenadores, etc.). En el caso de objetos de caché como SQL ad hoc o preparados, objid es un valor generado internamente. |
dbid | smallint | Id. de la base de datos donde se ha compilado el objeto de caché. |
dbidexec | smallint | Id. de la base de datos desde la que se ejecuta la consulta. Para la mayoría de los objetos, dbidexec tiene el mismo valor que dbid. En el caso de las vistas del sistema, dbidexec es el identificador de base de datos desde el que se ejecuta la consulta. Para las consultas ad hoc, dbidexec es 0. Esto significa que dbidexec tiene el mismo valor que dbid. |
uid | smallint | Indica el creador del plan para los planes de consulta ad hoc y los planes preparados. -2 = El lote enviado no depende de la resolución implícita de nombre y puede compartirse entre usuarios distintos. Este es el método preferido. Cualquier otro valor representa el Id. del usuario que envía la consulta en la base de datos. Produce un desbordamiento o devuelve NULL si el número de usuarios y roles es superior a 32.767. |
refcounts | int | Número de otros objetos de caché que hacen referencia a este objeto de caché. La cuenta comienza en 1. |
usecounts | int | Número de veces que se ha usado este objeto de caché desde el comienzo. |
pagesused | int | Número de páginas consumidas por el objeto de caché. |
setopts | int | Valores de la opción SET que afectan a un plan compilado. Forman parte de la clave de caché. Los cambios en los valores de esta columna indican que los usuarios han modificado opciones SET. Entre las opciones disponibles se incluyen: ANSI_PADDING FORCEPLAN CONCAT_NULL_YIELDS_NULL ANSI_WARNINGS ANSI_NULLS QUOTED_IDENTIFIER ANSI_NULL_DFLT_ON ANSI_NULL_DFLT_OFF |
langid | smallint | Identificador de idioma. Es el Id. del idioma de la conexión que creó el objeto de caché. |
dateformat | smallint | Formato de fecha de la conexión que creó el objeto de caché. |
status | int | Indica si el objeto de caché es o no un plan de cursor. En la actualidad solo se utiliza el bit menos significativo. |
lasttime | bigint | Se conserva únicamente por compatibilidad con versiones anteriores. Siempre devuelve 0. |
maxexectime | bigint | Se conserva únicamente por compatibilidad con versiones anteriores. Siempre devuelve 0. |
avgexectime | bigint | Se conserva únicamente por compatibilidad con versiones anteriores. Siempre devuelve 0. |
lastreads | bigint | Se conserva únicamente por compatibilidad con versiones anteriores. Siempre devuelve 0. |
lastwrites | bigint | Se conserva únicamente por compatibilidad con versiones anteriores. Siempre devuelve 0. |
sqlbytes | int | Longitud en bytes de la definición del procedimiento o el lote enviado. |
sql | nvarchar(3900) | Definición del módulo o los primeros 3900 caracteres del lote enviado. |