KB4131496-uzlabošanās: iespējot "piespiedu flush" mehānismu SQL Server 2017 operētājsistēmā Linux

Uzlabošanas

Pieņemiet, ka izmantojat SQL Server 2017 operētājsistēmā Linux. Noteiktos gadījumos SQL Server var rasties datu zudumi sistēmās, kurās tiek izmantotas svārstīgas kešatmiņas. Zaudējums rodas neparedzētu apstākļu dēļ, piemēram, power mazspēja, pirms kešatmiņā saglabātie dati ir uzrakstīti stabilā vidē. Lai novērstu šādus scenārijus, tiek ieviests piespiedu skalošanas mehānisms kumulatīvajā atjauninājumā 6 (CU6) SQL Server 2017 operētājsistēmā Linux. Ja krātuves apakšsistēma nevar garantēt izturīgu rakstīšanu, izmantojot Power Loss, iesakām lietot CU6 SQL Server 2017 operētājsistēmā Linux. Šajā atjauninājumā ir iespējamas šādas darbības:

  • Piespiedu flush  darbība datu bāzes rakstīšanas darbībā, piemēram, kontrolpunkts un transakciju žurnāls.

  • Konfigurācijas iestatījumuwritethrough = 1un alternatewritethrough = 1opcijas pēc noklusējuma. Šie noklusējuma iestatījumi ļauj SQL Server, lai nodrošinātu, ka rakstīšana tiek nobīdīta uz leju, lai bloķētu ierīces. Alternatīvais writethrough ir iespēja optimizēt izturības skalošanas pieprasījumu failu sistēmā. Papildinformāciju par abiem iestatījumiem skatiet tālāk esošajā tabulā.

vārds

Noklusējuma

Aprakstu

writethrough

1

Derīgās vērtības ir 0 un 1. 

1 = pārvērš FILE_FLAG_WRITE_THROUGH pieprasījumus par O_DSYNC.

0 = O_DSYNC tiek atvērta FILE_FLAG_WRITE_THROUGH pieprasījumu tulkošana.

alternatewritethough

1

Derīgās vērtības ir 0 un 1. 

1 = nodrošina optimizētas skalošanas ar resursdatora paplašinājumu FILE_FLAG_WRITE_THROUGH pieprasījumiem. Rakstīt (s) ar failu optimizēšanas (u) zvaniem uz fdatasync bloķēšanas ierīcei.

0 = atspējo alternatīvu skalošanas optimizāciju. Fails tiek atvērts, izmantojot O_DSYNC, un pamata failu sistēma veic nepieciešamos rakstīšanas pieprasījumus.

Ņemiet vērā , ka alternatewritethrough iestatījums tiek lietots tikai tad, ja writethrough = 1.

Papildinformācija

Papildinformāciju skatiet rakstā labas prakses un konfigurācijas vadlīnijas SQL Server 2017 operētājsistēmā Linux , lai veiktu augstas frekvences rakstīšanas darba slodzes un datu bāzes failu izvietošanas ieteikumus.  

SQL Server instalācijas, kas darbojas ar krātuves sistēmām, kas garantē rakstīšanu , ir O_DIRECT drošasvar iespējot izsekošanas karodziņu (TF) 3979, lai atspējotu piespiedu skalošanas darbību un iestatītu   alternatewritethrough un writethrough opcijas pakalpojumā MSSQL. conf uz nulli. Tas atgriež SQL Server 2017 uzCU6 darbību.

Piezīme Krātuves sistēma var nodrošināt, ka visi Kešotie vai pakāpeniskie raksti tiek uzskatīti par drošiem un izturīgiem, garantējot, ka rakstītais teksts tiek glabāts vidē, kas saglabājas visā sistēmas avāriju laikā, interfeiss tiek atiestatīts un Power atteice, un pats līdzeklis ir aparatūra lieks.

Šeit sniegta papildinformācija par SQL Server darbību, kas attiecas uz failu I/O, ar šīm izmaiņām.

  • Datu bāzes (. MDF) un transakciju žurnālu (. ldf) faili neizmanto writethrough un alternatewritethrough pēc noklusējuma programmā CU6, jo tie izmanto piespiedu skalošanas darbību. TF 3979 atspējo datu bāzes un transakciju žurnālfailus darbību piespiedu izskalošanu , kā arī izmanto writethrough un alternatewritethrough loģiku.

  • Citi faili, kas tiek atvērti, izmantojot FILE_FLAG_WRITE_THROUGH programmā SQL Server, piemēram, datu bāzes momentuzņēmumi, iekšējie momentuzņēmumi datu bāzu konsekvences pārbaudei (CHECKDB), Profiler izsekošanas faili un paplašināti notikumu izsekošanas faili izmantos writethrough un alternatewritethrough optimizāciju.

Risinājums

Šis atjauninājums ir iekļauts šajā SQL Server kumulatīvajā atjauninājumā:

       Kumulatīvais atjauninājums 6 SQL Server 2017

Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:

Jaunākais SQL Server 2017 kumulatīvais atjauninājums

Atsauces

Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×