Как остановить журнал событий Kentico от увеличения? - PullRequest
0 голосов
/ 13 марта 2019

Только что проверил мою базу данных Kentico (хостинг Azure), и она увеличилась до 21 ГБ.Это произошло сравнительно недавно, так как 4 месяца назад оно было чуть больше 1 ГБ.

Проверено таблиц, и в моей таблице журнала событий содержится более 2 000 000 записей !!!

В последнее время ничего не изменилось, мои настройкив Настройках -> Система -> Журнал событий все те же:

Размер журнала событий: 1000

Поскольку глобальные переменные также установлены на 1000, обычно у меня 2000 или около того записей в журнале событийТаблица.

Кто-нибудь знает, что здесь произошло?И как это предотвратить?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Если у вас включен онлайн-маркетинг и есть популярный сайт, в таблицах OM_ будет много данных. Но все равно 20 ГБ звучит огромно, есть ли много файлов ресурсов, добавленных в дерево контента, например видео? Кроме того, настроена ли база данных для регистрации всех транзакций? Какие файлы журналов популярны? Ошибки или информационные журналы? У вас есть какой-нибудь специальный код, который может создавать множество журналов?

Вы также можете обратиться в службу поддержки Kentico, чтобы получить сценарий SQL «Проверка больших таблиц», который поможет вам определить, какие таблицы являются большими.

0 голосов
/ 13 марта 2019

Вам следует взглянуть и на несколько других областей. Наличие 2-миллиметровых записей в журнале событий не приведет к увеличению размера БД на 20 ГБ с точки зрения Kentico, так как журналы событий представляют собой довольно минимальные данные.

Просмотрите таблицы аналитики, истории версий, очереди электронной почты, веб-фермы и запланированных задач. Также проверьте корзину. Вы интегрируетесь с какой-либо другой системой или вставляете / обновляете много данных через API? Если это так, это может привести к созданию большого количества файлов журналов транзакций. С Azure SQL я не знаю, как их очистить.

Я предлагаю проверить другие таблицы, а не только журнал событий. Может быть, запросить журнал событий вручную через SSMS и посмотреть, какие 100 лучших событий, и это может помочь вам найти проблему. Если вам нужно, вы, вероятно, тоже можете очистить журнал либо через пользовательский интерфейс, либо вручную обрезать таблицу с помощью SSMS.

...