У меня кластер kusto только с одной базой данных. У нас для базы данных определена политика кеширования на 3-4 месяца. Не существует политики переопределения кеширования на уровне таблицы. Итак, теперь мы внезапно по какой-то причине удалили политику кеширования в базе данных. Но когда я запускаю кеш .show (и я это сделал перед удалением политики кеширования), я не вижу никакой разницы в кеше, удерживаемом различными узлами, он все еще почти такой же. Требуется ли какое-то время для очистки существующих данных из кеша? Можем ли мы как-нибудь заставить эту промывку?
Отключение политики кеширования базы данных Kusto, не отражающей уменьшение кеша, как показано командой .show cache
Ответы (1)
команда .show cache
недокументирована, а структура / результаты, которые она возвращает, не являются договорными (т.е. вы не должны зависеть от них).
вы не можете контролировать , когда артефакты удаляются из кеша или инициируют это самостоятельно.
вы можете контролировать, какая часть данных, определенная с помощью значения временного интервала, измеряемого с момента приема данных, должна быть кэширована на твердотельных накопителях узлов кластера (этот временной интервал определяется как часть политика кэширования).
артефакты данных будут вытеснены из кеша, если / по мере необходимости, в соответствии с действующей политикой кэширования.
чтобы увидеть влияние изменений политики кэширования, вы можете: - использовать .show cluster databases details
или .show tables details
< / a>, чтобы увидеть эффективные политики кэширования для каждой базы данных или таблицы. - используйте .show diagnostics
и посмотрите InstancesTargetBasedOnDataCapacity
и ClusterDataCapacityFactor
столбцов.