KB4058174 - PATAISYMAS: 2016 arba 2017 „SQL Server“ įvyksta sunkus tempdb ginčas

Taikoma
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows

Požymiai

Tarkime, kad kuriate arba numetate daug laikinų lentelių "Microsoft „SQL Server“ 2016" arba "Microsoft SQL Server 2017". Tam tikras taikomosios programos darbo krūvis anuliuoja laikinųjų lentelių talpyklą. Pvz., sukuriate laikinas lenteles, o tada sukuriate ALTER TABLE arba CREATE INDEX, todėl laikinųjų lentelių talpykla taps neleistina. Tokiu atveju galite susidurti su šiomis problemomis:

  • Duomenų apibrėžimo kalbos (DDL) nesuderinamumas tempdb sistemos katalogo sysobjvalues ir didelis skaičius seansų, kurie laukia PAGELATCH_EX, PAGELATCH_SH ir PAGELATCH_UP laukimo tipo.

  • Ši situacija taip pat paveikia darbo krūvį, kai įrašų skaičius yra didesnis nei 4 000. Tačiau tai gali skirtis priklausomai nuo darbo krūvio. Žr. šį pavyzdį:
    SELECT [name], [type], [entries_count], [entries_in_use_count]
    FROM sys.dm_os_memory_cache_counters
    WHERE [type] = N'CACHESTORE_TEMPTABLES'

    vardas, pavadinimas tipas entries_count entries_in_use_count
    Laikinosios lentelės & lentelės kintamieji CACHESTORE_TEMPTABLES < Skaičius> < Skaičius>

Sprendimas

Ši problema išspręsta šiuose kaupiamuosiuose "„SQL Server“" naujinimuose:

5 kaupiamasis naujinimas, skirtas „SQL Server“ 2017

8 kaupiamasis naujinimas, skirtas „SQL Server“ 2016 SP1

Apie "„SQL Server“" kaupiamuosius naujinimus:

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

Naujausias "„SQL Server“ 2017" kaupiamasis naujinimas

Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2016

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.