ΕΠΙΔΙΌΡΘΩΣΗ: Μη συγκεντρωτικό ευρετήριο ενδέχεται να καταστραφεί όταν εκτελείτε μια σύνθετη δήλωση ΕΝΗΜΈΡΩΣΗΣ καθώς και μια υπόδειξη NOLOCK σε έναν πίνακα του SQL Server

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

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

Συμπτώματα

Όταν εκτελείτε μια σύνθετη δήλωση ΕΝΗΜΈΡΩΣΗΣ καθώς και μια υπόδειξη NOLOCK σε έναν πίνακα του Microsoft SQL Server 2008, 2012 διακομιστή SQL, SQL Server 2008 R2 ή SQL Server 2014, ενδέχεται να παρουσιαστεί καταστροφή άλλο ευρετήριο. Επιπλέον, ενδέχεται να καταγραφεί το ακόλουθο μήνυμα λάθους στο αρχείο καταγραφής σφαλμάτων του SQL Server:

Ημ/νία>χρόνου> spid # σφάλμα: 8646, σοβαρότητας: 21, κατάσταση: 1.
Ημ/νία>χρόνου> spid # δεν είναι δυνατή η εύρεση καταχώρησης ευρετηρίου στο ευρετήριο Αναγνωριστικό 3 του πίνακα 2102402659, στη βάση δεδομένων 'όνομα βάσης δεδομένων>'. Το ευρετήριο που αναφέρεται είναι κατεστραμμένο ή υπάρχει κάποιο πρόβλημα με το τρέχον σχέδιο της ενημερωμένης έκδοσης. Εκτελέσετε DBCC CHECKDB DBCC CHECKTABLE. Εάν το πρόβλημα παραμένει, επικοινωνήστε με την υποστήριξη του προϊόντος.
Ημ/νία>χρόνου> spid # χρήση 'dbghelp.dll' έκδοση '4.0.5'
Ημ/νία>χρόνου> spid # ** ένδειξη νήμα - spid = 0, εκ = 0x0000000BD70624C0
Ημ/νία>χρόνου> spid # *** εκκένωση στοίβας που αποστέλλεται προς Y:\MSSQL\MSSQL10.MSSQLSERVER\MSSQL\LOG\SQLDump0003.txt
Date>Time> spid # * *******************************************************************************
Ημ/νία>χρόνου> spid # *
Ημ/νία>χρόνου> spid # * ΞΕΚΙΝΉΣΕΤΕ ΕΚΚΈΝΩΣΗ ΣΤΟΊΒΑΣ:
Ημ/νία>χρόνου> spid # * ημερομηνία>χρόνου> spid #
Ημ/νία>χρόνου> spid # *
Ημ/νία>χρόνου> spid # * CPerIndexMetaQS::ErrorAbort - καταστροφή ευρετηρίου
Ημ/νία>χρόνου> spid # *

Σημείωση
μπορείτε να εφαρμόσετε μια υπόδειξη NOLOCK σε πίνακες προέλευσης σε μια πρόταση. Ωστόσο, δεν μπορείτε να εφαρμόσετε μια υπόδειξη NOLOCK στους πίνακες προορισμού σε μια εντολή.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή η υπόδειξη NOLOCK προκαλεί το ερώτημα να διαβάσει σωστά τιμές στον πίνακα, όταν το ερώτημα διαβάζει τις ίδιες τιμές πολλές φορές.

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

Το πρόβλημα επιδιορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημερωμένη έκδοση του SQL Server.

Αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2014

Αθροιστική ενημερωμένη έκδοση 11 για τον SQL Server 2012

Αθροιστική ενημερωμένη έκδοση 7 για SQL Server 2012 SP1

Αθροιστική ενημερωμένη έκδοση 13 για SQL Server 2008 SP3

Αθροιστική ενημερωμένη έκδοση 9 για SQL Server 2008 R2 SP2

Σχετικά με τις αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server

Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
assets folding start collapsed
Κάθε νέα αθροιστική ενημερωμένη έκδοση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες διορθώνει την ασφάλεια, που είχαν περιληφθεί με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Αποσύρετε τις πιο πρόσφατες αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server:
Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
assets folding end collapsed

Κατάσταση

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

Ιδιότητες

Αναγν. άρθρου: 2878968 - Τελευταία αναθεώρηση: Τρίτη, 22 Απριλίου 2014 - Αναθεώρηση: 5.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 Service Pack 3 στις ακόλουθες πλατφόρμες
    • Microsoft SQL Server 2008 Enterprise
    • Microsoft SQL Server 2008 Developer
    • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Standard
Λέξεις-κλειδιά: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2878968 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2878968

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

 

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