Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet
Είσοδος

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

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

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

Κάθε νέα αθροιστική ενημερωμένη έκδοση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες διορθώνει την ασφάλεια, που είχαν περιληφθεί με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Αποσύρετε τις πιο πρόσφατες αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Προειδοποίηση: Αυτό το άρθρο είναι μεταφρασμένο αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 2878968 - Τελευταία αναθεώρηση: 04/22/2014 20:44:00 - Αναθεώρηση: 5.0

  • Microsoft SQL Server 2008 Service Pack 3
  • 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
Σχόλια