PowerFlex: MSSQL 2019-sikkerhedskopiering mislykkes og rapporterer databeskadigelse eller inkonsekvens
Summary: Når du bruger Windows 2019 SDC og kører Microsoft SQL 2019-sikkerhedskopiering, mislykkes sikkerhedskopieringen og rapporterer, at der er datakorruption eller inkonsekvens (DI).
Symptoms
- Windows 2019 med SDC installeret (Bemærk: RDM/VMDK-diskenheder påvirkes ikke).
- PowerFlex-kontrolsumsfunktionen under flyvning er aktiveret.
- Microsoft SQL 2019-sikkerhedskopiering mislykkes med fejl:
The log scan number (0:-1218248704:37) passed to log scan in database 'TEST_VOL' is not valid. This error may indicate data corruption or that the log file (.ldf) does not match the data file (.mdf). If this error occurred during replication, re-create the publication. Otherwise, restore from backup if the problem results in a failure during startup."
- PowerFlex-sporing (MDM, SDS og SDC) Der er ingen indikation af noget problem.
Påvirkning
Sikkerhedskopieringsfejl
i Microsoft SQL 2019 Der er ingen reel indvirkning på data eller nogen reel datakorruption eller DI.
Cause
Et softwarekodeproblem i SDC-komponenten, specifikt med kontrolsumfunktionen under flyvning
Når kontrolsummen under flyvningen er aktiveret, ændrer Windows SDC FPU-tilstanden under kontrolsumberegninger og gendanner den ikke, hvilket får andre brugere af FPU-instruktioner, i dette tilfælde MSSQL-applikationen, til at modtage uventede resultater.
Resolution
Som en løsning bør kontrolsummen under flyvningen deaktiveres.
Hvis løsningen ikke er mulig, skal du opgradere til den rettede version, der er nævnt i afsnittet Rettet i version nedenfor. Rettelsen indeholder et kontrolsumberegningsflow, der gemmer FPU-tilstanden før beregning af kontrolsummen og gendanner den, når beregningen er udført.
Påvirket version
PowerFlex 3.x
PowerFlex 4.x
Fast i version
PowerFlex 3.6.5
PowerFlex 4.5.3