Gerinimo
Tarkime, kad naudojate "SQL Server" 2017 "Linux". Kai kuriuose scenarijuose "SQL Server" gali būti prarasti duomenys sistemose, kuriose naudojamos lakios talpyklos. Nuostoliai įvyksta dėl nenumatytų aplinkybių, pvz., "Power Failure", kol talpyklos duomenys bus įrašyti į stabilią mediją. Siekiant užkirsti kelią tokiems scenarijams, priverstinio nuplovimo mechanizmas įvedamas į kaupiamojo naujinimo 6 (CU6) SQL serverio 2017 "Linux". Jei jūsų saugyklos posistemė negali garantuoti patvarių rašymų per "Power Loss", rekomenduojame taikyti "CU6", skirtą "SQL Server" 2017 "Linux". Šis naujinimas įgalina šiuos dalykus:
-
Priverstinio nuplovimo veikimo metu duomenų bazės rašymo veikla, pvz., kontrolinis taškas ir operacijų registras rašo.
-
Konfigūracijos parametraswriteper = 1ir alternatswritewith = 1parinktys pagal numatytuosius parametrus. Šie numatytieji parametrai leidžia "SQL Server" užtikrinti, kad būtų tvirtai išvalyta, kad būtų galima blokuoti įrenginius. Pakaitinis writeper yra parinktis, kad optimizuotumėte patvarumo nuplovimo užklausas failų sistemoje. Daugiau informacijos apie du parametrus ieškokite šioje lentelėje:
vardas, pavadinimas |
Numatytąjį |
Aprašymas/kontrolė |
writeper |
1 |
Leistinos reikšmės yra 0 ir 1. 1 = paverčia FILE_FLAG_WRITE_THROUGH užklausas į O_DSYNC atidaroma. 0 = apsaugo FILE_FLAG_WRITE_THROUGH užklausų vertimus į O_DSYNC atsidarys. |
"alternatsewritethough" |
1 |
Leistinos reikšmės yra 0 ir 1. 1 = įgalina optimizuotą paraudimą pagal pagrindinio kompiuterio plėtinį, skirtą FILE_FLAG_WRITE_THROUGH užklausoms. Rašymas (-ai) failų optimizavimui (-ams), kad būtų galima naudoti blokinio įrenginio fduomenų ync. 0 = išjungia pakaitinį išvalymo optimizavimą. Failas atidaromas naudojant O_DSYNC, o pagrindinė failų sistema atlieka būtinas rašymą, perkelti užklausas. Pastaba alternatuwriteper parametras taikomas tik tada, kai writein = 1. |
Daugiau informacijos
Daugiau informacijos ieškokite straipsnyje našumo geriausios praktikos ir konfigūravimo gairės, skirtos "SQL Server" 2017
" SQL Server" įdiegtys, veikiančios saugyklos sistemose, kurios garantuoja, rašo, O_DIRECT safegali įgalinti sekimo vėliavėlę (TF) "3979", kad išjungtumėte priverstinį nuplovimo veikimą ir nustatytumėte parinktisalternatewriteper ir write -by MSSQL. conf. Šis pateikia SQL serverio " 2017"iš anksto CU6 veikimą.
Pastaba Saugyklos sistema gali užtikrinti, kad bet kuris talpyklos ar perrašytas rašo yra saugūs ir ilgaamžiai garantuojant, kad įrenginyje pateikti įrašai būtų laikomi terpėje, kuri išliks visos sistemos gedimai, sąsajos iš naujo ir maitinimo triktys, o pati terpė nereikalinga aparatūrai.
Čia rasite daugiau informacijos apie "SQL Server" veikimą faile I/O su šiais pakeitimais:
-
Duomenų bazės (. MDF) ir operacijų žurnalų (. ldf) failai pagal numatytuosius "CU6" naudoja "writeper" ir "Alternate", nes jie naudoja priverstinį nuplovimo veikimą. TF 3979 išjungia duomenų bazės ir operacijų žurnalų failų priverstinį nuplovimo veikimą ir naudoja write-up ir alternatsewriteper logiką.
-
Kiti failai, kurie atidaromi naudojant FILE_FLAG_WRITE_THROUGH "SQL Server", pvz., duomenų bazės momentinės kopijos, vidinės kopijos, skirtos duomenų bazės vientisumo tikrinimui (CHECKDB), Profiler sekimo failai ir Išplėstiniai įvykių sekimo failai, bus naudojami naudojant rašymo ir alternaterwriteper optimizavimus.
Sprendimas
Šis naujinimas yra įtrauktas į šį kaupiamąjį naujinimą SQL Server:
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2017"
Nuorodos
Sužinokite apie terminologiją, kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.