Πώς να ελέγξετε την απόδοση του ερωτήματος σε έναν SQL Server

Πίνακας περιεχομένων:

Πώς να ελέγξετε την απόδοση του ερωτήματος σε έναν SQL Server
Πώς να ελέγξετε την απόδοση του ερωτήματος σε έναν SQL Server

Βίντεο: Πώς να ελέγξετε την απόδοση του ερωτήματος σε έναν SQL Server

Βίντεο: Πώς να ελέγξετε την απόδοση του ερωτήματος σε έναν SQL Server
Βίντεο: Επαναφορά Ξεχασμένο κωδικό πρόσβασης των Windows 10 πολύ εύκολο {100%} 2024, Ενδέχεται
Anonim

Αυτό το wikiHow σας διδάσκει πώς να χρησιμοποιείτε το SQL Server Query Store για να παρακολουθείτε την απόδοση των ερωτημάτων της βάσης δεδομένων σας.

Βήματα

Μέρος 1 από 3: Ενεργοποίηση του Query Store

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 1
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 1

Βήμα 1. Ανοίξτε το SQL Server Management Studio

Μπορείτε να χρησιμοποιήσετε τη δυνατότητα Query Store του SQL Server για να παρακολουθείτε τη βάση δεδομένων σας για ζητήματα απόδοσης. Αυτή η δυνατότητα περιλαμβάνεται στον SQL Server 2016 και νεότερη έκδοση, αλλά θα πρέπει να την ενεργοποιήσετε με μη αυτόματο τρόπο.

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 2
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 2

Βήμα 2. Ανοίξτε την Εξερεύνηση αντικειμένων

Εάν δεν βλέπετε ήδη το Object Explorer, κάντε κλικ στο Θέα μενού στο επάνω μέρος της οθόνης και, στη συνέχεια, κάντε κλικ Εξερεύνηση αντικειμένων.

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 3
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 3

Βήμα 3. Κάντε δεξί κλικ στη βάση δεδομένων που θέλετε να ελέγξετε

Θα εμφανιστεί ένα μενού.

Το Query Store δεν μπορεί να χρησιμοποιηθεί για την παρακολούθηση των βασικών βάσεων δεδομένων ή του tempdb

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 4
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 4

Βήμα 4. Κάντε κλικ στην επιλογή Ιδιότητες

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 5
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 5

Βήμα 5. Κάντε κλικ στο Query Store

Βρίσκεται στο παράθυρο διαλόγου Ιδιότητες.

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 6
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 6

Βήμα 6. Επιλέξτε Ενεργοποίηση στην ενότητα Mode Λειτουργία λειτουργίας (ζητείται)

Το Query Store θα ξεκινήσει την παρακολούθηση όλων των ερωτημάτων.

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 7
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 7

Βήμα 7. Ανανεώστε τη βάση δεδομένων στον πίνακα Object Explorer

Αυτό προσθέτει το φάκελο Query Store στον πίνακα.

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 8
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 8

Βήμα 8. Προσαρμόστε όταν το Query Store συγκεντρώνει νέα δεδομένα

Το Query Store θα συγκεντρώνει νέα στατιστικά στοιχεία κάθε 60 λεπτά από προεπιλογή. Δείτε πώς μπορείτε να αλλάξετε το διάστημα (χρησιμοποιώντας 15 λεπτά ως παράδειγμα):

  • ΑΛΛΗ ΒΑΣΗ ΒΑΣΩΝ
  • SET QUERY_STORE (INTERVAL_LENGTH_MINUTES = 15);.

Μέρος 2 από 3: Εύρεση των κορυφαίων ερωτημάτων που καταναλώνουν πόρους

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 9
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 9

Βήμα 1. Κάντε κλικ στο - δίπλα στο Store Query Store ″ στην Εξερεύνηση αντικειμένων

Αυτό εμφανίζει όλες τις επιλογές Query Store.

Χρησιμοποιήστε αυτήν τη μέθοδο για να μάθετε ποια συγκεκριμένα ερωτήματα χρησιμοποιούν τους περισσότερους πόρους διακομιστή

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 10
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 10

Βήμα 2. Κάντε κλικ στην επιλογή Κορυφαία ερωτήματα κατανάλωσης πόρων

Αυτό ανοίγει ένα γράφημα που εμφανίζει τα 25 ερωτήματα που καταναλώνουν περισσότερους πόρους στη βάση δεδομένων. Αυτά τα αποτελέσματα είναι αρκετά ευρεία, αλλά μπορείτε να προσαρμόσετε περαιτέρω το γράφημα για να λάβετε περισσότερες χρήσιμες πληροφορίες.

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 11
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 11

Βήμα 3. Κάντε κλικ στην επιλογή Διαμόρφωση

Βρίσκεται στην επάνω δεξιά γωνία της αναφοράς. Θα εμφανιστεί ένα παράθυρο διαλόγου.

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 12
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 12

Βήμα 4. Επιλέξτε τα κριτήρια κατανάλωσης πόρων

Στην επάνω ενότητα (rit Κριτήρια κατανάλωσης πόρων ″), επιλέξτε τον πόρο που θέλετε να ελέγξετε (π.χ. Χρόνος CPU, Κατανάλωση μνήμης), και το επιθυμητό στατιστικό (π.χ. Μέσος όρος, Σύνολο).

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 13
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 13

Βήμα 5. Επιλέξτε μια χρονική περίοδο

Στην ενότητα ″ Χρονικό διάστημα,, επιλέξτε το χρονικό διάστημα για το οποίο θέλετε να προβάλετε τα αποτελέσματα. Μπορείτε να επιλέξετε μια επιλογή από το αναπτυσσόμενο μενού ή να εισαγάγετε συγκεκριμένες ημερομηνίες στα παρεχόμενα πλαίσια.

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 14
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 14

Βήμα 6. Επιλέξτε πόσα αποτελέσματα θα δείτε

Για να δείτε όλα τα ερωτήματα για την επιλεγμένη χρονική περίοδο, κάντε κλικ Ολα κάτω από την κεφαλίδα ″ Επιστροφή. Για να εμφανίσετε έναν συγκεκριμένο αριθμό ερωτημάτων, επιλέξτε Μπλουζα και εισαγάγετε έναν αριθμό (π.

Βήμα 10., 100).

Εάν θέλετε να παραμείνετε στους κορυφαίους 25 χειρότερους παραβάτες, δεν χρειάζεται να κάνετε αλλαγές στην κεφαλίδα ″ Επιστροφή

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 15
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 15

Βήμα 7. Κάντε κλικ στο κουμπί OK

Τα στατιστικά θα ανανεωθούν για να εμφανίσουν αυτό που θέλετε να δείτε.

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 16
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 16

Βήμα 8. Προσαρμόστε την προβολή (προαιρετικό)

Χρησιμοποιήστε τα μικρά εικονίδια γραφήματος (το γράφημα πλέγματος, γραφήματος και ράβδου) για να δείτε τα αποτελέσματα σε διάφορες μορφές. Αυτά τα κουμπιά βρίσκονται στην επάνω δεξιά γωνία των αποτελεσμάτων.

Μέρος 3 από 3: Έλεγχος για παλινδρομούμενα ερωτήματα

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 17
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 17

Βήμα 1. Κάντε κλικ στο - δίπλα στο Store Query Store ″ στην Εξερεύνηση αντικειμένων

Αυτό εμφανίζει όλες τις επιλογές Query Store.

Χρησιμοποιήστε αυτήν τη μέθοδο για να βρείτε συγκεκριμένα ερωτήματα που λειτουργούν πιο αργά από ό, τι παλιά

Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 18
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 18

Βήμα 2. Κάντε κλικ στα παλιότερα ερωτήματα

Αυτό ανοίγει τον πίνακα Regressed Queries, όπου θα βρείτε τα ερωτήματα και τα σχέδια στο Query Store.

Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 19
Ελέγξτε την απόδοση του ερωτήματος σε έναν SQL Server Βήμα 19

Βήμα 3. Επιλέξτε ένα σχέδιο από το πρώτο αναπτυσσόμενο μενού

Είναι το μενού με την ένδειξη ″ Ελέγξτε για παλινδρόμηση ″ πάνω από την επάνω αριστερή γωνία του πίνακα. Κάθε ένα από τα σχέδια θα εμφανίζει διαφορετική γραφική αναφορά απόδοσης για τα ερωτήματά σας.

  • Για παράδειγμα, εάν θέλετε να ελέγξετε για προβλήματα σχετικά με το χρονικό διάστημα που απαιτείται για την εκτέλεση των ερωτημάτων, επιλέξτε Διάρκεια.
  • Για να δείτε ζητήματα που σχετίζονται με τη χρήση της μνήμης RAM, επιλέξτε Κατανάλωση μνήμης.
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 20
Ελέγξτε την απόδοση ερωτήματος σε έναν SQL Server Βήμα 20

Βήμα 4. Επιλέξτε ένα στατιστικό από το δεύτερο αναπτυσσόμενο μενού

Αυτό είναι το μενού με την ένδειξη ″ Βάσει ″ (στα δεξιά του προηγούμενου μενού. Αυτό εμφανίζει ξανά τα αποτελέσματα.

Συνιστάται: