Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do
Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Banco de Dados SQL no Microsoft Fabric
Devolve informação sobre todas as entradas nas caches no SQL Server. Use esta vista para rastrear entradas de cache até aos seus objetos associados. Também pode usar esta vista para obter estatísticas sobre entradas de cache.
Observação
Para chamar isso do Azure Synapse Analytics ou do Analytics Platform System (PDW), use o nome sys.dm_pdw_nodes_os_memory_cache_entries. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
cache_address |
varbinary(8) | Endereço da cache. Não anulável. |
name |
Nvarchar(256) | Nome do cache. Não anulável. |
type |
varchar (60) | Tipo de cache. Não anulável. |
entry_address |
varbinary(8) | Endereço do descritor da entrada da cache. Não anulável. |
entry_data_address |
varbinary(8) | Endereço dos dados do utilizador na entrada de cache. 0x00000000 = O endereço dos dados de entrada não está disponível. Não anulável. |
in_use_count |
int | Número de utilizadores simultâneos desta entrada de cache. Não anulável. |
is_dirty |
bit | Indica se esta entrada de cache está marcada para remoção. 1 = marcado para remoção. Não anulável. |
disk_ios_count |
int | Número de E/S incorridas durante a criação desta entrada. Não anulável. |
context_switches_count |
int | Número de trocas de contexto ocorridas durante a criação desta entrada. Não anulável. |
original_cost |
int | Custo original da inscrição. Este valor é uma aproximação do número de E/S incorridos, do custo das instruções da CPU e da quantidade de memória consumida pela entrada. Quanto maior o custo, menor a probabilidade de o item ser removido do cache. Não anulável. |
current_cost |
int | Custo atual da entrada do cache. Este valor é atualizado durante o processo de purga de entradas. O custo atual é reiniciado para o seu valor original na reutilização da entrada. Não anulável. |
memory_object_address |
varbinary(8) | Endereço do objeto de memória associado. Nullable. |
pages_allocated_count |
bigint |
Aplica-se a: SQL Server 2008 (10.0.x) através do SQL Server 2008 R2 (10.50.x). Número de páginas de 8 KB para armazenar esta entrada de cache. Não anulável. |
pages_kb |
bigint |
Aplica-se a: SQL Server 2012 (11.x) e versões posteriores. Quantidade de memória em kilobytes (KB) usada por esta entrada de cache. Não anulável. |
entry_data |
nvarchar(2048) | Representação serializada da entrada em cache. Esta informação depende do armazenamento de cache. Nullable. |
pool_id |
int |
Aplica-se a: SQL Server 2008 R2 (10.50.x) e versões posteriores. ID do pool de recursos associado à entrada. Nullable. |
pdw_node_id |
int |
Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW) O identificador do nó em que esta distribuição se encontra. |
Permissions
Para SQL Server e Azure SQL Managed Instance, é necessário VIEW SERVER STATE permissão.
SQL Server 2022 (16.x) e versões posteriores, precisa VIEW SERVER PERFORMANCE STATE de permissão no servidor.
Nos objetivos de serviço do Banco de Dados SQL do Azure Basic, S0 e S1 , e para bancos de dados em pools elásticos, é necessária a conta de administrador do servidor , a conta de administrador do Microsoft Entra ou a associação à ##MS_ServerStateReader##função de servidor . Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.