PowerFlex: MSSQL 2019 -varmuuskopiointi epäonnistuu ja ilmoittaa tietojen vioittumisesta tai epäjohdonmukaisuudesta
Summary: Kun käytössä on Windows 2019 SDC ja käytössä Microsoft SQL 2019 -varmuuskopio, varmuuskopiointi epäonnistuu ja ilmoittaa tietojen vioittumisesta tai epäjohdonmukaisuudesta (DI).
Symptoms
- Windows 2019, johon SDC on asennettu (Huomautus: Ongelma ei koske RDM-/VMDK-levylaitteita).
- PowerFlex In-flight -tarkistussummaominaisuus on käytössä.
- Microsoft SQL 2019:n varmuuskopiointi epäonnistuu ja näyttää virheen:
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-jäljitys (MDM, SDS ja SDC) ongelmasta ei ole merkkejä.
Vaikutus
Microsoft SQL 2019 -varmuuskopiointivirhe
Sillä ei ole todellista vaikutusta tietoihin tai todellista tietojen vioittumista tai DI: tä.
Cause
SDC-komponentin ohjelmistokoodin ongelma, erityisesti lennon aikana suoritettavan tarkistussummaominaisuuden kanssa
Kun lennon aikainen tarkistussumma on käytössä, Windows SDC muuttaa FPU:n tilaa tarkistussummalaskelmien aikana eikä palauta sitä, mikä saa muut FPU-ohjeiden käyttäjät, tässä tapauksessa MSSQL-sovelluksen, vastaanottamaan odottamattomia tuloksia.
Resolution
Kiertotapana lennon aikainen tarkistussumma tulisi poistaa käytöstä.
Jos kiertotapa ei ole mahdollinen, päivitä korjattuun versioon, joka on mainittu alla olevassa Korjattu versio -osassa. Korjaus sisältää tarkistussumman laskentatyönkulun, joka tallentaa FPU:n tilan ennen tarkistussumman laskemista ja palauttaa sen laskennan jälkeen.
Versio, jota ongelma koskee
PowerFlex 3.x
PowerFlex 4.x
Korjattu versiossa
PowerFlex 3.6.5
, PowerFlex 4.5.3