Täiustus: utiliidi SQLIOSim mitme täiustuse tegemine

Kokkuvõte

See täiustus teeb SQLIOSim utiliidi järgmised täiustused ja parandab andmete tervikluse probleemid, mis võivad olla põhjustatud I/O töötlusest. Utiliidi SQLIOSim kohta leiate lisateavet utiliidi SQLIOSim tutvustusest.

Täiustatud logimine

  • Lisab vigade jälitamiseks uue rõngapuhvri, et ajalooringi puhvris olevad vead asendatakse ümberpööramise tõttu ebatõenäoliseks.
  • Lisab erinevad väljundid, mis sisaldavad silumise hõlbustamiseks "kriipsude arvu" ja/või "kuupäeva ja kellaaega".
  • Lisab tõrkefaili väljundid fsutil ja helitugevuse teabe, et vastestada faili nihe füüsilise ketta nihkega ja filtreerida I/O alamsüsteemi jälitusi lihtsamini.
  • Lisab koordineeritud maailmaaja (UTC) ja kohaliku aja väljundi.
  • Katkestab lehepäise väljundi tõrkefaili (nt PageId, Checksum ja Timestamp).
  • Kuvab rõngapuhvri lehtede FILE HISTORY loendi, et ringpuhvri kirjeid oleks hõlpsam leida.
  • Kuvab ajatempli, kuupäeva kellaaja, loogilise protsessori ja muud veerud vaatesSqliosim.log.xml või ErrorLog.xslt .
  • Suurendab rõngapuhvrite suurust ja vähendab ümberpööramise sagedust.
  • Pakub levinumate väljundite (nt PageId, Checksum ja Timestamp) jaoks kuueteistkümnend- ja kümnendväljundväljundeid.
  • Teabevärskendused Sqliosim.log.xml paigutust, et XML-faili oleks tekstiredaktoris hõlpsam lugeda.
  • Valideeritud Sqliosim.log.xml ja ErrorLog.xslt'i saab õigesti vaadata Microsoft Edge'is, mis kasutab Internet Exploreri (IE) režiimi.

Lehepäise ajatempel

Talletab GetTickCount64 kirjutamistoimingute ajal väärtuse lehe päises. Kriipsude arvu on kasulik jälgida siis, kui leht on kirjutatud ja filtreeritud alamsüsteemi I/O jälitusteabe abil.

BNR (baite ei loeta)

I/O probleem põhjustab lugemistoimingu tagastamise nii, nagu oleks lugemistoiming edukas, kuid tegelikku puhvrit ei värskendata ega loeta. SQLIOSim utiliit saab eduka lugemise, kuid valideerimiskontrollid nurjuvad.

SQLIOSim utiliit tembeldab nüüd lugemispuhvrid BNR-mustri abil enne lugemist. Kui lugemistoiming tagastab edukalt, kuid ei soorita tegelikku lugemist, siis valideerimine ikka nurjub. Baitide loetud baitides on aga näha . BNR-muster, mis näitab I/O alamsüsteemi probleemi.

Kirjutage uuesti

Kui I/O alamsüsteem puutub kokku lähtestamisega (levinum otseühendusega salvestusruumi (DAS) käitistes), võivad kirjutamistoimingu taotlused valesti lõpule viia. SQLIOSim-utiliit ei taga kirjutuskaitstud funktsioone. Mõnel juhul proovib SQLIOSim utiliit lugeda ja valideerida andmeid, mida ei saa kirjutada.

Utiliiti SQLIOSim on täiustatud kirjutamistõrke logimiseks ja seejärel kirjutuskaitstud toimingu sooritamiseks.

Täiustatud lukustamine

Sisemised lukustusmehhanismid ja lehekaitse (VirtualProtect) tegevus on optimeeritud ja täiustatud tagamaks, et SQLIOSim-utiliidi teatatud probleemi ei põhjusta SQLIOSim-utiliidi loogikaviga.

Kirjutuskaitstud proovimine

Lahendab probleemi, mis põhjustab nurjunud LDX-i (logi simulatsiooni) lugemise katse nurjumise.

Täiustatud väljundite näited

Täiustatud väljundi esimene näide sisaldab järgmisi täiustusi.

  • UTC aeg
  • Kuueteistkümnendarv ja kümnendkoht
  • Ajatempli/kriipsmärgiste arv
  • BNR
  • Lehepäise laiendamine

Kuvatõmmis täiustatud väljundist, mis sisaldab UTC kellaaega, kuueteistkümnendsüsteemi ja kümnendkohti, ajatempli/kriipsude arvu, BNR-i ja lehepäise laiendamist.

Teine täiustatud väljundi näide sisaldab järgmisi täiustusi.

  • Rõngapuhver
  • UTC aeg
  • Leheküljevahemiku rühmaruum

Kuvatõmmis täiustatud väljundist, mis sisaldab rõngapuhvrit, UTC kellaaega ja leheküljevahemiku jaotust.

Täiustatud väljundi kolmas näide sisaldab järgmisi täiustusi.

  • Kriipsmärgiste arvu veerg
  • Loogilise protsessori veerg

Kuvatõmmis täiustatud väljundist, mis sisaldab kriipsude arvu ja loogilise protsessori veerge.

Lisateave

See täiustus sisaldub järgmises SQL Server koondvärskenduses:

koondvärskendus 7 SQL Server 2022 jaoks

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki eelmise järgu kiirparandusi ja turbeparandusi. Soovitame teil installida oma SQL Server versiooni uusima versiooni.

Uusim koondvärskendus SQL Server 2022 jaoks

Viited

Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.