Σύνοψη
Αυτό το άρθρο περιγράφει τις βελτιώσεις που περιλαμβάνονται σε αυτήν την ενημέρωση για τις Ομάδες διαθεσιμότητας Always On σε ένα σύμπλεγμα βηματοδότη στο Microsoft SQL Server.
Αυτή η ενημέρωση περιλαμβάνει τις ακόλουθες βελτιώσεις:
-
Η ιδιότητα πόρου online_database_retries δεν χρησιμοποιείται πλέον. Αυτή η ιδιότητα παραβλέπεται εάν έχει οριστεί. Πριν από την αθροιστική ενημέρωση 8 (CU8), αυτή η ιδιότητα θα μπορούσε να χρησιμοποιηθεί για τον έλεγχο του χρόνου κατά τον οποίο οι ενέργειες έναρξης και παρακολούθησης περιμένουν όλες τις βάσεις δεδομένων στην ομάδα διαθεσιμότητας να είναι ONLINE. Αυτές οι ενέργειες τώρα περιμένουν επ' αόριστον μέχρι να λήξει το χρονικό διάστημα δράσης που έχει ρυθμιστεί στον πόρο βηματοδότη.
-
Η ιδιότητα πόρου monitor_timeout μετονομάζεται σε connection_timeout για να αντικατοπτρίζει καλύτερα τη χρήση της. Το αρχικό όνομα εξακολουθεί να χρησιμοποιείται για συμβατότητα με προηγούμενες εκδόσεις.
-
Πριν από την cu8, η τιμή λήξης χρονικού σφάλματος της ενέργειας οθόνης δεν θα μπορούσε να είναι μικρότερη από την τιμή της ιδιότητας monitor_timeout . Οι χρήστες που ήθελαν η ενέργεια της οθόνης να αποτυγχάνει ταχύτερα από ό,τι ο χρόνος αποκατάστασης θα χρησιμοποιούσαν online_database_retries για να το κάνουν αυτό. Επειδή online_database_retries δεν χρησιμοποιείται πλέον στην αθροιστική ενημέρωση 8, καταργείται αυτός ο περιορισμός στο χρονικό όριο της ενέργειας οθόνης .
-
Η ενέργεια προβιβασμός τώρα περιμένει τις βάσεις δεδομένων να είναι ONLINE αφού προωθήσει τη ρεπλίκα ομάδας διαθεσιμότητας.
-
Η ενέργεια υποβιβασμό τώρα ορίζει τη ρεπλίκα στο ρόλο RESOLVING αντί για το ρόλο SECONDARY για ταχύτερες ανακατευξηές. Ο αρχικός πρωτεύων παραμένει στο ρόλο RESOLVING μέχρι να προβιβάζεται μια νέα ρεπλίκα στον ρόλο PRIMARY. Στη συνέχεια, ο αρχικός πρωτεύων ρόλος επανεκκινείται αυτόματα στον ρόλο SECONDARY. Αυτή η επανεκκίνηση προκαλείται από την αποτυχία της ενέργειας της οθόνης από την αρχική κύρια. Αυτό αναφέρεται από εργαλεία παρακολούθησης συμπλέγματος όπως το crm_mon. Αυτό δεν πρέπει να θεωρείται αιτία ανησυχίας.
-
Συνιστάται στους χρήστες που ορίζουν μη έγκυρες τιμές για την ιδιότητα πόρου online_database_retries ή την ιδιότητα πόρου monitor_timeout ή που ορίζουν μη καθορισμένες τιμές για οποιαδήποτε λήξη χρονικού ορίου ενέργειας πόρου να εφαρμόσουν τις ακόλουθες αλλαγές:
-
Ορίστε connection_timeout σε μια τιμή που είναι μεγαλύτερη από το μέγιστο χρόνο (σε δευτερόλεπτα) που απαιτείται για την ολοκλήρωση της ανάκτησης από τις βάσεις δεδομένων της ομάδας διαθεσιμότητας.
-
Ορίστε το χρονικό όριο έναρξης και προωθήστε τα χρονικά διαστήματα ενεργειών σε μια τιμή που είναι μεγαλύτερη από το μέγιστο χρόνο (σε δευτερόλεπτα) που απαιτείται για την ολοκλήρωση της ανάκτησης από τις βάσεις δεδομένων της ομάδας διαθεσιμότητας.
Για παράδειγμα, εάν οι βάσεις δεδομένων στην ομάδα διαθεσιμότητας χρειάζονται 15 λεπτά (900 δευτερόλεπτα) για να ανακτηθούν, οι ρυθμίσεις θα πρέπει να είναι:
-
Connection_timeout=900
-
Χρονικό όριο έναρξης op=διάστημα 900s=0s
-
Op προβιβασμός χρονικού ορίου=διάστημα 900s=0s
-
-
Περισσότερες πληροφορίες
Αυτές οι βελτιώσεις περιλαμβάνονται στην ακόλουθη ενημέρωση για SQL Server:
Συγκεντρωτική ενημέρωση 8 για SQL Server 2017
Πληροφορίες για τις εκδόσεις SQL Server
Κάθε νέα έκδοση για SQL Server περιέχει όλες τις άμεσες επιδιορθώσεις και τις επιδιορθώσεις ασφαλείας που υπήρχαν στην προηγούμενη δομή. Συνιστάται να εγκαταστήσετε την πιο πρόσφατη έκδοση για την έκδοση του SQL Server σας:
Αναφορές
Ενημερωθείτε σχετικά με την τυπική ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή των ενημερώσεων λογισμικού.