sys.syscacheobjects (Transact-SQL)
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, vea el tema sobre cómo asignar tablas del sistema de SQL Server 2000 a vistas del sistema de SQL Server 2005. 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 columna |
Tipo de datos |
Descripción |
---|---|---|
bucketid |
int |
Id. 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é:
|
objtype |
nvarchar(8) |
Tipo de objeto:
|
objid |
int |
Una de las claves principales utilizadas para buscar un objeto en la caché. Se trata del Id. de objeto almacenado en sysobjects para los objetos de base de datos (procedimientos, vistas, desencadenadores, etc.) En el caso de los objetos de caché, como los ad hoc o SQL 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. Para las vistas del sistema, dbidexec es el Id. de la base de datos desde la que se ejecuta la consulta.. Para 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. Éste es el método preferido. Cualquier otro valor representa el Id. del usuario que envía la consulta en la base de datos. Desborda o devuelve NULL si el número de usuarios y funciones supera los 32.767. Para obtener más información, vea Consultar el catálogo del sistema de SQL Server. |
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é. |
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. |
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. Estas opciones incluyen las siguientes:
|
langid |
smallint |
Id. de idioma. Identificador 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 sólo se utiliza el bit menos significativo. |
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. |