Compartilhar via


Comando .alter table policy caching

Aplica-se a: ✅Microsoft FabricAzure Data Explorer

Altere a política de cache da tabela. Para acelerar as consultas, os dados são armazenados em cache em nós de processamento, em SSD ou até mesmo em RAM. A política de cache permite que seu banco de dados descreva os artefatos de dados que ele usa, para que dados mais importantes possam ter prioridade.

Permissões

Você deve ter pelo menos permissões de Administrador de Tabela para executar este comando.

Sintaxe

.altertable [DatabaseName .]TableName policy caching PolicyParameters

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
DatabaseName string O nome do banco de dados. Quando você executa o comando a partir do contexto de banco de dados que contém a tabela a ser alterada, DatabaseName não é necessário.
TableName string ✔️ O nome da tabela. Use sem DatabaseName ao executar no contexto do banco de dados necessário.
Parâmetros de política string ✔️ Os parâmetros de política a serem definidos. Consulte política de cache.

Exemplos

Definir a política de cache de uma tabela

Defina a política de cache para incluir os últimos 30 dias.

.alter table MyTable policy caching hot = 30d

Definir a política de cache da tabela com janelas extras de cache quente

Defina a política de cache para incluir os últimos 30 dias e dados extras de janeiro e abril de 2021.

.alter table MyTable policy caching 
        hot = 30d,
        hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
        hot_window = datetime(2021-04-01) .. datetime(2021-05-01)

Definir a política de cache para várias tabelas

Defina a política de cache para várias tabelas para incluir os últimos 30 dias e dados de janeiro e abril de 2021.

.alter tables (MyTable1, MyTable2, MyTable3) policy caching 
        hot = 30d,
        hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
        hot_window = datetime(2021-04-01) .. datetime(2021-05-01)

Definir a política de cache para várias tabelas com janelas extras de cache quente

Defina a política de cache para várias tabelas para incluir os últimos 30 dias.

.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d