Patobulinimas: atlikite kelis SQLIOSim programos patobulinimus

Suvestinė

Šis patobulinimas atlieka šiuos SQLIOSim programos patobulinimus ir išsprendžia duomenų vientisumo problemas, kurios gali kilti dėl įvesties / išvesties apdorojimo. Daugiau informacijos apie SQLIOSim programą rasite SQLIOSim programos pristatyme.

Patobulintas registravimas

  • Įtraukia naują žiedo buferį klaidoms sekti, kad būtų mažai tikėtina, jog klaidos retrospektyvos žiedo buferyje bus pakeistos dėl perkėlimo.
  • Pridedamos įvairios išvestys, kuriose yra "erkių skaičius" ir (arba) "data ir laikas", kad būtų lengviau derinti problemą.
  • Įtraukia išvesties fsutil ir tomo informaciją į klaidos failą, kad failo poslinkis būtų susietas su fizinio disko poslinkiu ir būtų lengviau filtruoti įvesties / išvesties posistemės pėdsakus.
  • Sudeda universaliojo laiko (UTC) ir vietos laiko išvestį.
  • Suskaido puslapio antraštės išvestį į klaidos failą, pvz., PageId, Checksum, ir Timestamp.
  • Rodo žiedo buferio puslapių sąrašą, FILE HISTORY kad būtų lengviau rasti žiedo buferio įrašus.
  • Rodo laiko žymą, datą laiką, loginį CPU ir kitus stulpelius Sqliosim.log.xml arba ErrorLog.xslt rodinyje.
  • Padidina žiedinių buferių dydį ir sumažina perkėlimo dažnį.
  • Pateikia šešioliktaines ir dešimtaines išvestis, skirtas įprastoms išvestims, pvz., PageId, Checksum ir Timestamp.
  • Naujinimai Sqliosim.log.xml maketą, kad būtų lengviau skaityti XML failą teksto rengyklėje.
  • Patikrintus Sqliosim.log.xml ir ErrorLog.xslt galima tinkamai peržiūrėti naršyklėje "Microsoft Edge", kuri naudoja "Internet Explorer" (IE) režimą.

Puslapio antraštės laiko žyma

Įrašymo operacijų metu išsaugo GetTickCount64 reikšmę puslapio antraštėje. Ciklų skaičius naudingas sekant puslapio rašymo laiką ir filtruojant įvesties / išvesties posistemės pėdsakus.

BNR (neskaityti baitų)

Dėl įvesties / išvesties problemos skaitymo operacija grąžinama taip, lyg skaitymo operacija būtų sėkminga, bet faktinis buferis nebūtų atnaujintas arba nenuskaitytas. SQLIOSim programa sėkmingai skaitoma, bet neišlaiko tikrinimo patikrinimų.

SQLIOSim programa dabar antspauduoja skaitymo buferius naudodama BNR šabloną prieš išduodama skaitymą. Kai skaitymo operacija grįžta sėkmingai, bet neatlieka tikrojo nuskaitymo, tikrinimas ir toliau nepavyksta. Tačiau skaityti baitai rodo . BNR šablonas, nurodantis įvesties / išvesties posistemės problemą.

Rašymas ir bandymas dar kartą

Jei įvesties/išvesties posistemė nustatoma iš naujo (dažniau tiesiogiai prijungtose saugyklose (DAS), rašymo operacijos užklausos gali būti baigtos netinkamai. SQLIOSim programa negarantuoja rašymo ir kartojimo galimybių. Kai kuriais atvejais SQLIOSim programa bando nuskaityti ir patikrinti duomenis, kurių nepavyksta įrašyti.

SQLIOSim programa yra patobulinta, kad užregistruotų rašymo klaidą ir atliktų rašymo-kartojimo operaciją.

Patobulintas užraktas

Vidiniai užrakinimo mechanizmai ir puslapio apsaugos (VirtualProtect) veikla yra optimizuoti ir patobulinti, siekiant užtikrinti, kad problemą, apie kurią pranešė SQLIOSim programa, nesukeltų SQLIOSim programos logikos klaida.

Skaityti ir kartoti

Išspręsta problema, dėl kurios nepavyksta pakartoti skaitymo, kai dar kartą bandoma perskaityti nepavykusį LDX (žurnalo modeliavimo) skaitymą.

Patobulintų rezultatų pavyzdžiai

Pirmajame patobulintos išvesties pavyzdyje įtraukti šie patobulinimai:

  • UTC laikas
  • Šešioliktainis ir dešimtainis
  • Laiko žymos / ciklų skaičius
  • BNR
  • Puslapio antraštės išplėtimas

Išplėstinės išvesties, kuri apima UTC laiką, šešioliktainį ir dešimtainį skaičių, laiko žymos / erkių skaičių, BNR ir puslapio antraštės išplėtimą, ekrano kopija.

Antrajame patobulintos išvesties pavyzdyje įtraukti šie patobulinimai:

  • Žiedinis buferis
  • UTC laikas
  • Puslapių diapazono struktūra

Patobulintos išvesties, kuri apima žiedo buferį, UTC laiką ir puslapio diapazono struktūra, ekrano kopija.

Trečiajame patobulintos išvesties pavyzdyje įtraukti šie patobulinimai:

  • Tick count column
  • Loginis CPU stulpelis

Patobulintos išvesties, į kurią įtraukti ciklų skaičiaus ir loginio CPU stulpeliai, ekrano kopija.

Daugiau informacijos

Šis patobulinimas įtrauktas į šį kaupiamąjį naujinimą, skirtą „SQL Server“:

7 kaupiamasis naujinimas, skirtas „SQL Server“ 2022

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame kaupiamajame "„SQL Server“" naujinime yra visos ankstesnės versijos karštosios pataisos ir saugos pataisos. Rekomenduojame įdiegti naujausią "„SQL Server“" versijos komponavimo versiją:

Naujausias "„SQL Server“ 2022" kaupiamasis naujinimas

Nuorodos

Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.