Πώς να χρησιμοποιήσετε την εντολή DBCC MEMORYSTATUS για την εποπτεία της χρήσης μνήμης στον SQL Server 2005

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

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

Περίληψη

Αυτό το άρθρο ασχολείται με την έξοδο της εντολής DBCC MEMORYSTATUS. Αυτή η εντολή χρησιμοποιείται συχνά για την αντιμετώπιση προβλημάτων κατανάλωση μνήμης Microsoft SQL Server.

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

ΕΙΣΑΓΩΓΉ

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

Σημείωση Εποπτεία επιδόσεων (PerfMon) και τη Διαχείριση εργασιών δεν λογαριασμού για μνήμη σωστά εάν είναι ενεργοποιημένη η υποστήριξη διεύθυνση ρύθμισης παραθύρου τις επεκτάσεις (AWE).

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

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

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

Το αποτέλεσμα της εντολής DBCC MEMORYSTATUS έχει αλλάξει από προηγούμενες εκδόσεις του SQL Server. Τώρα η έξοδος περιλαμβάνει διάφορες ενότητες που ήταν διαθέσιμη σε παλιότερες εκδόσεις του προϊόντος.

Διαχείριση μνήμης

Η πρώτη ενότητα της εξόδου είναι διαχείρισης μνήμης. Η ενότητα αυτή παρουσιάζει συνολική κατανάλωση μνήμης από τον SQL Server.
   Memory Manager                 KB 
   ------------------------------ --------------------
   VM Reserved                    1761400
   VM Committed                   1663556
   AWE Allocated                  0
   Reserved Memory                1024
   Reserved Memory In Use         0

   (5 row(s) affected)
Τα στοιχεία σε αυτήν την ενότητα είναι οι εξής:
  • Δεσμευμένη VM: Η τιμή αυτή εμφανίζει το συνολικό ποσό του χώρου εικονικών διευθύνσεων (VAS) που έχει δεσμευτεί SQL Server.
  • VM διαπράχθηκαν: Η τιμή αυτή εμφανίζει το συνολικό ποσό της VAS που έχει διαπράξει ο SQL Server. VAS που έχει δεσμευτεί έχει συσχετιστεί με τη φυσική μνήμη.
  • Το AWE εκχωρηθεί: Τιμή αυτό εμφανίζει το συνολικό ποσό της μνήμης που έχει εκχωρηθεί μέσω του μηχανισμού AWE σε έκδοση 32-bit του SQL Server. Ή, αυτή η τιμή εμφανίζει τη συνολική ποσότητα μνήμης που κλείδωσε τις σελίδες που καταναλώνουν την έκδοση 64-bit του προϊόντος.
  • Δεσμευμένη μνήμη: Η τιμή αυτή εμφανίζει τη μνήμη που δεσμεύεται για το αποκλειστικής σύνδεσης διαχειριστή (DAC).
  • Δεσμευμένη μνήμη σε χρήση: Η τιμή αυτή εμφανίζει τη δεσμευμένη μνήμη που χρησιμοποιείται.

Σύνοψη της χρήσης μνήμης

Στην ενότητα διαχείριση μνήμης ακολουθούμενο από μια σύνοψη της χρήσης μνήμης για κάθε κόμβο μνήμης. Σε ένα σύστημα δυνατότητα πρόσβασης (NUMA) μνήμης μη ομοιόμορφη, θα υπάρχει μια αντίστοιχη καταχώρηση μνήμης κόμβου για κάθε κόμβο NUMA υλικού. Σε ένα σύστημα SMP θα είναι μια μεμονωμένη καταχώρηση μνήμης κόμβο.

Σημείωση Το Αναγνωριστικό κόμβου μνήμης μπορεί να αντιστοιχούν με το αναγνωριστικό υλικού κόμβο.
   Memory node Id = 0             KB 
   ------------------------------ --------------------
   VM Reserved                    1757304
   VM Committed                   1659612
   AWE Allocated                  0
   MultiPage Allocator            10760
   SinglePage Allocator           73832

   (5 row(s) affected)
Σημείωση Αυτές οι τιμές δείχνουν μνήμης που εκχωρείται από νήματα που εκτελούνται σε αυτόν τον κόμβο NUMA. Αυτές οι τιμές δεν είναι μνήμη που είναι τοπικές στον κόμβο NUMA.

Τα στοιχεία σε αυτήν την ενότητα είναι οι εξής:
  • Δεσμευμένη VM: Η τιμή αυτή εμφανίζεται η VAS που είναι δεσμευμένη από νήματα που εκτελούνται σε αυτόν τον κόμβο.
  • VM διαπράχθηκαν: Η τιμή αυτή εμφανίζεται η VAS που διαπράχθηκαν από νήματα που εκτελούνται σε αυτόν τον κόμβο.
  • Το AWE εκχωρηθεί: Η τιμή αυτή εμφανίζει τη μνήμη που έχει εκχωρηθεί μέσω του μηχανισμού AWE σε έκδοση 32-bit του προϊόντος. Εναλλακτικά, η τιμή αυτή εμφανίζει το συνολικό ποσό της μνήμης που καταναλώνεται από κλειδωμένων σελίδων σε έκδοση 64-bit του προϊόντος.

    Σε ένα σύστημα NUMA ενεργοποιημένη, αυτή η τιμή μπορεί να είναι εσφαλμένη ή αρνητική. Ωστόσο, η συνολική Το AWE εκχωρηθεί τιμή στην ενότητα διαχείριση μνήμης είναι σωστή τιμή. Για να παρακολουθήσετε μνήμη που εκχωρείται από μεμονωμένους κόμβους NUMA, χρήση Διακομιστή SQL: Κόμβος Buffer του αντικείμενα επιδόσεων. (Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα SQL Server Books Online.)
  • Το πρόγραμμα εκχώρησης πολλών σελίδων: Η τιμή αυτή εμφανίζεται η μνήμη που εκχωρείται μέσω πολλών σελίδων εκχώρησης από νήματα που εκτελούνται σε αυτόν τον κόμβο. Μνήμη αυτή προέρχεται από έξω από το χώρο συγκέντρωσης buffer.
  • SinglePage εκχώρησης: Η τιμή αυτή εμφανίζεται η μνήμη που εκχωρείται μέσω εκχώρησης μίας σελίδας από νήματα που εκτελούνται σε αυτόν τον κόμβο. Αυτή η μνήμη κλαπεί από το χώρο συγκέντρωσης buffer.
Σημείωση Τα χρηματικά ποσά του Δεσμευμένη VM τιμές και το VM διαπράχθηκαν τιμές σε όλους τους κόμβους μνήμης θα είναι ελαφρώς μικρότερο από τις αντίστοιχες τιμές που αναφέρονται στην ενότητα διαχείριση μνήμης.

Συνολική μνήμη

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

Σημείωση Ο παρακάτω πίνακας περιέχει μόνο ένα μέρος της εξόδου.
   MEMORYCLERK_SQLGENERAL (node 0)                                  KB 
   ---------------------------------------------------------------- --------------------
   VM Reserved                                                      0
   VM Committed                                                     0
   AWE Allocated                                                    0
   SM Reserved                                                      0
   SM Commited                                                      0
   SinglePage Allocator                                             592
   MultiPage Allocator                                              2160

   (7 row(s) affected)

   MEMORYCLERK_SQLGENERAL (node 1)                                  KB 
   ---------------------------------------------------------------- --------------------
   VM Reserved                                                      0
   VM Committed                                                     0
   AWE Allocated                                                    0
   SM Reserved                                                      0
   SM Commited                                                      0
   SinglePage Allocator                                             136
   MultiPage Allocator                                              0

   (7 row(s) affected)

   MEMORYCLERK_SQLGENERAL (Total)                                   KB 
   ---------------------------------------------------------------- --------------------
   VM Reserved                                                      0
   VM Committed                                                     0
   AWE Allocated                                                    0
   SM Reserved                                                      0
   SM Commited                                                      0
   SinglePage Allocator                                             728
   MultiPage Allocator                                              2160

   (7 row(s) affected)
Σημείωση Αυτά τα αναγνωριστικά κόμβο αντιστοιχούν σε ρύθμιση παραμέτρων κόμβου NUMA του υπολογιστή που εκτελεί τον SQL Server. Ο κόμβος ταυτότητες περιλαμβάνουν κόμβους NUMA πιθανές λογισμικού που ορίζονται από τους κόμβους NUMA υλικού ή πάνω από ένα σύστημα SMP. Για να βρείτε την αντιστοίχιση μεταξύ αναγνωριστικά κόμβο και CPU για κάθε κόμβο, προβολή πληροφοριών αριθμός Αναγνωριστικού συμβάντος 17152. Αυτό το συμβάν καταγράφεται στο αρχείο καταγραφής εφαρμογής της προβολής συμβάντων, όταν κάνετε εκκίνηση του SQL Server.

Για ένα σύστημα SMP, βλέπετε μόνο μια ενότητα για κάθε τύπο λογιστών. Αυτή η ενότητα είναι παρόμοιο με το ακόλουθο.
   MEMORYCLERK_SQLGENERAL (Total)                                   KB 
   ---------------------------------------------------------------- --------------------
   VM Reserved                                                      0
   VM Committed                                                     0
   AWE Allocated                                                    0
   SM Reserved                                                      0
   SM Commited                                                      0
   SinglePage Allocator                                             768
   MultiPage Allocator                                              2160

   (7 row(s) affected)
Άλλες πληροφορίες σε αυτές τις ενότητες είναι σχετικά με την κοινόχρηστη μνήμη:
  • SM δεσμευμένο: Η τιμή αυτή εμφανίζεται η VAS που είναι δεσμευμένο από όλα τα clerks αυτού του είδους που χρησιμοποιούν τα αρχεία με αντιστοίχιση μνήμης API. Αυτό το API είναι επίσης γνωστή ως Κοινόχρηστη μνήμη.
  • SM διαπράχθηκαν: Η τιμή αυτή εμφανίζεται η VAS που διαπράχθηκαν από όλα τα clerks αυτού του είδους που χρησιμοποιούν αρχεία με αντιστοίχιση μνήμης API.
Μπορείτε να λάβετε συνοπτικές πληροφορίες για κάθε τύπο λογιστών για όλους τους κόμβους μνήμης χρησιμοποιώντας το sys.dm_os_memory_clerks διαχείριση δυναμικών προβολής (DMV). Για να το κάνετε αυτό, εκτελέστε το ακόλουθο ερώτημα:
select 
	type,
	sum(virtual_memory_reserved_kb) as [VM Reserved],
	sum(virtual_memory_committed_kb) as [VM Committed],
	sum(awe_allocated_kb) as [AWE Allocated],
	sum(shared_memory_reserved_kb) as [SM Reserved], 
	sum(shared_memory_committed_kb) as [SM Committed],
	sum(multi_pages_kb) as [MultiPage Allocator],
	sum(single_pages_kb) as [SinlgePage Allocator]
from 
	sys.dm_os_memory_clerks 
group by type

Buffer διανομής

Στην επόμενη ενότητα εμφανίζει την κατανομή των buffer 8 kilobyte (KB) του χώρου συγκέντρωσης buffer.
   Buffer Distribution            Buffers
   ------------------------------ -----------
   Stolen                         553
   Free                           103
   Cached                         161
   Database (clean)               1353
   Database (dirty)               38
   I/O                            0
   Latched                        0

   (7 row(s) affected)
Τα στοιχεία σε αυτήν την ενότητα είναι οι εξής:
  • Κλαπεί: Κλεμμένο μνήμης Περιγράφει τα buffer 8 KB που χρησιμοποιεί ο διακομιστής για διάφορες χρήσεις. Αυτά τα buffer χρησιμεύουν ως Εκχωρήσεις χώρου αποθήκευσης γενικής χρήσης μνήμης. Διάφορα στοιχεία του διακομιστή χρησιμοποιούν αυτών των buffer για την αποθήκευση εσωτερικές δομές δεδομένων. Η διαδικασία lazywriter δεν επιτρέπεται να εκκαθαρίσει buffers Stolen εκτός του χώρου συγκέντρωσης buffer.
  • Δωρεάν: Η τιμή αυτή εμφανίζει δεσμευτεί buffer που δεν χρησιμοποιούνται αυτήν τη στιγμή. Αυτά τα buffer είναι διαθέσιμες για τη διατήρηση των δεδομένων. Ή άλλα στοιχεία ενδέχεται να ζητήσει αυτών των buffer και στη συνέχεια να επισημάνετε ως αυτών των buffer Κλαπεί.
  • Προσωρινής αποθήκευσης: Η τιμή αυτή εμφανίζει τα buffer που χρησιμοποιείται για διάφορα μνημών cache.
  • Βάση δεδομένων (καθαρό): Η τιμή αυτή εμφανίζει τα buffer που έχουν βάση δεδομένων περιεχομένου και που δεν έχουν τροποποιηθεί.
  • Βάση δεδομένων (dirty): Η τιμή αυτή εμφανίζει τα buffer που έχουν βάση δεδομένων περιεχομένου και που έχουν τροποποιηθεί. Αυτά τα buffer περιέχει αλλαγές που πρέπει να εκκενώνεται στο δίσκο.
  • I/O: Η τιμή αυτή εμφανίζει τα buffer που βρίσκονται σε αναμονή για μια εκκρεμή λειτουργία I/O.
  • Μανδαλωμένη: Εμφανίζει αυτή η τιμή του μανδαλωμένη τα buffer. Buffer είναι μανδαλωμένη, όταν ένα νήμα ανάγνωση ή τροποποίηση του περιεχομένου της σελίδας. Buffer επίσης μανδαλωμένη όταν γίνεται ανάγνωση της σελίδας από δίσκο ή γραπτή στο δίσκο. Μάνδαλο χρησιμοποιείται για τη διατήρηση φυσική συνέπεια των δεδομένων στη σελίδα κατά τη διάρκεια για ανάγνωση ή τροποποίηση. Κλείδωμα χρησιμοποιείται για να διατηρηθεί η συνοχή λογική και συναλλαγών.

Λεπτομέρειες του χώρου συγκέντρωσης buffer

Μπορείτε να αποκτήσετε λεπτομερείς πληροφορίες σχετικά με το buffer χώρου συγκέντρωσης buffer για σελίδες βάσης δεδομένων χρησιμοποιώντας το sys.dm_os_buffer_descriptors DMV. και μπορείτε να λάβετε λεπτομερείς πληροφορίες σχετικά με το buffer σελίδες χώρου συγκέντρωσης που χρησιμοποιούνται για σκοπούς διάφορες διακομιστή χρησιμοποιώντας το sys.dm_os_memory_clerks DMV.

Στην επόμενη ενότητα παραθέτει σε λίστα λεπτομέρειες σχετικά με το χώρο συγκέντρωσης buffer συν πρόσθετες πληροφορίες.
   Buffer Counts                  Buffers
   ------------------------------ --------------------
   Committed                      1064
   Target                         17551
   Hashed                         345
   Stolen Potential               121857
   External Reservation           645
   Min Free                       64
   Visible                        17551
   Available Paging File          451997

   (8 row(s) affected)
Τα στοιχεία σε αυτήν την ενότητα είναι οι εξής:
  • Διαπράχθηκαν: Η τιμή αυτή εμφανίζει τη συνολική buffer που είναι διαπράχθηκαν. Buffer που είναι δεσμευμένες έχουν φυσική μνήμη που σχετίζονται με αυτά. Το Διαπράχθηκαν η τιμή είναι το τρέχον μέγεθος χώρου συγκέντρωσης buffer. Αυτή η τιμή περιλαμβάνει τη φυσική μνήμη που εκχωρείται εάν είναι ενεργοποιημένη η υποστήριξη AWE.
  • Προορισμού: Η τιμή αυτή εμφανίζει το μέγεθος του προορισμού του χώρου συγκέντρωσης buffer. Εάν το Προορισμού η τιμή είναι μεγαλύτερη από το Διαπράχθηκαν τιμή, η καλλιέργεια χώρου συγκέντρωσης buffer. Εάν το Προορισμού η τιμή είναι μικρότερη από το Διαπράχθηκαν τιμή, η συρρίκνωση του χώρου συγκέντρωσης buffer.
  • Κατακερματίζεται: Η τιμή αυτή εμφανίζει τα δεδομένα σελίδες και σελίδες ευρετηρίου που είναι αποθηκευμένα στο χώρο συγκέντρωσης buffer.
  • Πιθανή κλοπή: Αυτή η τιμή εμφανίζει το μέγιστο σελίδες που να κλαπεί από το χώρο συγκέντρωσης buffer.
  • ExternalReservation: Η τιμή αυτή εμφανίζει τις σελίδες που έχουν δεσμευτεί για τα ερωτήματα που θα εκτελέσει μια λειτουργία ταξινόμησης ή μιας λειτουργίας κατακερματισμού. Αυτές οι σελίδες έχουν δεν έχει ακόμη έχουν κλαπεί.
  • Δωρεάν min: Η τιμή αυτή εμφανίζει τις σελίδες που χώρου συγκέντρωσης buffer προσπαθεί να έχουν στην ελεύθερη λίστα.
  • Ορατό: Η τιμή αυτή εμφανίζει το buffer που είναι ορατά ταυτόχρονα. Αυτά τα buffer μπορεί να προσπελαστεί απευθείας την ίδια στιγμή. Αυτή η τιμή είναι συνήθως ίση με το σύνολο των buffer. Ωστόσο, όταν είναι ενεργοποιημένη η υποστήριξη AWE, αυτή η τιμή μπορεί να είναι κατώτερο των συνολικών buffer.
  • Διαθέσιμο αρχείο σελιδοποίησης: Η τιμή αυτή εμφανίζει τη μνήμη που είναι διαθέσιμη η δέσμευση. Αυτή η τιμή εκφράζεται ως ο αριθμός των buffer 8 KB. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα "Συνάρτηση GlobalMemoryStatusEx" στην τεκμηρίωση των Windows API.

Η διαδικασία προσωρινής αποθήκευσης

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

   (3 row(s) affected)
Τα στοιχεία σε αυτήν την ενότητα είναι οι εξής:
  • TotalProcs: Η τιμή αυτή εμφανίζει το σύνολο των προσωρινά αποθηκευμένων αντικειμένων που μνήμης cache. Αυτή η τιμή θα ταιριάζουν με τις εγγραφές του sys.dm_exec_cached_plans DMV.

    Σημείωση Λόγω της δυναμικής φύσης των πληροφοριών, το ταίριασμα ενδέχεται να μην είναι ακριβής. Μπορείτε να χρησιμοποιήσετε PerfMon για την εποπτεία της SQL Server: Μνήμη Cache σχέδιο το αντικείμενο και το sys.dm_exec_cached_plans DMV για λεπτομερείς πληροφορίες σχετικά με τον τύπο της προσωρινής αποθήκευσης αντικειμένων, όπως τα εναύσματα, διαδικασίες και ad hoc αντικείμενα.
  • Σύνολο σελίδων: Η τιμή αυτή εμφανίζει αθροιστική σελίδων που πρέπει να έχετε για να αποθηκεύσετε όλα τα αντικείμενα που έχουν αποθηκευτεί προσωρινά στη μνήμη cache διαδικασία.
  • InUsePages: Η τιμή αυτή εμφανίζει τις σελίδες στη μνήμη cache διαδικασία που ανήκουν σε διαδικασίες που εκτελούνται αυτήν τη στιγμή. Αυτές οι σελίδες δεν είναι δυνατό να απορριφθούν.

Καθολική μνήμη αντικειμένων

Στην επόμενη ενότητα περιέχει πληροφορίες σχετικά με διάφορα αντικείμενα καθολική μνήμη. Αυτή η ενότητα περιέχει επίσης πληροφορίες σχετικά με πόση μνήμη καθολική μνήμη αντικείμενα χρήση.
   Global Memory Objects          Buffers
   ------------------------------ --------------------
   Resource                       126
   Locks                          85
   XDES                           10
   SETLS                          2
   SE Dataset Allocators          4
   SubpDesc Allocators            2
   SE SchemaManager               44
   SQLCache                       41
   Replication                    2
   ServerGlobal                   25
   XP Global                      2
   SortTables                     2

   (12 row(s) affected)
Τα στοιχεία σε αυτήν την ενότητα είναι οι εξής:
  • Πόρος: Η τιμή αυτή εμφανίζει τη μνήμη που το Πόρος χρησιμοποιεί το αντικείμενο. Το Πόρος το αντικείμενο χρησιμοποιείται από το μηχανισμό αποθήκευσης και για διάφορες δομές ολόκληρο το διακομιστή.
  • Κλειδώνει: Η τιμή αυτή εμφανίζει τη μνήμη που χρησιμοποιεί η διαχείριση του κλειδώματος.
  • XDES: Η τιμή αυτή εμφανίζει τη μνήμη που χρησιμοποιεί η διαχείριση συναλλαγών.
  • SETLS: Η τιμή αυτή εμφανίζει τη μνήμη που χρησιμοποιείται για την εκχώρηση της δομής ανά νήμα συγκεκριμένο μηχανισμό αποθήκευσης που χρησιμοποιεί τοπικού χώρου αποθήκευσης νήματος.
  • Το Dataset SE Allocators: Η τιμή αυτή εμφανίζει τη μνήμη που χρησιμοποιείται για την εκχώρηση δομές για πίνακα πρόσβαση μέσω του Μέθοδοι πρόσβασης ρύθμιση.
  • SubpDesc Allocators: Η τιμή αυτή εμφανίζει τη μνήμη που χρησιμοποιείται για τη Διαχείριση subprocesses για παράλληλη ερωτήματα, λειτουργίες δημιουργίας αντιγράφων ασφαλείας, λειτουργίες επαναφοράς, λειτουργιών βάσης δεδομένων, λειτουργίες αρχείων, κατοπτρισμός και ασύγχρονη δρομείς. Αυτά τα subprocesses είναι επίσης γνωστά ως παράλληλη διεργασίες.
  • SE SchemaManager: Η τιμή αυτή εμφανίζει τη μνήμη που χρησιμοποιεί η Διαχείριση σχήματος για να αποθηκεύσετε το συγκεκριμένο μηχανισμό αποθήκευσης μετα-δεδομένων.
  • SQLCache: Η τιμή αυτή εμφανίζει τη μνήμη που χρησιμοποιείται για την αποθήκευση κειμένου ad hoc δηλώσεις και έτοιμων προτάσεων.
  • Αναπαραγωγή: Η τιμή αυτή εμφανίζει τη μνήμη που χρησιμοποιεί ο διακομιστής για υποσυστήματα εσωτερικής αναπαραγωγής.
  • ServerGlobal: Η τιμή αυτή εμφανίζει το αντικείμενο του διακομιστή καθολικού μνήμης που χρησιμοποιείται γενικά από αρκετά υποσυστήματα.
  • Καθολικό XP: Η τιμή αυτή εμφανίζει τη μνήμη που εκτεταμένη χρήση αποθηκευμένων διαδικασιών.
  • Πίνακες ταξινόμησης: Η τιμή αυτή εμφανίζει τη μνήμη που ταξινομείτε χρήση πινάκων.

Ερώτημα αντικειμένων μνήμης

Στην επόμενη ενότητα περιγράφει πληροφορίες εκχώρηση μνήμης ερωτήματος. Αυτή η ενότητα περιλαμβάνει ένα στιγμιότυπο της χρήσης μνήμης ερωτήματος. Είναι επίσης γνωστό ως ερώτημα μνήμης μνήμη χώρου εργασίας.
   Query Memory Objects           Value
   ------------------------------ -----------
   Grants                         0
   Waiting                        0
   Available (Buffers)            14820
   Maximum (Buffers)              14820
   Limit                          10880
   Next Request                   0
   Waiting For                    0
   Cost                           0
   Timeout                        0
   Wait Time                      0
   Last Target                    11520

   (11 row(s) affected)

   Small Query Memory Objects     Value       
   ------------------------------ ----------- 
   Grants                         0
   Waiting                        0
   Available (Buffers)            640
   Maximum (Buffers)              640
   Limit                          640

   (5 row(s) affected)
Εάν το μέγεθος και το κόστος ενός ερωτήματος πληρούν κατώτατα όρια μνήμης "μικρό" ερώτημα, το ερώτημα τοποθετείται σε ουρά μικρό ερώτημα. Αυτή η συμπεριφορά εμποδίζει την καθυστέρηση πίσω από μεγαλύτερο ερωτήματα που υπάρχουν ήδη στην ουρά μικρότερα ερωτήματα.

Τα στοιχεία σε αυτήν την ενότητα είναι οι εξής:
  • Επιχορηγήσεις: Η τιμή αυτή εμφανίζει εκτελούνται τα ερωτήματα που έχουν μνήμη επιχορηγήσεις.
  • Αναμονή: Η τιμή αυτή εμφανίζει τα ερωτήματα που βρίσκονται σε αναμονή λήψης επιχορηγήσεις μνήμης.
  • Διαθέσιμο: Η τιμή αυτή εμφανίζει τα buffer που είναι διαθέσιμες σε ερωτήματα για χρήση ως κατακερματισμού χώρου εργασίας και ως χώρο εργασίας ταξινόμησης. Το Διαθέσιμο τιμή ενημερώνονται περιοδικά.
  • Μέγιστο: Η τιμή αυτή εμφανίζει τη συνολική buffer που μπορεί να δοθεί σε όλα τα ερωτήματα για το χώρο εργασίας.
  • Όριο: Η τιμή αυτή εμφανίζεται ο προορισμός εκτέλεση ερωτήματος για την ουρά μεγάλο ερώτημα. Αυτή η τιμή διαφέρει από το Μέγιστο (buffer) Επειδή η τιμή του Μέγιστο (buffer) τιμή δεν ενημερώνεται, μέχρι να υπάρχει αλλαγή στην ουρά.
  • Επόμενη αίτηση: Η τιμή αυτή εμφανίζει το μέγεθος μνήμης αίτησης, buffer για το επόμενο ερώτημα αναμονή.
  • Αναμονή για: Η τιμή αυτή εμφανίζεται το ποσό της μνήμης που πρέπει να είναι διαθέσιμη για να εκτελέσετε το ερώτημα στο οποίο η Επόμενη αίτηση η τιμή αναφέρεται. Το Αναμονή για η τιμή είναι το Επόμενη αίτηση η τιμή πολλαπλασιάζεται με συντελεστή ελεύθερο χώρο. Αυτή η τιμή αποτελεσματικά εγγυάται ότι μια συγκεκριμένη ποσότητα μνήμης θα είναι διαθέσιμο όταν εκτελείται το επόμενο ερώτημα σε αναμονή.
  • Κόστος: Η τιμή αυτή εμφανίζεται το κόστος του επόμενου ερωτήματος σε αναμονή.
  • Χρονικό όριο: Η τιμή αυτή εμφανίζει το χρονικό όριο σε δευτερόλεπτα για το επόμενο ερώτημα σε αναμονή.
  • Χρόνος αναμονής: Η τιμή αυτή εμφανίζει το χρονικό διάστημα, σε χιλιοστά του δευτερολέπτου, δεδομένου ότι το επόμενο ερώτημα αναμονή τοποθετήθηκε στην ουρά.
  • Τελευταία προορισμού: Τιμή αυτό εμφανίζει το συνολικό όριο μνήμης για την εκτέλεση του ερωτήματος. Αυτή η τιμή είναι συνδυασμένες όριο για την ουρά μεγάλο ερώτημα και ουρά μικρό ερώτημα.

Βελτιστοποίηση

Στην επόμενη ενότητα είναι μια σύνοψη των χρηστών που προσπαθείτε να βελτιστοποιήσετε τα ερωτήματα ταυτόχρονα.
   Optimization Queue             Value
   ------------------------------ --------------------
   Overall Memory                 156672000
   Last Notification              1
   Timeout                        6
   Early Termination Factor       5

   (4 row(s) affected)

   Small Gateway                  Value
   ------------------------------ --------------------
   Configured Units               8
   Available Units                8
   Acquires                       0
   Waiters                        0
   Threshold Factor               250000
   Threshold                      250000

   (6 row(s) affected)

   Medium Gateway                 Value
   ------------------------------ --------------------
   Configured Units               2
   Available Units                2
   Acquires                       0
   Waiters                        0
   Threshold Factor               12

   (5 row(s) affected)

   Big Gateway                    Value
   ------------------------------ --------------------
   Configured Units               1
   Available Units                1
   Acquires                       0
   Waiters                        0
   Threshold Factor               8

   (5 row(s) affected)
Υποβάλλονται τα ερωτήματα στο διακομιστή για τη μεταγλώττιση. Η διαδικασία της μεταγλώττισης περιλαμβάνει ανάλυση, algebraization και βελτιστοποίησης. Ερωτήματα ταξινομούνται με βάση την ποσότητα μνήμης που κάθε ερώτημα θα καταναλώσουν κατά τη διαδικασία της μεταγλώττισης.

Σημείωση Το ποσό αυτό περιλαμβάνει τη μνήμη που απαιτείται για την εκτέλεση του ερωτήματος.

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

Εάν το ερώτημα δεν περνά μια πύλη, το ερώτημα θα περιμένει έως ότου η διαθέσιμη μνήμη. Ή, το ερώτημα θα επιστρέψει σφάλμα χρονικού ορίου (8628 σφάλμα). Επιπλέον, το ερώτημα δεν μπορεί να αποκτά μια πύλη αν ο χρήστης ακυρώνει το ερώτημα ή αν Εντοπίστηκε αδιέξοδο. Εάν ένα ερώτημα περνάει πολλές πύλες, το ερώτημα δεν απελευθερώνει μικρότερα πύλες μέχρι να ολοκληρωθεί η διαδικασία μεταγλώττισης.

Αυτή η συμπεριφορά επιτρέπει προκύψει ταυτόχρονα μόνο λίγα μεταγλωττίσεις πολλή μνήμη. Επιπλέον, αυτή η συμπεριφορά Μεγιστοποιεί μετάδοσης για μικρότερα ερωτήματα.

Μεσίτες μνήμης

Τρεις επόμενες ενότητες εμφανίζουν πληροφορίες για μνήμη μεσίτες ελέγχου τις προσωρινά αποθηκευμένες μνήμης, κλεμμένα μνήμης και δεσμευμένη μνήμη. Πληροφορίες που παρέχουν αυτές τις ενότητες μπορούν να χρησιμοποιηθούν μόνο για εσωτερική διαγνωστικό έλεγχο. Επομένως, οι πληροφορίες αυτές δεν είναι λεπτομερές εδώ.
   MEMORYBROKER_FOR_CACHE           Value
   -------------------------------- --------------------
   Allocations                      1843
   Rate                             0
   Target Allocations               1843
   Future Allocations               0
   Last Notification                1

   (4 row(s) affected)

   MEMORYBROKER_FOR_STEAL           Value
   -------------------------------- --------------------
   Allocations                      380
   Rate                             0
   Target Allocations               1195
   Future Allocations               0
   Last Notification                1

   (4 row(s) affected)

   MEMORYBROKER_FOR_RESERVE         Value
   -------------------------------- --------------------
   Allocations                      0
   Rate                             0
   Target Allocations               1195
   Future Allocations               0
   Last Notification                1

   (4 row(s) affected)

Ιδιότητες

Αναγν. άρθρου: 907877 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
Λέξεις-κλειδιά: 
kbsqlsetup kbsql2005engine kbtshoot kbinfo kbmt KB907877 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:907877

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

 

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