ΕΠΙΔΙΌΡΘΩΣΗ: Αποκλεισμός και προβλήματα επιδόσεων ενδέχεται να παρουσιαστεί όταν ενεργοποιήσετε τη σημαία παρακολούθησης 1118 στον SQL Server 2005 εάν το φόρτο εργασίας Δημιουργία προσωρινού πίνακα είναι υψηλή

Ισχύει για: Microsoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Enterprise EditionMicrosoft SQL Server 2005 Enterprise X64 Edition

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

Σύνοψη


Αυτό το άρθρο περιγράφει τις ακόλουθες πληροφορίες σχετικά με αυτήν την έκδοση επείγουσας επιδιόρθωσης:
  • Τα ζητήματα που επιδιορθώνονται από αυτό το πακέτο επειγουσών επιδιορθώσεων
  • Οι προϋποθέσεις για την εφαρμογή του πακέτου επειγουσών επιδιορθώσεων του
  • Εάν πρέπει να επανεκκινήσετε τον υπολογιστή αφού εφαρμόσετε το πακέτο επειγουσών επιδιορθώσεων
  • Αν το πακέτο επειγουσών επιδιορθώσεων αντικαθίσταται από άλλο πακέτο επειγουσών επιδιορθώσεων
  • Εάν πρέπει να κάνετε αλλαγές στο μητρώο, αφού εφαρμόσετε το πακέτο επειγουσών επιδιορθώσεων
  • Τα αρχεία που περιέχονται στο πακέτο επειγουσών επιδιορθώσεων

Συμπτώματα


Στον Microsoft SQL Server 2005, ενδέχεται να παρατηρήσετε προβλήματα αποκλεισμού και που αφορούν τις επιδόσεις. Αυτό το ζήτημα προκύπτει, εάν ισχύουν οι ακόλουθες συνθήκες:
  • Μπορείτε να ενεργοποιήσετε τη σημαία παρακολούθησης 1118.
  • Το φόρτο εργασίας Δημιουργία προσωρινού πίνακα είναι υψηλή.
  • Υπάρχουν πολλά αρχεία δεδομένων για τη βάση δεδομένων tempdb.
Στον πίνακα συστήματος sysprocesses, η τιμή στη στήλη waittype της βάσης δεδομένων tempdb έχει οριστεί σε PAGELATCH.

Αιτία


Αυτό το ζήτημα παρουσιάζεται όταν υπάρχουν πολλά αρχεία δεδομένων στη βάση δεδομένων tempdb. Όταν υπάρχουν αυτά τα πολλαπλά αρχεία δεδομένων, αναμονή κλείθρου παρουσιαστεί στις σελίδες κοινόχρηστων καθολικό εκχώρησης χάρτη (SGAM) στη βάση δεδομένων tempdb.

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


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

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

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση εξυπηρέτησης. Για πρόσθετες ερωτήσεις υποστήριξης και θέματα που δεν αφορούν τη συγκεκριμένη άμεση επιδιόρθωση, ισχύουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσία εξυπηρέτησης πελατών της Microsoft και υποστήριξη ή για να δημιουργήσετε μια ξεχωριστή αίτηση εξυπηρέτησης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Πρέπει να έχετε Microsoft SQL Server 2005 Service Pack 2 (SP2) για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

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

913089 Τρόπος λήψης του τελευταίου service pack για τον SQL Server 2005

Πληροφορίες επανεκκίνησης

Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της άμεσης επιδιόρθωσης.

Πληροφορίες μητρώου

Δεν πρέπει να τροποποιήσετε το μητρώο.

Πληροφορίες αρχείου επείγουσας επιδιόρθωσης

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

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.
SQL Server 2005, εκδόσεις 32-bit
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Microsoft.sqlserver.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702:53x86
Msmdlocal.dll9.0.3166.015,943,53628-Apr-200702:53x86
Mssqlsystemresource.ldfΔεν ισχύει524,28827-Apr-200719:05Δεν ισχύει
Mssqlsystemresource.mdfΔεν ισχύει40,173,56827-Apr-200719:05Δεν ισχύει
Rdistcom.dll2005.90.3166.0644,46428-Apr-200702:53x86
Sqlaccess.dll2005.90.3166.0350,57628-Apr-200702:53x86
Sqlservr.exe2005.90.3166.029,190,51228-Apr-200702:53x86
Sysdbupg.sqlΔεν ισχύει510,62226-Apr-200710:04Δεν ισχύει
SQL Server 2005, έκδοση 64-bit
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Microsoft.sqlserver.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702:53x86
Msmdlocal.dll9.0.3166.015,943,53628-Apr-200702:53x86
Mssqlsystemresource.ldfΔεν ισχύει524,28827-Apr-200719:05Δεν ισχύει
Mssqlsystemresource.mdfΔεν ισχύει40,173,56827-Apr-200719:05Δεν ισχύει
Rdistcom.dll2005.90.3166.0828,27228-Apr-200716:12x64
Sqlaccess.dll2005.90.3166.0357,74428-Apr-200716:12x86
Sqlservr.exe2005.90.3166.038,509,93628-Apr-200716:12x64
Sysdbupg.sqlΔεν ισχύει510,62226-Apr-200710:04Δεν ισχύει
SQL Server 2005, έκδοση αρχιτεκτονική Itanium
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμ/νίαΏραΠλατφόρμα
Microsoft.sqlserver.maintenanceplantasks.dll9.0.3166.0296,30428-Apr-200702:53x86
Msmdlocal.dll9.0.3166.049,887,08828-Apr-200710:09IA-64
Mssqlsystemresource.ldfΔεν ισχύει524,28827-Apr-200719:05Δεν ισχύει
Mssqlsystemresource.mdfΔεν ισχύει40,173,56827-Apr-200719:05Δεν ισχύει
Rdistcom.dll2005.90.3166.01,885,04028-Apr-200710:09IA-64
Sqlaccess.dll2005.90.3166.0352,11228-Apr-200710:09x86
Sqlservr.exe2005.90.3166.072,626,03228-Apr-200710:09IA-64
Sysdbupg.sqlΔεν ισχύει510,62226-Apr-200710:04Δεν ισχύει

Εναλλακτικός τρόπος αντιμετώπισης


Για να επιλύσετε αυτό το ζήτημα, απενεργοποιήστε τη σημαία παρακολούθησης 1118. Αλληλεπιδραστικά, μπορείτε να απενεργοποιήσετε τη σημαία παρακολούθησης, χρησιμοποιώντας την ακόλουθη εντολή DBCC TRACEOFF:
DBCC TRACEOFF (1118, -1)
Μπορείτε επίσης να καθορίσετε τη σημαία παρακολούθησης ως παράμετρο εκκίνησης της υπηρεσίας SQL Server. Όταν ορίζετε τη σημαία παρακολούθησης ως παράμετρο εκκίνησης, η σημαία παρακολούθησης ενεργοποιείται αυτόματα κατά την εκκίνηση της υπηρεσίας SQL Server. Εάν ορίσετε τη σημαία παρακολούθησης ως παράμετρο εκκίνησης, μπορείτε να χρησιμοποιήσετε πάλι την εντολή DBCC TRACEOFF για να απενεργοποιήσετε τη σημαία παρακολούθησης αλληλεπιδραστικά.

Κατάσταση


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

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


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

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

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

328551 ΕΠΙΔΙΌΡΘΩΣΗ: συνταύτιση βελτιώσεις για τη βάση δεδομένων tempdb

Σημείωση Κατά γενικό κανόνα, εάν ο αριθμός των λογικούς επεξεργαστές είναι μικρότερο ή ίσο με 8, χρησιμοποιήστε τον ίδιο αριθμό αρχείων δεδομένων ως λογικούς επεξεργαστές. Εάν ο αριθμός των λογικούς επεξεργαστές είναι μεγαλύτερη από 8, αρχεία δεδομένων 8 χρήση και, στη συνέχεια, αν συνεχιστεί η διένεξη, αυξήστε τον αριθμό των αρχείων δεδομένων είναι πολλαπλάσια του 4 (μέχρι τον αριθμό των λογικούς επεξεργαστές) μέχρι τη διένεξη μειώνεται σε αποδεκτά επίπεδα ή να κάνετε αλλαγές στον φόρτο εργασίας/κώδικα.