как настроить IIS для отправки журналов на сервер sql?
Как хочу сохранить ЛЮБОЙ журнал на свой сайт. у сайта много просмотров, и данные могут быть большими за очень короткое время. Кроме того, я хочу показать аналитику использования в реальном времени и за все время.
Есть ли смысл сохранять все логи на sql-сервере?
Какие плюсы и минусы у этого подхода?
какое еще решение у меня есть?
Microsoft любезно подготовила целую статью в базе знаний под названием «Как использовать SQL Server для анализа веб-журналов"который должен ответить на ваш заглавный вопрос.
Да, имеет смысл хранить журналы на сервере sql, если не по какой-либо другой причине, кроме устранения проблем с повреждением файлов, а также упрощения резервного копирования этих файлов с помощью планировщика SQL. Плюсы использования базы данных SQL Server практически очевидны. Плоские текстовые файлы не поддерживают интеллектуального анализа данных. Реляционные базы данных, к которым можно запрашивать через SQL, созданы для хранения и поиска информации. Эту информацию можно легко собрать для выявления тенденций, статистики, корреляций и т. Д. Все дело в разработке запросов и отчетов.
Какое другое решение? Возможно использование Splunk для сбора информации из плоских файлов, но это не то же самое. Это совсем не статистика.
Не делайте этого - он вводит другую систему hugh в такую простую вещь, как запись файлов журнала. Сброс SQL Server прерывает процесс регистрации.
Что я делаю:
Также см. MS LogParser для загрузки ФАЙЛОВ журнала IIS в SQL Server. например http://www.jaygeiger.com/index.php/2010/11/09/load-iis-log-files-into-sql/