Abbiamo PC che eseguono SQL Server (2008 SP4 e 2016 SP1) che perdono regolarmente energia. Ovviamente, questo a volte porta alla corruzione (indice) del database di SQL Server, che è necessario ripristinare in seguito.
Sono consapevole che SQL Server non è progettato per tali scenari e la soluzione corretta è quella di correggere la causa della perdita di potenza (più su quello che segue, se sei curioso). Tuttavia, ci sono opzioni di ottimizzazione in SQL Server che posso impostare per ridurre il rischio di corruzione del database in caso di interruzione dell'alimentazione ?
Sfondo: il "PC" è un tablet Windows montato su un carrello elevatore. Quando l'utente spegne il carrello elevatore, il tablet perde potenza. Abbiamo cercato di insegnare agli utenti a chiudere correttamente Windows prima di spegnere il carrello elevatore, ma non ci siamo riusciti (probabilmente perché spegnerlo "funziona" la maggior parte delle volte). Attualmente stiamo anche studiando altre opzioni, come l'aggiunta di un UPS che segnala al tablet di spegnersi in caso di interruzione dell'alimentazione.