Βελτιώσεις για το χρονικό όριο μίσθωσης του SQL Server AlwaysOn δυνατότητας υποστήριξης στο SQL Server 2012 και 2014

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

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3112363
Συμπτώματα
Αυτή η ενημερωμένη έκδοση περιλαμβάνει τις ακόλουθες βελτιώσεις για Microsoft SQL Server AlwaysOn μίσθωσης χρονικό όριο δυνατότητας υποστήριξης:
  • Το χρονικό όριο μίσθωσης μήνυμα εμφανίζει τώρα και καταγράφει την τρέχουσα ώρα και ανανέωσης αναμενόμενο χρόνο.
  • Προστέθηκε ένα νέο μήνυμα λάθους για μίσθωση εργαζομένων που να υποδεικνύει σαφώς ο λόγος για το χρονικό όριο μίσθωσης.
  • Έχουν προστεθεί ένα νέο συμβάν εκτεταμένο και μια νέα buffer δακτυλίου για τους εργαζομένους της μίσθωσης. Αυτά επισημαίνουν σαφώς τα στάδια μίσθωσης.
Προτεινόμενη αντιμετώπιση
Το ζήτημα επιδιορθώθηκε για πρώτη φορά με τα παρακάτω Service Pack για τον SQL Server.
Για περισσότερες πληροφορίες σχετικά με το SQL Server 2012 Service Pack 3 (SP3), ανατρέξτε στο θέμα σφάλματα που επιδιορθώνονται στο SQL Server 2012 Service Pack 3.

Σχετικά με τα Service Pack για τον SQL Server

Τα Service Pack είναι αθροιστικά. Κάθε νέο service pack περιέχει όλες τις ενημερώσεις κώδικα που υπάρχουν σε προηγούμενα service pack, καθώς και τυχόν νέες ενημερώσεις κώδικα. Μας σύσταση είναι να εφαρμόσετε το τελευταίο service pack και την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για το service pack. Δεν χρειάζεται να εγκαταστήσετε ένα προηγούμενο service pack πριν να εγκαταστήσετε το πιο πρόσφατο service pack. Χρήση πίνακα 1 στο ακόλουθο άρθρο, για περισσότερες πληροφορίες σχετικά με το πιο πρόσφατο service pack και την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση.

Τρόπος προσδιορισμού της έκδοσης, επίπεδο edition και ενημερωμένη έκδοση του SQL Server και τα στοιχεία του
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες, έχουν προστεθεί νέα μηνύματα λάθους στον SQL Server. Ο ακόλουθος πίνακας παραθέτει σε λίστα και εξηγεί κάθε ένα από αυτά.

ΣφάλμαΜήνυμα λάθουςΑιτίαΔιορθωτική ενέργεια
19419Η ανανέωση της μίσθωσης μεταξύ ομάδας διαθεσιμότητας ' %. * ls' και του συμπλέγματος ανακατεύθυνσης του Windows Server απέτυχε, επειδή το υπάρχον μίσθωσης δεν είναι πλέον έγκυρη.Ο εργαζόμενος μίσθωσης στο διακομιστή SQL δεν λήψη προγραμματισμένη ώρα για την Επεξεργασία συμβάντος σήματος από το σύμπλεγμα.Ελέγξτε τη χρήση της CPU στο διακομιστή ως διακομιστή SQL μίσθωσης εργασίας φαίνεται να είναι starving.
19420Η διαθεσιμότητα ομάδας ' %. * ζητείται ρητά από ls' για να διακόψετε την ανανέωση της μίσθωσης.Διακόπτεται η ανανέωση της μίσθωσης ως τμήμα ενοποίησης της ομάδας διαθεσιμότητας χωρίς σύνδεση. Αυτό είναι μόνο.
19421Η ανανέωση της μίσθωσης μεταξύ ομάδας διαθεσιμότητας ' %. * ls' και του συμπλέγματος ανακατεύθυνσης του Windows Server απέτυχε, επειδή δεν συμβεί ανανέωσης εντός διαστήματος μίσθωσης.Ο Βοηθός μίσθωση στην πλευρά συμπλέγματος δεν σήμα ο εργαζόμενος μίσθωσης του SQL Server στο χρόνο.Ελέγξτε αντίστοιχου πόρου ομάδας διαθεσιμότητας στο σύμπλεγμα WSFC για να δείτε εάν αυτό αναφέρει κάποιο σφάλμα.
19422Η ανανέωση της μίσθωσης μεταξύ ομάδας διαθεσιμότητας ' %. * ls' και του συμπλέγματος ανακατεύθυνσης του Windows Server απέτυχε εξαιτίας ενός σφάλματος των windows με κωδικό σφάλματος ('%d').Ο εργαζόμενος μίσθωση στην πλευρά του SQL Server απέτυχε να ανανεώσει την εκμίσθωση εξαιτίας ενός σφάλματος των windows.Ελέγξτε τον κωδικό σφάλματος των windows και κάντε τις διορθωτικές ενέργειες.
19423Η εκμίσθωση της διαθεσιμότητας ομάδας ' %. * ls' μίσθωσης δεν είναι πλέον έγκυρο για να ξεκινήσει η διαδικασία ανανέωσης της μίσθωσης.Όταν ο εργαζόμενος μίσθωσης αποτελέσματα επεξεργασίας του χρόνου μίσθωσης περίσσεια που παρέχονται από την ηλεκτρονική κλήση η μίσθωση έχει ήδη λήξει. Αυτό μπορεί να συμβεί λόγω Προγραμματισμός ζητήματα.Ελέγξτε τη χρήση της CPU στο διακομιστή ως διακομιστή SQL μίσθωσης εργασίας φαίνεται να είναι starving.
19424Ο εργαζόμενος μίσθωσης της διαθεσιμότητας ομάδας ' %. * ls' τώρα βρίσκεται σε αναστολή λειτουργίας του χρόνου μίσθωσης περίσσεια (%u ms) που παρέχονται κατά την ηλεκτρονική. Αυτό είναι μόνο ένα ενημερωτικό μήνυμα. Απαιτείται καμία ενέργεια χρήστη.Ενημερωτική. Διαθέσιμος με την εκκίνηση του νήματος ανανέωση της μίσθωσης και ως μέρος της ομάδας διαθεσιμότητας online ρουτίνας online επιπλέον χρόνος.

Παράδειγμα σφάλματος 19419: Εάν χρησιμοποιείτε ένα πρόγραμμα εντοπισμού σφαλμάτων για σύνδεση στο διακομιστή SQL, διακόπτει οποιαδήποτε συντήρηση των νημάτων της διαδικασίας του SQL Server, μέχρι να μπορείτε να συνεχίσετε τη διαδικασία SQL Server. Κατά την επαναφορά του SQL Server, τα παρακάτω καταγράφεται στο αρχείο καταγραφής σφαλμάτων του SQL Server:

<Date time=""></Date>Σφάλμα διακομιστή: 19419, σοβαρότητα: 16, κατάσταση: 1.
<Date time=""> </Date>Συμπλέγματος ανακατεύθυνσης διακομιστή των Windows server δεν έλαβε σήμα διαδικασίας συμβάντος από τον SQL Server που φιλοξενεί ομάδας διαθεσιμότητας 'ag' μέσα στο χρονικό όριο μίσθωσης.
<Date time=""> </Date>Σφάλμα διακομιστή: 19407, σοβαρότητα: 16, κατάσταση: 1.
<Date time=""> </Date>Διακομιστή έχει λήξει η μίσθωση μεταξύ ομάδας διαθεσιμότητας 'ag' και του συμπλέγματος ανακατεύθυνσης του Windows Server. Παρουσιάστηκε κάποιο ζήτημα συνδεσιμότητας μεταξύ την παρουσία του SQL Server και του συμπλέγματος ανακατεύθυνσης του Windows Server. Για να προσδιορίσετε αν το ομάδας διαθεσιμότητας αδυνατεί μέσω σωστά, ελέγξτε αντίστοιχου πόρου ομάδας διαθεσιμότητας του συμπλέγματος ανακατεύθυνσης διακομιστή των Windows.
<Date time=""> </Date>AlwaysOn διακομιστή: τοπική ρεπλίκα της διαθεσιμότητας ομάδας 'ag' είναι χωρίς σύνδεση, επειδή είτε η εκμίσθωση λήξει ή εκμίσθωσης ανανέωσης απέτυχε. Αυτό είναι μόνο ένα ενημερωτικό μήνυμα. Απαιτείται καμία ενέργεια χρήστη.
<Date time=""> </Date>Διακομιστή την κατάσταση της ρεπλίκας τοπική διαθεσιμότητα διαθεσιμότητα ομάδας 'ag' έχει αλλάξει από 'PRIMARY_NORMAL' σε 'RESOLVING_NORMAL'. Η κατάσταση της ρεπλίκας τροποποιηθεί εξαιτίας μιας εκκίνησης, ανακατεύθυνσης, ένα ζήτημα επικοινωνίας ή ένα σφάλμα του συμπλέγματος. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα του πίνακα εργαλείων ομάδας διαθεσιμότητας, η αρχείο καταγραφής σφαλμάτων του SQL Server, η Κονσόλα διαχείρισης ανακατεύθυνσης συμπλέγματος του Windows Server ή καταγραφής συμπλέγματος ανακατεύθυνσης του Windows Server.

Επειδή ο SQL Server δεν ανταποκρίθηκε στην υπηρεσία συμπλέγματος, επιστρέφεται το σφάλμα 19419. Ενδέχεται επίσης να λάβετε μια μίσθωση χρονικού ορίου μήνυμα λάθους (19407) μαζί με το σφάλμα 19419.

Παράδειγμα σφάλματος 19424: ακολουθεί το μήνυμα ώρα περίσσεια μίσθωση που αναφέρεται ακριβώς πριν από τις μεταβάσεις ομάδας διαθεσιμότητας ΠΡΩΤΕΎΟΝΤΑ ρόλο:

<Date time=""> </Date>Διακομιστή ο εργαζόμενος μίσθωσης της διαθεσιμότητας ομάδας "ag" τώρα σε κατάσταση αναστολής λειτουργίας του χρόνου μίσθωσης υπερβολική (164766 ms) που παρέχονται κατά την ηλεκτρονική. Αυτό είναι μόνο ένα ενημερωτικό μήνυμα. Απαιτείται καμία ενέργεια χρήστη.
<Date time=""> </Date>Διακομιστή την κατάσταση της ρεπλίκας τοπική διαθεσιμότητα διαθεσιμότητα ομάδας 'ag' έχει αλλάξει από 'PRIMARY_PENDING' σε 'PRIMARY_NORMAL'. Η κατάσταση της ρεπλίκας τροποποιηθεί εξαιτίας μιας εκκίνησης, ανακατεύθυνσης, ένα ζήτημα επικοινωνίας ή ένα σφάλμα του συμπλέγματος. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα του πίνακα εργαλείων ομάδας διαθεσιμότητας, η αρχείο καταγραφής σφαλμάτων του SQL Server, η Κονσόλα διαχείρισης ανακατεύθυνσης συμπλέγματος του Windows Server ή καταγραφής συμπλέγματος ανακατεύθυνσης του Windows Server.

Το availability_group_lease_expired και hadr_ag_lease_renewal XEvents έχουν βελτιωθεί, με την προσθήκη των σημείων δεδομένων που παρέχουν περισσότερες πληροφορίες σχετικά με την κατάσταση του συμβολαίου μίσθωσης. Ο παρακάτω πίνακας περιγράφει τις βελτιώσεις σε αυτά τα XEvents:

XEventΝέα στήληΠεριγραφή
availability_group_lease_expiredcurrent_timeΏρα κατά την οποία θα λήξει η μίσθωση
availability_group_lease_expirednew_timeoutΔιάστημα χρονικού ορίου, όταν ενεργοποιείται η availability_group_lease_expired, current_time είναι μεγαλύτερη από new_timeout
availability_group_lease_expiredκατάστασηΤα στάδια της εκμίσθωσης: βλέπε παρακάτω πίνακα μίσθωσης στάδια
hadr_ag_lease_renewalκατάστασηhadr_ag_lease_renewal
hadr_ag_lease_renewalκωδικός_σφάλματοςΕάν η κατάσταση είναι HadrLeaseRenewal_FailedWithWindowsError στη συνέχεια κωδικός_σφάλματος είναι ο κωδικός σφάλματος των Windows που σχετίζεται με την αποτυχία
Τα στάδια μίσθωσης και ΟΡΙΣΜΟΙ

Ο ακόλουθος πίνακας παραθέτει σε λίστα τα στάδια πιθανές μίσθωσης και εξηγεί τις λειτουργίες τους:

Όνομα σταδίουΠεριγραφή
HadrLeaseRenewal_LeaseWorkerStartedΗ έναρξη νήματος εργασίας μίσθωσης.
HadrLeaseRenewal_StartedExcessLeaseSleepΞεκινά η περίσσεια μίσθωσης. Στάδια περίσσεια μίσθωσης έγγραφο έναρξης του νήματος μίσθωσης κατά τη φάση σύνδεσης της ομάδας διαθεσιμότητας.
HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLeaseΕμείς αποτύχει η μίσθωση επιπλέον, εάν έχει ήδη λήξει η μίσθωση.
HadrLeaseRenewal_SkipExcessSleepΕμείς παραλείψτε τη μίσθωση επιπλέον εάν τη διάρκεια που είναι διαθέσιμες σε κατάσταση αναστολής λειτουργίας είναι μικρότερο από το χρονικό διάστημα της μίσθωσης. Δεν χρειάζεται να περάσει από την έναρξη μόνο περίσσεια μίσθωσης διαδικασίας ανακινείται χέρι.
HadrLeaseRenewal_ExcessSleepSucceededΠερίσσεια μίσθωσης ολοκληρώθηκε με επιτυχία.
HadrLeaseRenewal_RenewSucceededΑυτό θα πρέπει να εμφανίζεται κάθε ανανέωση.
HadrLeaseRenewal_LeaseNotValidΙσοδύναμο με το σφάλμα: 19419

Συμπλέγματος ανακατεύθυνσης του Windows Server δεν έλαβε σήμα διαδικασίας συμβάντος από τον SQL Server που φιλοξενεί τη διαθεσιμότητα ομάδας ' %. * ls' μέσα στο χρονικό όριο μίσθωσης.
HadrLeaseRenewal_StopLeaseRenewalΘα πρέπει να το δείτε κατά τη διάρκεια ενός συμβάντος μεταβίβασης μετά από αποτυχία.
HadrLeaseRenewal_LeaseExpiredΙσοδύναμο με το σφάλμα: 19421

Φιλοξενίας ομάδας διαθεσιμότητας SQL Server ' %. * ls' δεν έλαβε σήμα διαδικασίας συμβάντος από το σύμπλεγμα ανακατεύθυνσης του Windows Server μέσα στο χρονικό όριο μίσθωσης.
HadrLeaseRenewal_FailedWithWindowsErrorΑνανέωση της μίσθωσης απέτυχε εξαιτίας ενός σφάλματος των windows.

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Βελτιωμένα διαγνωστικά χρονικό όριο μίσθωσης ομάδας διαθεσιμότητας AlwaysOn.

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

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

Egenskaber

Artikel-id: 3112363 – Seneste udgave 07/12/2016 03:00:00 – Udgave 4.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3112363 KbMtel
Feedback