Come controllare le prestazioni della query in un server SQL

Sommario:

Come controllare le prestazioni della query in un server SQL
Come controllare le prestazioni della query in un server SQL

Video: Come controllare le prestazioni della query in un server SQL

Video: Come controllare le prestazioni della query in un server SQL
Video: How to get a password with Ophcrack :: No virusses or other programs 2024, Aprile
Anonim

Questo articolo spiega come utilizzare SQL Server Query Store per monitorare le prestazioni delle query del database.

Passi

Parte 1 di 3: abilitazione del Query Store

Verifica le prestazioni della query in un server SQL Passaggio 1
Verifica le prestazioni della query in un server SQL Passaggio 1

Passaggio 1. Aprire SQL Server Management Studio

È possibile utilizzare la funzionalità Query Store di SQL Server per monitorare il database per problemi di prestazioni. Questa funzionalità è inclusa in SQL Server 2016 e versioni successive, ma dovrai abilitarla manualmente.

Verifica le prestazioni della query in un server SQL Passaggio 2
Verifica le prestazioni della query in un server SQL Passaggio 2

Passaggio 2. Aprire Esplora oggetti

Se non vedi già Object Explorer, fai clic su Visualizzazione menu nella parte superiore dello schermo, quindi fare clic su Esplora oggetti.

Verifica le prestazioni della query in un server SQL Passaggio 3
Verifica le prestazioni della query in un server SQL Passaggio 3

Passaggio 3. Fare clic con il pulsante destro del mouse sul database che si desidera controllare

Apparirà un menu.

Non è possibile utilizzare Query Store per monitorare i database master o tempdb

Verifica le prestazioni della query in un server SQL Passaggio 4
Verifica le prestazioni della query in un server SQL Passaggio 4

Passaggio 4. Fare clic su Proprietà

Verifica le prestazioni della query in un server SQL Passaggio 5
Verifica le prestazioni della query in un server SQL Passaggio 5

Passaggio 5. Fare clic su Query Store

Si trova nella finestra di dialogo Proprietà.

Verifica le prestazioni della query in un server SQL Passaggio 6
Verifica le prestazioni della query in un server SQL Passaggio 6

Passaggio 6. Selezionare On in ″Modalità operativa (richiesto)

″ Il Query Store inizierà a tenere traccia di tutte le query.

Verifica le prestazioni della query in un server SQL Passaggio 7
Verifica le prestazioni della query in un server SQL Passaggio 7

Passaggio 7. Aggiorna il database nel pannello Esplora oggetti

Questo aggiunge la cartella Query Store al pannello.

Verifica le prestazioni della query in un server SQL Passaggio 8
Verifica le prestazioni della query in un server SQL Passaggio 8

Passaggio 8. Personalizza quando Query Store aggrega i nuovi dati

Il Query Store aggregherà le nuove statistiche ogni 60 minuti per impostazione predefinita. Ecco come modificare l'intervallo (usando 15 minuti come esempio):

  • ALTER DATABASE
  • SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Parte 2 di 3: trovare le principali query che consumano risorse

Verifica le prestazioni della query in un SQL Server Passaggio 9
Verifica le prestazioni della query in un SQL Server Passaggio 9

Passaggio 1. Fare clic su - accanto a ″Query Store″ in Object Explorer

Visualizza tutte le opzioni di Query Store.

Utilizzare questo metodo per scoprire quali query specifiche utilizzano la maggior parte delle risorse del server

Verifica le prestazioni della query in un server SQL Passaggio 10
Verifica le prestazioni della query in un server SQL Passaggio 10

Passaggio 2. Fare clic su Principali query che consumano risorse

Si apre un grafico che mostra le 25 query che consumano più risorse nel database. Questi risultati sono piuttosto ampi, ma puoi personalizzare ulteriormente il grafico per ottenere informazioni più utili.

Verifica le prestazioni della query in un server SQL Passaggio 11
Verifica le prestazioni della query in un server SQL Passaggio 11

Passaggio 3. Fare clic su Configura

Si trova nell'angolo in alto a destra del rapporto. Apparirà una finestra di dialogo.

Verifica le prestazioni della query in un server SQL Passaggio 12
Verifica le prestazioni della query in un server SQL Passaggio 12

Passaggio 4. Selezionare i criteri di consumo delle risorse

Nella sezione superiore (″Criteri di consumo delle risorse″), scegli quale risorsa vuoi controllare (ad es. Tempo CPU, Consumo di memoria) e la statistica desiderata (ad es. media, Totale).

Verifica le prestazioni della query in un server SQL Passaggio 13
Verifica le prestazioni della query in un server SQL Passaggio 13

Passaggio 5. Selezionare un periodo di tempo

Nella sezione ″Intervallo di tempo″, scegli il periodo di tempo per il quale desideri visualizzare i risultati. Puoi selezionare un'opzione dal menu a discesa o inserire date specifiche nelle caselle fornite.

Verifica le prestazioni della query in un server SQL Passaggio 14
Verifica le prestazioni della query in un server SQL Passaggio 14

Passaggio 6. Scegli quanti risultati visualizzare

Per vedere tutte le query per il periodo di tempo selezionato, fare clic su Tutto sotto l'intestazione "Restituisci". Per visualizzare un numero specifico di query, selezionare Superiore e inserisci un numero (es.

Passaggio 10., 100).

Se vuoi attenerti ai primi 25 peggiori trasgressori, non è necessario apportare modifiche sotto l'intestazione "Restituisci"

Verifica le prestazioni della query in un server SQL Passaggio 15
Verifica le prestazioni della query in un server SQL Passaggio 15

Passaggio 7. Fare clic su OK

Le statistiche ora si aggiorneranno per mostrare ciò che vuoi vedere.

Verifica le prestazioni della query in un server SQL Passaggio 16
Verifica le prestazioni della query in un server SQL Passaggio 16

Passaggio 8. Regolare la visualizzazione (opzionale)

Utilizza le piccole icone del grafico (la griglia, il grafico e il grafico a barre) per visualizzare i risultati in vari formati. Questi pulsanti si trovano nell'angolo in alto a destra dei risultati.

Parte 3 di 3: verifica delle query regredite

Verifica le prestazioni della query in un server SQL Passaggio 17
Verifica le prestazioni della query in un server SQL Passaggio 17

Passaggio 1. Fare clic su - accanto a ″Query Store″ in Object Explorer

Visualizza tutte le opzioni di Query Store.

Utilizzare questo metodo per trovare query specifiche con prestazioni più lente rispetto al passato

Verifica le prestazioni della query in un server SQL Passaggio 18
Verifica le prestazioni della query in un server SQL Passaggio 18

Passaggio 2. Fare clic su Query regredite

Si apre il pannello Query regresse, dove troverai le query e i piani nel Query Store.

Controlla le prestazioni della query in un passaggio di SQL Server 19
Controlla le prestazioni della query in un passaggio di SQL Server 19

Passaggio 3. Seleziona un piano dal primo menu a discesa

È il menu etichettato ″Verifica regressione in″ sopra l'angolo in alto a sinistra del pannello. Ciascuno dei piani visualizzerà un diverso rapporto sul rendimento grafico per le tue query.

  • Ad esempio, se si desidera verificare la presenza di problemi con la quantità di tempo necessaria per l'esecuzione delle query, selezionare Durata.
  • Per visualizzare i problemi relativi all'utilizzo della RAM, selezionare Consumo di memoria.
Controlla le prestazioni della query in un passaggio di SQL Server 20
Controlla le prestazioni della query in un passaggio di SQL Server 20

Passaggio 4. Seleziona una statistica dal secondo menu a discesa

Questo è il menu etichettato ″Basato su″ (a destra del menu precedente. Rivisualizza i risultati.

Consigliato: