Решение проблем DotNetNuke при работе с БД
Материал из 1GbWiki.
Содержание |
Отключение логов
DotNetNuke (далее DNN) по умолчанию ведёт несколько логов своей деятельности в БД:
- SiteLog – статистика запросов к сайту, прямой аналог логов веб-сервера без учёта запросов к статическим файлам
- EventLog – лог внутренних событий DNN, например - ошибок
К сожалению, это всё не проходит бесследно. Из негативных моментов такой работы следует отметить:
- Дополнительные расходы на запись данных в эти таблицы
- Резко увеличивается размер БД, таблица SiteLog может содержать миллионы записей
- Таблицы практически без индексов, построение отчёта по ним приведёт к пробемам
- Методы очистки этих таблиц при своём исполнении потребляют крайне много ресурсов
Также отметим, что в этих таблицах нет прямой необходимости. Статистика посещений сайта также доступна со стороны хостинга, посмотрите статью по статистике. Таблица ошибок не нужна, если ваш сайт работает исправно и не требует отладки или вмешательства программи