Applies ToSQL Server 2017 Developer Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Standard on Linux

Poboljšanje

Pretpostavimo da koristite SQL Server 2017 na Linuxu. U određenim slučajevima, SQL Server može doći do gubitka podataka na sistemima koji koriste nestabilne keš memorije. Do gubitka dolazi zbog nepredviđenih okolnosti kao što je nestanak struje pre nego što keširani podaci budu upisani u stabilan medij. Da bi se sprečili takvi scenariji, u kumulativno ažuriranje 6 (CU6) na Linuxu se uvodi mehanizam prinudnog fleša. Ako vaš podsistem za skladištenje ne može da garantuje izdržljivo upisivo preko nestanka struje, preporučujemo da primenite CU6 za SQL Server 2017 na Linuxu. Ova ispravka omogućava sledeće:

  • Prinudno puštanje vode ponašanje tokom pisanja aktivnosti pisanja baze podataka kao što su kontrolna tačka i evidencija transakcija pišu.

  • Postavkakonfiguracije writethrough=1i alternatewritethrough=1podrazumevano. Ove podrazumevane postavke omogućavaju SQL Serveru da se uveri da su upisi trajno ispušteni da bi se blokirali uređaji. Alternativno pisanje je opcija optimizacije zahteva za knjiženje utroška trajnosti u sistem datoteka. Više informacija o ove dve postavke potražite u sledećoj tabeli:

Ime

Podrazumevani

Opis

pisalo

1

Važeće vrednosti su 0 i 1. 

1 = Prevodi FILE_FLAG_WRITE_THROUGH zahteve u O_DSYNC otvara.

0 = Sprečava prevođenje FILE_FLAG_WRITE_THROUGH zahteva za O_DSYNC otvara.

alternatewritethough

1

Važeće vrednosti su 0 i 1. 

1 = Omogućava optimizovano knjiženje utroška od strane host proširenja za FILE_FLAG_WRITE_THROUGH zahteve. Upisivanje datoteka optimizuje pozive fdatasync-u za blok uređaj.

0 = Onemogućava alternativnu optimizaciju za knjiženje utroška. Datoteka se otvara pomoću O_DSYNC sistem datoteka izvršava neophodne zahteve za pisanje, knjiženje utroška.

Napomena Postavka alternativnog načina pisanja primenjuje se samo kada je pisanje=1.

Više informacija

Više informacija potražite u članku Najbolje prakse performansi i smernice za konfiguraciju za SQL Server 2017 na Linuxu za rukovanje visokom frekvencijom pisanje radnih opterećenja i preporuka za plasman datoteka baze podataka.  

SQL Server instalacije pokrenutena sistemimaza skladištenje koje garantuju pisanje su bezbedne O_DIRECT mogu da omoguće zastavicu za praćenje (TF) 3979 da onemogući prisilno ponašanje utroška i postavi alternativne opcije za pisanje   u  alternatewritethrough mssql.conf na NULU. Ovo vraća SQL Server 2017 dopre-CU6 ponašanja..

Beleške Sistem za skladištenje može da se uveri da se sva keširana ili nameštena mesta za upis smatraju bezbednim i izdržljivim garantujući da se upisi izdati uređaju čuvaju na medijumu koji će istrajavati u padovima sistema, uspostavljanjem početnih vrednosti interfejsa i nestanku struje, a sam medij je hardverski suvišan.

Evo više detalja o ponašanju SQL Servera za U/I datoteke sa ovim promenama:

  • Datoteke evidencije baza podataka (.mdf) i evidencije transakcija (.ldf) podrazumevano ne koriste pisanje i alternativno pisanje u CU6 dok koriste prisilno ponašanje utroška. TF 3979 onemogućava upotrebu prisilnog ponašanja utroška za datoteke evidencije baza podataka i transakcija i koristiće logiku otpisa i alternativnog pisanja.

  • Druge datoteke koje se otvaraju pomoću FILE_FLAG_WRITE_THROUGH u sistemu SQL Server, kao što su snimci baze podataka, interni snimci za proveru doslednosti baze podataka (CHECKDB), datoteke za praćenje profajlera i proširene datoteke za praćenje događaja, koristiće optimizacije za pisanje i alternativno pisanje.

Rešenje

Ova ispravka je uključena u sledeću kumulativnu ispravku za SQL Server:

       Kumulativna ispravka 6 za SQL Server 2017

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Najnovija kumulativna ispravka za SQL Server 2017

Reference

Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ispravki.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.