Mam środowisko deweloperskie, które szybko zbliża się do wdrożenia w środowisku produkcyjnym i zauważyłem w logach, że mniej więcej co 20 sekund widzę komunikat:
Starting up database 'dbname'
CHECKDB for database 'dbname' finished without errors
Zauważyłem to, ponieważ użytkownicy końcowi, którzy to testują, mieli problem, który wyizolowałem, z błędem, który zauważyłem w Dzienniku zdarzeń systemu Windows (Dziennik aplikacji):
The log for database 'dbname' is not available. Check event log for related messages.
Nawiasem mówiąc, nie znalazłem żadnych powiązanych wiadomości, ale zostały rozwiązane w trybie offline / online.
Jedyne, co mogę wymyślić, to to, że ta aplikacja zbiera dane co 1 ms, ale wszystkie te dane nie są wstawiane do bazy danych. Jako serwer deweloperski został skonfigurowany tak, aby logi i dane znajdowały się na tym samym dysku. Mając na uwadze te dwie informacje, skłaniam się ku temu, aby być problemem IO i że serwer próbuje odzyskać utracone połączenie z pamięcią masową (SAN). Jednak nawet to nie ma dla mnie sensu, ponieważ nie traci wszystkich dbs, tylko ten. Co jeszcze może być przyczyną?
Platforma: SQL Server 2008 R2 (Ent.) W systemie Windows Server 2008 R2 (Stand.)