Αναγν. άρθρου: 319942 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0 Τρόπος προσδιορισμού κατάλληλα τις ρυθμίσεις παραμέτρων του SQL Server
Σε αυτήν τη σελίδαΠερίληψηΑυτό το άρθρο περιγράφει τις ακόλουθες ρυθμίσεις παραμέτρων και προβλέψεις για τη χρήση τους:
Κατά την αντιμετώπιση ενός προβλήματος επιδόσεων, το βαθμό βελτίωση, η οποία είναι διαθέσιμη από τη ρύθμιση παραμέτρων είναι συνήθως Μέτρια, εκτός και αν δεν έχετε αυτήν τη στιγμή το σύστημα έχει ρυθμιστεί σωστά. Στον SQL Server έκδοση 7.0 και νεότερες εκδόσεις, ο SQL Server χρησιμοποιεί ρύθμιση παραμέτρων αυτόματων και είναι εξαιρετικά σπάνιο ότι ρυθμίσεις παραμέτρων (ιδιαίτερα ρυθμίσεων για προχωρημένους) πρέπει όλες οι αλλαγές. Γενικά, μην κάνετε αλλαγή χωρίς υπερβολική λόγο και δεν χωρίς προσεκτικό methodical δοκιμές για να επαληθεύσετε την ανάγκη για την αλλαγή της ρύθμισης παραμέτρων του SQL Server. Πρέπει να δημιουργήσετε μια γραμμή βάσης πριν από την αλλαγή της ρύθμισης παραμέτρων ώστε να μπορείτε να μετρήσετε το όφελος μετά την αλλαγή. Εάν δεν έχετε SQL Server έχει ρυθμιστεί σωστά, ορισμένες ρυθμίσεις μπορεί να de-stabilize στο διακομιστή ή ενδέχεται να καταστήσει SQL Server συμπεριφέρεται ακανόνιστα. Χρόνια εμπειρίας υποστήριξης με πολλά διαφορετικά περιβάλλοντα υποδεικνύουν ότι μη προεπιλεγμένες ρυθμίσεις μπορεί να έχετε τα αποτελέσματα που κυμαίνονται από ουδέτερη έως πολύ αρνητική. Εάν κάνετε μια ρύθμιση παραμέτρων αλλάξει, πρέπει να εκτελέσετε ακριβής απόδοση methodical δοκιμές πριν και μετά την αλλαγή για να εκτιμήσει το βαθμό βελτίωσης. Με βάση την πραγματική υποστήριξη σενάρια, SQL Server έκδοση 7.0 και νεότερες εκδόσεις να επιτύχετε ένα εξαιρετικά υψηλό επίπεδο επιδόσεων χωρίς οποιαδήποτε μη αυτόματη ρύθμιση παραμέτρων της. Στον SQL Server έκδοση 7.0 και νεότερες εκδόσεις, μην κάνετε αλλαγές ρύθμισης παραμέτρων γιασυνδέσεις χρηστών,κλειδώματαANDΆνοιγμα αντικειμένωνεπειδή, από προεπιλογή, ο SQL Server ρύθμισης δυναμικά αυτές τις ρυθμίσεις. Μάσκα συσχέτισηςΓια ναμάσκας συσχέτισηςη ρύθμιση αναφέρεται πως σταθερά ένα νήμα συνδέεται με έναν συγκεκριμένο Επεξεργαστή. Από προεπιλογή, τα Microsoft Windows NT και τα Windows 2000 χρησιμοποιούν "Απαλό" συνάφεια, η οποία προσπαθεί να re-schedule ένα νήμα στον Επεξεργαστή όπου την τελευταία εκτέλεση. Ωστόσο, αυτό δεν είναι δυνατό, ένα νήμα μπορεί να εκτελείται σε έναν διαφορετικό Επεξεργαστή.Πραγματική πρακτικά, εάν αλλάξετε τομάσκας συσχέτισηςρύθμιση από προεπιλογή μόνο σπάνια βοηθά στην απόδοση και συχνά θα μειώσει τις επιδόσεις. Μάσκας συσχέτισηςπεριορίζει το SQL Server σε ένα υποσύνολο των διαθέσιμων CPU και επιτρέπει άλλες ανταγωνιστικής υπηρεσίες καλύτερη CPU πρόσβασης. Στις περισσότερες περιπτώσεις, δεν χρειάζεστε αυτό επειδή ο SQL Server εκτελείται με κανονική προτεραιότητα. Το χρονοδιάγραμμα νήμα των Windows NT ή Windows 2000 ρυθμίζει δυναμικά τις προτεραιότητες νημάτων όλων των νημάτων ανταγωνιστικής για να βεβαιωθείτε ότι έχουν ικανοποιητική ευκαιρία σε όλα τα διαθέσιμα CPU. Να μην γίνει προσαρμογήμάσκας συσχέτισηςεκτός από πολύ ασυνήθιστες συνθήκες. Εάν επιλέξετε ρύθμιση μάσκας συσχέτισης, κάνετε ακριβής methodical έλεγχο πριν και μετά την αλλαγή για να επαληθεύσετε την ανάγκη για και ο βαθμός βελτίωσης. Ελαφρύ ομαδοποίησηςΑπό προεπιλογή, ο SQL Server χρησιμοποιεί ένα νήμα ανά χρήστη διαδικασία ή ενεργού SPID. Αυτά τα νήματα που λειτουργούν σε μια συνδυασμένη ρύθμιση παραμέτρων για να διατηρήσετε τον αριθμό των νημάτων εύχρηστη. Η προηγμένη ρύθμιση παραμέτρων επιλογή "ελαφρύ ομαδοποίηση" (η οποία μερικές φορές αναφέρεται ως "Ίνα λειτουργία") χρησιμοποιεί υποστήριξη των Windows NT "ίνα" ουσιαστικά χειρισμού διάφορα περιβάλλοντα εκτέλεσης με ένα μεμονωμένο νήμα.Με βάση την πραγματική τεχνική εμπειρία, δεν χρειάζεται να χρησιμοποιήσετε ινών λειτουργίας εκτός σε πολύ σπάνιες περιπτώσεις.Ελαφρύ συγκέντρωση χρησιμεύει μόνο ενδεχομένως ακόμη και αν ικανοποιούνται οι εξής συνθήκες. Πρέπει να προσδιορίσετε αν είναι πραγματικά χρήσιμα μέσω προσεκτικό έλεγχο ελεγχόμενη.
308604
(http://support.microsoft.com/kb/308604/
)
PRB: SQLMail is not supported when you run the server in fiber mode 303120
(http://support.microsoft.com/kb/303120/
)
FIX: ConnectionWrite error when you use lightweight pooling Max Async IOSQL Server 7.0: Τοmax async IOconfiguration setting is available in SQL Server 7.0. It might be appropriate to change this setting if you have a fast RAID system and a way to measure the benefit. Do not change this setting unless you have a baseline by which to gauge the result. Monitor disk activity and look for any disk queuing issues. For additional information, please see the following SQL Server Books Online topics:
Max Worker ThreadsΑπό προεπιλογή, τοmax worker threadssetting is 255 in SQL Server 2000. Therefore, up to 255 worker threads can be created. Use the default setting of 255 in most cases.This does not mean that you can only establish 255 user connections. A system can have thousands of user connections (which are essentially multiplexed down to 255 worker threads) and in general, users do not generally perceive any delays. In such a case, only 255 queries can run concurrently, but this is multiplexed down to the number of available CPUs, so the concurrent nature is only perceived, regardless of the number of configured worker threads.ΣΗΜΕΙΩΣΗΑπό προεπιλογή, τοmax worker threadssetting is 0 in SQL Server 2005 and in SQL Server 2008. If you configure a number of worker threads to a value that is greater than the default, it is almost always counterproductive and slows performance because of scheduling and resource overhead. Only increase this setting under very unusual circumstances and when rigorous methodical testing demonstrates that it is useful to do so. MemorySee the SQL Server Books Online topic "Optimizing Server Performance Using Memory Configuration Options" for information about configuring memory. For more information about configuring memory for clustered SQL Servers see "Usage Considerations" in the SQL Server Books Online topic, "Creating a Failover Cluster." Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft (Knowledge Base): 274750
(http://support.microsoft.com/kb/274750/
)
How to configure memory for more than 2 GB in SQL Server 224818
(http://support.microsoft.com/kb/224818/
)
Ρύθμιση μνήμης απλής είναι απαραίτητη, εάν είναι εγκατεστημένα σε BackOffice πεζό Business Server 4.5 και SQL Server 7.0 και Exchange 5.5 Service Pack 2 316749
(http://support.microsoft.com/kb/316749/
)
PRB: Δεν υπάρχει δεν είναι αρκετή εικονική μνήμη με μεγάλο αριθμό βάσεων δεδομένων Ενίσχυση προτεραιότηταςΑπό προεπιλογή, τοΕνίσχυση προτεραιότηταςη ρύθμιση είναι 0, η οποία προκαλεί την SQL Server ώστε να εκτελείται σε μια κανονική προτεραιότητα, αν εκτελέσετε το SQL Server σε έναν υπολογιστή μονού επεξεργαστή ή σε συμμετρική υπολογιστή με πολλούς επεξεργαστές (SMP). Εάν ορίσετεΕνίσχυση προτεραιότητας1, η διαδικασία SQL Server εκτελείται με υψηλή προτεραιότητα. Αυτή η ρύθμιση δεν πραγματοποιεί της διαδικασίας του SQL Server εκτελείται με την υψηλότερη προτεραιότητα του λειτουργικού συστήματος.Με βάση την πραγματική υποστήριξη εμπειρία, δεν χρειάζεται να χρησιμοποιήσετεΕνίσχυση προτεραιότηταςγια καλή απόδοση. Εάν θέλετε να χρησιμοποιήσετεΕνίσχυση προτεραιότητας, μπορεί να παρεμποδίσει ομαλές διακομιστή που λειτουργεί υπό ορισμένες συνθήκες και δεν πρέπει να χρησιμοποιείτε την εξαίρεση υπό ιδιαίτερα ασυνήθιστες συνθήκες. Για παράδειγμα, να χρησιμοποιήσετε τις υπηρεσίες υποστήριξης προϊόντων της MicrosoftΕνίσχυση προτεραιότηταςΌταν αυτά να εξετάσετε το ζήτημα επιδόσεων. ΣημαντικόΜην χρησιμοποιείτεΕνίσχυση προτεραιότηταςγια διακομιστές συμπλέγματος που εκτελούν τον SQL Server 7.0 και νεότερες εκδόσεις. Σύνολο εργασίας Μέγεθος συνόλουΜην αλλάξετεΟρισμός μεγέθους του συνόλου εργασιώναπό την προεπιλεγμένη ρύθμιση. Με την προεπιλεγμένη 0, η διαχείριση εικονικής μνήμης των Windows NT ή Windows 2000 να προσδιορίσετε το μέγεθος του συνόλου εργασίας του SQL Server. Κατά την εγκατάσταση του SQL Server, Εγκατάστασης καθοδηγεί αυτόματα τα Windows NT ή Windows 2000 για να βελτιώσετε τις επιδόσεις για εφαρμογές δικτύου. Επομένως, τη διαχείριση εικονικής μνήμης των Windows NT ή Windows 2000 θα πραγματοποιήσει πολύ μικρό σύνολο εργασιών κοπής, που παρεμβάλλεται ελάχιστες μόνο το σύνολο των εμφανίσεων του SQL Server.Η αλλαγή αυτής της ρύθμισης δεν παρέχει συνήθως όφελος επιδόσεων. Με βάση την πραγματική υποστήριξη περιπτώσεις, η αλλαγή της συνήθως αυτή η ρύθμιση προκαλεί μεγαλύτερη ζημιά από καλά. Εάν αλλάξετεΟρισμός μεγέθους του συνόλου εργασιών, μπορεί επίσης να είναι μια αιτία 844 ή 845 μηνύματα σφαλμάτων του SQL Server. Ανατρέξτε στην ενότητα "Αναφορές" αυτού του άρθρου για περισσότερες πληροφορίες σχετικά με τις κοινές αιτίες των μηνυμάτων λάθους 844 και 845. ΑναφορέςΓια περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft (Knowledge Base): 310834
(http://support.microsoft.com/kb/310834/
)
PRB: Κοινά προκαλεί το μήνυμα λάθους 844 ή μήνυμα λάθους (σφάλματα χρονικού ορίου κλειδώματος buffer) 845 298475
(http://support.microsoft.com/kb/298475/
)
Τρόπος αντιμετώπισης προβλημάτων επιδόσεων εφαρμογών 243589
(http://support.microsoft.com/kb/243589/
)
Τρόπος αντιμετώπισης προβλημάτων επιβραδύνει την εκτέλεση ερωτημάτων SQL Server 7.0 ή νεότερη έκδοση 243588
(http://support.microsoft.com/kb/243588/
)
Με τον τρόπο αντιμετώπισης προβλημάτων που αφορούν τις επιδόσεις ερωτημάτων ad-hoc 224587
(http://support.microsoft.com/kb/224587/
)
Τρόπος αντιμετώπισης προβλημάτων επιδόσεων της εφαρμογής με τον SQL Server 166967
(http://support.microsoft.com/kb/166967/
)
Κατάλληλα τις ρυθμίσεις παραμέτρων του SQL Server 6.5 254321
(http://support.microsoft.com/kb/254321/
)
Do's σύμπλεγμα του SQL Server, don'ts και βασικές προειδοποιήσεις 297864
(http://support.microsoft.com/kb/297864/
)
Θέματα επιδόσεων για την αναβάθμιση από το SQL Server 6.5 Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:319942
(http://support.microsoft.com/kb/319942/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή
