Rezumat
Această îmbunătățire aduce următoarele îmbunătățiri utilitarului SQLIOSim și remediază problemele de integritate a datelor care pot fi cauzate de manipularea I/O. Pentru mai multe informații despre utilitarul SQLIOSim, consultați Introducere în utilitarul SQLIOSim.
Înregistrare în jurnal îmbunătățită
- Adaugă un nou tampon de cerc pentru a urmări erorile, pentru a face puțin probabil ca erorile din tamponul de cerc istoric să fie înlocuite din cauza reînnoirii.
- Adaugă diverse ieșiri care conțin "număr de gradații" și/sau "dată și oră" pentru a simplifica depanarea unei probleme.
- Adaugă ieșirile și informațiile despre
fsutilvolum la fișierul de eroare, pentru a mapa decalajul fișierului la deplasarea de pe discul fizic și a filtra mai ușor urmele subsistemului I/O. - Adună rezultatul pentru ora universală (UTC) și ora locală.
- Împarte rezultatul antetului de pagină în fișierul de eroare, cum ar fi PageId, Checksum și Timestamp.
- Afișează o listă de pagini ale tamponului inelar
FILE HISTORYpentru a găsi mai ușor intrările tamponului inel. - Afișează Marca de timp, Dată, Oră, CPU logic și alte coloane din vizualizarea Sqliosim.log.xml sau ErrorLog.xslt .
- Crește dimensiunea tampoanelor inelare și reduce frecvența răsturnării.
- Oferă ieșiri hexazecimale și zecimale pentru ieșiri comune, cum ar fi PageId, Checksum și Timestamp.
- Actualizări aspectul Sqliosim.log.xml pentru a simplifica citirea fișierului XML într-un editor de text.
- ValidateSqliosim.log.xml și ErrorLog.xslt pot fi vizualizate corect în Microsoft Edge, care utilizează modul Internet Explorer (IE).
Marcaj temporal antet pagină
Stochează GetTickCount64 valoarea în antetul paginii în timpul operațiunilor de scriere. Contorul de cicluri este util pentru a urmări momentul în care se scrie pagina și a filtra urmele subsistemului I/O.
BNR (byți-necitiți)
Problema I/O face ca operațiunea de citire să fie returnată ca și cum operațiunea de citire ar fi reușită, dar tamponul propriu-zis nu este actualizat sau citit. Utilitarul SQLIOSim primește o citire reușită, dar nu trece de verificările de validare.
Utilitarul SQLIOSim marchează acum tampoanele de citire utilizând modelul BNR înainte de a emite o citire. Atunci când operațiunea de citire returnează cu succes, dar nu reușește să efectueze citirea propriu-zisă, validarea continuă să nu reușească. Cu toate acestea, byții citiți afișează . Model BNR care indică o problemă de subsistem I/O.
Scriere-reîncercare
Dacă subsistemul I/O întâmpină o resetare (mai frecvent în instalările DAS (stocare cu atașare directă)), solicitările operațiunii de scriere pot fi finalizate incorect. Utilitarul SQLIOSim nu garantează capacități de scriere și reîncercare. În unele cazuri, utilitarul SQLIOSim încearcă să citească și să valideze datele care nu reușesc să scrie.
Utilitarul SQLIOSim este îmbunătățit pentru a înregistra o eroare de scriere și a efectua apoi o operațiune de reîncercare de scriere.
Blocare îmbunătățită
Mecanismele de blocare internă și activitatea de protecție a paginilor (VirtualProtect) sunt optimizate și îmbunătățite pentru a asigura că o problemă raportată de utilitarul SQLIOSim nu este cauzată de o breșă de logică în utilitarul SQLIOSim.
Citire-reîncercare
Remediază o problemă care face ca încercarea de citire-reîncercare să eșueze atunci când se reîncearcă o citire LDX (simulare de jurnal) nereușită.
Exemple de rezultate îmbunătățite
Primul exemplu de ieșire îmbunătățită include următoarele îmbunătățiri:
- Ora UTC
- Hexazecimal și zecimal
- Număr de mărci de timp/gradații
- BNR
- Extinderea antetului de pagină
Al doilea exemplu de ieșire îmbunătățită include următoarele îmbunătățiri:
- Tampon de cerc
- Ora UTC
- Apariția intervalului de pagini
Al treilea exemplu de ieșire îmbunătățită include următoarele îmbunătățiri:
- Tick count column
- Coloană CPU logică
Mai multe informații
Această îmbunătățire este inclusă în următoarea actualizare cumulativă pentru SQL Server:
Actualizarea cumulativă 7 pentru SQL Server 2022
Despre actualizările cumulative pentru SQL Server
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și remedierile de securitate din compilarea anterioară. Vă recomandăm să instalați cea mai recentă compilare pentru versiunea dvs. de SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL Server 2022
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.