Σύνοψη
Αυτή η ενημερωμένη έκδοση του SQL Server βελτιώνει την αντιμετώπιση προβλημάτων που σχετίζονται με τον παραλληλισμό (Exchange) με την προσθήκη των ακόλουθων βελτιώσεων:
-
Το exchange_spillxEvent αναφέρει πόσους τελεστές παραλληλισμού δεδομένων ανατρέπονται ανά νήμα, στο όνομα του πεδίου συμβάντος worktable_physical_writes. Κάθε νήμα μπορεί να αναφέρει ένα exchange_spill xEvent πολλές φορές.
-
Τα DMVs sys.dm_exec_query_stats, sys.dm_exec_procedure_stats και sys.dm_exec_trigger_stats περιλαμβάνουν τώρα τα δεδομένα που ανατρέπονται από τελεστές παραλληλισμού, στις στήλες total_spills, last_spills, max_spillsκαι min_spills.
-
Μια Προειδοποίηση showplan αναφέρεται κατά το χρόνο εκτέλεσης εάν υπάρχουν διαρροές παραλληλισμό. Αυτή η προειδοποίηση αποδίδεται σε ένα χαρακτηριστικό XML του showplan (<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>).
-
Το γράφημα αδιεξόδου XML έχει βελτιωθεί για σενάρια παράλληλου αδιεξόδου. Προστίθενται περισσότερα χαρακτηριστικά στον πόρο exchangeEvent στο:
-
waiterType–καταναλωτής, παραγωγός, συντονιστής.
-
TID–μοναδικό αναγνωριστικό για κάθε νήμα μέσα σε ένα παράλληλο σχέδιο.
-
ownerActivity–τι έκανε προηγουμένως ο κάτοχος ή οι κάτοχοι πόρων. Μπορεί να είναι "receivedData", "sentData", "notYetOpened" ή "ανοιγμένο".
-
waiterActivity–τι προσπαθεί να κάνει ο αιτών πόρος. Μπορεί να είναι "tryToSendData", "needMoreData", "waitForAllConsumersToBeReady", "waitForAllOwnersToOpen" ή "waitForAllownersToClose".
-
Συγχώνευση–εάν ο σερβιτόρος συμμετέχει στη συγχώνευση δεδομένων ή όχι.
-
έκχυση–εάν ο σερβιτόρος ανατρέπει δεδομένα ή όχι.
-
waitingToClose–εάν ο σερβιτόρος αναμένει από τον καταναλωτή να κλείσει το σωλήνα.
-
-
Το γράφημα αδιεξόδου XML έχει βελτιωθεί για αδιέξοδα που αφορούν τελεστές λειτουργίας δέσμης. Περισσότερα χαρακτηριστικά προστίθενται στον πόρο SyncPoint σε:
-
logicalOperatorType–τύπος λογικού τελεστή που ταιριάζει με αυτόν στο Showplan XML.
-
physicalOperatorType–τύπος φυσικού τελεστή που ταιριάζει με αυτόν στο Showplan XML.
-
WaitType και synchronizingAt–δύο χαρακτηριστικά μπορούν να προσδιορίσουν συλλογικά το βαθμό στον οποίο οι σερβιτόροι και οι κάτοχοι συγχρονίζονται. Σημειώσεις
-
Οι τιμές χαρακτηριστικού WaitType καιsynchronizingAt είναι εσωτερικές. Αλλά μπορούν να χρησιμοποιηθούν για να βοηθήσουν την υποστήριξη της Microsoft για την αντιμετώπιση ενός ζητήματος.
-
Το χαρακτηριστικό synchronizingAt προστίθεται για τη λειτουργία δέσμης, τη συμμετοχή σε κατακερματισμό και τους τελεστές συνάθροισης κατακερματισμού.
-
-
ownerActivity–πάντα "NotYetArrived".
-
waiterActivity–πάντα "έφτασε".
-
Περισσότερες πληροφορίες
Αυτή η ενημέρωση περιλαμβάνεται στην αθροιστική ενημερωμένη έκδοση 5 για τον SQL Server 2017.
Πληροφορίες για το Service Pack για τον SQL Server 2016
Αυτή η ενημέρωση επιδιορθώνεται στο ακόλουθο Service Pack για τον SQL Server:
Πληροφορίες για τις εκδόσεις του SQL Server 2017
Κάθε νέα δομή για τον SQL Server 2017 περιέχει όλες τις επείγουσες επιδιορθώσεις και τις επιδιορθώσεις ασφαλείας που βρίσκονταν στην προηγούμενη δομή. Συνιστάται να εγκαταστήσετε την πιο πρόσφατη έκδοση για τον SQL Server 2017.
Τα Service Pack είναι αθροιστικά. Κάθε νέο Service Pack περιέχει όλες τις επιδιορθώσεις που υπάρχουν σε προηγούμενα Service Pack, μαζί με τυχόν νέες επιδιορθώσεις. Η σύστασή μας είναι να εφαρμόσουμε το πιο πρόσφατο Service Pack και την πιο πρόσφατη αθροιστική ενημέρωση για το συγκεκριμένο Service Pack. Δεν χρειάζεται να εγκαταστήσετε ένα προηγούμενο Service Pack πριν από την εγκατάσταση του πιο πρόσφατου Service Pack. Χρησιμοποιήστε τον πίνακα 1 στο ακόλουθο άρθρο για να βρείτε περισσότερες πληροφορίες σχετικά με το πιο πρόσφατο Service Pack και την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση.
Αναφορές
Μάθετε σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.