ΕΠΙΔΙΌΡΘΩΣΗ: Παρουσιάζεται αδιέξοδο όταν δύο συναλλαγές που προσπαθείτε να εκτελέσετε μια λειτουργία ΟΘΔ σε έναν πίνακα που περιέχει μια υπόδειξη κλειδώματος TABLOCK ή μια υπόδειξη κλειδώματος XLOCK

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο στον Microsoft SQL Server συμπαγή 3.5:
  • Έχετε δύο συναλλαγές μπορεί να σειριοποιηθεί απομόνωσης.
  • Και οι δύο συναλλαγές προσπαθήσετε να εκτελέσετε μια λειτουργία ΟΘΔ (ερώτημα/DML) στον ίδιο πίνακα που περιέχει μια υπόδειξη κλειδώματος TABLOCK ή μια υπόδειξη κλειδώματος XLOCK.
Σε αυτό το σενάριο, αντιμετωπίζετε μια αδιέξοδη κατάσταση.

Αιτία

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

Σημείωση Αυτό το ζήτημα παρουσιάζεται επίσης όταν και οι δύο συναλλαγές εκτέλεση μιας λειτουργίας ΟΘΔ στον ίδιο πίνακα που περιέχει μια υπόδειξη κλειδώματος TABLOCK.

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

SQL Server συμπαγή 3.5 Service Pack 2

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 2. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 R2, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2289547 αθροιστική ενημερωμένη έκδοση 2 για SQL Server συμπαγή 3.5 Service Pack 2

Κατάσταση

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

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

Για περισσότερες πληροφορίες σχετικά με το αδιέξοδο, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web:Για περισσότερες πληροφορίες σχετικά με ΟΘΔ, επισκεφθείτε την ακόλουθη τοποθεσία MSDN ΣΤΟ Web:
Για περισσότερες πληροφορίες σχετικά με την ορολογία των ενημερώσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο στη Γνωσιακή Βάση της Microsoft:

824684 περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Ιδιότητες

Αναγνωριστικό άρθρου: 983516 - Τελευταία αναθεώρηση: 12 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια