Ενδέχεται να αντιμετωπίσετε μεγάλη χρήση μνήμης σε έναν υπολογιστή που εκτελεί ISA Server 2004 ή ISA Server 2006 και που καταγράφει μηνύματα με μια βάση δεδομένων MSDE

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 909636 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Ενδέχεται να αντιμετωπίσετε μεγάλη χρήση μνήμης σε έναν υπολογιστή 2004 Microsoft Internet Security and Acceleration (ISA) Server ή το ISA Server 2006 υπολογιστή που έχει ρυθμιστεί για την καταγραφή μηνυμάτων σε μια βάση δεδομένων Microsoft SQL Server Desktop Engine (MSDE).

Αιτία

Microsoft SQL Server χρησιμοποιεί τη διαθέσιμη φυσική μνήμη για τη βελτιστοποίηση του MSDE εισαγωγής και τις διαδικασίες του ερωτήματος. SQL Server έχει σχεδιαστεί για την αποδέσμευση της φυσικής μνήμης μόλις υπάρχει μια αίτηση για τη φυσική μνήμη από άλλες διεργασίες που εκτελούνται στον υπολογιστή.

ΣΗΜΕΙΩΣΗΑυτή η συμπεριφορά από τον SQL Server δεν επηρεάζει την κανονική λειτουργία από άλλες διαδικασίες στον υπολογιστή του ISA Server.

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

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

Παρόλο που αυτή η συμπεριφορά δεν επηρεάζει την τακτική λειτουργία άλλες διαδικασίες, ίσως θελήσετε να περιορίσετε την ποσότητα φυσικής μνήμης που εκχωρείται για τον SQL Server. Προτεινόμενες τιμές εμφανίζονται στον ακόλουθο πίνακα.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Μνήμη συστήματοςΣυνιστάται η ρύθμιση
1 GB386 MB
2 GB512 MB
3 GB764 MB
4 GB1024 MB
Ωστόσο, θα πρέπει να εποπτεύετε τους μετρητές επιδόσεων μνήμης, το αρχείο καταγραφής SQL Server (Sql.log) και τα αρχεία καταγραφής του ISA Server για να βεβαιωθείτε ότι δεν επηρεάζεται η καταγραφή. Εάν αντιμετωπίζετε προβλήματα, αυξήστε σταδιακά τις προτεινόμενες τιμές. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Προσδιορίστε το όριο μέγιστο ποσό μνήμης που εκχωρείται για τον SQL Server. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. Επικολλήστε το ακόλουθο κείμενο σε ένα πρόγραμμα επεξεργασίας κειμένου όπως το Σημειωματάριο (Notepad) και, στη συνέχεια, αποθηκεύστε το αρχείο με επέκταση ".sql". Για παράδειγμα, αποθηκεύστε το αρχείο ως “ checksqlmemory.sql ”.
      Υπόδειγμα USE
      EXEC sp_configure 'Εμφάνιση προηγμένες επιλογές', 1
      ΡΥΘΜΊΣΤΕ ΞΑΝΆ ΤΙΣ ΠΑΡΑΜΈΤΡΟΥΣ ΜΕ ΠΑΡΆΚΑΜΨΗ

      Υπόδειγμα USE
      Sp_configure EXEC 'διακομιστής μέγιστη μνήμη (MB)'

      Υπόδειγμα USE
      EXEC sp_configure 'Εμφάνιση προηγμένες επιλογές', 0
      ΡΥΘΜΊΣΤΕ ΞΑΝΆ ΤΙΣ ΠΑΡΑΜΈΤΡΟΥΣ ΜΕ ΠΑΡΆΚΑΜΨΗ
    2. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:
      osql -E -SServerComputerName\msfw -iΔιαδρομή\checksqlmemory.SQL
      ΣΗΜΕΙΩΣΗΣτην εντολή αυτή, ηchecksqlmemory.SQLείναι το αρχείο που δημιουργήσατε στο προηγούμενο βήμα καιΔιαδρομήείναι η πλήρης διαδρομή του αρχείου που δημιουργήσατε στο προηγούμενο βήμα.
  2. Μειώστε την ποσότητα φυσικής μνήμης που εκχωρείται για τον SQL Server. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. Επικολλήστε το ακόλουθο κείμενο σε ένα πρόγραμμα επεξεργασίας κειμένου όπως το Σημειωματάριο (Notepad) και, στη συνέχεια, αποθηκεύστε το αρχείο με επέκταση ".sql". Για παράδειγμα, αποθηκεύστε το αρχείο ως “ setchecksqlmemory.sql ”.
      Υπόδειγμα USE
      EXEC sp_configure 'Εμφάνιση προηγμένες επιλογές', 1
      ΡΥΘΜΊΣΤΕ ΞΑΝΆ ΤΙΣ ΠΑΡΑΜΈΤΡΟΥΣ ΜΕ ΠΑΡΆΚΑΜΨΗ

      Υπόδειγμα USE
      Sp_configure EXEC "διακομιστής μέγιστη μνήμη (MB)",MaxServerMemory
      ΡΥΘΜΊΣΤΕ ΞΑΝΆ ΤΙΣ ΠΑΡΑΜΈΤΡΟΥΣ ΜΕ ΠΑΡΆΚΑΜΨΗ

      Υπόδειγμα USE
      EXEC sp_configure 'Εμφάνιση προηγμένες επιλογές', 0
      ΡΥΘΜΊΣΤΕ ΞΑΝΆ ΤΙΣ ΠΑΡΑΜΈΤΡΟΥΣ ΜΕ ΠΑΡΆΚΑΜΨΗ
      ΣΗΜΕΙΩΣΗΣε αυτό το παράδειγμα,MaxServerMemoryείναι η τιμή της φυσικής μνήμης, σε megabyte (MB) που θέλετε να δεσμεύσετε. Για παράδειγμα, αντικαταστήστε τοMaxServerMemoryμε “ 512 ”.
    2. Στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:
      osql -E -SServerComputerName\msfw -iΔιαδρομή\setchecksqlmemory.SQL
      ΣΗΜΕΙΩΣΗΣτην εντολή αυτή, ηsetchecksqlmemory.SQLείναι το αρχείο που δημιουργήσατε στο προηγούμενο βήμα και η διαδρομή είναι η πλήρης διαδρομή του αρχείου που δημιουργήσατε στο προηγούμενο βήμα.

    ΣΗΜΕΙΩΣΗΗ εκχώρηση βέλτιστη φυσικής μνήμης για τον SQL Server ενδέχεται να ποικίλλουν για το σύστημά σας.
Ακολουθήστε τα παρακάτω βήματα για να μειώσετε τη μνήμη που χρησιμοποιείται σε 512 MB:
  1. Δημιουργήστε και ονομάστε το αρχείο δέσμης. Για παράδειγμα, ονομάστε το αρχείοSetMSDEmemory.bat.
  2. Επικολλήστε το ακόλουθο κείμενο ως μία γραμμή, ακόμη και αν φαίνεται αναδιπλωμένο στην οθόνη σας. Στη συνέχεια, προσθέστε μια δεύτερη γραμμή με μία λέξηPause:
    osql -S %computername%\MSFW -E -Q "exec sp_configure 'show advanced options',1 reconfigure with override exec sp_configure 'max server memory (MB)',512 reconfigure with override" 
    PAUSE
  3. Συνδεθείτε με το διακομιστή ISA ως διαχειριστής.
  4. Εκτελέστε το αρχείο δέσμης. This will produce output, such as the following:
    DBCC execution completed
    Configuration option 'max server memory (MB)' changed from 204754 to 256.
    ΣΗΜΕΙΩΣΗIf the DBCC prints error messages, note the error code and contact PSS for help with changing the configuration and for more troubleshooting.
  5. Press any key to exit the command shell.

Ιδιότητες

Αναγν. άρθρου: 909636 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Internet Security and Acceleration Server 2004 Standard Edition
  • Microsoft Internet Security and Acceleration Server 2004 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
Λέξεις-κλειδιά: 
kbhowto kbtshoot kbprb kbmt KB909636 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:909636

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

 

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