Отключение политики кеширования базы данных Kusto, не отражающей уменьшение кеша, как показано командой .show cache

У меня кластер kusto только с одной базой данных. У нас для базы данных определена политика кеширования на 3-4 месяца. Не существует политики переопределения кеширования на уровне таблицы. Итак, теперь мы внезапно по какой-то причине удалили политику кеширования в базе данных. Но когда я запускаю кеш .show (и я это сделал перед удалением политики кеширования), я не вижу никакой разницы в кеше, удерживаемом различными узлами, он все еще почти такой же. Требуется ли какое-то время для очистки существующих данных из кеша? Можем ли мы как-нибудь заставить эту промывку?


person Dhiraj    schedule 01.10.2019    source источник


Ответы (1)


команда .show cache недокументирована, а структура / результаты, которые она возвращает, не являются договорными (т.е. вы не должны зависеть от них).

вы не можете контролировать , когда артефакты удаляются из кеша или инициируют это самостоятельно.

вы можете контролировать, какая часть данных, определенная с помощью значения временного интервала, измеряемого с момента приема данных, должна быть кэширована на твердотельных накопителях узлов кластера (этот временной интервал определяется как часть политика кэширования).

артефакты данных будут вытеснены из кеша, если / по мере необходимости, в соответствии с действующей политикой кэширования.

чтобы увидеть влияние изменений политики кэширования, вы можете: - использовать .show cluster databases details или .show tables details < / a>, чтобы увидеть эффективные политики кэширования для каждой базы данных или таблицы. - используйте .show diagnostics и посмотрите InstancesTargetBasedOnDataCapacity и ClusterDataCapacityFactor столбцов.

person Yoni    schedule 01.10.2019