sys.syscacheobjects (Transact-SQL)
Contém informações sobre como o cache é usado.
Importante |
---|
Esta tabela do sistema do SQL Server 2000 foi incluída como uma exibição para compatibilidade com versões anteriores. É recomendável usar as exibições do sistema do SQL Server atual. Para localizar uma ou mais exibições do sistema equivalentes, consulte Mapeando tabelas do sistema do SQL Server 2000 para exibições do sistema do SQL Server 2005. Esse recurso será removido em uma versão futura de Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. |
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
bucketid |
int |
Identificação da partição de memória. O valor indica um intervalo de 0 a (tamanho de diretório - 1). O tamanho de diretório é o tamanho da tabela de hash. |
cacheobjtype |
nvarchar(17) |
Tipo de objeto no cache:
|
objtype |
nvarchar(8) |
Tipo de objeto:
|
objid |
int |
Uma das chaves principais usadas por procurar um objeto no cache. Este é a identificação de objeto armazenada em sysobjects para objetos de banco de dados (procedimentos, exibições, gatilhos etc). Para objetos de cache como ad hoc ou SQL preparado, objid é um valor gerado internamente. |
dbid |
smallint |
A identificação do banco de dados no qual o objeto de cache foi compilado. |
dbidexec |
smallint |
A identificação de banco de dados da qual a consulta é executada. Para a maioria dos objetos, dbidexec tem o mesmo valor que dbid. Para exibições de sistema, dbidexec é a identificação do banco de dados do qual a consulta é executada. Para consultas ad hoc, dbidexec é 0. Isso significa que dbidexec tem o mesmo valor que dbid. |
uid |
smallint |
Indica o designer do plano para planos de consulta ad hoc e planos preparados. -2 = O lote enviado não depende da resolução de nome implícita e pode ser compartilhado entre usuários diferentes. Este é o método preferencial. Qualquer outro valor representa a identificação do usuário que envia a consulta no banco de dados. Estoura ou retorna NULL se o número de usuários e funções exceder 32.767. Para obter mais informações, consulte Consultando o catálogo do sistema SQL Server. |
refcounts |
int |
Número de outros objetos de cache que fazem referência a este objeto de cache. Uma contagem de 1 é a base. |
usecounts |
int |
Número de vezes em que este objeto de cache foi usado desde o começo. |
pagesused |
int |
Número de páginas consumidas pelo objeto de cache. |
lasttime |
bigint |
Somente para compatibilidade com versões anteriores. Sempre retorna 0. |
maxexectime |
bigint |
Somente para compatibilidade com versões anteriores. Sempre retorna 0. |
avgexectime |
bigint |
Somente para compatibilidade com versões anteriores. Sempre retorna 0. |
lastreads |
bigint |
Somente para compatibilidade com versões anteriores. Sempre retorna 0. |
lastwrites |
bigint |
Somente para compatibilidade com versões anteriores. Sempre retorna 0. |
setopts |
int |
Configurações da opção SET que afetam um plano compilado. Essas configurações fazem parte da chave de cache. Alterações em valores desta coluna indica que os usuários modificaram as opções SET. Essas opções incluem:
|
langid |
smallint |
Identificação de idioma A identificação de idioma da conexão que criou o objeto de cache. |
dateformat |
smallint |
O formato de data da conexão que criou o objeto de cache. |
status |
int |
Indica se o objeto de cache é um plano de cursor. Atualmente, apenas o bit menos significativo é usado. |
sqlbytes |
int |
O comprimento em bytes da definição de procedimento ou lote enviada. |
sql |
nvarchar(3900) |
A definição de módulo ou os primeiros 3900 caracteres do lote enviados. |
Consulte também