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

Βελτίωση

Ας υποθέσουμε ότι χρησιμοποιείτε τον SQL Server 2017 σε Linux. Σε ορισμένα σενάρια, ο SQL Server ενδέχεται να αντιμετωπίσει απώλεια δεδομένων σε συστήματα που χρησιμοποιούν πτητικά cache. Η απώλεια παρουσιάζεται εξαιτίας απρόβλεπτων περιστάσεων, όπως η διακοπή ρεύματος, πριν από την εγγραφή των προσωρινά αποθηκευμένων δεδομένων σε ένα σταθερό μέσο αποθήκευσης. Για να αποτρέψετε τέτοια σενάρια, ένας μηχανισμός αναγκαστικής εκκαθάρισης εισάγεται στην αθροιστική ενημερωμένη έκδοση 6 (CU6) για τον SQL Server 2017 σε Linux. Εάν το υποσύστημα αποθήκευσης δεν μπορεί να εγγυηθεί ανθεκτικές εγγραφές σε όλη την απώλεια ενέργειας, συνιστάται να εφαρμόσετε το CU6 για τον SQL Server 2017 σε Linux. Αυτή η ενημέρωση δίνει τη δυνατότητα στα εξής:

  • Η αναγκαστική εκκαθάριση συμπεριφορά κατά τη διάρκεια της δραστηριότητας εγγραφής βάσης δεδομένων, όπως εγγραφές σημείων ελέγχου και καταγραφής συναλλαγών.

  • Η ρύθμιση ρύθμισης παραμέτρωνwritethrough = 1και alternatewritethrough = 1επιλογές από προεπιλογή. Αυτές οι προεπιλεγμένες ρυθμίσεις επιτρέπουν στον SQL Server να εξασφαλίσει ότι οι εγγραφές εκκαθαρίζονται διαρκώς για να αποκλείουν συσκευές. Το εναλλακτικό writethrough είναι μια επιλογή για να βελτιστοποιήσετε τις αιτήσεις εκκαθάρισης αντοχής στο σύστημα αρχείων. Για περισσότερες πληροφορίες σχετικά με τις δύο ρυθμίσεις, ανατρέξτε στον παρακάτω πίνακα:

Όνομα

Προεπιλεγμένη

Περιγραφή

writethrough

1

Οι έγκυρες τιμές είναι 0 και 1. 

1 = μεταφράζει FILE_FLAG_WRITE_THROUGH αιτήσεις στο O_DSYNC ανοίγει.

0 = αποτρέπει τη μετάφραση των αιτημάτων FILE_FLAG_WRITE_THROUGH προς O_DSYNC ανοίγει.

alternatewritethough

1

Οι έγκυρες τιμές είναι 0 και 1. 

1 = ενεργοποιεί τη βελτιστοποιημένη έξαψη με την επέκταση κεντρικού υπολογιστή για αιτήσεις FILE_FLAG_WRITE_THROUGH. Write (s) σε αρχεία Βελτιστοποιήστε τις κλήσεις στο fdatasync για τη συσκευή αποκλεισμού.

0 = απενεργοποιεί την εναλλακτική βελτιστοποίηση εκκαθάρισης. Το αρχείο ανοίγει με τη χρήση του O_DSYNC και το υποκείμενο σύστημα αρχείων εκτελεί τις απαραίτητες αιτήσεις εγγραφής, εκκένωσης.

Σημείωση η ρύθμιση alternatewritethrough εφαρμόζεται μόνο όταν writethrough = 1.

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

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα βέλτιστες πρακτικές επιδόσεων και οδηγίες ρύθμισης παραμέτρων για τον SQL Server 2017 σε Linux για το χειρισμό φόρτου εργασίας εγγραφής υψηλών συχνοτήτων και συστάσεων τοποθέτησης αρχείων βάσης δεδομένων.  

Οι εγκαταστάσεις του SQL Serverπου εκτελούνται σε συστήματα αποθήκευσης που εγγυώνται ότι οι εγγραφέςείναι O_DIRECT ασφαλείςμπορούν να ενεργοποιήσουν τη σημαία παρακολούθησης (TF) 3979 για να απενεργοποιήσουν τη συμπεριφορά αναγκαστικής εκκένωσης και να καθορίσουν   τις επιλογές του  alternatewritethrough και του writethrough στο MSSQL. conf στο μηδέν. Αυτή η ενέργεια επιστρέφει τον SQL Server 2017 για τηνπρο-CU6 συμπεριφορά.

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

Εδώ θα βρείτε περισσότερες λεπτομέρειες σχετικά με τη συμπεριφορά του SQL Server για το αρχείο I/O με αυτές τις αλλαγές:

  • Η βάση δεδομένων (. MDF) και τα αρχεία καταγραφής συναλλαγών (. ldf) δεν χρησιμοποιούν το writethrough και το alternatewritethrough από προεπιλογή στο CU6, καθώς χρησιμοποιούν τη συμπεριφορά αναγκαστικού flush . Το TF 3979 απενεργοποιεί τη χρήση της συμπεριφοράς αναγκαστικού εκκένωσης για τα αρχεία καταγραφής βάσεων δεδομένων και συναλλαγών και θα χρησιμοποιήσει τη λογική writethrough και alternatewritethrough.

  • Άλλα αρχεία που ανοίγουν με τη χρήση FILE_FLAG_WRITE_THROUGH στον SQL Server, όπως στιγμιότυπα βάσης δεδομένων, εσωτερικά στιγμιότυπα για ελέγχους συνέπειας βάσης δεδομένων (CHECKDB), αρχεία ανίχνευσης Profiler και πρόσθετα αρχεία ανίχνευσης συμβάντων, θα χρησιμοποιούν τις βελτιστοποιήσεις του writethrough και του alternatewritethrough.

Επίλυση

Αυτή η ενημέρωση περιλαμβάνεται στην παρακάτω αθροιστική ενημερωμένη έκδοση για τον SQL Server:

       Αθροιστική ενημερωμένη έκδοση 6 για τον SQL Server 2017

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

Η πιο πρόσφατη αθροιστική ενημέρωση για τον SQL Server 2017

Αναφορές

Μάθετε περισσότερα σχετικά με την ορολογίαπου χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.

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

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

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

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

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

×