We couldn’t sign you in
Select the account you want to use.

Symptomen

Neem het volgende scenario:

  • U hebt een tabel die gegroepeerde columns-indexen bevat, en de tabel bevat een groot aantal kolommen (in honderden).

  • De gegevens (gegevenstype) van deze kolommen zijn zeer compressiblee gegevens, zoals varchar.

  • U voert een Select -instructie uit voor deze tabel om een grote subset of alle kolommen uit deze tabel te selecteren.

  • De Select -instructie bevat een where -component waarmee de uitvoer van de query wordt beperkt tot enkele rijen (de query is zeer voorzichtig).

In dit scenario kan een of meer van de volgende problemen optreden:

  • De gelijktijdige belasting, (andere query's die tegelijkertijd worden uitgevoerd op de server als deze query), kunnen de prestaties en het verlies van de doorvoersnelheid nadelig be├»nvloeden.

  • U ziet mogelijk een intensief hoog CPU-gebruik.

  • Als u een query uitvoert op sys.dm_os_ring_buffers en SchedulerMonitor -type vermeldingen weergeven, vindt u tijdens het uitvoeren van deze query een logboek met de tekst ' niet-yielde Planner '.

  • U krijgt mogelijk een foutmelding over een non-yielde fout in het foutenlogboek en er wordt een symptoom geheugendumpbestand gegenereerd.

Oplossing

Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server:

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. U wordt aangeraden de nieuwste cumulatieve updates voor SQL Server te downloaden en te installeren:

Meer informatie

Details herstellenDe werknemers die de kolom segmenten verwerken (de compressie ervan decomprimeren en deze scannen voor het doorvoeren van rijen) die worden gebruikt voor het verhogen van CPU-gebruik door andere werknemers/gelijktijdige uitvoering van query's wanneer een bepaald drempel aantal rijen is uitgevoerd. Wanneer de where -component zeer voorzichtig is voor het maken van enkele rijen, zijn de werknemers die deze query verwerken, uitgecomprimeerd en groot aantal segmenten (omdat er zeer gekwalificeerd) voor het verwerken van de processor op basis van hun werknemers. Dit leidde tot onregelmatig CPU-gebruik en degradatie van de doorvoersnelheid voor gelijktijdige werkbelasting. De algoritme voor het delen van de processor wordt geoptimaliseerd en verbeterd voor deze columnstore-query's.

Verwijzingen

Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×