Συμπτώματα

Υπολογιστές-πελάτες δεν αναφέρουν πίσω στο διακομιστή Microsoft Windows λογισμικού Update Services (WSUS). Επιπλέον, ενδέχεται να παρουσιαστούν τα ακόλουθα συμπτώματα:

  • Το ακόλουθο μήνυμα λάθους καταγράφεται στο αρχείο καταγραφής Windowsupdate.log σε υπολογιστές-πελάτες:

    ΠΡΟΕΙΔΟΠΟΊΗΣΗ: Απέτυχε η αποστολή συμβάντων στο διακομιστή με hr = 80244008

  • Εμφανίζονται μηνύματα λάθους χρονικού ορίου Microsoft SQL Server στην κονσόλα διαχείρισης στο διακομιστή WSUS.

  • Το αρχείο SoftwareDistribution.log που βρίσκεται στο φάκελο Windows Update Services\LogFiles %programfiles%\Microsoft περιέχει τα μηνύματα που είναι παρόμοιο με το ακόλουθο:

    <DATE>
    <TIME>
    W3wp.130DBConnection.LogSqlExceptionDBLAYER σφάλμα UTC: σφάλματα [0]: υπηρεσίας παροχής δεδομένων SqlClient .net προέλευσης, διάρκειας OPC Εξαντλήθηκε-AD-WSUS1N\WSUS του διακομιστή, τον αριθμό -2, κλάδο 10, κατάσταση 0, ConnectionRead διαδικασία (WrapperRead()).,
    LineNumber 0: Λήξη χρονικού ορίου. Την περίοδο χρονικού ορίου παρήλθε πριν τη ολοκλήρωση της λειτουργίας ή ο διακομιστής δεν ανταποκρίνεται.

Αιτία

Αυτό το ζήτημα προκύπτει, εάν ο αριθμός αναφοράς συμβάντων στον πίνακα tbEventInstance υπερβαίνει το 1 εκατομμύριο γραμμές.

Ένα διακομιστή WSUS που χρησιμοποιεί το προτεινόμενο υλικό μπορεί να υποστηρίξει έναν μέγιστο αριθμό 15.000 υπολογιστές-πελάτες χρησιμοποιώντας την προεπιλεγμένη κύκλου εντοπισμού των 22 ώρες. Ο αριθμός αναφοράς συμβάντων που προστίθεται στον πίνακα tbEventInstance εξαρτάται από τον αριθμό των πελατών και τη συχνότητα που ορίζεται για κάθε κύκλο ανίχνευσης. Αυτόματη διαγραφή γραμμών από τον πίνακα tbEventInstance ξεκινά όταν ένας υπολογιστής-πελάτης προσπαθεί να στείλει μια έκθεση. Η διαδικασία αυτόματης διαγραφής ενεργοποιείται μόνο εάν τα συμβάντα αναφοράς στον πίνακα tbEventInstance υπερβαίνει το 1 εκατομμύριο γραμμές.

Η διαδικασία αυτόματης διαγραφής είναι πολύ αργή και αποκλείει τους υπολογιστές-πελάτες από την αναφορά πίσω στο διακομιστή WSUS. Από προεπιλογή, το WSUS έχει ρυθμιστεί για να διαγράψετε τα συμβάντα που είναι παλαιότερα από 15 ημέρες σε σταθμούς εργασίας και που είναι παλαιότερα από 90 ημέρες σε διακομιστές. WSUS διαγράφει παλιά συμβάντα με ρυθμό 1.000 συμβάντα κάθε 12 ώρες.

Για πληροφορίες σχετικά με τον τρόπο εξακρίβωσης αν ο tbEventInstance πίνακας έχει υπερβεί το 1 εκατομμύριο γραμμές, ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες".

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

Πληροφορίες άμεσης επιδιόρθωσης

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

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

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

http://support.microsoft.com/contactus/?ws=supportΣημείωση Η φόρμα "Διαθέσιμη λήψη άμεσης επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν η γλώσσα σας δεν εμφανίζεται, τότε η άμεση επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

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

Δεν απαιτούνται προϋποθέσεις.

Απαίτηση επανεκκίνησης

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

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.

Πληροφορίες αρχείων

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα ζώνη ώρας στο στοιχείο "ημερομηνία και ώρα" στον πίνακα ελέγχου.

Όνομα αρχείου

Έκδοση αρχείου

Μέγεθος αρχείου

Ημ/νία

Ώρα

Πλατφόρμα

Eventinstancesfix.dll

Δεν ισχύει

41,272

07-Nov-2005

11:36

x86

Eventinstancesfix.sql

Δεν ισχύει

14,442

01-Nov-2005

10:42

Δεν ισχύει

Runeventinstancesfix.vbs

Δεν ισχύει

1,433

08-Nov-2005

12:16

Δεν ισχύει

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

Για να επιλύσετε αυτό το ζήτημα, αλλάξτε τον κύκλο ανίχνευσης σε μια τιμή που είναι μέσα στο επιτρεπόμενο εύρος. Χρησιμοποιώντας την πολιτική ομάδας, μπορείτε να χειριστείτε το χρόνο μεταξύ κάθε κύκλου ανίχνευσης από 1 ώρα έως 22 ώρες. Για παράδειγμα, εάν αλλάξετε τη συχνότητα κύκλου εντοπισμού από την προεπιλεγμένη ώρες 22 11 ώρες, μειώνεται ο αριθμός των υπολογιστών-πελατών που μπορεί να υποστηρίξει τον διακομιστή WSUS 7.500 προγράμματα-πελάτες.

Εάν οι υπολογιστές-πελάτες δεν αναφέρουν πίσω στο διακομιστή WSUS αφού αλλάξετε τη συχνότητα κύκλου ανίχνευσης, πρέπει να διαγράψετε όλα τα τρέχοντα συμβάντα από τον πίνακα tbEventInstance. Για να γίνει αυτό, εκτελέστε την ακόλουθη εντολή στο SQL Query Analyzer:

Dbo.tbEventInstance ΠΕΡΙΚΟΠΉ ΠΊΝΑΚΑΕπιπλέον, μπορείτε να διακόψετε τη διαδικασία αυτόματης διαγραφής και, στη συνέχεια, να αυξήσετε τη συχνότητα της διαδικασίας διαγραφής. Αφού αυξήσετε τη συχνότητα της διαδικασίας διαγραφής, WSUS διαγράφει γραμμές σε μικρότερα τμήματα, αλλά διατηρεί το μέγεθος του πίνακα tbEventInstance.

Για να διακόψετε τη διαδικασία αυτόματης διαγραφής και για να ορίσετε τη συχνότητα της διαδικασίας διαγραφής 1 ώρα, εκτελέστε την ακόλουθη εντολή στο SQL Query Analyzer:

ΕΝΗΜΈΡΩΣΗ dbo.tbConfigurationB ΣΎΝΟΛΟ AutoPurgeDetectionPeriod = 1Η εντολή αυτή εκτελεί τη διαδικασία διαγραφής κάθε ώρα. Αφού εκτελέσετε αυτήν την εντολή, το WSUS διαγράφει 24.000 συμβάντα ανά ημέρα, με ρυθμό 1.000 συμβάντα ανά ώρα. Αυτή είναι η υψηλότερη συχνότητα που μπορεί να οριστεί για τη διαδικασία διαγραφής.

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

Χρησιμοποιήστε τους παρακάτω τύπους για να υπολογίσετε την ελάχιστη συχνότητα για τη διαδικασία διαγραφής και η συχνότητα κύκλου ανίχνευσης:

Συχνότητα διαδικασία διαγραφής ελάχιστη: (24/DF) x CL

Συχνότητα κύκλου εντοπισμού: (CL/PF) x 24Σημείωση DF είναι η συχνότητα κύκλου ανίχνευσης, CL είναι ο αριθμός των πελατών του WSUS και PF είναι η ελάχιστη εκκαθάριση συχνότητα.

Για παράδειγμα, εάν υπάρχουν 4.000 υπολογιστές-πελάτες του WSUS και ορίσετε τη συχνότητα κύκλου ανίχνευσης 8 κύκλοι ανά ημέρα, περίπου 32.000 συμβάντα μπορεί να συνδεθεί στον πίνακα tbEventInstance. Ο μέγιστος αριθμός των συμβάντων που μπορούν να αφαιρεθούν από τη διαδικασία διαγραφής ανά ημέρα είναι 24.000 συμβάντα όταν ορίζετε τη συχνότητα διαγραφή 1 ώρα. Επομένως, μπορείτε να μειώσετε τη συχνότητα κύκλου ανίχνευσης, ώστε ο αριθμός των συμβάντων που δημιουργούνται από υπολογιστές-πελάτες είναι λιγότερο από 24,000.

Κατάσταση

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

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

Τρόπος διαπίστωσης αν ο tbEventInstance πίνακας έχει υπερβεί το 1 εκατομμύριο γραμμές

  1. Έναρξη SQL Query Analyzer και, στη συνέχεια, συνδεθείτε με τον τοπικό διακομιστή.

  2. Στη λίστα " βάσεις δεδομένων ", κάντε κλικ στο κουμπί SUSDB.

  3. Επικολλήστε το ακόλουθο ερώτημα SQL στο παράθυρο ερωτήματος:

    select count(*) from tbEventInstance
  4. Κάντε κλικ στο κουμπί Εκτέλεση ερωτήματος για να εκτελέσετε το ερώτημα.

Εάν εκτελείτε το Microsoft SQL Server Desktop Engine (Windows) (WMSDE), μπορείτε επίσης να χρησιμοποιήσετε την εντολή osql για να επαληθεύσετε αν ο tbEventInstance πίνακας έχει υπερβεί το 1 εκατομμύριο γραμμές. Για να γίνει αυτό, πληκτρολογήστε την ακόλουθη εντολή σε μια γραμμή εντολών και, στη συνέχεια, πιέστε το πλήκτρο ENTER:

"%programfiles%\Update Services\tools\osql\osql.exe" -S %COMPUTERNAME%\WSUS -E -dSUSDB -Q"SELECT COUNT(*) FROM dbo.tbEventInstance"

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

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

Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας

Εξερευνήστε το περιεχόμενο της εκπαίδευσης >

Αποκτήστε πρώτοι τις νέες δυνατότητες

Συμμετοχή στο Microsoft Insider >

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;

Σας ευχαριστούμε για τα σχόλιά σας!

×