Saltar al contenido

Δημιουργία ιχνών με SQL Server 2012

12 de abril de 2021

Το SQL Server Profiler είναι ένα διαγνωστικό εργαλείο που περιλαμβάνεται στον Microsoft SQL Server 2012. Σας επιτρέπει να δημιουργήσετε ίχνη SQL που παρακολουθούν τις συγκεκριμένες ενέργειες που εκτελούνται σε μια βάση δεδομένων SQL Server. Τα ίχνη SQL παρέχουν πολύτιμες πληροφορίες για την αντιμετώπιση προβλημάτων της βάσης δεδομένων και τη ρύθμιση της απόδοσης της μηχανής βάσης δεδομένων. Για παράδειγμα, οι διαχειριστές ενδέχεται να χρησιμοποιήσουν ένα ίχνος για να προσδιορίσουν ένα σημείο συμφόρησης σε ένα ερώτημα και να αναπτύξουν βελτιστοποιήσεις για τη βελτίωση της απόδοσης της βάσης δεδομένων.

Δημιουργία ίχνους

Η διαδικασία βήμα προς βήμα για τη δημιουργία ενός ίχνους διακομιστή SQL με τον SQL Server Profiler έχει ως εξής:

  1. Ανοίξτε το SQL Server Management Studio και συνδεθείτε στην παρουσία SQL Server της επιλογής σας. Δώστε το όνομα του διακομιστή και τα κατάλληλα διαπιστευτήρια σύνδεσης, εκτός εάν χρησιμοποιείτε τον έλεγχο ταυτότητας των Windows.

  2. Αφού ανοίξετε το SQL Server Management Studio, επιλέξτε Προφίλer διακομιστή SQL από το Εργαλεία μενού. Σημειώστε ότι εάν δεν σκοπεύετε να χρησιμοποιήσετε άλλα εργαλεία SQL Server σε αυτήν τη διαχειριστική περίοδο λειτουργίας, μπορείτε να επιλέξετε να ξεκινήσετε απευθείας το SQL Profiler, αντί να περάσετε από το Management Studio.

  3. Δώστε ξανά διαπιστευτήρια σύνδεσης, εάν σας ζητηθεί.

  4. Ο SQL Server Profiler υποθέτει ότι θέλετε να ξεκινήσετε ένα νέο ίχνος και ανοίγει ένα Ιδιότητες ιχνών παράθυρο. Το παράθυρο είναι κενό για να σας επιτρέψει να καθορίσετε τις λεπτομέρειες του ίχνους.

  5. Δημιουργήστε ένα περιγραφικό όνομα για το ίχνος και πληκτρολογήστε το στο Όνομα ιχνών πλαίσιο κειμένου. Επιλέξτε ένα πρότυπο για το ίχνος από το Χρησιμοποιήστε το Πρότυπο πτυσώμενο μενού. Αυτό σας επιτρέπει να ξεκινήσετε το ίχνος σας χρησιμοποιώντας ένα από τα προκαθορισμένα πρότυπα που είναι αποθηκευμένα στη βιβλιοθήκη του SQL Server.

  6. Επιλέξτε μια τοποθεσία για να αποθηκεύσετε τα αποτελέσματα του ίχνους σας. Έχετε δύο επιλογές:

    • Επιλέγω Αποθήκευση στο αρχείο για να αποθηκεύσετε το ίχνος σε ένα αρχείο στον τοπικό σκληρό δίσκο. Καταχωρίστε ένα όνομα αρχείου και μια θέση στο παράθυρο «Αποθήκευση ως» που εμφανίζεται ως αποτέλεσμα του κλικ στο πλαίσιο ελέγχου. Μπορείτε επίσης να ορίσετε ένα μέγιστο μέγεθος αρχείου σε MB για να περιορίσετε τον αντίκτυπο που μπορεί να έχει το ίχνος στη χρήση δίσκου.
    • Επιλέγω Αποθήκευση στον πίνακα για να αποθηκεύσετε το ίχνος σε έναν πίνακα στη βάση δεδομένων του SQL Server. Εάν ορίσετε αυτήν την επιλογή, θα σας ζητηθεί να συνδεθείτε στη βάση δεδομένων όπου θέλετε να αποθηκεύσετε τα αποτελέσματα παρακολούθησης. Μπορείτε επίσης να ορίσετε ένα μέγιστο μέγεθος ιχνών – σε χιλιάδες σειρές πίνακα – για να περιορίσετε τον αντίκτυπο που μπορεί να έχει το ίχνος στη βάση δεδομένων σας.
  7. Επίλεξε το Επιλογή εκδηλώσεων για να δείτε τα συμβάντα που θα παρακολουθείτε με το ίχνος σας. Ορισμένα συμβάντα επιλέγονται αυτόματα με βάση το πρότυπο που επιλέξατε. Μπορείτε να τροποποιήσετε τις προεπιλεγμένες επιλογές αυτή τη στιγμή και να προβάλετε πρόσθετες επιλογές επιλέγοντας το Εμφάνιση όλων των εκδηλώσεων καιΕμφάνιση όλων των στηλών πλαίσια ελέγχου.

  8. Επιλέγω Τρέξιμο κουμπί για να ξεκινήσει το ίχνος. Όταν τελειώσετε, επιλέξτε Σταματήστε το ίχνος από το Αρχείο μενού.

Επιλογή προτύπου

Όταν ξεκινάτε ένα ίχνος, μπορείτε να το βάλετε σε οποιοδήποτε από τα πρότυπα που βρίσκονται στη βιβλιοθήκη ιχνών του SQL Server. Τρία από τα πιο συχνά χρησιμοποιούμενα πρότυπα ιχνών είναι:

  • ο Πρότυπο πρότυπο, που συλλέγει μια ποικιλία πληροφοριών σχετικά με τις συνδέσεις του SQL Server, τις αποθηκευμένες διαδικασίες και τις δηλώσεις Transact-SQL
  • ο Πρότυπο συντονισμού, η οποία συλλέγει πληροφορίες που μπορούν να χρησιμοποιηθούν με τον Σύμβουλο συντονισμού μηχανών βάσης δεδομένων για να συντονίσετε την απόδοση του SQL Server
  • ο Πρότυπο TSQL_Replay, η οποία συγκεντρώνει αρκετές πληροφορίες για κάθε δήλωση Transact-SQL για να αναδημιουργήσει τη δραστηριότητα στο μέλλον

Αυτό το άρθρο αναφέρεται στον SQL Server Profiler για τον SQL Server 2012. Υπάρχουν επίσης παλαιότερες εκδόσεις.