Αναγν. άρθρου: 906344 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0 Αποκλεισμένο στήλη στον πίνακα sysprocesses συμπληρώνεται για αναμονή κλειδώματος, μετά την εγκατάσταση του SQL Server 2000 SP4
ΠερίληψηΜετά την εγκατάσταση του Microsoft SQL Server 2000 Service Pack 4 (SP4), μπορεί να παρατηρήσετε ότι τοΑποκλείεταιστήλη με τοsysprocessesπίνακας συστήματος συμπληρώνεται για αναμονή κλειδώματος, εκτός από την αναμονή κλειδώματος. Σε ορισμένες περιπτώσεις, ενδέχεται να παρατηρήσετε σύντομη χρονικά διαστήματα, όταν μια διεργασία διακομιστή μοναδικό Αναγνωριστικό (SPID) αναφέρεται ως ο αποκλεισμός του. Αυτή η συμπεριφορά είναι αναμενόμενη. Περισσότερες πληροφορίεςLatches χρησιμοποιούνται για το συγχρονισμό πρόσβασης σε δεδομένα προσωρινής αποθήκευσης σελίδων και άλλα αντικείμενα στη μνήμη. Συνήθως, μόνο διατηρούνται εν συντομία latches και χρόνους αναμονής κλειδώματος είναι σχετικά μικρές. SQL Server 2000 SP4 προσθέτει διαγνωστικά εργαλεία για να σας βοηθήσει να αντιμετωπίσετε περιπτώσεις στις οποίες μια SPID περιμένει πολλή ώρα για μια κλειδώματος. Αυτά τα διαγνωστικά εργαλεία που προκαλούν τοΑποκλείεταιστήλη με τοsysprocessesΠίνακας του συστήματος για να απεικονίσει τον κάτοχο ενός κλειδώματος που αποκλείει την αίτηση κλειδώματος του άλλου SPID. Πριν από το SQL Server 2000 SP4, τοΑποκλείεταιστήλη μόνο έχει συμπληρωθεί όταν αναμονής κλειδώματος προκάλεσε τον αποκλεισμό. Αυτή η αλλαγή στο SQL Server 2000 SP4 δεν αλλάζει τις περιπτώσεις στις οποίες απαιτείται ενός κλειδώματος. Επιπλέον, η αλλαγή αυτή δεν αλλάζει τις περιπτώσεις στις οποίες ένα αναγνωριστικό SPID έχει αποκλειστεί από μια κλειδώματος. Η αλλαγή αυτή επηρεάζει μόνο τον τρόπο σε ποιο κλειδώματος αναμένει αναφέρονται σε τοsysprocessesΠίνακας του συστήματος. Κατοχή κλειδώματος παρακολουθείται μόνο για latches που βρίσκονται στην αποκλειστική (EX) ή να ενημερώσετε την (κατάσταση κλειδώματος UP). Κατοχή δεν παρακολουθείται για latches που βρίσκονται σε κοινόχρηστη κατάσταση λειτουργίας κλειδώματος (SH). Αυτό σημαίνει ότι τοΑποκλείεταιστήλη δεν θα είναι συμπληρωμένο για ορισμένες αιτήσεις κλειδώματος, ακόμα και αφού έχει γίνει εγκατάσταση του SQL Server 2000 SP4. Στις περισσότερες περιπτώσεις, μπορείτε να παραβλέψετε την τιμή τηςΑποκλείεταιστήλη, αν ισχύουν οι ακόλουθες συνθήκες:
822101
(http://support.microsoft.com/kb/822101/
)
Οι στήλες waittype και lastwaittype στον πίνακα sysprocesses στον SQL Server 2000 Όταν ένα αναγνωριστικό SPID αναμένει ένα κλειδώματος σελίδα εισόδου/εξόδου, ενδέχεται να παρατηρήσετε ότι τοΑποκλείεταιστήλη εν συντομία αναφέρει ότι το SPID αποκλείει τον εαυτό. Αυτή η συμπεριφορά είναι ένα εφέ πλευρά του τρόπου που latches χρησιμοποιούνται για λειτουργίες εισόδου/εξόδου σε σελίδες δεδομένων. Όταν ένα νήμα εκδίδει μια αίτηση εισόδου/εξόδου, το SPID που εκδίδει την αίτηση εισόδου/εξόδου αποκτά ένα κλειδώματος της σελίδας. Όλες οι λειτουργίες του SQL Server 2000 εισόδου/εξόδου είναι ασύγχρονη. Επομένως, το SPID θα προσπαθήσει να Απόκτηση κλειδώματος άλλη στην ίδια σελίδα εάν το SPID που εξέδωσε την αίτηση εισόδου/εξόδου πρέπει να περιμένει για την αίτηση για να ολοκληρωθεί. Το δεύτερο κλειδώματος έχει αποκλειστεί από την πρώτη κλειδώματος. Επομένως, τοΑποκλείεταιστήλη αναφέρει ότι το SPID αποκλείει τον εαυτό. Όταν ολοκληρωθεί η αίτηση εισόδου/εξόδου, κυκλοφορεί το πρώτο κλειδώματος. Κατόπιν, εκχωρείται η δεύτερη αίτηση κλειδώματος.Για παράδειγμα, ενδέχεται να παρουσιαστεί το εξής συνθήκες:
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:906344
(http://support.microsoft.com/kb/906344/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΜεταφράσεις άρθρων |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή