Αναγν. άρθρου: 815372 - Τελευταία αναθεώρηση: Τετάρτη, 5 Ιανουαρίου 2011 - Αναθεώρηση: 2.0

Τρόπος βελτιστοποίησης της χρήσης μνήμης στον Exchange Server 2003

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Σημαντικό Αυτό το άρθρο περιέχει πληροφορίες σχετικά με την τροποποίηση του μητρώου. Βεβαιωθείτε ότι έχετε δημιουργήσει αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Βεβαιωθείτε ότι γνωρίζετε τους τρόπους επαναφοράς του μητρώου εάν παρουσιαστεί κάποιο ζήτημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας, επαναφοράς και τροποποίησης του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
256986  (http://support.microsoft.com/kb/256986/EL/ ) Περιγραφή του μητρώου των Microsoft Windows

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

Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Προειδοποίηση Ενδέχεται να προκύψουν σοβαρά ζητήματα σε περίπτωση λανθασμένης τροποποίησης του μητρώου με χρήση του Επεξεργαστή Μητρώου (Registry Editor) ή άλλης μεθόδου. Λόγω αυτών των ζητημάτων, ενδέχεται να χρειαστεί εκ νέου εγκατάσταση του λειτουργικού σας συστήματος. Η Microsoft δεν μπορεί να εγγυηθεί ότι τα ζητήματα αυτά είναι δυνατό να επιλυθούν. Τροποποιήστε το μητρώο με δική σας ευθύνη.Το άρθρο αυτό περιγράφει τη βελτιστοποίηση της χρήσης μνήμης στον υπολογιστή σας που εκτελεί τον Exchange Server 2003.

Εάν έχετε φυσική μνήμη (RAM) 1 GB ή μεγαλύτερη εγκατεστημένη σε ένα διακομιστή που εκτελεί τον Exchange Server 2003, πρέπει να βεβαιωθείτε ότι το Exchange 2003 έχει δυνατότητα να χρησιμοποιήσει αποτελεσματικά αυτήν τη μνήμη.

Σημείωση Το Exchange 2003 εκτελεί έναν έλεγχο βέλτιστης ρύθμισης παραμέτρων μνήμης, όταν ξεκινά η διαδικασία αποθήκευσης. Εάν οι ρυθμίσεις μνήμης δεν είναι οι βέλτιστες, θα δείτε το συμβάν 9665 στην Προβολή Συμβάντων (Event Viewer). Αυτό το μήνυμα εμφανίζεται εάν ισχύει μία ή περισσότερες από τις ακόλουθες συνθήκες:
  • Ο διακομιστής εκτελεί οποιαδήποτε έκδοση του Microsoft Windows 2000 Server και η τιμή
    SystemPages
    στο μητρώο έχει οριστεί εκτός της περιοχής 24000 έως 31000.

    Σημειώσεις
    • Το δευτερεύον κλειδί
      SystemPages
      βρίσκεται στην ακόλουθη θέση:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages
    • Οι μόνες έγκυρες καταχωρήσεις για το δευτερεύον κλειδί
      SystemPages
      είναι οι εξής:
      • Τιμές υπολογισμένες από το σύστημα που υπερβαίνουν την τιμή 180.000
      • Μηδέν (0)
      • 0xFFFFFFFF
      Άλλες τιμές ενδέχεται να λειτουργούν αυτήν τη στιγμή, αλλά είναι παλιές. Εάν υπάρχει ο διακόπτης /3GB, η τιμή για το δευτερεύον κλειδί
      SystemPages
      πρέπει να ρυθμιστεί σε 0xFFFFFFFF.
  • Ο διακομιστής εκτελεί τον Microsoft Windows 2000 Advanced Server ή τον Microsoft Windows 2000 Datacenter Server, διαθέτει φυσική μνήμη 1 GB ή μεγαλύτερη, αλλά δεν έχει το διακόπτη /3GB ρυθμισμένο στο αρχείο boot.ini.
  • Ο διακομιστής εκτελεί τον Microsoft Windows Server 2003 Standard, τον Microsoft Windows Server 2003 Enterprise ή τον Microsoft Windows Server 2003 Datacenter edition και η τιμή
    SystemPages
    στο μητρώο δεν είναι 0.
  • Ο διακομιστής εκτελεί τον Microsoft Windows Server 2003 Standard Edition, τον Microsoft Windows Server 2003 Enterprise Edition ή τον Microsoft Windows Server 2003 Datacenter Edition, έχει φυσική μνήμη 1 GB ή μεγαλύτερη και ο διακόπτης /3GB έχει ρυθμιστεί, αλλά η ρύθμιση /USERVA δεν υπάρχει στο αρχείο boot.ini.
  • Ο διακομιστής εκτελεί οποιαδήποτε έκδοση του Microsoft Windows 2000 Server ή του Microsoft Windows Server 2003 και η τιμή
    HeapDeCommitFreeBlockThreshold
    στο μητρώο δεν έχει ρυθμιστεί σε 0x00040000.
Ο έλεγχος ρύθμισης παραμέτρων της μνήμης δεν παρουσιάζεται σε διακομιστές που εκτελούν τον Microsoft Small Business Server. Όταν παρουσιάζεται το συμβάν 9665, μια τιμή DWORD εγγράφεται στο αρχείο καταγραφής συμβάντων (Event log) ως πρόσθετο δεδομένο.

Εάν θέλετε να απενεργοποιήσετε τον έλεγχο ρύθμισης παραμέτρων της μνήμης, μπορείτε να δημιουργήσετε το ακόλουθο κλειδί μητρώου:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
Παράμετρος:
Suppress Memory Configuration Notification

Τύπος: REG_DWORD
Ρύθμιση: 1

Σημειώσεις
  • Για τους υπολογιστές του Exchange Server που δεν περιέχουν γραμματοκιβώτια ή δημόσιους φακέλους, όπως οι πύλες αλληλογραφίας, δεν συνιστάται η ρύθμιση του διακόπτη /3GB στο αρχείο boot.ini, ανεξάρτητα από το μέγεθος της εγκατεστημένης φυσικής μνήμης.
  • Για τους υπολογιστές του Exchange Server που είναι ταυτόχρονα ελεγκτές τομέα της υπηρεσίας καταλόγου Active Directory ή διακομιστές Καθολικού καταλόγου επίσης δεν συνιστάται η ρύθμιση του διακόπτη /3GB στο αρχείο boot.ini. Συνιστάται να έχετε δεσμευμένους ελεγκτές τομέα της υπηρεσίας καταλόγου Active Directory ή διακομιστές Καθολικού καταλόγου.
  • Λόγω του ότι ο Microsoft Small Business Server εγκαθίσταται ως ενσωματωμένος ελεγκτής τομέα και Exchange Server, δεν συνιστάται επίσης η ρύθμιση του διακόπτη /3GB όταν εκτελείται ο Exchange Server 2003 σε περιβάλλον Small Business Server. Ωστόσο, οι άλλες διαδικασίες και ρυθμίσεις οι οποίες περιγράφονται σε αυτό το άρθρο εφαρμόζονται εξίσου στον Exchange Server 2003 σε περιβάλλον Microsoft Small Business Server.



Οι ακόλουθες ενότητες αυτού του άρθρου περιέχουν προτάσεις για καθεμία από αυτές τις ρυθμίσεις.

Έννοιες χώρου εικονικών διευθύνσεων

Ανεξάρτητα από τη ρύθμιση παραμέτρων του υλικού, τον αριθμό των βάσεων δεδομένων και τον αριθμό των χρηστών στο διακομιστή, η διαδικασία αποθήκευσης πληροφοριών (Store.exe) στο Exchange 2003 μπορεί να χειριστεί πεπερασμένη ποσότητα μνήμης. Η ποσότητα αυτή είναι γνωστή ως χώρος εικονικών διευθύνσεων. Στα περισσότερα σενάρια, η χρήση αυτού του χώρου εικονικών διευθύνσεων για την αποθήκευση πληροφοριών υπαγορεύει την ολική απόδοση και κλιμάκωση των διακομιστών γραμματοκιβωτίου του Exchange Server 2003. Για διακομιστές μικρού έως μεσαίου μεγέθους, ο Exchange Server 2003 πραγματοποιεί αυτόματα την καλύτερη ισορροπία. Ωστόσο, για μεγαλύτερους διακομιστές, ίσως θέλετε να ρυθμίζετε ορισμένες από τις παραμέτρους ρύθμισης με μη αυτόματο τρόπο.

Εάν ο υπολογιστής με Exchange Server 2003 έχει εγκατεστημένη μνήμη 1 GB ή περισσότερο και εάν στον υπολογιστή βρίσκονται γραμματοκιβώτια και δημόσιοι φάκελοι, βεβαιωθείτε ότι προσθέσατε το διακόπτη /3GB στο αρχείο Boot.ini στο διακομιστή. Εάν ο διακομιστής δεν έχει γραμματοκιβώτια ή δημόσιους φακέλους, όπως μια πύλη αλληλογραφίας, δεν συνιστάται η χρήση του διακόπτη /3GB. Από προεπιλογή, τα λειτουργικά συστήματα των Microsoft Windows 2000 Advanced Server και Windows Server 2003 δεσμεύουν 2 GB χώρου εικονικών διευθύνσεων για χρήση της λειτουργίας πυρήνα (Kernel mode) και 2 GB για τη λειτουργία χρήστη (User mode). Ο χώρος εικονικών διευθύνσεων για μια συγκεκριμένη διαδικασία εκχωρείται κατά την εκκίνηση και αυξάνεται καθώς χρησιμοποιείται περισσότερη μνήμη κατά τη λειτουργία. Συνήθως, η πραγματική χρήση μνήμης (το λειτουργικό σύνολο) μιας διεργασίας είναι πολύ μικρότερη από το χώρο διευθύνσεων που της έχει εκχωρηθεί. Σε έναν υπολογιστή που εκτελεί τον Exchange Server 2003 με μνήμη 1 GB ή μεγαλύτερη, πρέπει να τροποποιήσετε τα λειτουργικά συστήματα Windows 2000 Advanced Server και Windows Server 2003, έτσι ώστε να είναι διαθέσιμα 3 GB χώρου μνήμης της λειτουργίας χρήστη (User mode). Αυτό μπορείτε να το κάνετε χρησιμοποιώντας το διακόπτη /3GB στο αρχείο Boot.ini. Για να χρησιμοποιήσετε αυτή τη ρύθμιση σε έναν υπολογιστή που βασίζεται σε Windows 2000 Advanced Server, πρέπει επίσης να ρυθμίσετε την καταχώρηση μητρώου SystemPages στο ακόλουθο δευτερεύον κλειδί μητρώου:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages
Ρυθμίστε την καταχώρηση μητρώου SystemPages σε μια τιμή DWORD 0xFFFFFFFF (δεκαεξαδική μορφή). Αυτή η αλλαγή μητρώου δεν απαιτείται ούτε συνιστάται σε διακομιστές που βασίζονται στα Windows 2003, επειδή αυτή η λειτουργικότητα επιτυγχάνεται χρησιμοποιώντας το διακόπτη Userva που περιγράφεται παρακάτω.

Μην ρυθμίσετε το διακόπτη /3GB, εάν εκτελείτε τον Windows 2000 Server Standard Edition. Αυτός ο διακόπτης ρύθμισης της μνήμης δεν υποστηρίζεται από τον Windows 2000 Server Standard Edition. Παρόλο που ο διακομιστής δεν θα δημιουργήσει μήνυμα λάθους, εάν κάνετε αυτήν την ενέργεια, το αποτέλεσμα της ρύθμισης αυτού του διακόπτη είναι ότι θα υπάρχει εσφαλμένος χώρος διεύθυνσης μνήμης. Σε περιπτώσεις όπου μια διεργασία επιχειρεί να αποκτήσει πρόσβαση σε αυτόν το μεγαλύτερο χώρο διευθύνσεων, εμφανίζεται ένα μήνυμα λάθους διακοπής σε μπλε οθόνη και ο διακομιστής σταματά να ανταποκρίνεται.

Σημείωση Ο διακόπτης ρύθμισης /3GB υποστηρίζεται σε όλες τις εκδόσεις του Windows Server 2003, συμπεριλαμβανομένης της έκδοσης Windows Server 2003 Standard Edition. Για περισσότερες πληροφορίες σχετικά με τον τρόπο ορισμού του διακόπτη /3GB, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
266096  (http://support.microsoft.com/kb/266096/EL/ ) Το Exchange 2000 απαιτεί διακόπτη /3GB με περισσότερο από 1 GB φυσικής μνήμης RAM
Εάν εκτελείται το Exchange 2003 σε έναν υπολογιστή που βασίζεται στον Windows Server 2003 και εάν έχει οριστεί ο διακόπτης /3GB, συνιστάται ο ορισμός της παραμέτρου /USERVA=3030 στο αρχείο Boot.ini. Αυτό επιτρέπει περισσότερες καταχωρήσεις πίνακα σελίδων συστήματος (page table entries-PTE) στο διακομιστή. Για περισσότερες πληροφορίες σχετικά με το διακόπτη /USERVA, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
810371  (http://support.microsoft.com/kb/810371/EL/ ) Χρήση του διακόπτη /Userva σε υπολογιστές που βασίζονται στον Windows Server 2003 και εκτελούν τον Exchange Server
Βεβαιωθείτε ότι ο χώρος εικονικών διευθύνσεων δεν εξαντλείται στη διεργασία Store.exe. Όταν ο χώρος εικονικών διευθύνσεων εξαντληθεί, οι εκχωρήσεις μνήμης θα είναι ανεπιτυχείς, ακόμη και αν υπάρχει επαρκής μνήμης RAM διαθέσιμη. Για να επιλύσετε το ζήτημα αυτό, πρέπει να ξεκινήσετε πάλι την υπηρεσία αποθήκευσης πληροφοριών. Για παράδειγμα, σε ένα διακομιστή με 2 GB φυσικής μνήμης RAM και χωρίς να έχει οριστεί ο διακόπτης /3GB στο αρχείο Boot.ini, η μνήμη θα εξαντληθεί όταν ο χώρος εικονικών διευθύνσεων (virtual address space) για τη διεργασία Store.exe φτάσει στα 2 GB. Στην περίπτωση αυτή, η Διαχείριση Εργασιών των Windows (Windows Task Manager) ενδέχεται να εμφανίσει ότι ουσιαστικά χρησιμοποιείται μόνο 1,5 GB μνήμης περίπου. Ωστόσο, η μνήμη για το διακομιστή έχει εξαντληθεί και η υπηρεσία αποθήκευσης πληροφοριών πρέπει να ξεκινήσει ξανά.

Όταν η εικονική μνήμη στη διεργασία Store.exe αρχίζει να εξαντλείται, η απόδοση του διακομιστή με Exchange Server 2003 μπορεί να μειωθεί δραματικά. Όταν το μεγαλύτερο ελεύθερο μπλοκ της εικονικής μνήμης μειωθεί σε 32 MB, δημιουργείται μια προειδοποίηση συμβάντος "Αναγνωριστικό συμβάντος 9582" (Event ID 9582) στο αρχείο καταγραφής εφαρμογής, στην Προβολή Συμβάντων (Event Viewer). Όταν δείτε αυτό το συμβάν, είναι καλύτερα να ξεκινήσετε ξανά τη διεργασία Store.exe με την επόμενη ευκαιρία. Εάν το μεγαλύτερο μπλοκ μνήμης μειωθεί ακόμη περισσότερο, στο επίπεδο των 16 MB, δημιουργείται ένα συμβάν σφάλματος "Αναγνωριστικό συμβάντος 9582" (Event ID 9582) στο αρχείο καταγραφής εφαρμογής, στην Προβολή Συμβάντων (Event Viewer). Εάν προκύψει αυτό το συμβάν, ο διακομιστής πλησιάζει σε ένα κρίσιμο λειτουργικό σημείο και πρέπει να ξεκινήσει πάλι με την επόμενη ευκαιρία. Μετά την παρουσία του σφάλματος αυτού, η μνήμη ενδέχεται να εξαντληθεί σε μερικές ώρες. Εάν δεν ανταποκριθείτε στα συμβάντα αυτά, ενδέχεται να αντιμετωπίσετε ένα ή περισσότερα από τα ακόλουθα συμπτώματα:
  • Περιοδικές αποτυχίες παράδοσης μηνυμάτων.
  • Περιοδική αποτυχία της διαδικασίας μετατροπής της αλληλογραφίας Internet (Internet mail-IMAIL) που υποδεικνύεται από το αναγνωριστικό συμβάντος 12800.
  • Ορισμένα προγράμματα αντιμετώπισης ιών που αναγνωρίζουν το Exchange ενδέχεται να δημιουργήσουν μηνύματα ή συμβάντα λάθους.

Μεγιστοποίηση του χώρου εικονικών διευθύνσεων

Είναι καλύτερα να παρακολουθείτε το χώρο εικονικών διευθύνσεων για την αποθήκευση πληροφοριών σε διακομιστές μεγάλου γραμματοκιβωτίου, για να βεβαιώνεστε ότι η απόδοση και η σταθερότητα δεν μειώνονται. Ο ευκολότερος τρόπος για να γίνει αυτό είναι να παρακολουθείτε το μετρητή μεγέθους του μεγαλύτερου μπλοκ VM του αντικειμένου επιδόσεων MSExchangeIS στο βοηθητικό πρόγραμμα επιδόσεων (Performance utility). Η τιμή αυτή εμφανίζεται σε byte. Μετά την εκκίνηση του υπολογιστή, είναι αναμενόμενο να δείτε μια έντονη μείωση στο μεγαλύτερο σε μέγεθος μπλοκ της εικονικής μνήμης. Ωστόσο, έπειτα από μία ή δύο μέρες λειτουργίας, η τιμή πλησιάζει ένα τυπικό λειτουργικό επίπεδο. Στο μεγαλύτερο ελεύθερο μπλοκ εικονικής μνήμης, μια τιμή μεγαλύτερη από 200.000.000 byte (περίπου 200 MB) υποδεικνύει έναν υγιή διακομιστή. Εάν παρατηρήσετε μια χαμηλότερη τιμή, παρακολουθήστε το διακομιστή πιο προσεκτικά. Εάν αντιμετωπίζετε μικρό χώρο εικονικής διεύθυνσης:
  1. Εάν έχετε εγκατεστημένη φυσική μνήμη 1 GB ή μεγαλύτερη, βεβαιωθείτε ότι ο διακόπτης /3GB έχει οριστεί στο αρχείο Boot.ini, εάν ισχύουν οι ακόλουθες συνθήκες στο διακομιστή:
    • Ο διακομιστής περιλαμβάνει γραμματοκιβώτια ή δημόσιους φακέλους.
    • Το λειτουργικό σύστημα είναι Windows 2000 Advanced Server ή Windows Server 2003.
    Εάν ο διακομιστής δεν έχει γραμματοκιβώτια ή δημόσιους φακέλους, όπως μια πύλη αλληλογραφίας, δεν συνιστάται η χρήση του διακόπτη /3GB.
  2. Εάν ο Exchange Server 2003 είναι εγκατεστημένος σε ένα διακομιστή που βασίζεται στον Windows Server 2003 και ο διακόπτης /3GB έχει οριστεί, βεβαιωθείτε ότι ο διακόπτης /USERVA=3030 έχει οριστεί στο αρχείο Boot.ini. Εάν ο Exchange Server 2003 είναι εγκατεστημένος σε ένα διακομιστή που βασίζεται στα Windows 2000, βεβαιωθείτε ότι ο διακομιστής εκτελεί Windows 2000 Service Pack 3 (SP3) ή νεότερης έκδοσης.
  3. Εάν έχετε εγκατεστημένη φυσική μνήμη 1 GB ή μεγαλύτερη, ρυθμίστε τις παραμέτρους της τιμής
    HeapDeCommitFreeBlockThreshold
    του μητρώου στο ακόλουθο κλειδί μητρώου και στη συνέχεια ξεκινήστε πάλι το διακομιστή:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

    Όνομα τιμής:
    HeapDeCommitFreeBlockThreshold

    Τύπος τιμής: REG_DWORD
    Δεδομένα τιμής:
    0x00040000
    (συνιστάται)
    Προεπιλεγμένη τιμή: δεν υπάρχει
    Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης και ρύθμισης παραμέτρων αυτής της τιμής μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
    315407  (http://support.microsoft.com/kb/315407/EL/ ) Το κλειδί μητρώου "HeapDecommitFreeBlockThreshold"
Συνήθως, τα προηγούμενα βήματα επιλύουν το ζήτημα της κατανάλωσης χώρου εικονικών διευθύνσεων. Ωστόσο, σε ορισμένους μεγάλους διακομιστές, ενδέχεται να πρέπει να εκτελέσετε πρόσθετη ρύθμιση του μεγέθους μνήμης cache της βάσης δεδομένων του χώρου αποθήκευσης (Store Database Cache Size) ώστε να ευθυγραμμίσετε την ισορροπία μεταξύ απόδοσης και κλιμάκωσης.

Αποθήκευση του μεγέθους μνήμης cache της βάσης δεδομένων (Store Database Cache Size)

Η Αποθήκευση του μεγέθους μνήμης cache της βάσης δεδομένων (Store Database Cache Size) είναι επίσης γνωστή ως buffer ESE και παρέχει μια μεγάλη περιοχή προσωρινής αποθήκευσης για συναλλαγές της βάσης δεδομένων, πριν αυτές να δεσμευτούν για την αποθήκευση. Από προεπιλογή, ο Exchange Server 2003 θέτει ερωτήματα στη ρύθμιση παραμέτρων της μνήμης του τοπικού υπολογιστή και στη συνέχεια εκχωρεί 896 MB μνήμης RAM, εάν ο διακόπτης /3GB έχει οριστεί στο αρχείο Boot.ini, ή 576 MB μνήμης RAM, εάν ο διακόπτης /3GB δεν έχει οριστεί. Στις περιπτώσεις στις οποίες ένας διακομιστής έχει μεγάλο φόρτο ή οι επιδόσεις του δίσκου δεν είναι οι βέλτιστες, ένα μεγάλο buffer ESE αυξάνει τις συνολικές επιδόσεις του συστήματος. Ανάλογα με τη ρύθμιση των παραμέτρων, ίσως χρειαστεί να αυξήσετε ή να μειώσετε το μέγεθος του buffer, για να έχετε τις καλύτερες συνολικές επιδόσεις.

Σε ένα σενάριο κατά το οποίο ο Exchange Server 2003 χρησιμοποιείται σε ένα περιβάλλον όπου συνυπάρχει με άλλα προγράμματα διακομιστή, ενδέχεται να μονοπωλήσει τους διαθέσιμους πόρους μνήμης. Ο αλγόριθμος της Δυναμικής εκχώρησης buffer (Dynamic Buffer Allocation-DBA) είναι υπεύθυνος για την επιστροφή της μνήμης στο λειτουργικό σύστημα, εάν την απαιτούν άλλα προγράμματα. Ωστόσο, μπορείτε να περιορίσετε με μη αυτόματο τρόπο τη μνήμη που χρησιμοποιεί ο Exchange Server 2003 μειώνοντας το buffer ESE.

Σε διακομιστές με περισσότερα από 2 GB μνήμης, ίσως βοηθήσει να αυξήσετε το μέγεθος του buffer ESE. Λόγω των περιορισμών του χώρου εικονικών διευθύνσεων, η τιμή αυτή δεν πρέπει να είναι μεγαλύτερη από 1.200 MB.

Πριν να αυξήσετε το μέγιστο μέγεθος του buffer, είναι καλύτερα να χρησιμοποιήσετε το βοηθητικό πρόγραμμα επιδόσεων των Windows (Windows Performance), για να παρακολουθήσετε τη μνήμη του διακομιστή με τον συνηθισμένο φόρτο. Για να το κάνετε αυτό, παρακολουθήστε το ακόλουθο αντικείμενο και την ακόλουθη τιμή επιδόσεων:
Αντικείμενο επιδόσεων : Διαδικασία
Μετρητής επιδόσεων: Εικονικά Byte
Εμφάνιση: STORE
Οι πληροφορίες που έχουν συγκεντρωθεί από την παρακολούθηση των επιδόσεων σάς δίνουν μια ακριβή τιμή για το χώρο εικονικών διευθύνσεων που έχει εκχωρήσει η διαδικασία Store.exe. Σε ένα διακομιστή που ο διακόπτης /3GB έχει οριστεί στο αρχείο Boot.ini, η τιμή που εμφανίζεται στο βοηθητικό πρόγραμμα επιδόσεων (Performance) είναι συνήθως μικρότερη από 2,8 GB. Σε ένα διακομιστή που ο διακόπτης /3GB δεν έχει οριστεί στο αρχείο Boot.ini, η τιμή είναι συνήθως μικρότερη από 1,8 GB. Είναι καλύτερα να προσθέσετε το διακόπτη /3GB στο αρχείο Boot.ini σε διακομιστές με εγκατεστημένη μνήμη 1 GB ή περισσότερο. Εάν δείτε τιμές μεγαλύτερες από αυτές που σημειώθηκαν προηγουμένως, για οποιαδήποτε ρύθμιση παραμέτρων, μην αυξήσετε το μέγεθος του μέγιστου μεγέθους του buffer σας. Εάν δείτε τιμές μικρότερες από αυτές που σημειώθηκαν προηγουμένως, για οποιαδήποτε ρύθμιση παραμέτρων, ίσως θελήσετε να αυξήσετε το μέγεθος του μέγιστου μεγέθους buffer της βάσης δεδομένων.

Για παράδειγμα, εάν έχετε ένα διακομιστή οι παράμετροι του οποίου έχουν ρυθμιστεί για χρήση του διακόπτη /3GB στο αρχείο Boot.ini και η παρακολούθηση επιδόσεων δείχνει ότι τα εικονικά byte είναι 2,5 GB όταν ο διακομιστής έχει μεγάλο φόρτο, μπορείτε να αυξήσετε το μέγιστο μέγεθος buffer κατά 300 MB περίπου, για συνολικό μέγεθος 1.200 MB.

Η αύξηση του μεγέθους του buffer ενδέχεται να επηρεάσει αρνητικά την επίδοση του διακομιστή. Μεγαλύτερο buffer σημαίνει ότι καταναλώνεται περισσότερος χώρος εικονικών διευθύνσεων. Συνεπώς, εάν ο διακομιστής αντιμετωπίζει περιορισμούς σχετικά με το χώρο εικονικής μνήμης διευθύνσεων, η αύξηση του μεγέθους του buffer ενδέχεται να δημιουργήσει αστάθεια του λειτουργικού συστήματος. Σε έναν πολύ μεγάλο διακομιστή γραμματοκιβωτίου (mailbox server), ίσως χρειαστεί να μειώσετε το προεπιλεγμένο μέγεθος του buffer, για να εμποδίσετε την αστάθεια του συστήματος.

Τρόπος τροποποίησης του μεγέθους του buffer ESE

Η παράμετρος msExchESEParamCacheSizeMax ελέγχει το μέγεθος του buffer ESE. Η τιμή του εκφράζεται ως αριθμός σελίδων και πρέπει να έχει οριστεί σε ένα ακριβές πολλαπλάσιο του 8192 για μέγιστη αποτελεσματικότητα:
  • Το προεπιλεγμένο μέγεθος σε διακομιστές όπου ο διακόπτης /3GB έχει οριστεί: 229376 (896 MB)
  • Το προεπιλεγμένο μέγεθος σε διακομιστές όπου ο διακόπτης /3GB δεν έχει οριστεί: 147456 (576 MB)
  • Η συνιστώμενη μέγιστη τιμή με το διακόπτη /3GB ρυθμισμένο: 311296 (1,2 GB)

    Σημείωση Πρέπει πρώτα να παρακολουθήσετε τα εικονικά byte για τη διαδικασία αποθήκευσης, όπως αναφέρεται παραπάνω σε αυτό το άρθρο, πριν να αυξήσετε την τιμή πάνω από την προεπιλογή.
  • Η συνιστώμενη μέγιστη τιμή χωρίς το διακόπτη /3GB ρυθμισμένο: 196608 (768 MB)

    Σημείωση Πρέπει πρώτα να παρακολουθήσετε τα εικονικά byte για τη διαδικασία αποθήκευσης, όπως αναφέρεται παραπάνω σε αυτό το άρθρο, πριν να αυξήσετε την τιμή πάνω από την προεπιλογή.
Σημείωση Η αναπαραγωγή των αρχείων καταγραφής συναλλαγών (transaction logs) είναι σημαντικά γρηγορότερη, όταν το buffer ESE έχει οριστεί σε μεγάλο μέγεθος. Ίσως θελήσετε να αυξήσετε προσωρινά το μέγεθος του buffer ESE σε μια τιμή 311296 σε ένα σενάριο αποκατάστασης έπειτα από ζημιά.

Εάν εκτελέσατε μια επιτόπια αναβάθμιση (in-place upgrade) του υπολογιστή με Exchange 5.5 Server σε Exchange 2000 Server, ενδέχεται να παρατηρήσετε μια ασυνήθιστα υψηλή τιμή που έχει εκχωρηθεί στην παράμετρο msExchESEParamCacheSizeMax. Σε ορισμένους διακομιστές, πρόκειται για μια τιμή που είναι ίση με 2.048 MB. Σε αυτήν την περίπτωση, καταργήστε ή επαναφέρετε την παράμετρο σε μια πιο κατάλληλη τιμή. Για να τροποποιήσετε το μέγεθος μνήμης cache της βάσης δεδομένων του χώρου αποθήκευσης:
  1. Ξεκινήστε το εργαλείο επεξεργασίας υπηρεσιών καταλόγου Active Directory Service Interfaces (ADSI). Το βοηθητικό πρόγραμμα ADSI Edit περιλαμβάνεται στα εργαλεία υποστήριξης των Windows (Windows Support Tools) στο φάκελο Support\Tools στο CD-ROM των Windows 2000 ή του Windows Server 2003.
  2. Στην περιοχή Configuration Container [όνομα_διακομιστή.παράδειγμα.com], όπου όνομα_διακομιστή.παράδειγμα.com είναι το πλήρως αναγνωρισμένο όνομα τομέα FQDN του διακομιστή, αναπτύξτε τα CN=Configuration, DC=example, DC=com.
  3. Αναπτύξτε το CN=Services, αναπτύξτε το CN=Microsoft Exchange, αναπτύξτε το CN=Όνομα_εταιρείας όπου το Όνομα_εταιρείας είναι το όνομα της εταιρείας σας, αναπτύξτε το CN=Administrative Groups, αναπτύξτε το CN=Πρώτη_διαχειριστική_ομάδα όπου το Πρώτη_διαχειριστική_ομάδα είναι το όνομα της διαχειριστικής σας ομάδας, αναπτύξτε το CN=Servers και στη συνέχεια αναπτύξτε το CN=όνομα_διακομιστή.
  4. Στην περιοχή CN=όνομα_διακομιστή, κάντε δεξιό κλικ στο στοιχείο CN=InformationStore και στη συνέχεια κάντε κλικ στην εντολή Properties.
  5. Στη λίστα Select which properties to view, κάντε κλικ στην επιλογή Both.
  6. Στη λίστα Select a property to view, κάντε κλικ στην ιδιότητα msExchESEParamCacheSizeMax.

    Σημείωση Η ιδιότητα msExchESEParamCacheSizeMax εκτείνεται πέρα από το πλάτος της λίστας Select a property to view. Βεβαιωθείτε ότι δεν έχετε κάνει ακούσια κλικ στην ιδιότητα msExchESEParamCacheSizeMin.
  7. Στο πλαίσιο Edit Attribute, πληκτρολογήστε την τιμή που θέλετε να εκχωρήσετε σε αυτό το χαρακτηριστικό.

    Σημείωση Βεβαιωθείτε ότι πληκτρολογήσατε μια τιμή που είναι πολλαπλάσια του 8.192.
  8. Κάντε κλικ στην επιλογή Set και στη συνέχεια κάντε κλικ στο κουμπί ΟΚ.
  9. Κλείστε το βοηθητικό πρόγραμμα ADSI Edit. Έπειτα, περιμένετε αρκετά, ώστε η τιμή να αναπαραχθεί μέσω του συμπλέγματος δομών της υπηρεσίας καταλόγου Active Directory.
  10. Ξεκινήστε πάλι την υπηρεσία αποθήκευσης πληροφοριών του Microsoft Exchange (Microsoft Exchange Information Store service) στο διακομιστή του Exchange.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Λέξεις-κλειδιά: 
kbinfo KB815372