Pierakstīties, izmantojot Microsoft
Pierakstieties vai izveidojiet kontu.
Sveicināti!
Atlasiet citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Pazīmes

Apsveriet šādu situāciju:

  • Jūs lietojat Microsoft SQL Server 2014 vai jaunākai versijai.

  • Izpildot vaicājumu, kas ietver savienojumi un -pievienoties predikātiem filtru.

  • Jums apkopot vaicājumu, izmantojot jauno Attiecībā aprēķinātājs (jaunu CE).

Šādā gadījumā rodas vaicājuma veiktspējas degradācija.

Šī problēma nenotiek, ja jums apkopot vaicājumu, izmantojot Legacy CE.

Risinājums

SQL Server 2014 un jaunākās versijās, varat izmantot trasēšanas karodziņš 9476 spēkā jaunu CE izmantot Vienkāršu ierobežošanas pieņēmumu, nevis noklusējuma Bāzes ierobežošanas pieņēmums. (Skatiet sadaļu "Papildinformācija").

Iespējojot šo trasēšanas karodziņš var uzlabot vaicājuma plāna izvēle bez pilnībā atgriezties Legacy CE modelis, ja ir spēkā kāds no šiem nosacījumiem:

  • Rodas optimāls vaicājumu plāns izvēle, kas izraisa ierobežotiem vispārējā veiktspēja vaicājumus, kas ietver savienojumi un -pievienoties predikātiem filtru.

  • Jūs varat pārbaudīt būtiskas neprecizitātes "pievienoties attiecībā" novērtējumu (proti, salīdzinātu faktisko atšķiras rindu skaita).

  • Šīs kļūdas vairs nepastāv, jums apkopot vaicājumus, izmantojot Legacy CE.


Varat iespējot šajā trasēšanas karodziņš globāli sesijas un vaicājuma līmeņa.

Piezīme. Nepareizi lietojot trasēšanas karodziņus var samazināties darba slodzes veiktspēja. Lai iegūtu papildinformāciju, skatiet šajā Microsoft zināšanu bāzes rakstā sadaļā "Ievads":

2801413 iespējot plāna ietekmē SQL Server vaicājuma optimizatora darbība, var kontrolēt, izmantojot citu trasēšanas karodziņus līmenī vaicājums

Papildinformācija

No SQL Server 2014 jaunu attiecībā aprēķinātājs tika ieviesta datu bāzes 120 un jaunākas saderības līmeni. Jaunu CE izmaiņas vairāku pieņēmumu no mantotā CE, izmanto vaicājuma optimizatora attiecībā to budžetus dažādi operatori un predikātos modelis.

Vienu no šīm izmaiņām ir saistīta ar pievienošanās ierobežošanas pieņēmums.

Legacy CE modeļa pieņem lietotāji vienmēr vaicājuma dati, kas pastāv. Tas nozīmē, ka pievienoties some ietver divas tabulas equijoin darbību, tām pievienojās pastāv abās savienojuma pusēs. Klātbūtnē papildu-pievienoties filtrs predikātiem pret savienojuma tabulu, Legacy CE pieņem kādu pievienoties predikātiem un-pievienoties filtra predikātiem korelācija līmenis. Tas netiešas korelācija sauc vienkārši lokalizācijas.

Vai arī jaunu CE izmanto bāzes ierobežošanas korelācija. Jaunā CE modelis pieņem, lietotāji var pieprasīt datus, kas vairs nepastāv. Tas nozīmē, ka filtrs predikātiem atsevišķu tabulās nav saistīta ar otru. Tādēļ mēs izmantojam varbūtības pieeja.

Praktiski daudzos gadījumos, izmantojot bāzes ierobežošanas pieņēmumu izveido labāku novērtējumu. Savukārt izveido efektīvāku vaicājumu plānu iespējas. Tomēr dažos gadījumos, izmantojot vienkāršā ierobežošanas pieņēmumu var piedāvāt labākus rezultātus. Šādā gadījumā var rasties mazāk efektīvu vaicājumu plāns izvēle, izmantojot jaunu CE nevis Legacy CE.

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?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×