Skip to main content

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

Πως να φτιαξεις ένα βάζο στον τροχο κεραμικης - Δημιουργία τροχός βάζο (Ενδέχεται 2024)

Πως να φτιαξεις ένα βάζο στον τροχο κεραμικης - Δημιουργία τροχός βάζο (Ενδέχεται 2024)
Anonim

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

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

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

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

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

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

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

  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. Υπάρχουν επίσης παλαιότερες εκδόσεις.