Поделиться через


Команда кэширования политики базы данных alter

Область применения: ✅Microsoft Fabric✅Azure Data Explorer

Изменяет политику кэша базы данных. Чтобы ускорить запросы, данные кэшируются на узлах обработки, SSD или даже в ОЗУ. Политика кэша позволяет базе данных описывать артефакты данных, которые он использует, чтобы более важные данные могли принимать приоритет.

Разрешения

Для выполнения этой команды необходимо иметь по крайней мере разрешения администратора базы данных.

Синтаксис

.alterdatabase DatabaseName policy caching PolicyParameter

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
DatabaseName string ✔️ Имя базы данных, для которой необходимо изменить политику кэширования.
PolicyParameter string ✔️ Один или несколько параметров политики. Сведения о параметрах см . в политике кэша.

Возвраты

Возвращает представление политики в формате JSON.

Пример

В следующем примере задается политика кэширования, включающая последние 30 дней.

.alter database MyDatabase policy caching hot = 30d

Выходные данные

PolicyName EntityName Политика Дочерние сущности EntityType
CachingPolicy database1 {"DataHotSpan": {"Value": "30.00:00:00"},"IndexHotSpan": { "Value": "30.00:00:00" }}

Определение окон горячего кэша

Эта команда задает политику кэширования для включения последних 30 дней и дополнительных данных с января и апреля 2021 года.

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

Выходные данные

PolicyName EntityName Политика Дочерние сущности EntityType
CachingPolicy {"DataHotSpan": { "Value": "30.00:00:00" }, "IndexHotSpan": { "Value": "30.00:00:00" },"HotWindows": [{ "MinValue": "2021-01-01T00:00:00Z", "MaxValue": "2021-02-01T00:00:00Z" }, { "MinValue": "2021-04-01T00:00:00Z", "MaxValue": "2021-05-01T00:00:00Z" }}}