Taikoma
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Simptomai

Kai paleidžiate "Microsoft SQL Server" 2017 "Linux" Docker konteineryje egzemplioriaus, galite gauti atminties stokos klaidos pranešimą.

Priežastis

Pagal numatytuosius nustatymus "SQL Server" sistemoje "Linux" naudoja švelnias 80% bendros fizinės atminties ribas, kai atminties. memorylimitmb konfigūracija neįgalinta; Jei naudojate "Docker" konteinerius, SQL naudojo 80% viso pagrindinio kompiuterio atminties, užuot apriboję save iki 80% atminties, priskirtos docker konteineriui. Ši neteisinga atminties riba leidžia "SQL Server" bandyti daugiau naudoti atmintį nei ta, kuri yra skirta talpyklai, ir gali būti kandidatas nutraukti pagal OOM žudikas.

Pastaba. Kai kuriate "Docker" atvaizdą, turite nustatyti – m, kad apribotumėte Docker atmintį. Norėdami gauti daugiau informacijos, skaitykite toliau pateiktą straipsnį.

"Docker" kūrimas

Sprendimas

Šios problemos pataisa yra įtraukta į šį naujinimą, skirtą "SQL Server":

Kaupiamasis naujinimas 10 SQL serverio 2017 

Pastaba. Jei atmintis. memorylimitmb konfigūracija nesukonfigūruota, tada ši pataisa leidžia "SQL Server" apriboti iki 80% priskirtos atminties į konteinerį.

Apie "SQL Server" komponavimo versijas

Kiekvienoje naujoje "SQL Server" versijoje yra visos karštosios pataisos ir saugos pataisos, kurios buvo ankstesniame komponavimo versijoje. Rekomenduojame įdiegti naujausią "SQL Server" versijos komponavimo versiją:

Naujausias "SQL Server 2017" Komponavimo versija

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Nuorodos

Sužinokite apie standartinę terminologiją "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.