У мене є середовище розробників, яке швидко наближається до розгортання у виробництві і помічало в журналах, що приблизно кожні 20 секунд я бачу повідомлення:
Starting up database 'dbname'
CHECKDB for database 'dbname' finished without errors
Я помітив це, оскільки у кінцевих користувачів, які тестують це, виникла проблема, яку я виділив до помилки, яку я помітив у Журналі подій Windows (Журнал прикладних програм):
The log for database 'dbname' is not available. Check event log for related messages.
Між іншим, я не знайшов жодних пов’язаних повідомлень, але вирішено за допомогою циклу в режимі офлайн / онлайн.
Єдине, про що я можу придумати, це те, що ця програма збирає дані кожні 1 мс, але всі ці дані не вставляються в базу даних. Будучи сервером розробників, він був налаштований так, що журнали та дані знаходяться на одному диску. Маючи на увазі ці два відомості, я схиляюся до того, що це проблема вводу-виводу, і що сервер намагається відновити втрату з'єднання зі своїм сховищем (SAN). Але навіть для мене це не має сенсу, оскільки він не втрачає всіх dbs, тільки цього. Що ще може спричинити це?
Платформа: SQL Server 2008 R2 (Ent.) На Windows Server 2008 R2 (Std.)