2011-12-29 3 views
1

Можно ли ограничить размер таблицы хранения лазурного стола? Я использую его для хранения журналов. Также как я могу сделать что-то вроде того, когда предел достигнут, старые записи удаляются, чтобы освободить место для новых? Что-то вроде ограниченных коллекций для баз данных MongoDB или Round-robin?Как ограничить размер хранилища таблиц Azure для журналов?

Любая помощь была бы принята с благодарностью. Заранее спасибо!

ответ

1

В некоторой степени замечательно: нет, нет способа (в настоящее время) сделать это, о котором я знаю.

У нас была такая же ситуация, и теперь мы используем Диспетчер диагностики Cerebrata (http://cerebrata.com/Products/AzureDiagnosticsManager/), чтобы периодически их чистить.

Также можно явно отказаться от таблиц WAD *, но вы можете увидеть проблемы, если у вас есть экземпляр, все еще запущенный, когда вы это делаете. От http://social.msdn.microsoft.com/Forums/en-AU/windowsazuretroubleshooting/thread/3329834a-ddae-4180-b787-ceb7aee16e83:

@Sam -> Я был бы осторожен в удалении таблицы. Удаление таблицы WAD * является жизнеспособным вариантом, если в нем нет слишком большого количества данных. Что происходит, когда вы удаляете таблицу, так это то, что она не удаляется при этом в самый момент, однако она помечена для удаления, а некоторый фон процесс фактически удаляет эту таблицу. Если вы (или диагностика ) попытаетесь создать ту же таблицу, вы получите сообщение об ошибке «Таблица удаляется».

Вы также можете использовать Visual Studio для очистки журналов с заданного времени: указанная выше ссылка включает в себя способ сделать это. У меня такое чувство, что сценарий Powershell также можно написать для этого.

+0

Спасибо Джереми за быстрый ответ! Я ценю это. Продвинутый с новым годом! :-) –

Смежные вопросы