ΕΝΗΜΕΡΩΣΗ: Εποπτεία πόρων εισάγει μια συνθήκη που δεν yielding σε ένα διακομιστή που εκτελεί τον SQL Server 2008

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

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

Συμπτώματα

Σε ένα διακομιστή που εκτελεί τον Microsoft SQL Server 2008, η Εποπτεία πόρων εργασίας καταγράφει το ακόλουθο μήνυμα κάθε πέντε δευτερόλεπτα:
Date_And_TimeΧρήση της έκδοσης 'dbghelp.dll', '4.0.5' διακομιστή
Date_And_TimeΔιακομιστή ** ένδειξη νήματος - spid = 0, τις υπηρεσίες PSS = 0x0000000000000
Δίκτυο Ε.Κ. 000, = 0x0000000000000000
Date_And_TimeΣύνδεσης σύνδεσης για το χρήστη 'OPENTEXT\sqlcrmusr' ολοκληρώθηκε με επιτυχία. Σύνδεση: αξιόπιστες. [CLIENT:Διεύθυνση_IP]
Date_And_Timespid78 σφάλμα: 4014, σοβαρότητα: 20, κατάσταση: 2.
Date_And_Timespid78 ένα ανεπανόρθωτο σφάλμα παρουσιάστηκε κατά την ανάγνωση της ροής εισόδου από το δίκτυο. Η περίοδος λειτουργίας θα διακοπεί.
Date_And_TimeΔιακομιστή *** η ένδειξη στοίβας που αποστέλλονται σεΗ μονάδα δίσκου: \MSSQL2005\LOG\SQLDump####.txt
Date_And_TimeServer * *******************************************************************************
Date_And_TimeΔιακομιστή *
Date_And_TimeΔιακομιστή * ΈΝΔΕΙΞΗ της ΣΤΟΊΒΑΣ BEGIN:
Date_And_TimeΔιακομιστή *Date_And_Timeτο SPID 0
Date_And_TimeΔιακομιστή *
Date_And_TimeΔιακομιστή * Non-yielding Εποπτεία πόρων
Date_And_TimeΔιακομιστή *
Date_And_TimeServer * *******************************************************************************
Date_And_TimeServer * -------------------------------------------------------------------------------
Date_And_TimeΔιακομιστή * μικρή ένδειξη στοίβας
Date_And_TimeΔιακομιστή υπογραφή στοίβας για την ένδειξη σφαλμάτων είναι 0x000000000000005C

Date_And_TimeΔιακομιστής, άγνωστο, εποπτεία πόρων (0x9b0) εργασίας 0x0000000003A2C1C0 φαίνεται να είναι μη-yielding σεNode_ #. Αποδεσμευτεί μνήμη: 0 KB. Χρήση της CPU Approx: 0 πυρήνα msnull χρήστη 0 msnull διάστημα:Interval_value.

Αιτία

Στον SQL Server 2008, η Εποπτεία πόρων εργασίας επανέρχεται περιοδικά για να ακούσετε και ειδοποιεί τους συνδρομητές χαμηλή, υψηλή ή σταθερή μνήμη συμβάντων. Αυτά τα συμβάντα της μνήμης μπορεί να είναι εξωτερική του SQL Server (ειδοποιήσεις που βρίσκονται σε όλο το σύστημα από το λειτουργικό σύστημα) ή εσωτερικό του SQL Server (ειδοποιήσεις που είναι ολόκληρη η διαδικασία από το χώρο συγκέντρωσης buffer). Όταν προκύπτουν τέτοιες ειδοποιήσεις, αποκοπή διάφορους καταναλωτές μνήμη τους χρήσης μνήμης.

ΣημείωσηΟι καταναλωτές μπορεί να είναι clerks μνήμης που βρίσκονται στους χώρους αποθήκευσης cache, χώρους αποθήκευσης του χρήστη, ή αντικείμενο αποθήκευσης.

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

Εποπτεία του χρονοδιαγράμματος εργασιών εκτελείται κάθε πέντε δευτερόλεπτα, ελέγχει αν η Εποπτεία πόρου έχει μετακινηθεί από ένα πρόγραμμα-πελάτη σε έναν άλλο στο παρελθόν 60 δευτερόλεπτα. Κατά την παρακολούθηση χρονοδιαγράμματος εντοπίζει ότι η Εποπτεία πόρου δεν μετακινήθηκε πέρα από ένα πρόγραμμα-πελάτη για 60 δευτερόλεπτα, την παρακολούθηση χρονοδιαγράμματος ερμηνεύει αυτό ως εισαγωγή σε κατάσταση μη yielding την Εποπτεία πόρων και, στη συνέχεια, την παρακολούθηση χρονοδιαγράμματος καταγράφει το μήνυμα λάθους που αναφέρεται στην ενότητα "Συμπτώματα".

Αυτά τα μηνύματα είναι επίσης ενεργοποιείται εάν η ταχύτητα με την οποία η Εποπτεία πόρων ελευθερώνει μνήμη είναι μικρότερη από 2 MB κάθε πέντε δευτερόλεπτα.

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

Προτεινόμενη αντιμετώπιση

Εκκίνηση με Microsoft SQL Server 2008 Service Pack 2, το μήνυμα Εποπτεία πόρων μη yielding επεκτάθηκε για να απομονώσετε εύκολα το clerk μνήμης που οδηγεί σε κατάσταση μη yielding).

Το νέο μήνυμα θα μοιάζει με το εξής:
Εποπτεία πόρων (0x9b0) 0x0000000003A2C1C0 εργασίας εμφανίζεται να είναι μη yielding στον κόμβοNode_ #. Αποδεσμευτεί μνήμη: 0 KB. Τελευταία αναμονής: lastwaittype. Τελευταία clerk: ο τύποςclerk_typeόνομαclerk_name. Χρήση CPU Approx: πυρήνα ms 0, χρήστη 0 ms, διάστημα:Interval_value.
Ακολουθούν περιγραφές των διαφόρων πεδίων που χρησιμοποιούνται σε αυτό το μήνυμα:
  • Αποδέσμευση μνήμης: Πρόκειται για πόση μνήμη έχει αποδεσμευτεί από την Εποπτεία πόρων για το καθορισμένο χρονικό διάστημα ως μετρούμενη σε kilobyte. Εάν η ταχύτητα με την οποία έχει αποδεσμευτεί η μνήμη δεν υπερβαίνει την τιμή 2 MB κάθε πέντε δευτερόλεπτα, την παρακολούθηση χρονοδιαγράμματος ανιχνεύει αυτήν τη συνθήκη ως μια συνθήκη που δεν yielding.
  • Τελευταία αναμονής: Αυτός είναι ο τελευταίος τύπος αναμονής για το νήμα εποπτείας πόρων. Μπορείτε να χρησιμοποιήσετε αυτό το πεδίο, μαζί με τοApprox χρήσης CPUτο πεδίο για να προσδιορίσετε αν το νήμα εποπτείας πόρων είναι εκτελείται ή σε αναμονή για ένα σημαντικό τμήμα του χρονικού διαστήματος.
  • Τελευταία clerk: Πρόκειται για τον τύπο και το όνομα του το clerk μνήμης που κοπής της μνήμης, όταν η συνθήκη που δεν yielding Παρουσιάστηκε.
  • Approx χρήσης CPU: Πρόκειται για το χρόνο πυρήνα και χρήστη που χρησιμοποιείται από την Εποπτεία πόρων όπως υπολογίζεται σε χιλιοστά του δευτερολέπτου. Να χρησιμοποιήσετε μαζί με άλλα πεδία για να επαληθεύσετε ότι η Εποπτεία πόρου πραγματοποιεί πρόοδο κατά το καθορισμένο χρονικό διάστημα.
  • Χρονικό διάστημα: Πρόκειται για το χρόνο που πέρασαν από την τελευταία clerk έχει ειδοποιηθεί όπως υπολογίζεται σε χιλιοστά του δευτερολέπτου.
Μπορείτε να χρησιμοποιήσετε αυτό το μήνυμα, μαζί με τις καταχωρήσεις RING_BUFFER_RESOURCE_MONITOR από την ώρα του μηνύματος για να αναγνωρίσετε την προέλευση της ειδοποίησης χαμηλής μνήμης.

Για περισσότερες πληροφορίες σχετικά με τον τρόπο ερμηνείας RING_BUFFER_RESOURCE ΟΘΌΝΗ. επισκεφθείτε την παρακάτω ιστολογίων MSDN:
Πως το Works: Τι είναι το RING_BUFFER_RESOURCE_MONITOR Πείτε μου;
Για περισσότερες πληροφορίες σχετικά με τον τρόπο του SQL Server εκτελεί ακρόαση και αποκρίνεται σε ειδοποιήσεις μνήμης και σχετικά με την Εποπτεία πόρου εργασίας και την αντιμετώπιση προβλημάτων που αφορούν τη μνήμη επιδόσεις στον SQL Server, ανατρέξτε στα ακόλουθα άρθρα ιστολογίων MSDN:
Πίεση μνήμης - ταξινομηθεί

SQLOS της διαχείρισης μνήμης: ανταποκρίνεται στην πίεση μνήμης

Ο SQL Server λειτουργεί σύνολο μηνυμάτων

Ζητήματα αντιμετώπισης προβλημάτων επιδόσεων στον SQL Server 2008

Πληροφορίες πακέτου υπηρεσιών

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το πιο πρόσφατο service pack για τον SQL Server 2008. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
968382Με τον τρόπο απόκτησης του τελευταίου service pack για τον SQL Server 2008

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Το ζήτημα αυτό διορθώθηκε αρχικά στον SQL Server 2008 Service Pack 2 για τον SQL Server 2008.

Ιδιότητες

Αναγν. άρθρου: 2216485 - Τελευταία αναθεώρηση: Πέμπτη, 19 Αυγούστου 2010 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
Λέξεις-κλειδιά: 
kbprb kbfix kbtshoot kbmemory kbmt KB2216485 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2216485

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

 

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