sys.dm_os_memory_cache_entries (Transact-SQL)
Aplica-se a:PDW (SQL Server Azure Synapse Analytics
Analytics Platform System)
Retorna informações sobre todas as entradas em caches em SQL Server. Use esta exibição para rastrear entradas de cache para os objetos associados. Você também pode usar esta exibição para obter estatísticas sobre entradas de cache.
Observação
Para chamá-lo de Azure Synapse Analytics ou PDW (Analytics Platform System), use o nome sys.dm_pdw_nodes_os_memory_cache_entries. Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
cache_address | varbinary(8) | Endereço do cache. Não permite valor nulo. |
name | nvarchar(256) | Nome do cache. Não permite valor nulo. |
tipo | varchar(60) | Tipo de cache. Não permite valor nulo. |
entry_address | varbinary(8) | Endereço do descritor da entrada de cache. Não permite valor nulo. |
entry_data_address | varbinary(8) | Endereço dos dados de usuário na entrada de cache. 0x00000000 = Endereço de dados de entrada não está disponível. Não permite valor nulo. |
in_use_count | int | Número de usuários simultâneos desta entrada de cache. Não permite valor nulo. |
is_dirty | bit | Indica se a entrada de cache está marcada para remoção. 1 = marcada para remoção. Não permite valor nulo. |
disk_ios_count | int | Número de E/S incorrido durante a criação dessa entrada. Não permite valor nulo. |
context_switches_count | int | Número de alternâncias de contexto incorrido durante a criação dessa entrada. Não permite valor nulo. |
original_cost | int | Custo original da entrada. Esse valor é uma aproximação do número de E/S incorrido, do custo de instrução de CPU e da quantidade de memória consumida pela entrada. Quanto maior o custo, menor a chance de o item ser removido do cache. Não permite valor nulo. |
current_cost | int | Custo atual da entrada de cache. Este valor é atualizado durante o processo de limpeza de entrada. O custo atual é redefinido com seu valor original na reutilização da entrada. Não permite valor nulo. |
memory_object_address | varbinary(8) | Endereço do objeto de memória associado. Permite valor nulo. |
pages_allocated_count | bigint | Aplica-se a: SQL Server (SQL Server 2008 (10.0.x) ao SQL Server 2008 R2 (10.50.x). Número de páginas de 8 KB para armazenar esta entrada de cache. Não permite valor nulo. |
pages_kb | bigint | Aplica-se a: SQL Server 2012 (11.x) e posterior. Quantidade de memória em quilobytes (KB) usada por essa entrada de cache. Não permite valor nulo. |
entry_data | nvarchar(2048) | Representação serializada da entrada de cache. Essa informação é dependente do repositório de cache. Permite valor nulo. |
pool_id | int | Aplica-se a: SQL Server 2008 R2 (10.50.x) e versões posteriores. ID do pool de recursos associado à entrada. Permite valor nulo. não katmai |
pdw_node_id | int | Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW) O identificador do nó em que essa distribuição está ativada. |
Permissões
No SQL Server e na Instância Gerenciada de SQL, requer a permissão VIEW SERVER STATE
.
Nos objetivos de serviço do Banco de Dados SQL Básico, S0 e S1 e para bancos de dados em pools elásticos, é necessária a conta do administrador do servidor, a conta do administrador do Azure Active Directory ou a associação à ##MS_ServerStateReader##
função de servidor. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE
no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##
são necessárias.
Consulte Também
Exibições de gerenciamento dinâmico relacionadas ao sistema operacional do SQL Server (Transact-SQL)