Μη αναμενόμενη συμπεριφορά που παρουσιάζεται κατά την εκτέλεση πολλών διεργασιών σε έναν υπολογιστή που εκτελεί τον SQL Server

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

Συμπτώματα

Κατά την εκτέλεση πολλών διεργασιών ο υπολογιστής σας (για παράδειγμα, περισσότερες από 50), ενδέχεται να παρουσιαστεί συμπεριφορές που δεν αναμένονταν. Ωστόσο, ενδέχεται να εμφανιστεί ή ενδέχεται να μην εμφανίζεται ένα μήνυμα σφάλματος και τα μηνύματα λάθους που είναι συσχετισμένο το πρόβλημα μπορεί να μην καταγραφεί στα αρχεία καταγραφής στον υπολογιστή σας. Τα ακόλουθα συμπτώματα που συσχετίζονται με αυτό το ζήτημα:
  • Εργασίες SQL Server Agent που χρησιμοποιούν τα βήματα εργασία CmdExec αποτύχει χωρίς λόγο. Ορισμένες φορές, το κατάσταση της εργασίας έχει οριστεί για την επιτυχία, παρόλο που έγινε στην πραγματικότητα δεν είναι η εργασία εκτέλεση.
  • Τοxp_cmdshellδήλωση επιστρέφει την τιμή NULL, ανεξάρτητα από ποια εντολή εκδόθηκε.
  • CmdExec βήματα εργασία σε υπηρεσιών μετασχηματισμού δεδομένων (DTS) ενδέχεται να αποτύχει χωρίς σφάλματα.
  • OLE Automation extended αποθηκευμένες διαδικασίες, όπως ηsp_OACreateαποθηκευμένη διαδικασία, ενδέχεται να αποτύχουν με ή χωρίς επιστροφή κωδικών σφάλματος.
  • Μπορεί να έχετε παράγοντες εκτός διεργασίας αναπαραγωγής προβλήματα.
  • Δεν μπορεί να ανοίξει το μενού "Έναρξη" στη γραμμή εργασιών.
  • Αντικείμενα COM εκτός διεργασίας ενδέχεται να μην λειτουργεί σωστά.
  • Όταν προσπαθείτε να εκκινήσετε τη Διαχείριση εργασιών των Windows, πιέζοντας το πλήκτρο CTRL + ALT + DEL, δεν ξεκινά η Διαχείριση εργασιών των Windows και το αρχείο καταγραφής συμβάντων συστήματος ενδέχεται να εμφανίσει ένα μήνυμα λάθους παρόμοιο με το μετά από:

    Το Αναγνωριστικό συμβάντος: 26
    Αναδυόμενη εφαρμογή: cmd.exe
    Σφάλμα εφαρμογής: Η εφαρμογή απέτυχε να προετοιμαστεί σωστά (0xc0000142). Κάντε κλικ στο κουμπί "OK" για να τερματίσετε την εφαρμογή.

  • οποιαδήποτε διαδικασία που χρησιμοποιεί το Windows API CreateProcess μπορεί να έχει προβλήματα.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα.

ΣημαντικόΑυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, αντίγραφο ασφαλείας του μητρώου πριν το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο, εάν παρουσιαστεί κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows
  1. Στη γραμμή εντολών, πληκτρολογήστεREGEDT32.EXEΓια να ξεκινήσετε τον Επεξεργαστή μητρώου.
  2. Στον Επεξεργαστή μητρώου, εντοπίστε το ακόλουθο μητρώο κλειδί:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. Στο δεξιό τμήμα του παραθύρου του Επεξεργαστή μητρώου, κάντε κλικ στο κουμπίΤα Windows.
  4. Σχετικά με τηνΕπεξεργασίαμενού, κάντε κλικ στο κουμπίΤροποποίηση.
  5. Με τοΕπεξεργασία συμβολοσειράςπαράθυρο διαλόγου πλαίσιο, εντοπίστε τοSharedSectionη παράμετρος συμβολοσειράς στο τοΤιμή δεδομένακαι, στη συνέχεια, καθορίστε μια μεγαλύτερη τιμή για τοSharedSectionη παράμετρος.

    ΣημείωσηΤοSharedSectionη παράμετρος καθορίζει το σύστημα και την επιφάνεια εργασίας, χρησιμοποιώντας την παρακάτω μορφή, όπου<xxxx></xxxx>Καθορίζει το μέγιστο μέγεθος του σωρού (σε ολόκληρο το σύστημα ΚΒ),<yyyy></yyyy>Καθορίζει το μέγεθος της ανά σωρού επιφάνειας εργασίας, και<zzzz></zzzz>το μέγεθος του σωρού επιφάνειας εργασίας για κάθε επιφάνεια εργασίας που είναι που σχετίζονται με ένα μη αλληλεπιδραστική σταθμό των Windows:
    SharedSection =<xxxx></xxxx>,<yyyy></yyyy>,<zzzz></zzzz>
  6. Κάντε κλικ στο κουμπίOK.
Αν αυξήσετε τη μη αλληλεπιδραστική σωρού επιφάνειας εργασίας από 256 KB ή 512 KB, Συνήθως, παρέχει επαρκή μνήμη για να επιλύσετε το πρόβλημα.

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

Αυτό το ζήτημα προκαλείται από ένα γνωστό θέμα στα Microsoft Windows NT Ο διακομιστής. Ο SQL Server χρησιμοποιεί ένα μη αλληλεπιδραστική σωρού επιφάνειας εργασίας. Η μη αλληλεπιδραστική σωρού επιφάνειας εργασίας ενδέχεται να εκτελεστεί η μνήμη του εάν πολλά δημιουργούνται οι διεργασίες. Όταν δεν υπάρχει αρκετή μνήμη για την ικανοποίηση ενός αίτηση για εκχώρηση, επιστρέφεται ένα σφάλμα και να ειδοποιείται ο χρήστης που το υπολογιστής δεν έχει αρκετή μνήμη. Ορισμένα προγράμματα ενδέχεται να μην χειρίζεται το Αποτυχία και υπάρχουν μερικές φορές ενδέχεται να μην είναι επαρκή μνήμη για τη δημιουργία σφάλματος παράθυρο διαλόγου μηνύματος. Όταν δεν υπάρχει αρκετή μνήμη για να δημιουργήσετε το σφάλμα παράθυρο διαλόγου μηνύματος, η λειτουργία που ζητήθηκε ενδέχεται να αποτύχει χωρίς τη δημιουργία ενός μήνυμα λάθους.

Αναφορές

Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
126962"Out of memory" εμφανίζεται μήνυμα λάθους όταν έχετε μεγάλο αριθμό προγραμμάτων που εκτελούνται

Ιδιότητες

Αναγν. άρθρου: 824422 - Τελευταία αναθεώρηση: Πέμπτη, 27 Ιανουαρίου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Λέξεις-κλειδιά: 
kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb kbmt KB824422 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:824422

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

 

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