INF: Χρήση DBCC MEMORYSTATUS για την εποπτεία της χρήσης μνήμης του διακομιστή SQL

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 271624 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Η εντολή DBCC MEMORYSTATUS παρέχει ένα στιγμιότυπο του τρέχουσα κατάσταση μνήμης του SQL Server. Η έξοδος από την εντολή αυτή είναι χρήσιμη σε Αντιμετώπιση προβλημάτων που αφορούν την κατανάλωση μνήμης του SQL Server ή για συγκεκριμένα σφάλματα out-of-memory (πολλές από τις οποίες εκτυπώνονται αυτόματα αυτό το αποτέλεσμα στο αρχείο καταγραφής σφαλμάτων του). Μπορεί επίσης να ζητήσει οι υπηρεσίες υποστήριξης προϊόντων της Microsoft που Εκτελέστε αυτήν την εντολή κατά τη διάρκεια ενός περιστατικού ειδικής στήριξης, εάν είστε συναντάτε ένα σφάλμα που ενδέχεται να σχετίζονται με χαμηλή μνήμη η συνθήκη.

Αυτή η εντολή προορίζεται να είναι ένα διαγνωστικό εργαλείο για Υπηρεσίες υποστήριξης προϊόντων της Microsoft. Η μορφή της εξόδου και το επίπεδο λεπτομέρειες που παρέχεται είναι δυνατό να αλλάξουν μεταξύ service pack και προϊόντος εκδόσεις. Θα τη λειτουργικότητα που παρέχεται από την εντολή DBCC MEMORYSTATUS είναι πιθανό να αντικατασταθεί από ένα διαφορετικό μηχανισμό εκδόσεις μελλοντικών προϊόντων και η εντολή αυτή δεν θα λειτουργεί. Θα γίνει καμία πρόσθετη Προειδοποίηση πριν από την αλλαγή ή κατάργηση αυτής της εντολής. Επομένως, οι εφαρμογές που εξαρτώνται από τη συμπεριφορά της ενδέχεται να διακόψει χωρίς προειδοποίηση.

Περιέχει την έξοδο DBCC MEMORYSTATUS επτά ενότητες. Αυτό το άρθρο περιγράφει ορισμένα δεδομένα κλειδιού που μπορεί να gleaned από το αποτέλεσμα στις πρώτες τέσσερις ενότητες. Στις υπόλοιπες ενότητες περιλαμβάνουν Λεπτομέρειες υλοποίησης ιδιόκτητη και δεν επεξηγούνται σε αυτό το άρθρο. Υπηρεσίες υποστήριξης προϊόντων της Microsoft δεν θα απαντήσει σε ερωτήσεις ή παρέχουν πρόσθετες πληροφορίες σχετικά με την έννοια συγκεκριμένων μετρητών υπερβαίνει τα παρέχονται σε αυτό το άρθρο.

Περισσότερες πληροφορίες

Πρώτη ενότητα

Η πρώτη ενότητα περιγράφει την κατανομή των 8 KB buffer στο χώρου συγκέντρωσης buffer. Υπάρχει μια δομή buffer για κάθε πιθανή σελίδα 8 KB χώρου συγκέντρωσης buffer. Αυτό περιλαμβάνει φυσικές σελίδες εάν επεκτάσεις διευθύνσεων ρύθμιση παραθύρου Ενεργοποιημένη (AWE). Η δομή αυτή περιέχει έναν αριθμό bit που υποδεικνύει το κατάσταση της υποκείμενης σελίδας (δηλαδή, εάν η σελίδα έχει τροποποιηθεί, είναι καρφιτσωμένα, είναι σε IO και άλλα). Αυτή η ενότητα λεπτομερειών του αριθμού των buffer που έχουν συγκεκριμένη κατάσταση bit.
Buffer Distribution              Buffers     
------------------------------   ----------- 
Stolen                           241
Free                             95
Procedures                       89
Inram                            0
Dirty                            16
Kept                             0
I/O                              0
Latched                          18
Other                            880

(9 row(s) affected)
				
Κλαπεί. Κλαπεί μνήμη περιγράφει τα buffer που χρησιμοποιούνται για την ταξινόμηση ή κλειδώματος λειτουργιών (ερώτημα χώρου εργασίας μνήμης) ή για τα buffer που είναι χρησιμοποιείται ως χώρος αποθήκευσης γενικής χρήσης μνήμης για εκχωρήσεις για την αποθήκευση δεδομένων εσωτερικό δομές όπως κλειδώματα, περιβάλλον συναλλαγής και πληροφορίες σύνδεσης. Το η διαδικασία lazywriter δεν επιτρέπεται να εκκαθαρίσει Κλαπεί τα buffer εκτός του χώρου συγκέντρωσης buffer.

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

Διαδικασίες. Διαδικασίες αναφέρεται σε buffer που η εκμετάλλευση της μνήμης προσωρινής αποθήκευσης αποθηκευμένη διαδικασία. Αυτές τα buffer περιέχει μεταγλωττισμένο και εκτελέσιμο σχέδια για διαδικασίες και ad προσωρινής αποθήκευσης σχέδια hoc.

Inram. Inram αναφέρεται σε σελίδες για καρφιτσωμένα πίνακες που δεν είναι δυνατό να καταργηθούν από τη μνήμη (καρφιτσωμένα χρησιμοποιώντας την εντολή DBCC PINTABLE ή το sp_tableoption αποθηκευμένη διαδικασία).

Ελαττωματικές. Ελαττωματικές αναφέρεται σε σελίδες δεδομένων που περιέχει τις αλλαγές που δεν έχουν ακόμα εκκαθαριστεί στο δίσκο.

Διατηρούνται. Διατηρούνται αναφέρεται σε σελίδες που προσωρινά καρφιτσωμένα στη μνήμη για να εμποδίσετε τους από γίνεται εκκαθάριση. Η τιμή αυτή χρησιμοποιείται στον SQL Server 2000.

I/O. I/O αναφέρεται σε buffer που βρίσκονται σε αναμονή στην εκκρεμή λειτουργία I/O. Στον SQL Server 2000, Αυτό περιλαμβάνει αντιστοίχισης ή unmapping buffer μέσω AWE.

Μανδαλωμένη. Τα buffer ευρισκομένου καταγραφή του αριθμού των buffer όπου ένα σύνδεση είναι ανάγνωσης ή τροποποιεί μια γραμμή από τη σελίδα. Μάνδαλο χρησιμοποιείται για εξασφαλίζουν την φυσική συνέπεια των δεδομένων στη σελίδα, ενώ γίνεται ανάγνωση ή τροποποιηθεί, ενώ ένα κλείδωμα χρησιμοποιείται για να εξασφαλιστεί λογική και συναλλαγών συνοχή.

Άλλα. Αυτά είναι δεσμευμένες σελίδες που πληρούν οποιοδήποτε κριτήριο αναφέρθηκε νωρίτερα. Συνήθως, η πλειοψηφία των buffer που ικανοποιούν αυτά τα κριτήρια είναι κατακερματισμένων δεδομένων και σελίδες ευρετηρίου στη μνήμη cache του buffer.

Δεύτερη ενότητα

Η δεύτερη ενότητα παραθέτει μερικά αθροίσματα που αντικατοπτρίζουν το συνολικό μέγεθος και πληροφορίες του χώρου συγκέντρωσης buffer.
Buffer Counts                  Buffers     
------------------------------ ----------- 
Committed                      1339
Target                         6318
Hashed                         914
InternalReservation            120
ExternalReservation            0
Min Free                       16

(6 row(s) affected)
				
Διαπράξει. Ο συνολικός αριθμός των buffer που διαπράχθηκαν στο Microsoft Τα Windows NT. το Διαπράχθηκαν η τιμή είναι το τρέχον "μέγεθος" του χώρου συγκέντρωσης buffer. Αυτή η τιμή περιλαμβάνει τη φυσική μνήμη που εκχωρείται από το AWE είναι ενεργοποιημένη.

Προορισμού. Πλήθος δεσμευμένων προορισμού ή πόσο μεγάλο θα χώρου συγκέντρωσης buffer όπως είναι. Εάν το Προορισμού μέτρηση είναι μεγαλύτερη από το Διαπράχθηκαν τιμή, η καλλιέργεια χώρου συγκέντρωσης buffer. Εάν το Προορισμού η μέτρηση είναι μικρότερο από το Διαπράχθηκαν τιμή, η συρρίκνωση του χώρου συγκέντρωσης buffer. Η διαδικασία lazywriter χρησιμοποιεί Αυτή η τιμή καθορίζει εάν μεγέθυνση ή συρρίκνωση του χώρου συγκέντρωσης buffer.

Κατακερματίζεται. Ο αριθμός των σελίδων δεδομένων και το ευρετήριο που είναι αποθηκευμένες στο buffer χώρος συγκέντρωσης.

InternalReservation. Ο αριθμός των σελίδων που διατηρεί χώρου συγκέντρωσης buffer για την ίδια. Το InternalReservation η τιμή είναι ο ελάχιστος αριθμός σελίδων που απαιτούνται για την ικανοποίηση απαιτήσεις απλή δεδομένων για τον τρέχοντα αριθμό των χρηστών.

ExternalReservation. Ο αριθμός των σελίδων που έχουν δεσμευτεί για τα ερωτήματα που θα εκτελέσει μια ταξινόμηση ή μια λειτουργία κατακερματισμού αλλά που έχετε δεν έχει ακόμη έχουν κλαπεί. Αυτό είναι χρησιμοποιείται ως υπόδειξη lazywriter που θα είναι επερχόμενες απαίτηση για μεγάλη ποσότητα μνήμης.

Δωρεάν min. Ο αριθμός των σελίδων που χώρου συγκέντρωσης buffer προσπαθεί να διατηρήσει στην το ελεύθερη λίστα. Εάν είναι ελεύθερη λίστα κάτω από το Δωρεάν min τιμή χώρου συγκέντρωσης buffer προσπαθεί να συμπληρώσετε ελεύθερη λίστα από Απόρριψη παλιών διαδικασιών από τη διαδικασία ή παλιές σελίδες από το χώρο προσωρινής αποθήκευσης δεδομένων μνήμη cache.

Τρίτη ενότητα

Η τρίτη ενότητα περιγράφει τις πληροφορίες της μνήμης cache.
Procedure Cache                Value       
------------------------------ ----------- 
TotalProcs                     17
TotalPages                     89
InUsePages                     40

(3 row(s) affected)
				
TotalProcs. Ο συνολικός αριθμός των προσωρινά αποθηκευμένων αντικειμένων αυτήν τη στιγμή στη διαδικασία μνήμη cache. Αυτή η τιμή θα ταιριάζει με τον αριθμό των καταχωρήσεων του syscacheobjects εικονικό πίνακα. Μπορείτε να χρησιμοποιήσετε την Εποπτεία επιδόσεων για την εποπτεία της SQL Διαχείριση διακομιστή: μνήμη Cache αντικειμένου για λεπτομερή ανάλυση του τύπου της προσωρινής αποθήκευσης αντικείμενα--για παράδειγμα, τα εναύσματα, διαδικασίες και ad hoc.

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

InUsePages. Ο αριθμός των σελίδων στη μνήμη cache διαδικασία που ανήκουν σε Οι διαδικασίες που εκτελούνται αυτήν τη στιγμή. Δεν είναι δυνατό να απορριφθούν αυτές.

Τέταρτο τμήμα

Το τέταρτο τμήμα περιγράφει τη σχετική διανομή κλαπεί τα buffer μεταξύ των κύριων στοιχείων ομάδων στο διακομιστή. Υλοποιεί SQL Server του δικό τους διαχειριστές που χρησιμοποιούν σελίδες χώρου συγκέντρωσης buffer για μικρές εκχωρήσεις μνήμης και που εμπίπτουν Επιστροφή σε ρουτίνες λειτουργικού συστήματος μόνο για τις εκχωρήσεις που είναι μεγαλύτερα από περίπου 8 KB. Αυτά τα μεγαλύτερα εκχωρήσεις βρίσκονται εκτός χώρου συγκέντρωσης buffer και συχνά αναφέρονται ως χορηγήσεις από το MemToLeave περιοχή. Το μέγεθος της περιοχής αυτής ελέγχεται με τη χρήση του -g επιλογή της γραμμής εντολών.

Συνήθως, η πλειοψηφία των μνήμης εκχωρήσεις MemToLeave από καταναλωτές μνήμης του SQL Server που εκτελούνται εντός διεργασίας όπως αντικείμενα COM, σύνθετες αποθηκευμένες διαδικασίες και συνδεδεμένους διακομιστές. Απεικονίζει μόνο τις τιμές που σχετίζονται με το λειτουργικό σύστημα που αναφέρεται στο DBCC MEMORYSTATUS MemToLeave οι εκχωρήσεις που πραγματοποιούνται απευθείας από τον SQL Server. Οποιαδήποτε άλλη οι εκχωρήσεις που παρουσιάζονται σε MemToLeave από αυτά τα άλλα στοιχεία δεν περιλαμβάνονται επειδή SQL Server δεν γνωρίζει αυτές τις αιτήσεις μνήμης.
Dynamic Memory Manager         Buffers     
------------------------------ ----------- 
Stolen                         330
OS Reserved                    152
OS Committed                   138
OS In Use                      129
General                        322
QueryPlan                      87
Optimizer                      0
Utilities                      10
Connection                     40

(9 row(s) affected)
				
Κλαπεί. Συνολικός αριθμός των buffer που έχουν κλαπεί από το χώρο συγκέντρωσης buffer από Οι διαχειριστές πέντε μνήμης (Γενικά, σχέδιο ερωτήματος, βελτιστοποίηση, βοηθητικά προγράμματα, Σύνδεση). Οι σελίδες αυτές χρησιμοποιούνται για την υπηρεσία εκχωρήσεις μνήμης που είναι μικρότερο από 8 KB.

Δεσμευμένη OS. Ο αριθμός των σελίδων που δεσμεύονται από το λειτουργικό σύστημα για το χειρισμό αιτήσεων εκχώρησης που είναι μεγαλύτερα από περίπου 8 KB.

OS διαπράχθηκαν. Το ποσό της μνήμης στις δεσμευμένες περιοχές που έχει διαπράξει. Το OS διαπράχθηκαν η τιμή πρέπει να είναι μικρότερη ή ίση με το Δεσμευμένη OS η τιμή επειδή το buffer είναι πρώτη δεσμευτεί και δεσμευθούν. Ορισμένες η μνήμη ενδέχεται να αντικείμενο αποδέσμευσης όταν δεν χρησιμοποιείται πλέον.

Σημείωση Δεν υπάρχει Σφάλμα στον SQL Server 2000 (που επιδιορθώνονται στο SQL Server 2000 Service Pack 3) που προκαλεί αυτή η τιμή δεν μπορεί να διατηρηθεί με ακρίβεια και επομένως μπορεί να βρίσκονται εκτός της έγκυρης περιοχής.

OS σε χρήση. Το OS διαπράχθηκαν buffer που δημιουργείτε αυτήν τη στιγμή εξαιρετική μνήμη εκχωρήσεις.

Γενικά. Μνήμη που χρησιμοποιείται από τους καταναλωτές γενικά μνήμης στο διακομιστή, συμπεριλαμβανομένων ανάλυση ή κανονικοποίησης, κλειδαριές, περιβάλλον συναλλαγής, εσωτερικά δεδομένα δομές που περιγράφουν τα μετα-δεδομένα στη μνήμη για πίνακες και ευρετήρια, και άλλοι χρήστες. Αυτή η τιμή είναι ο συνολικός αριθμός των buffer 8 KB. Ορισμένες από αυτές μπορεί να ενδέχεται να έχουν κλαπεί τα buffer από το χώρο συγκέντρωσης buffer και άλλους από MemToLeave.

QueryPlan. Μνήμη που χρησιμοποιείται για την αποθήκευση ερωτήματος σχέδια, είτε transiently ή σε μνήμη cache. Αυτή η τιμή είναι ο συνολικός αριθμός των buffer 8 KB. Ορισμένες από αυτές μπορεί να ενδέχεται να έχουν κλαπεί τα buffer από το χώρο συγκέντρωσης buffer και άλλους από MemToLeave.

Βελτιστοποίηση. Η μνήμη που χρησιμοποιείται από τη βελτιστοποίηση του ερωτήματος. Αυτή η τιμή είναι το συνολικός αριθμός των buffer 8 KB. Ορισμένες από αυτές μπορεί να έχουν κλαπεί τα buffer από το μπορεί να είναι από χώρου συγκέντρωσης buffer και άλλους χρήστες MemToLeave.

Βοηθητικά προγράμματα. Μνήμης που χρησιμοποιείται από διάφορα βοηθητικά προγράμματα ρουτίνες όπως BCP, αρχείου καταγραφής Διαχείριση, παράλληλη ερωτήματα :: fn_trace_gettable, και άλλα. Αυτή η τιμή είναι ο συνολικός αριθμός των buffer 8 KB. Ορισμένες από αυτά μπορεί να έχουν κλαπεί τα buffer από το χώρο συγκέντρωσης buffer και άλλα μπορεί να είναι από MemToLeave.

Σύνδεση. Μνήμη που χρησιμοποιείται για την αποθήκευση δεδομένων δομές εκμετάλλευση του το περιβάλλον σύνδεσης για κάθε σύνδεση χρήστη. Αυτό περιλαμβάνει επίσης μνήμη για το δίκτυο αποστολή και λήψη buffer που είναι συσχετισμένο με μια σύνδεση. Αυτή η τιμή είναι ο συνολικός αριθμός των buffer 8 KB. Ορισμένες από αυτές μπορεί να κλαπεί από το χώρο συγκέντρωσης buffer και άλλους που μπορεί να είναι από τα buffer MemToLeave.

Αναφορές

SQL Server Books Online
Delaney Kalen. Εσωτερικό Microsoft SQL Server 2000, Microsoft Press, 2000.

Ιδιότητες

Αναγν. άρθρου: 271624 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Λέξεις-κλειδιά: 
kbsqlsetup kbinfo kbmt KB271624 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:271624

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com