Ισχύει για
Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Enterprise X64 Edition Microsoft SQL Server 2005 Evaluation Edition Microsoft SQL Server 2005 Express Edition Microsoft SQL Server 2005 Express Edition with Advanced Services Microsoft SQL Server 2005 Express Edition with Advanced Services Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Standard X64 Edition Microsoft SQL Server 2005 Workgroup Edition SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 Express with Advanced Services SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Express with Advanced Services SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 Standard SQL Server 2008 R2 Standard Edition for Small Business SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Web SQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Πίνακας περιεχομένων

ΕΙΣΑΓΩΓΗ

Αυτό το άρθρο ασχολείται με την υποστήριξη του SQL Server σε περιβάλλον υπερνηματικό.

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

Η σχεδίαση του πυρήνα του SQL Server είναι πλήρως λειτουργική στο περιβάλλον υπερνηματικό. Ωστόσο, εάν χρησιμοποιείτε ένα περιβάλλον υπερνηματικό, συνιστούμε να κάνετε τα εξής:

  • Εκτελέστε το Microsoft SQL Server 2000 Service Pack 3 (SP3) ή νεότερο service pack.

  • Εγκαταστήστε την τελευταία ενημερωμένη έκδοση ασφαλείας.

Το λειτουργικό σύστημα Microsoft Windows κάνει τη λογική hyper νήμα CPU εμφανίζονται ως φυσική CPU. Επειδή ο SQL Server είναι ήδη με μεγάλη δυνατότητα κλιμάκωσης, οι πρόσθετες CPU δίνουν τη δυνατότητα να χρησιμοποιούν επεξεργαστές περισσότερες SQL Server.Για πρόσθετες πληροφορίες σχετικά με την υποστήριξη των Microsoft Windows από την υπερνηματική τεχνολογία, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspx Θα πρέπει να έχετε υπόψη σας τα ακόλουθα όταν εξετάζετε μια ανάπτυξη υπερνηματικό:

  • Παραχώρηση άδειας χρήσης

  • Αντιστοίχιση επεξεργαστή

  • Απόδοση

  • CPU της Intel, μετρώντας βοηθητικό πρόγραμμα

Περισσότερες πληροφορίες σχετικά με κάθε είδος ακολουθεί.

Παραχώρηση άδειας χρήσης

Όταν hyper-threading είναι ενεργοποιημένη, το BIOS Basic Input Output System () χρησιμοποιεί μια λογική φυσική CPU λόγο. Τρέχουσα υλοποιήσεις χρησιμοποιούν αναλογία 2:1. Αυτό σημαίνει ότι δεν υπάρχουν CPU λογική δύο (2) για κάθε φυσική CPU. Οι λόγοι μπορεί να αλλάξει στο μέλλον. Ωστόσο, Microsoft SQL Server 2000 Service Pack 3 (SP3) και οι νεότερες εκδόσεις έχουν πρόσθετων αδειών χρήσης κώδικα που ρυθμίζει τους περιορισμούς άδειας χρήσης για το χειρισμό του λόγου. Για παράδειγμα, αν ο κωδικός προϊόντος του SQL Server που έχετε εγκαταστήσει επιτρέπει 4 άδεια χρήσης CPU σε αναλογία 2:1, η έκδοση του SQL Server 2000 SP3 και αργότερα δημιουργεί ρύθμιση και σας επιτρέπουν να χρησιμοποιείτε 8 CPU.Κατά την εγκατάσταση του SQL Server, θα χρησιμοποιήσετε τη φυσική απογραφή CPU και σας επιτρέπουν να SQL Server χειρίζεται τη μετατροπή αναλογία. Αντίθετα, όταν ορίζετε την επιλογή μάσκας συσχέτισης , θα μπορείτε να χρησιμοποιήσετε τις λογικές τιμές CPU επειδή ο SQL Server χρησιμοποιεί όλες οι CPU σαν φυσικούς επεξεργαστές.Για περισσότερες αδειών χρήσης και υποστηριζόμενες ρυθμίσεις παραμέτρων λεπτομέρειες, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

http://www.microsoft.com/sql/howtobuy/default.mspx

Αντιστοίχιση επεξεργαστή

Από προεπιλογή, ο SQL Server δημιουργεί ένα λογικό χρονοδιάγραμμα Προγραμματισμός λειτουργίας χρήστη (UMS) για κάθε επεξεργαστή σύμφωνα με τη σειρά της σειράς επεξεργαστή. Σε περιβάλλοντα ενεργοποιημένη υπερνηματικό, Microsoft Windows κάνει όλους τους επεξεργαστές που είναι διαθέσιμα στο διακομιστή SQL Server επεξεργάζεται σαν να είναι αληθής φυσικούς επεξεργαστές. Δείγμα της λογικής και της αντιστοίχισης φυσικός επεξεργαστής εμφανίζεται στον ακόλουθο πίνακα.Πίνακας αντιστοίχισης επεξεργαστή 1

Λογική

Φυσική

0

0

1

1

2

2

3

3

4

0

5

1

6

2

7

3

Εδώ είναι ένα άλλο δείγμα αντιστοίχισης του επεξεργαστή.Πίνακας αντιστοίχισης επεξεργαστή 2

Λογική

Φυσική

0

0

1

0

2

1

3

1

4

2

5

2

6

3

7

3

Είτε αντιστοίχισης είναι αποδεκτή στον SQL Server. Ωστόσο, προσέξτε να μην δημιουργήσετε μια κατάσταση στην οποία SQL Server είναι απροσδόκητα περιορίζεται σε μια φυσική CPU όταν αναμένεται να χρησιμοποιήσετε πολλές φυσική CPU.Μπορείτε να χρησιμοποιήσετε την επιλογή μάσκας συσχέτισης του SQL Server για να αλλάξετε την αναμενόμενη φυσικός επεξεργαστής χρήσης. Για να το κάνετε αυτό, ανατρέξτε στην ενότητα Πίνακας αντιστοίχισης επεξεργαστή 1. Εάν η μάσκα συσχέτισης είναι 00010001 και χρησιμοποιεί επεξεργαστή 0 και επεξεργαστής 4, τους λογικούς επεξεργαστές που χρησιμοποιούνται αντιστοιχίζονται σε δείγμα φυσικός επεξεργαστής, #0. Αυτό έχει ως αποτέλεσμα να χρησιμοποιείται φυσικός επεξεργαστής που υποστηρίζει και τα δύο από τους λογικούς επεξεργαστές αντί για δύο φυσικούς επεξεργαστές. Αυτή η κατάσταση πιθανότατα θα μειώσει την απόδοση.Μπορείτε να χρησιμοποιήσετε ένα συνδυασμό της επιλογής μάσκας συσχέτισης και την παράμετρο εκκίνησης μάσκας συσχέτισης εισόδου/ΕΞΌΔΟΥ για να αλλάξετε την προεπιλεγμένη συμπεριφορά. Για περισσότερες πληροφορίες σχετικά με την επιλογή της μάσκας συσχέτισης ή την παράμετρο εκκίνησης μάσκας συσχέτισης εισόδου/ΕΞΌΔΟΥ, ανατρέξτε στην ενότητα SQL Server Books Online.Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

298402 Κατανόηση πώς μπορείτε να ορίσετε την επιλογή συσχέτιση εισόδου/εξόδου του SQL ServerΠροειδοποίηση Να είστε προσεκτικοί κατά τη Δημιουργία μάσκας συσχέτισης. Μπορείτε εύκολα να ρυθμίσετε εσφαλμένα μάσκας συσχέτισης, χρησιμοποιώντας το ίδιο φυσικός επεξεργαστής για την υποστήριξη δύο λογικούς επεξεργαστές, όταν θέλετε να χρησιμοποιήσετε ξεχωριστούς φυσικούς επεξεργαστές.

Απόδοση

Οι επιδόσεις του υπερνηματικό περιβάλλοντα ποικίλλει. Συντηρητική δοκιμές έδειξαν κέρδη 10 έως 20 τοις εκατό για το φόρτο εργασίας του SQL Server, αλλά τα μοτίβα εφαρμογή έχει μια σημαντική επίδραση. Ίσως διαπιστώσετε ότι ορισμένες εφαρμογές δεν λαμβάνουν αύξηση των επιδόσεων, αξιοποιώντας υπερνηματικής τεχνολογίας. Εάν τους φυσικούς επεξεργαστές είναι ήδη κορεσμένα, χρησιμοποιώντας λογικούς επεξεργαστές μπορεί στην πραγματικότητα να μειώσουν το φόρτο εργασίας που επιτεύχθηκε.Για παράδειγμα, οι εφαρμογές που προκαλούν υψηλά επίπεδα του ανταγωνισμού μπορεί να προκαλέσει μειωμένες επιδόσεις σε περιβάλλον υπερνηματικό. Συνιστάται να δοκιμάσετε την εφαρμογή σας προσεκτικά για να βεβαιωθείτε ότι ένα περιβάλλον υπερνηματικό παρέχει την απόδοση αποκτάτε ότι θέλετε σε σχέση με την αγορά των ισοδύναμων φυσική CPU. Hyper-threading μπορεί να είναι πολύ χρήσιμο, αλλά υπερνηματική τεχνολογία δεν μπορεί να αντικαταστήσει όλες τις δυνατότητες του ένα επιπλέον φυσική CPU.Τα προϊόντα τρίτων κατασκευαστών που περιγράφει αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες της Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, σιωπηρή ή άλλη, σχετικά με τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.Η τοποθεσία της Intel στο Web έχει ορισμένες καλές πληροφορίες και προγράμματα εκμάθησης σχετικά με την υπερνηματική τεχνολογία (μικροαρχιτεκτονικής Intel NetBurst). Για περισσότερες πληροφορίες σχετικά με τα συστήματα που υποστηρίζει υπερνηματική τεχνολογία, επισκεφθείτε τις ακόλουθες τοποθεσίες της Intel στο Web:

http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered http://developer.intel.com

Μέγιστο βαθμό παραλληλισμό (MAXDOP)

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2806535 συστάσεις και κατευθυντήριες γραμμές για την επιλογή ρύθμισης παραμέτρων 'μέγιστο βαθμό παραλληλισμό' στον SQL Server

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

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

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