Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Τρόπος μείωσης σελιδοποίησης μνήμης του χώρου συγκέντρωσης buffer στην έκδοση 64-bit του SQL Server

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 918483
Περίληψη
Microsoft SQL Server εκτελεί δυναμικής μνήμης διαχείρισης με βάση τις απαιτήσεις μνήμης του τρέχοντος φορτίου και δραστηριότητες στο σύστημα. Στον Windows Server 2003 ή Windows XP ή νεότερη έκδοση συστήματος, SQL Server να χρησιμοποιήσετε τους μηχανισμούς ειδοποίηση μνήμης που παρέχονται από το Windows API QueryMemoryResourceNotification. Σε ένα σύστημα που βασίζεται στα Microsoft Windows 2000 Server, SQL Server υπολογίζει περιοδικά η ελεύθερη φυσική μνήμη στο σύστημα χρησιμοποιώντας την εγγενή API των Windows. Με βάση αυτές τις πληροφορίες από το API του Windows QueryMemoryResourceNotification ή από τον υπολογισμό της μνήμης, SQL Server, που ανταποκρίνεται στην τρέχουσα κατάσταση μνήμης σε ένα συγκεκριμένο σύστημα. Αυτό παρέχει τα ακόλουθα πλεονεκτήματα:
  • Το σύστημα δεν σελίδας εκτός του λειτουργικού συνόλου της διεργασίας SQL Server.
  • Οι σελίδες απαραίτητα βάση δεδομένων είναι διαθέσιμες στη μνήμη για να μειώσετε τη φυσική ανάγκες I/O.
Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα "Διαχείριση δυναμική μνήμη" και στο θέμα "Επιλογές μνήμης διακομιστή" στα ηλεκτρονικά βιβλία του SQL Server.
Συμπτώματα
Σε εκδόσεις 64-bit του SQL Server, ενδέχεται να παρουσιαστεί διάφορα προβλήματα. Για παράδειγμα, ενδέχεται να παρουσιαστεί τα ακόλουθα ζητήματα:
  • Οι επιδόσεις του SQL Server μειώνει ξαφνικά.
  • Ένας υπολογιστής που εκτελεί τον SQL Server σταματά να ανταποκρίνεται για λίγο.
  • Λήγει το χρονικό όριο για εφαρμογές που συνδέονται με τον SQL Server.
  • Προβλήματα παρουσιάζονται όταν εκτελείτε εντολές ακόμη και οι απλές ή όταν χρησιμοποιείτε εφαρμογές του συστήματος.
Εάν έχετε εγκαταστήσει το SQL Server 2005 Service Pack 2 (SP2) ή νεότερη έκδοση, ένα από τα ακόλουθα μηνύματα λάθους σας καταγράφεται στο αρχείο καταγραφής σφαλμάτων του SQL Server όταν προκύπτουν αυτά τα προβλήματα:
Μήνυμα σφάλματος 1
ημερομηνία ώρα σελιδοποίηση spid1s A σημαντικό μέρος της μνήμης διεργασίας διακομιστή sql. Αυτό μπορεί να οδηγήσει σε υποβάθμιση της απόδοσης. Διάρκεια: 0 δευτερόλεπτα. Σύνολο εργασίας (KB): 1086400, ολοκλήρωση (KB): 2160928, χρήση μνήμης: 50%.
Μήνυμα σφάλματος 2
ημερομηνία ώρα σελιδοποίηση spid1s A σημαντικό μέρος της μνήμης διεργασίας διακομιστή sql. Αυτό μπορεί να οδηγήσει σε υποβάθμιση της απόδοσης. Διάρκεια: 315 δευτερόλεπτα. Σύνολο εργασίας (KB): 410156, ολοκλήρωση (KB): 2201296, χρήση μνήμης: 18%.
Μήνυμα σφάλματος 3
ημερομηνία ώρα σελιδοποίηση spid1s A σημαντικό μέρος της μνήμης διεργασίας διακομιστή sql. Αυτό μπορεί να οδηγήσει σε υποβάθμιση της απόδοσης. Διάρκεια: 646 δευτερόλεπτα. Σύνολο εργασίας (KB): 901904, ολοκλήρωση (KB): 2215752, χρήση μνήμης: 40%.

Η ομάδα υποστήριξης του Microsoft SQL Server έχει επίσης να παρατηρηθεί πρόσθετα μηνύματα λάθους ή προειδοποιήσεις που καταγράφονται στο αρχείο καταγραφής σφαλμάτων του SQL Server ή στα αρχεία καταγραφής συμβάντων των Windows. Αυτά τα μηνύματα έχει την εξής μορφή:
2009-05-05 15:43:56.01 Server      Resource Monitor (0x13c43) Worker 0x0412C1E8 appears to be non-yielding on Node 0. Memory freed: 34152 KB. Approx CPU Used: kernel 171 ms, user 140 ms, Interval: 125093.2009-05-05 12:54:52.18 Server      * *******************************************************************************2009-05-05 12:54:52.18 Server      * BEGIN STACK DUMP:2009-05-05 12:54:52.18 Server      *   05/05/08 12:54:52 spid 02009-05-05 12:54:52.18 Server      * Non-yielding Resource Monitor2009-05-05 12:54:52.18 Server      * *******************************************************************************2009-06-10 09:13:53.44 Server      * *******************************************************************************2009-06-10 09:13:53.44 Server      * BEGIN STACK DUMP:2009-06-10 09:13:53.44 Server      *   06/10/09 09:13:53 spid 02009-06-10 09:13:53.44 Server      * Non-yielding IOCP Listener2009-06-10 09:13:53.44 Server      * *******************************************************************************2009-06-10 09:13:55.85 spid2s      LazyWriter: warning, no free buffers found.2009-07-15 13:27:45.35 spid4s      AppDomain xx (SQLCLR.dbo[runtime].xx) is marked for unload due to memory pressure.2009-07-15 13:27:45.35 spid4s      AppDomain xx (SQLCLR.dbo[runtime].xx) unloaded.2009-07-15 13:37:51.42 Logon       Error: 17189, Severity: 16, State: 1.2009-07-15 13:37:51.42 Logon       SQL Server failed with error code 0xc0000000 to spawn a thread to process a new login or connection. Check the SQL Server error log and the Windows event logs for information about possible related problems. [CLIENT: xx.xxx.xx.xx]Event Type:	ErrorEvent Source:	SQLBrowserEvent ID:	8Description: The SQLBrowser service was unable to process a client request. 
Αυτά τα πρόσθετα μηνύματα λάθους ή προειδοποιήσεις που ενδέχεται να εμφανιστούν μαζί με το σφάλμα "σημαντικό μέρος της μνήμης διεργασίας διακομιστή sql έχει γίνει σελιδοποίηση" μήνυμα. Σε πολλές περιπτώσεις, αυτά τα πρόσθετα μηνύματα λάθους ή προειδοποιήσεις δεν εμφανιζόταν μαζί με το μήνυμα λάθους.

Εάν παρατηρήσετε ένα από αυτά τα μηνύματα λάθους ή προειδοποιήσεις, εξετάστε το ενδεχόμενο του SQL Server λειτουργεί σελιδοποίησης σύνολο που περιγράφεται σε αυτό το άρθρο ως μια πιθανή αιτία, αλλά όχι ως η μόνη αιτία. Αυτά τα πρόσθετα μηνύματα λάθους ή προειδοποιήσεις, ήταν δυνατή η σύνδεση λόγω διάφορες άλλες συνθήκες ή τις αιτίες.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή οι σελίδες του λειτουργικού συστήματος Windows out του συνόλου εργασίας της διαδικασίας του SQL Server.

Αυτά τα μηνύματα λάθους καταγράφονται όταν το σύνολο εργασιών μιας διεργασίας διακομιστή SQL φτάσει στο 50 τοις εκατό ή λιγότερο μνήμης που δεσμεύεται για τη διαδικασία SQL Server. Μπορείτε να χρησιμοποιήσετε αυτά τα μηνύματα λάθους για να προσδιορίσετε την περίπτωση στην οποία το επιδόσεων του SQL Server μειώνει σημαντικά επειδή οι σελίδες του λειτουργικού συστήματος Windows out του συνόλου εργασίας της διαδικασίας του SQL Server. Επιπλέον, αυτά τα μηνύματα λάθους καταγράφονται κάθε πέντε λεπτά, κατά τα πρώτα 30 λεπτά. Μετά τα πρώτα 30 λεπτά, η συχνότητα αυτών των μηνυμάτων λάθους διπλασιάζεται μέχρι τη συχνότητα φτάσει το μέγιστο μία ημέρα.

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

Εάν εξακολουθείτε να αντιμετωπίζετε αυτό το ζήτημα, μπορείτε να αποτρέψετε το λειτουργικό σύστημα Windows σελιδοποίησης εκτός της μνήμης του χώρου συγκέντρωσης buffer της διαδικασίας του SQL Server από το κλείδωμα της μνήμης που έχει εκχωρηθεί για το χώρο συγκέντρωσης buffer στη φυσική μνήμη. Μπορείτε να κλειδώσετε τη μνήμη, αντιστοιχίζοντας το δικαίωμα χρήστη " Κλείδωμα σελίδων στη μνήμη " για το λογαριασμό χρήστη που χρησιμοποιείται ως λογαριασμό εκκίνησης της υπηρεσίας SQL Server.

Σημείωση Για εκδόσεις 64-bit του SQL Server, μόνο το SQL Server Enterprise Edition να χρησιμοποιήσετε το Κλείδωμα σελίδων στη μνήμη χρήστης δεξιά. Αυτό εφαρμόζεται για SQL Server 2005 [RTM, SP1, SP2, SP3] και [RTM και SP1] στον SQL Server 2008. SQL Server 2008 SP1 αθροιστική ενημερωμένη έκδοση 2 και SQL Server 2005 SP3 αθροιστική ενημερωμένη έκδοση 4 εφαρμόσουν υποστήριξης για τις εκδόσεις του SQL Server Standard για να χρησιμοποιήσετε το Κλείδωμα σελίδων στη μνήμη χρήστης δεξιά. Για περισσότερες πληροφορίες σχετικά με την υποστήριξη κλειδωμένων σελίδων σε συστήματα 64 bit, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
970070 Υποστήριξη για κλείδωμα σελίδων σε SQL Server 2005 Standard Edition 64-bit συστήματα και σε συστήματα SQL Server 2008 τυπική έκδοση 64-bit
Για να εκχωρήσετε το δικαίωμα χρήστη " Κλείδωμα σελίδων στη μνήμη ", ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπί Έναρξη, κάντε κλικ στην εντολή Εκτέλεση, πληκτρολογήστε gpedit.msc, και στη συνέχεια κάντε κλικ στο κουμπί OK.

    Σημείωση Εμφανίζεται το πλαίσιο διαλόγου "Πολιτική ομάδας ".
  2. Αναπτύξτε το στοιχείο ComputerConfigurationκαι, στη συνέχεια, αναπτύξτε το στοιχείο Ρυθμίσεις των Windows.
  3. Αναπτύξτε το στοιχείο Ρυθμίσεις ασφαλείαςκαι, στη συνέχεια, αναπτύξτε το στοιχείοΤοπικές πολιτικές.
  4. Κάντε κλικ στο κουμπί Εκχώρηση δικαιωμάτων χρήστηκαι, στη συνέχεια, κάντε διπλό κλικ στο Κλείδωμα σελίδων inmemory.
  5. Στο πλαίσιο διαλόγου " Τοπική πολιτική ασφαλείας", κάντε κλικ στο κουμπί Προσθήκη χρήστη ή ομάδας.
  6. Στο παράθυρο διαλόγου Επιλογή χρηστών ή ομάδων , προσθέστε το λογαριασμό που έχει δικαίωμα να εκτελέσετε το αρχείο Sqlservr.exe και, στη συνέχεια, κάντε κλικ στο κουμπίOK.
  7. Κλείστε το πλαίσιο διαλόγου " Πολιτική ομάδας ".
  8. Επανεκκινήστε την υπηρεσία SQL Server.
Αφού αντιστοιχίσετε το δικαίωμα χρήστη Κλείδωμα σελίδων στη μνήμη και κάνετε επανεκκίνηση της υπηρεσίας SQL Server, το λειτουργικό σύστημα των Windows δεν είναι πλέον επεξεργαστεί σελίδες εκτός της μνήμης του χώρου συγκέντρωσης buffer εντός του SQL Server. Ωστόσο, το λειτουργικό σύστημα των Windows ακόμα να σελίδας εκτός της μνήμης του χώρου συγκέντρωσης nonbuffer εντός της διεργασίας SQL Server.

Μπορείτε να επικυρώσετε ότι το δικαίωμα χρήστη χρησιμοποιείται από την παρουσία του SQL Server ώστε να εξασφαλίσετε ότι το ακόλουθο μήνυμα καταγράφεται στο αρχείο καταγραφής σφαλμάτων του διακομιστή SQL κατά την εκκίνηση:
Χρησιμοποιώντας τις κλειδωμένες σελίδες για το χώρο συγκέντρωσης buffer
Το μήνυμα αυτό ισχύει μόνο για εκδόσεις 64-bit του SQL Server.For περισσότερες πληροφορίες σχετικά με αυτό το μήνυμα με το ERRORLOG, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web: Όταν οι σελίδες του λειτουργικού συστήματος Windows out της μνήμης του χώρου συγκέντρωσης nonbuffer, ενδέχεται να εξακολουθεί να αντιμετωπίσετε ζητήματα επιδόσεων. Ωστόσο, τα μηνύματα λάθους που αναφέρονται στην ενότητα "Συμπτώματα" δεν καταγράφονται στο αρχείο καταγραφής σφαλμάτων του SQL Server. Αυτή η συμπεριφορά παρουσιάζεται επειδή συνήθως το σύνολο εργασιών μιας διεργασίας διακομιστή SQL δεν διέλθει από 50 τοις εκατό ή λιγότερο της δεσμευμένης μνήμης.
Περισσότερες πληροφορίες

Τρόπος αντιμετώπισης αυτού του προβλήματος

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

    Σημείωση Οι επείγουσες επιδιορθώσεις είναι αθροιστική. Μια νεότερη έκδοση του μια επείγουσα επιδιόρθωση περιέχει τις παλαιότερες εκδόσεις αυτής της επείγουσας επιδιόρθωσης.
    • H Microsoft έχει εντοπίσει ένα πρόβλημα που ενδέχεται να προκαλέσει την έκδοση 64-bit του SQL Server σύνολο ρύθμιση εργασίας. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
      905865 Τα μεγέθη των συνόλων εργασίας όλων των διαδικασιών σε μια περίοδο λειτουργίας της κονσόλας ενδέχεται να αποκοπεί, όταν χρησιμοποιείτε τις υπηρεσίες Terminal Services για να συνδεθείτε ή να αποσυνδεθείτε από έναν υπολογιστή που εκτελεί Windows Server 2003
    • Υπολογιστές που εκτελούν Windows Server 2003 μπορεί να είναι πολύ αυστηρά, όταν τους cache τροποποιημένο buffers εάν υπάρχει μια εφαρμογή εκτελώντας στο buffer εισόδου/εξόδου, όπως μια λειτουργία αντιγραφής του αρχείου. Αυτή η συμπεριφορά μπορεί να προκαλέσει το σύνολο εργασίας στον SQL Server για να αποκοπεί. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
      920739 Ενδέχεται να αντιμετωπίσετε μείωση της συνολικής απόδοσης του συστήματος κατά την αντιγραφή αρχείων που είναι μεγαλύτερα από 500 MB περίπου σε S του Windows Server 2003 ή σε Windows Server 2003 S
    • Το σύνολο εργασίας SQL Server μπορεί να αποκοπεί, όταν το σύστημα χρησιμοποιεί ορισμένες προηγμένες δυνατότητες TCP. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
      942861 Μήνυμα λάθους όταν μια εφαρμογή συνδέεται με τον SQL Server σε ένα διακομιστή που εκτελεί τον Windows Server 2003: "Σφάλμα δικτύου Γενικά", "Αποτυχία σύνδεσης επικοινωνίας", ή "Σφάλμα επιπέδου μεταφοράς"
    • Σε έναν υπολογιστή με πολλούς επεξεργαστές που εκτελεί Windows Server 2003, η διαδικασία συστήματος μπορεί να καταναλώσει το μεγαλύτερο μέρος της διαθέσιμης μνήμης του συστήματος. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
      942486 Η διαδικασία συστήματος μπορεί να καταναλώσει το μεγαλύτερο μέρος της διαθέσιμης μνήμης του συστήματος σε έναν υπολογιστή με πολλούς επεξεργαστές που εκτελεί Windows Server 2003
  2. Εάν ένα πρόγραμμα οδήγησης συσκευής που χρησιμοποιεί το MmAllocateContiguousMemory συνάρτηση, και ορίζει την τιμή της HighestAcceptableAddress η παράμετρος είναι μικρότερη από 4 gigabyte (GB), το λειτουργικό σύστημα των Windows ενδέχεται να σελίδας εκτός του λειτουργικού συνόλου της διεργασίας SQL Server 64-bit. Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με τον προμηθευτή του προγράμματος οδήγησης συσκευής ενημερωμένες εκδόσεις προγραμμάτων οδήγησης. Για μια λίστα των προγραμμάτων οδήγησης που αντιμετωπίσατε προβλήματα, ανατρέξτε στην ενότητα "άλλων προμηθευτών" στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
    2121098 Προτεινόμενες ενημερωμένες εκδόσεις του λειτουργικού συστήματος και προγράμματα οδήγησης για τις εγκαταστάσεις του SQL Server
  3. Εάν εξακολουθεί να αντιμετωπίσετε αυτά τα προβλήματα αφού εφαρμόσετε αυτές τις επείγουσες επιδιορθώσεις, εφαρμόσετε μια επείγουσα επιδιόρθωση των Windows που περιορίζει τον αριθμό των trim λειτουργίες ανά διεργασία. Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
    938486 Ένας υπολογιστής που βασίζεται σε Windows Server 2003 σταματά να ανταποκρίνεται εξαιτίας μια λειτουργία περικοπή της διαχείρισης μνήμης που προκαλείται από μια αόριστη λειτουργική μονάδα που απαιτεί μεγάλη ποσότητα μνήμης
    956341 Ένας υπολογιστής που βασίζεται σε Windows Server 2003 σταματά να ανταποκρίνεται εξαιτίας της αίτησης εκχώρησης μνήμης
    Όταν ένα πρόγραμμα οδήγησης συσκευής που προσπαθεί να εκχωρήσει μνήμη, το λειτουργικό σύστημα των Windows ενδέχεται να σελίδας εκτός του λειτουργικού συνόλου από άλλες εφαρμογές. Αυτή η επείγουσα επιδιόρθωση των Windows σας επιτρέπει να χρησιμοποιήσετε την ανίχνευση συμβάντων για να βρείτε το πρόγραμμα οδήγησης που προκαλεί το πρόβλημα. Για να βρείτε περισσότερες πληροφορίες σχετικά με το συγκεκριμένο πρόγραμμα οδήγησης που προκαλεί τη συμπεριφορά διακόσμηση σύνολο εργασίας, ανατρέξτε στο άρθρο MSDN"Αναγνώριση προγραμμάτων οδήγησης που κατανέμουν συνεχούς μνήμης."
  4. Εφαρμογές μπορεί να χρησιμοποιούν τη μνήμη cache του συστήματος πάρα πολύ και ενδέχεται να προκαλέσουν μεγάλη αύξηση της μνήμης cache του συστήματος. Για να απαντήσει η αύξηση της μνήμης cache του συστήματος, οι σελίδες του συστήματος ορίου του λειτουργικού συνόλου της διεργασίας SQL Server ή άλλων εφαρμογών. Εάν αντιμετωπίζετε αυτό το ζήτημα, μπορείτε να χρησιμοποιήσετε ορισμένες λειτουργίες διαχείρισης μνήμης στην εφαρμογή. Αυτές οι λειτουργίες ελέγχου του χώρου cache συστήματος που να χρησιμοποιούν λειτουργίες εισόδου/εξόδου αρχείου στην εφαρμογή. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το SetSystemFileCacheSize συνάρτηση και το GetSystemFileCacheSize η συνάρτηση για τον έλεγχο του χώρου cache συστήματος που να χρησιμοποιούν λειτουργίες εισόδου/εξόδου αρχείων.

    Μπορείτε να χρησιμοποιήσετε το αντικείμενο επιδόσεων μνήμης, για να προβάλετε τις τιμές των διαφόρων μετρητών σε αυτό το αντικείμενο για να προσδιορίσετε εάν η μνήμη cache του συστήματος σύνολο εργασιών χρησιμοποιεί πάρα πολλή μνήμη. Για παράδειγμα, μπορείτε να προβάλετε τους μετρητές μνήμης Cache byte και byte στη μνήμη Cache του συστήματος. Για περισσότερες πληροφορίες σχετικά με αυτό το θέμα, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web: Μπορείτε να κάνετε λήψη και ανάπτυξη "Microsoft Windows δυναμική μνήμη Cache υπηρεσία" για να ελέγξετε τη μνήμη που χρησιμοποιείται από τη μνήμη cache του συστήματος.
  5. Εάν ο SQL Server λειτουργεί μαζί με το SAP R/3, ενδέχεται να αντιμετωπίσετε ένα ζήτημα σελιδοποίησης. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    931308 Ενδέχεται να αντιμετωπίσετε αύξηση σελιδοποίησης στον σκληρό δίσκο όταν εκτελείτε ένα πρόγραμμα SAP R/3 σε έναν υπολογιστή που βασίζεται σε Windows Server 2003
  6. Εάν εκτελείτε το SQL Server σε Windows Server 2008, πρέπει να εφαρμόσετε ενημερώσεις κώδικα για γνωστά ζητήματα που μπορεί να οδηγήσει σε εργασία ψαλίδιση του συνόλου ή περιττές μνήμης υπερβολική κατανάλωση από άλλα στοιχεία του λειτουργικού συστήματος. Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:

    971442 Η απόδοση του συστήματος του διακομιστή γίνεται σοβαρά μειώθηκαν κατά την προσπάθειά σας να αντιγράψετε αρχεία από ένα διακομιστή που εκτελεί Windows Vista ή Windows Server 2008 μέσω δικτύου

    974609 Ένας υπολογιστής που εκτελεί Windows Server 2008 τυχαία σταματά να ανταποκρίνεται κατά την εκτέλεση μιας μεγάλης εφαρμογής

    971714 Η διαδικασία δημιουργίας αναφοράς ίσως σταματήσει να ανταποκρίνεται κατά την εκτέλεση Perfmon.exe με το Active Directory Διαγνωστικά πρότυπο για να δημιουργήσετε μια αναφορά σε έναν ελεγκτή τομέα που βασίζεται σε Windows Server 2008
  7. Εάν εκτελείτε το SQL Server σε Windows εξυπηρετούν 2008 R2, πρέπει να εφαρμόσετε ενημερώσεις κώδικα για γνωστά ζητήματα που μπορεί να οδηγήσει σε εργασία ψαλίδιση του συνόλου. Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    979149 Ένας υπολογιστής που εκτελεί Windows 7 ή Windows Server 2008 R2 σταματά να ανταποκρίνεται κατά την εκτέλεση μιας μεγάλης εφαρμογής

    2155311 Κακές επιδόσεις παρουσιάζεται σε έναν υπολογιστή που έχει NUMA με επεξεργαστές και που εκτελεί Windows Server 2008 R2 ή Windows 7 εάν ένα νήμα πολλές αιτήσεις μνήμης που είναι μέσα στα πρώτα 4 GB μνήμης

    2468345 Ο υπολογιστής κατά διαστήματα εκτελεί σωστά ή σταματά να ανταποκρίνεται όταν χρησιμοποιείται το πρόγραμμα οδήγησης Storport στον Windows Server 2008 R2

Τρόπος προσδιορισμού της μνήμης που χρησιμοποιείται από τις εκδόσεις 64-bit του SQL Server

Μπορείτε να χρησιμοποιήσετε την Εποπτεία επιδόσεων για να προβάλετε τη σελίδα μνήμης που χρησιμοποιείται από τις εκδόσεις 64-bit του SQL Server. Για να το κάνετε αυτό, παρακολουθήστε το παρακάτω μετρητή επιδόσεων:
Το αντικείμενο επιδόσεων: μνήμη
Ο μετρητής: Σελίδες/δευτερόλεπτο
Για περισσότερες πληροφορίες σχετικά με τη χρήση αυτού του μετρητή για να προσδιορίσετε τη σελίδα μνήμης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
889654 Πώς να προσδιορίσετε το μέγεθος του αρχείου σελίδας κατάλληλη για εκδόσεις 64-bit του Windows Server 2003 ή Windows XP
Επιπλέον, μπορείτε να μετρήσετε το εφέ σελιδοποίησης σε εκδόσεις 64-bit του SQL Server, παρακολουθώντας τους παρακάτω μετρητές επιδόσεων:
Το αντικείμενο επιδόσεων: διαδικασία
Ο μετρητής: Ιδιωτικών byte
Εμφάνιση: sqlservr

Το αντικείμενο επιδόσεων: διαδικασία
Μετρητή: Σύνολο εργασίας
Εμφάνιση: sqlservr
Ο μετρητής ιδιωτικών byte μετρά τη μνήμη που δεσμεύεται αυτήν τη στιγμή. Το σύνολο εργασίας μετρητή μετρά τη φυσική μνήμη που υπάρχει αυτήν τη στιγμή από τη διαδικασία. εκδόσεις 64-bit του SQL Server χρησιμοποιούν επίσης παρακάτω μετρητή επιδόσεων να εκθέσετε της μνήμης που εκχωρεί χώρο συγκέντρωσης buffer:
Το αντικείμενο επιδόσεων: Διαχείριση: μνήμη του διακομιστή SQL
Μετρητή: Σύνολο διακομιστή Memory(KB)
Σημείωση Εάν η παρουσία της έκδοσης 64-bit του SQL Server είναι μια περίοδο λειτουργίας με όνομα, το όνομα του αντικειμένου επιδόσεων είναι ως εξής:
MSSQL$Όνομα_παρουσίας: Διαχείριση μνήμης
Εάν η τιμή του μετρητή σύνολο εργασίας είναι μικρότερη από την τιμή του μετρητή συνολικό διακομιστή Memory(KB), τουλάχιστον ορισμένα μνήμης που είναι μέρος του χώρου συγκέντρωσης buffer που πραγματοποιήθηκαν από το σύνολο εργασίας SQL Server.

Αφού αντιστοιχίσετε το δικαίωμα χρήστη Κλείδωμα σελίδων στη μνήμη και κάνετε επανεκκίνηση της υπηρεσίας SQL Server, του χώρου συγκέντρωσης buffer της διαδικασίας του SQL Server εξακολουθούν να αποκρίνεται σε συμβάντα ειδοποιήσεων πόρων μνήμης και δυναμικά αυξάνει ή μειώνει ως απάντηση σε αυτά τα συμβάντα. Ωστόσο, δεν μπορείτε να δείτε εκχωρήσεις μνήμης για το χώρο συγκέντρωσης buffer που είναι κλειδωμένα στη μνήμη με τους παρακάτω μετρητές επιδόσεων:
  • Ο μετρητής ιδιωτικών byte και το σύνολο εργασίας μετρητών στην Εποπτεία επιδόσεων
  • Η Χρήση μνήμης στήλη στην καρτέλα διεργασίες στη Διαχείριση εργασιών
Μετά από αυτές τις σελίδες είναι κλειδωμένα, αυτοί οι μετρητές επιδόσεων αντιπροσωπεύουν τις εκχωρήσεις μνήμης εντός της διεργασίας SQL Server όταν οι αναθέσεις δεν χρησιμοποιούν το χώρο συγκέντρωσης buffer. Το μετρητή συνολικό διακομιστή Memory(KB) το αντικείμενο επιδόσεων του SQL Server: μνήμη Manager αντιπροσωπεύει με ακρίβεια τη μνήμη που έχει εκχωρηθεί για το χώρο συγκέντρωσης buffer.

Σημαντικά θέματα πριν να εκχωρήσετε στο χρήστη "Κλείδωμα σελίδων στη μνήμη" δικαίωμα για μια παρουσία της μια έκδοση 64-bit του SQL Server

Πρέπει να κάνετε επιπλέον ζητήματα πριν μπορέσετε να αντιστοιχίσετε το Κλείδωμα σελίδων στη μνήμη χρήστης δεξιά. Εάν αντιστοιχίσετε αυτόν το χρήστη δικαίωμα σε συστήματα που έχουν ρυθμιστεί σωστά, το σύστημα ενδέχεται να αστάθεια ή να αντιμετωπίσουν μείωση επιδόσεων από ολόκληρο το σύστημα. Επιπλέον, οι συμβάν 333 Αναγνωριστικό ενδέχεται να καταγραφεί στο αρχείο καταγραφής συμβάντων.

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

Πριν να εκχωρήσετε το δικαίωμα χρήστη " Κλείδωμα σελίδων στη μνήμη ", βεβαιωθείτε ότι μπορείτε να καταγράψετε ένα αρχείο καταγραφής εποπτείας επιδόσεων για να προσδιορίσετε τις απαιτήσεις μνήμης των διαφόρων εφαρμογών και υπηρεσιών που είναι εγκατεστημένα στο σύστημα. Αυτές οι εφαρμογές περιλαμβάνουν επίσης τα SQL Server. Για να προσδιορίσετε τις απαιτήσεις μνήμης, συλλέγει τις ακόλουθες πληροφορίες γραμμής βάσης:
  • Βεβαιωθείτε ότι ορίσατε την επιλογή Διακομιστής Μέγιστη μνήμη και τη μνήμη του διακομιστή min επιλογή σωστά. Αυτές οι επιλογές εμφανίζουν μόνο την απαίτηση μνήμης του χώρου συγκέντρωσης buffer της διαδικασίας του SQL Server. Οι επιλογές αυτές δεν περιλαμβάνουν τη μνήμη που έχει εκχωρηθεί για άλλα στοιχεία εντός της διεργασίας SQL Server. Τα στοιχεία αυτά περιλαμβάνουν τα εξής:
    • Τα νήματα εργασίας του SQL Server
    • Το πρόγραμμα εκχώρησης πολλών σελίδων από τη διαχείριση μνήμης του SQL Server
    • Διάφορες dll και τα στοιχεία που φορτώνει τη διαδικασία SQL Server μέσα στο χώρο διευθύνσεων της διαδικασίας του SQL Server
    • Οι λειτουργίες δημιουργίας αντιγράφων ασφαλείας και επαναφοράς
  • Το DLL και τα στοιχεία περιλαμβάνουν διάφορες υπηρεσίες παροχής OLE DB, σύνθετες αποθηκευμένες διαδικασίες, αντικείμενα COM της Microsoft που χρησιμοποιούνται για την sp_OACreate αποθηκευμένη διαδικασία, συνδεδεμένους διακομιστές και SQL Server CLR. Η μνήμη που εκχωρείται για αυτά τα στοιχεία πέφτει κάτω από την περιοχή του χώρου συγκέντρωσης nonbuffer του χώρου διευθύνσεων της διαδικασίας του SQL Server. Για να προσδιορίσετε θεωρητικά το μέγιστο ποσό μνήμης που μπορεί να χρησιμοποιήσει ολόκληρη η διαδικασία SQL Server, πρέπει να αφαιρέσετε τη μνήμη που εκχωρείται για στοιχεία που δεν χρησιμοποιούν το χώρο συγκέντρωσης buffer από τη συνολική μνήμη που θέλετε η διαδικασία SQL Server για να χρησιμοποιήσετε. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε την τιμή υπόλοιπο για να ορίσετε την επιλογή μνήμης max διακομιστή . Πριν να ορίσετε την επιλογή Διακομιστής Μέγιστη μνήμη και τη μνήμη του διακομιστή min επιλογή, πρέπει να εξετάσετε προσεκτικά το θέμα "Ρύθμιση με μη αυτόματο τρόπο τις επιλογές μνήμης" στα ηλεκτρονικά βιβλία του SQL Server.
  • Καθορίζουν τις απαιτήσεις μνήμης των άλλων εφαρμογών και των στοιχείων του λειτουργικού συστήματος των Windows. Η αίτηση μπορεί να περιλαμβάνει άλλα SQL Server στοιχεία, για παράδειγμα, SQL Server Agent, παράγοντες αναπαραγωγής του διακομιστή SQL, υπηρεσίες αναφοράς του SQL Server, υπηρεσίες ανάλυσης του SQL Server, υπηρεσιών ενοποίησης του SQL Server και πλήρους αναζήτησης κειμένου του SQL Server. Εφαρμογές που εκτελούν εργασίες δημιουργίας αντιγράφων ασφαλείας και οι λειτουργίες αντιγραφής αρχείων μπορεί να καταλαμβάνουν μεγάλο μέρος της μνήμης. Εξετάστε το ενδεχόμενο λειτουργίες όπως μαζικής αντιγραφής και ο παράγοντας στιγμιότυπου που δημιουργούν εισόδου/ΕΞΌΔΟΥ του αρχείου. Πρέπει να λάβετε υπόψη την απαίτηση μνήμης από όλες αυτές τις εφαρμογές, όταν καθορίζετε την τιμή της επιλογής Διακομιστής Μέγιστη μνήμη και τη μνήμη του διακομιστή min επιλογή. Για να προσδιορίσετε την απαίτηση μνήμης για μια συγκεκριμένη διαδικασία, μπορείτε να χρησιμοποιήσετε το μετρητή ιδιωτικών byte και το μετρητή σύνολο εργασίας κάτω από το αντικείμενο διαδικασίας για κάθε διαδικασία.
  • Από προεπιλογή, το δικαίωμα χρήστη Κλείδωμα σελίδων στη μνήμη έχει ήδη αντιστοιχιστεί με τον ενσωματωμένο λογαριασμό τοπικού συστήματος. Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
  • Εάν χρησιμοποιείτε ένα λογαριασμό χρήστη Windows καθολικά για όλες τις διεργασίες SQL Server σε έναν τομέα, καθορίζουν τα δικαιώματα χρήστη που εκχωρούνται από τη χρήση μιας ρύθμισης πολιτικής ομάδας. Μια διαδικασία SQL Server 32-bit μπορεί να χρησιμοποιεί αυτό το λογαριασμό ως το λογαριασμό έναρξης. Ωστόσο, ο λογαριασμός αυτός απαιτεί το δικαίωμα χρήστη " Κλείδωμα σελίδων στη μνήμη " για να ενεργοποιήσετε τη δυνατότητα διεύθυνση ρύθμισης παραθύρου Extensions (AWE). Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα "Παρέχει τη μέγιστη ποσότητα μνήμης στο διακομιστή SQL Server" στα ηλεκτρονικά βιβλία του SQL Server.
  • Πριν ρυθμίσετε την επιλογή Διακομιστής Μέγιστη μνήμη και τη μνήμη του διακομιστή min επιλογή για πολλές παρουσίες του SQL Server, εξετάστε τις απαιτήσεις μνήμης του χώρου συγκέντρωσης nonbuffer για κάθε παρουσία του SQL Server. Στη συνέχεια, ρυθμίστε τις παραμέτρους αυτών των επιλογών για κάθε παρουσία του SQL Server.
Ιδανικά, μπορείτε να συγκεντρώσετε αυτές τις πληροφορίες γραμμής βάσης κατά μέγιστα φορτία. Επομένως, μπορείτε να προσδιορίσετε τις απαιτήσεις μνήμης για διάφορες εφαρμογές και στοιχεία για την υποστήριξη του φορτίου αιχμής. Οι απαιτήσεις σε μνήμη διαφέρουν από το ένα σύστημα σε ένα άλλο σύστημα, ανάλογα με τις δραστηριότητες και τις εφαρμογές που εκτελούνται στο σύστημα.

Πώς μπορείτε να χρησιμοποιήσετε τις πληροφορίες από τα buffer δακτυλίου του SQL Server για να προσδιορίσετε τις συνθήκες μνήμης όταν γίνεται σελιδοποίηση

Μπορείτε να χρησιμοποιήσετε πληροφορίες από τα buffer δακτυλίου του SQL Server για να προσδιορίσετε τις συνθήκες μνήμης στο διακομιστή όταν γίνεται σελιδοποίηση. Μπορείτε να χρησιμοποιήσετε μια δέσμη ενεργειών, όπως η ακόλουθη δέσμη ενεργειών, για να αποκτήσετε αυτές τις πληροφορίες.
SELECT CONVERT (varchar(30), GETDATE(), 121) as runtime,DATEADD (ms, -1 * (sys.ms_ticks - a.[Record Time]), GETDATE()) AS Notification_time,   a.* , sys.ms_ticks AS [Current Time] FROM  (SELECT x.value('(//Record/ResourceMonitor/Notification)[1]', 'varchar(30)') AS [Notification_type],  x.value('(//Record/MemoryRecord/MemoryUtilization)[1]', 'bigint') AS [MemoryUtilization %],  x.value('(//Record/MemoryRecord/TotalPhysicalMemory)[1]', 'bigint') AS [TotalPhysicalMemory_KB],  x.value('(//Record/MemoryRecord/AvailablePhysicalMemory)[1]', 'bigint') AS [AvailablePhysicalMemory_KB],  x.value('(//Record/MemoryRecord/TotalPageFile)[1]', 'bigint') AS [TotalPageFile_KB],  x.value('(//Record/MemoryRecord/AvailablePageFile)[1]', 'bigint') AS [AvailablePageFile_KB],  x.value('(//Record/MemoryRecord/TotalVirtualAddressSpace)[1]', 'bigint') AS [TotalVirtualAddressSpace_KB],  x.value('(//Record/MemoryRecord/AvailableVirtualAddressSpace)[1]', 'bigint') AS [AvailableVirtualAddressSpace_KB],  x.value('(//Record/MemoryNode/@id)[1]', 'bigint') AS [Node Id],  x.value('(//Record/MemoryNode/ReservedMemory)[1]', 'bigint') AS [SQL_ReservedMemory_KB],  x.value('(//Record/MemoryNode/CommittedMemory)[1]', 'bigint') AS [SQL_CommittedMemory_KB],  x.value('(//Record/@id)[1]', 'bigint') AS [Record Id],  x.value('(//Record/@type)[1]', 'varchar(30)') AS [Type],  x.value('(//Record/ResourceMonitor/Indicators)[1]', 'bigint') AS [Indicators],  x.value('(//Record/@time)[1]', 'bigint') AS [Record Time] FROM (SELECT CAST (record as xml) FROM sys.dm_os_ring_buffers  WHERE ring_buffer_type = 'RING_BUFFER_RESOURCE_MONITOR') AS R(x)) a CROSS JOIN sys.dm_os_sys_info sysORDER BY a.[Record Time] ASC

Σημείωση Αυτό το ερώτημα είναι έγκυρη για τόσο SQL Server 2005 και SQL Server 2008.

Μπορείτε να υποβάλετε ερώτημα πληροφοριών που παρέχεται με τη Διαχείριση δυναμικών sys.dm_os_process_memory προβολή για να καταλάβετε αν το σύστημα αντιμετωπίζει ανεπαρκούς μνήμης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα αναφορά SQL Server 2008 Books Online στην ακόλουθη τοποθεσία MSDN στο Web: Ο SQL Server 2008 R2 βέλτιστη πρακτική ανάλυση (SQL Server 2008 R2 BPA) παρέχει πολλούς κανόνες για να εντοπίσετε καταστάσεις που μπορεί να οδηγήσει σε εργασία διακόσμηση σύνολο της διαδικασίας του SQL Server. Ο SQL Server 2008 R2 BPA υποστηρίζει SQL Server 2008 και SQL Server 2008 R2.

Λογισμικό κανόναΤίτλος του κανόναΠεριγραφή κανόναΕκδόσεις προϊόντων βάσει των οποίων αξιολογείται ο κανόνας
SQL Server 2008 R2 βέλτιστη πρακτική ανάλυση (SQL Server 2008 R2 BPA)
Ρυθμίσεις μνήμης του SQL Server δεν είναι σωστές


Εάν εκτελέσετε το εργαλείο BPA και εμφανίζεται το προειδοποιητικό μήνυμα, "Μηχανισμός βάσεων δεδομένων - SQL Server μνήμης ρυθμίσεις είναι εσφαλμένες," πρέπει να ελέγξετε τη ρύθμιση μνήμης max διακομιστή για αυτήν την παρουσία του SQL Server και ακολουθήστε τις συστάσεις στην ενότητα "σημαντικά θέματα πριν να εκχωρήσετε στο χρήστη 'Κλείδωμα σελίδων στη μνήμη' δεξιά για μια παρουσία της μια έκδοση 64-bit του SQL Server" αυτού του άρθρου.SQL Server 2008
SQL Server 2008 R2


SQL Server 2008 R2 βέλτιστη πρακτική ανάλυση (SQL Server 2008 R2 BPA)Αρχεία του λειτουργικού συστήματος και προγράμματα οδήγησης χρειάζεται ενημέρωση για εργασία διακόσμηση σύνολοΕάν εκτελέσετε το εργαλείο BPA και αντιμετωπίσετε το σφάλμα, "μηχανισμός διαχείρισης βάσεων δεδομένων - λειτουργικό σύστημα αρχεία και προγράμματα οδήγησης χρειάζεται ενημέρωση για το σύνολο της κοπής, εργασίας" πρέπει να αναθεωρήσετε όλες τις ενημερώσεις κώδικα που περιγράφονται στην ενότητα "Προτεινόμενη αντιμετώπιση" αυτού του άρθρου και να τις εφαρμόσετε.
SQL Server 2008
SQL Server 2008 R2

SQL Server 2008 R2 βέλτιστη πρακτική ανάλυση (SQL Server 2008 R2 BPA)Σελιδοποίηση σημαντικό τμήμα της μνήμης του SQL Server
Εάν εκτελέσετε το εργαλείο BPA και αντιμετωπίσετε το σφάλμα "Μηχανισμός βάσεων δεδομένων - σημαντικό τμήμα του SQL Server έχει γίνει σελιδοποιημένη μνήμη," πρέπει να αναθεωρήσετε τις ενότητες "Επίλυση" και "Τρόπος αντιμετώπισης" αυτού του άρθρου και να λαμβάνει τα ενδεδειγμένα μέτρα.
SQL Server 2008
SQL Server 2008 R2


Βελτιώσεις στον Windows Server 2008 και Windows Server 2008 R2


Windows Server 2008 και Windows Server 2008 R2 βελτιώνουν το μηχανισμό εκχώρησης συνεχούς μνήμης. Αυτή η βελτίωση επιτρέπει Windows Server 2008 και Windows Server 2008 R2, μείωση σε κάποιο βαθμό τις επιπτώσεις της εικονικής μνήμης του λειτουργικού συνόλου εφαρμογών κατά την άφιξη νέας αιτήσεις μνήμης.

Το ακόλουθο είναι μια εξήγηση τις βελτιώσεις από τη λευκή βίβλο της Microsoft "Προχωρά στη μνήμη διαχείρισης στα Windows":

Στον Windows Server 2008, η κατανομή φυσικά συνεχούς μνήμης έχει βελτιωθεί σημαντικά. Αιτήσεις για την εκχώρηση της συνεχούς μνήμης είναι πολύ πιθανότερο να επιτύχει, επειδή το πρόγραμμα διαχείρισης μνήμης τώρα δυναμικά αντικαθιστά σελίδες, συνήθως χωρίς κοπή το σύνολο εργασίας ή να εκτελεί λειτουργίες εισόδου/εξόδου. Επιπλέον, πολλοί τύποι περισσότερες σελίδες — όπως στοίβες πυρήνα και οι σελίδες μετα-δεδομένων συστήματος αρχείων, μεταξύ άλλων, τώρα είναι υποψήφια για την αντικατάσταση. Κατά συνέπεια, περισσότερες συνεχούς μνήμης είναι γενικά διαθέσιμες σε κάθε δεδομένη στιγμή. Επίσης, μειώνεται σημαντικά το κόστος απόκτησης τέτοια Μερισμοί.
Για να προβάλετε τη λευκή βίβλο "Προχωρά στη μνήμη διαχείρισης στα Windows", επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
Για περισσότερες πληροφορίες, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web:
Σημείωση Σε έναν υπολογιστή που βασίζεται σε Windows Server 2008, πρέπει να εγκαταστήσετε το SQL Server Service Pack 2 (SP2) ή μια μεταγενέστερη έκδοση service pack του SQL Server.

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

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 918483 - Τελευταία αναθεώρηση: 03/15/2015 04:29:00 - Αναθεώρηση: 5.0

Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Enterprise

  • kbsqlsetup kbsql2005engine kbexpertiseadvanced kbinfo kbmt KB918483 KbMtel
Σχόλια