Share via


De adaptieve cache bewaken

In dit artikel wordt beschreven hoe u trage queryprestaties bewaakt en oplost door te bepalen of uw workload optimaal gebruikmaakt van de adaptieve cache voor toegewezen SQL-pools.

Met de toegewezen SQL-poolopslagarchitectuur worden uw columnstore-segmenten die het vaakst worden opgevraagd, automatisch gelaagd in een cache die zich op NVMe-gebaseerde SSD's bevindt. U krijgt betere prestaties wanneer uw query's segmenten ophalen die zich in de cache bevinden.

Problemen oplossen met behulp van de Azure Portal

U kunt Azure Monitor gebruiken om metrische cachegegevens te bekijken om problemen met queryprestaties op te lossen. Ga eerst naar de Azure Portal en klik op Monitor, Metrics en + Select a scope:

Schermopname van Select a scope selected from Metrics in the Azure Portal.

Gebruik de zoek- en vervolgkeuzelijsten om uw toegewezen SQL-pool te vinden. Selecteer vervolgens Toepassen.

Schermopname van het deelvenster Een bereik selecteren waarin u uw datawarehouse kunt selecteren.

De belangrijkste metrische gegevens voor het oplossen van problemen met de cache zijn Cachetrefferpercentage en Percentage gebruikt cachegebruik. Selecteer Percentage cachetreffer en gebruik vervolgens de knop Metrische gegevens toevoegen om het gebruikte cachepercentage toe te voegen.

Metrische cachegegevens

Percentage cachetreffers en gebruikt

In de onderstaande matrix worden scenario's beschreven op basis van de waarden van de metrische cachegegevens:

Hoog percentage cachetreffers Laag percentage cachetreffers
Hoog percentage cachegebruik Scenario 1 Scenario 2
Laag percentage cachegebruik Scenario 3 Scenario 4

Scenario 1: U maakt optimaal gebruik van uw cache. Problemen oplossen met andere gebieden die uw query's mogelijk vertragen.

Scenario 2: Uw huidige werkende gegevensset past niet in de cache, waardoor het percentage cachetreffers laag is vanwege fysieke leesbewerkingen. U kunt uw prestatieniveau omhoog schalen en uw workload opnieuw uitvoeren om de cache te vullen.

Scenario 3: Het is waarschijnlijk dat uw query traag wordt uitgevoerd vanwege redenen die niet gerelateerd zijn aan de cache. Problemen oplossen met andere gebieden die uw query's mogelijk vertragen. U kunt ook overwegen uw exemplaar omlaag te schalen om de cachegrootte te verkleinen om kosten te besparen.

Scenario 4: U had een koude cache, wat de reden kan zijn waarom uw query traag was. Overweeg om uw query opnieuw uit te voeren, omdat uw werkgegevensset nu in de cache moet zijn opgeslagen.

Belangrijk

Als het percentage van de cachetreffer of het gebruikte percentage van de cache niet wordt bijgewerkt nadat u uw workload opnieuw hebt uitgevoerd, bevindt uw werkset zich mogelijk al in het geheugen. Alleen geclusterde columnstore-tabellen worden in de cache opgeslagen.

Volgende stappen

Zie Queryuitvoering bewaken voor meer informatie over het afstemmen van algemene queryprestaties.