Attiecas uz
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)

Simptomi

Ja izmantojat Microsoft SQL Server 2016, palielināts PAGELATCH_EX un PAGELATCH_SH gaidīšanas laiks notiek datu bāzes lapās, kas pieder pie sys. sysobjvalues un sys. sysseobjvalues sistēmas tabulas TempDB.

Risinājums

Lai novērstu šo problēmu, pārskatiet savu lietojumprogrammu un, ja nepieciešams, izmantojiet tālāk norādītās metodes. Pārliecinieties arī, vai izmantojat šīs metodes kā paraugpraksi turpmākās Transact-SQL attīstībā:

  • Noņemiet nolaistās tabulas komandas visām pagaidu tabulām, kuras netiek atkārtoti izmantotas tajā pašā izpildītajā procedūrā. SQL Server noņems pagaidu tabulas, kad sesija, kurā tika izveidotas pagaidu tabulas, ir beigusies.

  • Izvairieties no komandas Apcirst tabulu, izmantojot pagaidu tabulas.

  • Izvairieties no pagaidu tabulu modificēšanas pēc to izveides.

  • Ja ar pagaidu tabulu ir izveidoti indeksi, apsveriet iespēju tos mainīt uz iekļautajiem alfabētiskā rādītāja izveides priekšrakstiem tabulā izveidot tabulu.

Risinājums

Šis labojums ir iekļauts tālāk norādītajos atjauninājumos.

Kumulatīvais atjauninājums 1 SQL Server 2016 2. servisa pakotnei

Kumulatīvais atjauninājums 9 SQL Server 2016 1. servisa pakotnei

Par SQL Server būvējumiem

Katrā jaunajā SQL Server būvējumā ir ietverti visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko būvējumu savai SQL Server versijai:

Jaunākās SQL Server 2016 būvējums

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.