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


Команда сегментирования политики .alter базы данных

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

Изменяет политику сегментирования базы данных. Политика сегментирования используется для управления сегментированием данных для баз данных и таблиц, определяя, следует ли и как следует запечатывать экстенты (сегменты данных).

При создании базы данных она содержит политику сегментирования данных по умолчанию. Все таблицы, созданные в базе данных, наследуют эту политику, если политика явно не переопределяется на уровне таблицы.

Разрешения

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

Синтаксис

.alter database DatabaseNamepolicyshardingPolicyObject

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

Параметры

Имя (название) Type Обязательно Описание
DatabaseName string ✔️ Имя базы данных, для которой необходимо изменить политику сегментирования.
PolicyObject string ✔️ Объект политики, определяющий политику сегментирования. Дополнительные сведения см. в политике сегментирования.

Возвраты

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

Пример

Следующая команда возвращает обновленную политику сегментирования экстентов для базы данных:

.alter database MyDatabase policy sharding
```
{
    "ShardEngineMaxRowCount" : 750000,
    "ShardEngineMaxExtentSizeInMb" : 1024,
    "ShardEngineMaxOriginalSizeInMb": 2048
}
```