Comando .alter table policy caching
Aplica-se a: ✅Microsoft Fabric✅Azure 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
.alter
table
[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