Назад | Перейти на главную страницу

Разница между двумя файловыми группами и двумя базами данных

У меня тысяча веб-серверов письмо их журналы в базу данных SQL Server 2008. Информация журнала может составлять до 100 ГБ в день, и мы храним журналы за 1 месяц.

Каждый день мы выполняем запросы к данным журнала и сохраняем результаты запросов в базе данных. Общий размер результатов запроса за день составляет около 10 МБ.

Прямо сейчас таблица, в которой хранятся данные журнала, и таблицы, содержащие результаты запроса, находятся в разных файловых группах на разных физических дисках.

Будет ли отличаться с точки зрения производительности хранение данных журнала и результатов запросов в двух отдельных базах данных (которые будут находиться на разных физических дисках)?

ну я так думаю. Одним из узких мест в транзакции для sql является запись в файл ldf (файл журнала sql). Конечно, вы можете разделить журнал sql на несколько физических файлов, но я совершенно уверен, что вы не можете управлять отправкой транзакций между этими физическими файлами.

При наличии двух баз данных у вас будет два журнала sql, а затем их можно будет установить на двух разных физических дисках, а затем повысить производительность.

но это действительно актуально в случае одновременных транзакций.