KB2545989 - ΕΠΙΔΙΌΡΘΩΣΗ: Σφάλμα "Έληξε το χρονικό όριο κατά την αναμονή για μάνδαλο buffer" όταν πολλές συναλλαγές ενημερώνουν ταυτόχρονα μια βάση δεδομένων στο SQL Server 2008 R2 ή στο SQL Server 2008, εάν η βάση δεδομένων χρησιμοποιεί το επίπεδο απομόνωσης στιγμιότυπου

Ισχύει για
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 Developer SQL Server 2008 Enterprise

Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2008 R2 ή του Microsoft SQL Server 2008 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 R2 ή SQL Server 2008 έκδοση της ενημέρωσης κώδικα.

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:

  • Μπορείτε να ενεργοποιήσετε τη δυνατότητα διαχείρισης εκδόσεων γραμμών σε μια βάση δεδομένων στο SQL Server 2008 R2 ή στο SQL Server 2008.
  • Μπορείτε να ρυθμίσετε τις παραμέτρους της βάσης δεδομένων ώστε να χρησιμοποιεί το επίπεδο απομόνωσης στιγμιότυπου.
  • Μπορείτε να εκτελέσετε πολλές συναλλαγές που ενημερώνουν τη βάση δεδομένων ταυτόχρονα.

Σε αυτό το σενάριο, μηνύματα λάθους παρόμοια με τα ακόλουθα καταγράφονται στο αρχείο SQL Server Errorlog.

Μήνυμα σφάλματος 1

Σημείωση

<SPID> ημερομηνίας><Παρουσιάστηκε λήξη χρονικού ορίου κατά την αναμονή για μάνδαλο buffer -- τύπος 2, bp 0000003DDEFCBC80, σελίδα 3:58642854, 0xc0000b βάσης δεδομένων, αναγνωριστικό βάσης δεδομένων: 6, αναγνωριστικό μονάδας εκχώρησης: 72057594048806912, 0x000000717CC2A748 εργασίας: 0, χρόνος αναμονής 300, σημαίες 0x3a, 0x00000062F0A6CE08 εργασίας που ανήκει. Δεν συνεχίζει να περιμένει.

Μήνυμα σφάλματος 2

Σημείωση

<Ημερομηνία><SPID> Timeout παρουσιάστηκε κατά την αναμονή για μάνδαλο: κλάση 'APPEND_ONLY_STORAGE_FIRST_ALLOC', id 0000006196214E30, τύπος 4, Εργασία 0x000000002CA45948 : 0, χρόνος αναμονής 300, σημαίες 0x1a, 0x00000062F0533288 εργασίας που ανήκει. Συνεχίζοντας να περιμένετε.

Μήνυμα σφάλματος 3

Σημείωση

<Ημερομηνία> spid#,Άγνωστο,Σφάλμα: 845<c/> Σοβαρότητα: 17<c/> Κατάσταση: 1.

Αιτία

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

Επίλυση

Πληροφορίες αθροιστικής ενημέρωσης

SQL Server 2008 Service Pack 3

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

2673383 Αθροιστική ενημερωμένη έκδοση πακέτου 4 για SQL Server 2008 Service Pack 3Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2629969 Οι εκδόσεις του SQL Server 2008 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 3 Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένα SQL Server service pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 3 σε μια εγκατάσταση του SQL Server 2008 Service Pack 3. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση παρέχεται σε ένα SQL Server service pack περιλαμβάνεται στο επόμενο SQL Server service pack.

SQL Server 2008 R2 Service Pack 1

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

2544793 Αθροιστική ενημερωμένη έκδοση πακέτου 1 για SQL Server 2008 R2 Service Pack 1Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη έκδοση SQL Server 2008 R2 της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης ενημερώσεων κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2567616 Οι δομές του SQL Server 2008 R2 κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

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

2534352 Πακέτο αθροιστικών ενημερώσεων 8 για το SQL Server 2008 R2 Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 R2 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης ενημερώσεων κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

981356 Οι SQL Server δομές του 2008 R2 κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2

Κατάσταση

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

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

Αυτό το ζήτημα ενδέχεται να μην παρουσιαστεί εάν αυξήσετε τον αριθμό των αρχείων δεδομένων για τη βάση δεδομένων Tempdb για να μεγιστοποιήσετε το εύρος ζώνης δίσκου. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2154845 Συστάσεις για τη μείωση της διένεξης κατανομής στη βάση δεδομένων tempdb SQL Server tempdb

Παραπομπές

Για περισσότερες πληροφορίες σχετικά με τα επίπεδα απομόνωσης που βασίζονται σε διαχείριση εκδόσεων γραμμών, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:

Γενικές πληροφορίες σχετικά με τα επίπεδα απομόνωσης που βασίζονται σε διαχείριση εκδόσεων γραμμών
Για περισσότερες πληροφορίες σχετικά με το μοντέλο τμηματικής συντήρησης για το SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

935897 Ένα μοντέλο τμηματικής συντήρησης είναι διαθέσιμο από την ομάδα SQL Server για την παροχή επειγουσών επιδιορθώσεων για τα προβλήματα που έχουν αναφερθεί

Για περισσότερες πληροφορίες σχετικά με τη διάταξη ονομασίας για ενημερωμένες εκδόσεις SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

822499 Νέα διάταξη ονομασίας για τα πακέτα ενημερωμένων εκδόσεων λογισμικού του Microsoft SQL Server Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

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