Simptomi
Pieņemsim, ka izmantojat Microsoft SQL Server 2014, kurā ir datu bāzes ar atmiņā optimizētajiem objektiem. Restartējot SQL Server, tā tiek veiksmīgi restartēta, un kļūdas žurnālfailā dažreiz var tikt parādīts šāds ziņojums:
KĻŪDAS Nevar izdzēst failu <faila ceļu>\<faila nosaukumu>.DLL 5. iemesla dēļ. Fails pārdēvēts par <faila ceļu>\<faila nosaukumu>.old_dll. Šī problēma var rasties, ja ir iepriekš Neielādēta atmiņa optimizēta tabulas DLL.
Cēlonis
Problēma rodas hronometrāžas problēmas dēļ. Servera restartēšanas datu bāzēm ar atmiņā optimizētiem objektiem serveris dažreiz nevar izdzēst vecās DLL atmiņas optimizētās tabulas. Serveris var turpināt restartēšanu, pārdēvējot veco DLL. Taču tā reģistrē ziņojumu kļūdu žurnālā, kuram nav nepieciešama vai iespējama lietotāja darbība.
Risinājums
Pēc tam, kad tiek lietots labojumfails, ziņojums tiek izlabots kā informācijas ziņojums. Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 1 SQL Server 2014 /en-us/help/2931693
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".