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

Άποψη: 11933|Απάντηση: 0

[Πηγή] Πώς ελέγχει η βάση δεδομένων MSSQL την αποτελεσματικότητα εκτέλεσης των δηλώσεων SQL;

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 11/1/2016 11:54:08 π.μ. | | | |

Η βάση δεδομένων που χρησιμοποιείται συνήθως στη γλώσσα κατασκευής ιστοτόπων ASP.NET MSSQL, πώς να ελέγξετε τον χρόνο εκτέλεσης των δηλώσεων SQL στη χρήση του MSSQL, θα τη δοκιμάσουμε με δηλώσεις SQL παρακάτω και θα λάβουμε την αποτελεσματικότητά της, έτσι ώστε οι κωδικοποιητές ιστοτόπων να μπορούν να την κατανοήσουν καλύτερα. Η προσέγγισή μας είναι να ορίσουμε ΣΤΑΤΙΣΤΙΚΑ ώστε να μπορούμε να δούμε πώς είναι το σύστημα κατά την εκτέλεση της SQL. Οι επιλογές είναι PROFILE, IO, TIME. Οι λεπτομέρειες έχουν ως εξής:
ΚΑΘΟΡΙΣΜΟΣ ΠΡΟΦΙΛ ΣΤΑΤΙΣΤΙΚΩΝ: Εμφανίζει το χρόνο σε χιλιοστά του δευτερολέπτου που απαιτείται για την ανάλυση, τη μεταγλώττιση και την εκτέλεση ερωτημάτων.
SET STATISTICS IO ON: Αναφέρει πληροφορίες σχετικά με τον αριθμό των σαρώσεων, τις λογικές αναγνώσεις (σελίδες στις οποίες έχετε πρόσβαση στην κρυφή μνήμη) και τις φυσικές αναγνώσεις (τον αριθμό των φορών που έγινε πρόσβαση στους δίσκους) για κάθε πίνακα που αναφέρεται στη δήλωση.
SET STATISTICS TIME ON: Εμφανίζει το σύνολο αποτελεσμάτων μετά την εκτέλεση κάθε ερωτήματος, αντιπροσωπεύοντας το αρχείο διαμόρφωσης της εκτέλεσης του ερωτήματος.

Για να χρησιμοποιήσετε: Ανοίξτε το SQL SERVER Query Analyzer και εισαγάγετε την ακόλουθη πρόταση:
ΟΡΙΣΜΌΣ ΠΡΟΦΊΛ ΣΤΑΤΙΣΤΙΚΏΝ ΣΤΟΙΧΕΊΩΝ ΣΤΟ
ΟΡΊΣΤΕ ΣΤΑΤΙΣΤΙΚΆ ΣΤΟΙΧΕΊΑ IO ΓΙΑ
ΡΥΘΜΊΣΤΕ ΤΗΝ ΏΡΑ ΣΤΑΤΙΣΤΙΚΏΝ ΣΤΟΙΧΕΊΩΝ
GO - ξεκινά η δέσμη ενεργειών SQL
SELECT [LastName] FROM [persons] - η δική σας πρόταση SQL
GO -- Η δέσμη ενεργειών SQL τελειώνει
ΑΠΕΝΕΡΓΟΠΟΊΗΣΗ ΠΡΟΦΊΛ ΣΤΑΤΙΣΤΙΚΏΝ ΣΤΟΙΧΕΊΩΝ
ΑΠΕΝΕΡΓΟΠΟΙΗΣΤΕ ΤΑ ΣΤΑΤΙΣΤΙΚΑ
ΚΑΘΟΡΙΣΜΌΣ ΧΡΟΝΟΔΙΑΚΟΠΉΣ ΣΤΑΤΙΣΤΙΚΏΝ
   Αφού χρησιμοποιήσετε τον παραπάνω κώδικα, θα εκτελεστεί για να λάβετε μια σελίδα εμφάνισης αποτελεσμάτων και μπορείτε να βρείτε την αντίστοιχη απάντηση στην εμφάνιση αποτελεσμάτων.


Χρόνος ανάλυσης και μεταγλώττισης του SQL Server:
   Χρόνος CPU = 0 ms, χρόνος που έχει παρέλθει = 5 ms.

(1 σειρά(-ες) επηρεάζεται)
Πίνακας «sp_UserAssets». Αριθμός σάρωσης 1, λογικές αναγνώσεις 2, φυσικές αναγνώσεις 0, ανάγνωση εκ των προτέρων 0, λογικές αναγνώσεις lob 0, φυσικές αναγνώσεις lob 0, ανάγνωση εκ των προτέρων 0 αναγνώσεις 0.
Πίνακας «sp_RealNameAuthentication». Πλήθος σάρωσης 1, λογικές αναγνώσεις 0, φυσικές αναγνώσεις 0, ανάγνωση εκ των προτέρων 0, λογικές αναγνώσεις lob 0, φυσικές αναγνώσεις lob 0, ανάγνωση εκ των προτέρων 0.
Πίνακας «sp_UserInfo». Αριθμός σάρωσης 0, λογικές αναγνώσεις 2, φυσικές αναγνώσεις 0, ανάγνωση εκ των προτέρων 0, λογικές αναγνώσεις lob 0, φυσικές αναγνώσεις lob 0, ανάγνωση εκ των προτέρων 0.

(6 σειρές επηρεάζονται)

(1 σειρά(-ες) επηρεάζεται)

Χρόνοι εκτέλεσης SQL Server:
   Χρόνος CPU = 16 ms, χρόνος που έχει παρέλθει = 384 ms.
Χρόνος ανάλυσης και μεταγλώττισης του SQL Server:
   Χρόνος CPU = 0 ms, χρόνος που έχει παρέλθει = 0 ms.

Χρόνοι εκτέλεσης SQL Server:
   Χρόνος CPU = 0 ms, χρόνος που έχει παρέλθει = 0 ms.





Προηγούμενος:asp.net λάβετε την τοπική εικονική διαδρομή μετά την κατάργηση του ονόματος τομέα
Επόμενος:Οδηγός για τη λήψη και εγκατάσταση της Python για πρώτη φορά (λαμβάνοντας ως παράδειγμα την Python 3.5.1)
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com