ΕΠΙΔΙΌΡΘΩΣΗ: Συλλέκτη CPU όταν δεν υπάρχει κανένα φορτίο σε ένα διακομιστή μετά την εγκατάσταση του SQL Server 2012 στο διακομιστή

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2813214 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Η Microsoft διανέμει ενημερώσεις κώδικα του Microsoft SQL Server 2012 Service Pack 1 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν το προηγούμενο SQL Server 2012 Service Pack 1 έκδοση της ενημέρωσης κώδικα.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Εγκατάσταση σε ένα διακομιστή Microsoft SQL Server 2012.
  • Η CPU του διακομιστή έχει πολλές πυρήνες. Για παράδειγμα, η CPU έχει 64 ή 128 πυρήνες, και περιλαμβάνει μια ρύθμιση παραμέτρων του μνήμη μη ομοιόμορφη πρόσβαση (NUMA).
  • Ο διακομιστής έχει μεγάλη ποσότητα μνήμης. Για παράδειγμα, ο διακομιστής έχει 256 gigabyte (GB) ή 1 terabyte (TB) της μνήμης.
  • Διατηρεί περιστρέφεται το νήμα εποπτείας πόρων, και δεν υπάρχει κανένα φορτίο στο διακομιστή.
Σε αυτό το σενάριο, εμφανίζεται ένας συλλέκτης CPU.

Σημείωση Αυτό το ζήτημα παρουσιάζεται μόνο όταν η επιλογή "διακομιστής μέγιστη μνήμη" έχει οριστεί σε χαμηλή τιμή.

Αιτία

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

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

Διαχείριση μνήμης του SQL Server έχει επανασχεδιαστεί και παρέχει τώρα εκχωρήσεις σελίδας για τα άλλα στοιχεία. Πιο συγκεκριμένα, η επιλογή "διακομιστής μέγιστη μνήμη" Ρυθμίζει την ένταση ήχου της μνήμης που εκχωρεί η διαχείριση μνήμης του SQL Server σε άλλα στοιχεία. Στο SQL Server 2005 και οι νεότερες εκδόσεις του SQL Server, ο υπολογισμός της μνήμης προορισμού προκύπτει κατά τη λειτουργία εκκίνησης του SQL Server. Σε κάθε κόμβο NUMA λαμβάνει μια ίση ποσότητα της μνήμης.

Η μνήμη εκκίνησης για το SOSMemoryManager λογιστών σε ένα πλαίσιο 8-node 1 TB είναι περίπου 1 GB όταν ο διακομιστής δεν χρησιμοποιεί κλείδωσε τις σελίδες. Όταν ο διακομιστής χρησιμοποιεί κλειδωμένων σελίδων, το λογιστών απαιτεί πρόσθετη μνήμη για να διατηρήσετε τους δείκτες για τις σελίδες του λειτουργικού συστήματος. Σε αυτήν την περίπτωση, όλη τη μνήμη έχει εκχωρηθεί από τον κόμβο μνήμης 0 με τη διαχείριση μνήμης του SQL Server.

Για παράδειγμα, οι απαιτήσεις σε μνήμη ενός πλαισίου φυσική μνήμη 1 TB είναι οι εξής:
  • Κόμβος 0 απαιτεί περίπου 4 GB μνήμης, όταν είναι ενεργοποιημένο το κλείδωμα σελίδων στη μνήμη (LPIM).
  • Κόμβος 0 απαιτεί περίπου 1 GB μνήμης, όταν LPIM δεν είναι ενεργοποιημένη.

Επομένως, κόμβος 0 απαιτεί περισσότερα από 4 GB μνήμης όταν είναι ενεργοποιημένη η LPIM (ή 1 GB) όταν δεν είναι ενεργοποιημένη η LPIM κατά τη λειτουργία εκκίνησης του SQL Server. Ωστόσο, ένα πλαίσιο που έχει τέσσερις κόμβους NUMA απαιτεί 16 GB μνήμης (4 κόμβους NUMA * 4 GB ανά κόμβο) κατά τη λειτουργία εκκίνησης. Επιπλέον, ένα πλαίσιο που έχει οκτώ κόμβους NUMA απαιτεί μνήμη 32 GB κατά τη λειτουργία εκκίνησης.

Για να εξακριβώσετε αν αντιμετωπίζετε αυτό το ζήτημα, εκτελέστε την ακόλουθη προβολή δυναμικό διαχείρισης (DMV):

ΕΠΙΛΈΞΤΕ * από το sys.dm_exec_requests όπου ΕΝΤΟΛΉ = 'ΕΠΟΠΤΕΊΑ ΠΌΡΩΝ'

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

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

Πληροφορίες αθροιστικής ενημερωμένης έκδοσης

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

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 3. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για το SQL Server 2012 SP1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2812412 Πακέτο αθροιστικών ενημερώσεων 3 για SQL Server 2012 Service Pack 1
Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που είχαν περιληφθεί σε προηγούμενες SQL Server 2012 SP1 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
2772858 Το 2012 διακομιστή SQL δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012 Service Pack 1

Κατάσταση

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

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

Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα:
  • Ενεργοποίηση 8015 σημαία παρακολούθησης για την απενεργοποίηση του αυτόματου εντοπισμού και εγκατάστασης NUMA.
  • Ορίστε την επιλογή "διακομιστής μέγιστη μνήμη" σε μια μεγάλη τιμή.

Αναφορές

Για περισσότερες πληροφορίες σχετικά με το μοντέλο τμηματικής συντήρησης για τον SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
935897 Ένα μοντέλο τμηματικής συντήρησης είναι διαθέσιμα από την ομάδα του SQL Server για την παράδοση επείγουσες επιδιορθώσεις για ζητήματα που αναφέρθηκαν
Για περισσότερες πληροφορίες σχετικά με τη διάταξη ονομασίας για ενημερωμένες εκδόσεις του SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
822499 Διάταξη ονομασίας για πακέτα ενημερωμένων εκδόσεων λογισμικού της Microsoft SQL Server
Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684 Περιγραφή της βασικής ορολογίας που χρησιμοποιείται στην περιγραφή των ενημερωμένων εκδόσεων λογισμικού της Microsoft

Ιδιότητες

Αναγν. άρθρου: 2813214 - Τελευταία αναθεώρηση: Παρασκευή, 12 Απριλίου 2013 - Αναθεώρηση: 3.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2012 Service Pack 1
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Express
  • SQL Server 2012 Enterprise Core
Λέξεις-κλειδιά: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2813214 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2813214

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com