Ενδέχεται να λάβετε το μήνυμα λάθους "System.OutOfMemoryException" όταν χρησιμοποιείτε τις υπηρεσίες αναφοράς του SQL Server

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

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

Συμπτώματα

Όταν χρησιμοποιείτε το Microsoft SQL Server 2000 Reporting Services ή να χρησιμοποιήσετε Microsoft SQL Server 2005 Reporting Services, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:

Ένα Παρουσιάστηκε εσωτερικό σφάλμα στο διακομιστή εκτύπωσης.
Δείτε το αρχείο καταγραφής σφαλμάτων για περισσότερες λεπτομέρειες. (rsInternalError) Λάβετε ηλεκτρονική Βοήθεια
Εξαίρεση τύπου Δημιουργήθηκε System.OutOfMemoryException.
Επιπλέον, ενδέχεται να παρατηρήσετε ότι το ακόλουθο μήνυμα λάθους καταγράφεται στην αναφορά διακομιστή SQL Αρχείο καταγραφής υπηρεσίες ή ότι το αρχείο καταγραφής ολοκληρώνεται απότομα:

System.OutOfMemoryException: Εξαίρεση τύπου Δημιουργήθηκε System.OutOfMemoryException.
Ενδέχεται να παρατηρήσετε ότι ένα από τα παρακάτω συμβάντα καταγράφονται στο αρχείο καταγραφής εφαρμογών Microsoft Windows:

Συμβάν 1


η εφαρμογή aspnet_wp.exe (PID:<pidnumber></pidnumber>) ανακυκλώθηκε διότι μνήμης κατανάλωση υπερβεί το <sizelimit></sizelimit> MB (<percentage></percentage> τοις εκατό των διαθέσιμων ΜΝΉΜΗ RAM).

Συμβάν 2


Μια διαδικασία που εξυπηρετούν το χώρο συγκέντρωσης εφαρμογών "defaultapppool" υπέστη Παρουσιάστηκε ένα ανεπανόρθωτο σφάλμα επικοινωνίας με το World Wide Web Η υπηρεσία δημοσίευσης. Το αναγνωριστικό της διαδικασίας ήταν '9132'. Το πεδίο δεδομένων που περιέχει το αριθμός σφάλματος.

Αυτό το ζήτημα ενδέχεται να προκύψει μαζί με μία ή περισσότερες από τις παρακάτω συμπτώματα:
  • Όταν προσπαθείτε να εμφανίσετε μια αναφορά, η έκθεση είναι ποτέ ολοκληρώθηκε.
  • Εμφανίζεται μια έκθεση να σταματήσει να ανταποκρίνεται.
  • Όταν προσπαθείτε να εμφανίσετε μια αναφορά, είναι μια κενή οθόνη Εμφάνιση.
  • Λαμβάνετε το ακόλουθο μήνυμα λάθους:

    Υποκείμενη σύνδεση έκλεισε
  • Δεν παραδίδονται συνδρομές.

Αιτία

Αυτό το ζήτημα προκύπτει επειδή ο υπολογιστής έχει επαρκή μνήμη για την ολοκλήρωση της λειτουργίας που ζητήθηκε.

Ένας περιορισμός του Υπηρεσίες αναφοράς του SQL Server 2000 προκαλεί ορισμένα μέρη της έκθεσης, η επεξεργασία η δεσμευμένη μνήμη. Για παράδειγμα, το ερώτημα αποτέλεσμα επεξεργασίας και το μοντέλο αντικειμένου απόδοση είναι δεσμευμένη μνήμη.

Ο υπολογιστής δεν διαθέτει επαρκή μνήμη για την ολοκλήρωση της λειτουργίας που ζητήθηκε, όταν ένα ή περισσότερα από τα ακόλουθα Οι συνθήκες:
  • Μια αναφορά είναι πολύ μεγάλη ή πολύ περίπλοκη.
  • Η επιβάρυνση του άλλες διεργασίες που εκτελούνται είναι πολύ Υψηλή.
  • Η φυσική μνήμη του υπολογιστή είναι πολύ μικρό.
Μια αναφορά γίνεται σε δύο στάδια. Οι δύο στάδια εκτέλεση και απόδοσης. Αυτό το ζήτημα μπορεί να προκύψει κατά το στάδιο της εκτέλεσης ή κατά το στάδιο της απόδοσης.

Εάν αυτό το ζήτημα παρουσιάζεται κατά την εκτέλεση στάδιο, πιθανότατα αυτό το ζήτημα παρουσιάζεται επειδή πάρα πολλή μνήμη καταναλώνεται από το τα δεδομένα που επιστρέφονται στο αποτέλεσμα του ερωτήματος. Επιπλέον, οι ακόλουθοι παράγοντες επηρεάζουν την κατανάλωση μνήμης κατά το στάδιο της εκτέλεσης:
  • Ομαδοποίηση
  • Φιλτράρισμα
  • Συνάθροιση
  • Ταξινόμηση
  • Προσαρμοσμένο κώδικα
Εάν αυτό το ζήτημα προκύπτει κατά το στάδιο της απόδοσης, η αιτία είναι που σχετίζονται με ποιες πληροφορίες εμφανίζει έκθεσης και πώς η αναφορά εμφανίζει το πληροφορίες. Για παράδειγμα, οι ακόλουθοι παράγοντες επηρεάζουν την κατανάλωση μνήμης κατά το στάδιο της απόδοσης:
  • Ο αριθμός και οι τύποι στοιχείων ελέγχου
  • Η σχέση μεταξύ των στοιχείων ελέγχου
  • Η μορφοποίηση
  • Το ποσό των δεδομένων που εμφανίζονται
Για περισσότερες πληροφορίες σχετικά με το στοιχείο αναφοράς επεξεργαστή, επισκεφθείτε την η ακόλουθη τοποθεσία Web του Microsoft Developer Network (MSDN):
.aspx http://msdn2.Microsoft.com/en-us/library/aa179471 (SQL.80)

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους.

Η μέθοδος 1

Προσθέστε επαρκή φυσική μνήμη του υπολογιστή.

Σημείωση Εάν έχετε περισσότερα από 2 gigabyte (GB) μνήμης, μπορείτε να ενεργοποιήσετε το / 3 GB Μεταβείτε στο αρχείο Boot.ini, για καλύτερη απόδοση. Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης του διακόπτη/3 GB στο SQL Server, κάντε κλικ στην επιλογή του παρακάτω αριθμό άρθρου για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
274750Τρόπος ρύθμισης παραμέτρων του SQL Server για να χρησιμοποιήσετε περισσότερα από 2 GB φυσικής μνήμης

Μέθοδος 2

Χρονοδιάγραμμα αναφορές για εκτέλεση σε μη εργάσιμες ώρες, όταν οι περιορισμοί μνήμης κάτω.

Μέθοδος 3

Προσαρμόστε το MemoryLimit ρύθμιση αναλόγως.

Σημείωση Κατά την απόδοση μιας έκθεσης μέσω του Web των υπηρεσιών αναφοράς υπηρεσία, υπηρεσία Web των υπηρεσιών αναφοράς αποκτά το MemoryLimit ρύθμιση από το αρχείο Machine.config. Ωστόσο, μια προγραμματισμένη έκθεση αποδίδεται από την υπηρεσία Windows Server έκθεση. Το Windows Server έκθεση υπηρεσία αποκτά το MemoryLimit ρύθμιση από το αρχείο RSReportServer.config.

Για περισσότερες πληροφορίες πληροφορίες σχετικά με το MemoryLimit ρύθμιση, ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες".

Μέθοδος 4

Αναβάθμιση σε έκδοση 64-bit του Microsoft SQL Server 2005 αναφοράς Υπηρεσίες.

Μέθοδος 5

Επανασχεδιασμό της έκθεσης. Για να το κάνετε αυτό, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους.

Μέθοδος a

Ξανασχεδιάσετε ερωτήματα έκθεση. Μπορείτε να μειώσετε την κατανάλωση μνήμης από επανασχεδίαση ερωτήματα έκθεση με τους ακόλουθους τρόπους:
  • Επιστρέφει λιγότερα δεδομένα σε ερωτήματα έκθεση.
  • Χρησιμοποιήστε μια καλύτερη περιορισμού σε WHERE της έκθεσης ερωτήματα.
  • Μετακίνηση σύνθετων συναθροίσεις στο αρχείο προέλευσης δεδομένων.

Μέθοδος Β

Εξαγάγετε την αναφορά σε διαφορετική μορφή. Μπορείτε να μειώσετε την μνήμη κατανάλωση χρησιμοποιώντας μια διαφορετική μορφή για την εμφάνιση της αναφοράς. Το ακόλουθο πίνακας παραθέτει πολλές μορφές εξαγωγής με σειρά από περισσότερα κατανάλωση μνήμης λιγότερη κατανάλωση μνήμης.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
ΜορφήΠεριγραφή
Το Microsoft ExcelΑποδίδει μια αναφορά στο Excel
Εικόνα (TIFF)Αποδίδει μια αναφορά ως στατική εικόνα σε ένα μορφή με προσανατολισμό σελίδας
PDFΑποδίδει μια αναφορά σε μορφή φορητού εγγράφου (PDF)
HTMLΑποδίδει την αναφορά σε μορφή HTML σε ένα πρόγραμμα περιήγησης
CSVΑποδίδει μια αναφορά σε μορφή οριοθετημένη με κόμμα. το έκθεση ανοίγει σε ένα εργαλείο προβολή που σχετίζεται με τις μορφές αρχείου CSV
XMLΑποδίδει μια αναφορά σε XML. η έκθεση ανοίγει σε ένα πρόγραμμα περιήγησης
Σημείωση Εάν ένα μετασχηματισμό XSLT δεν εφαρμόζεται, η μορφή αυτή θα καταναλώνουν λιγότερη μνήμη από καταναλώνει μορφή CSV.

Μέθοδος Γ

Απλοποιήστε τη σχεδίαση της έκθεσης. Μπορείτε να μειώσετε την κατανάλωση μνήμης από απλοποίηση της σχεδίασης έκθεσης με τους εξής τρόπους:
  • Περιλαμβάνει λιγότερα περιοχές δεδομένων ή στοιχεία ελέγχου του έκθεση.
  • Χρησιμοποιήστε μια έκθεση drillthrough για να εμφανίσετε λεπτομέρειες.
Επιπλέον, εάν ο σκοπός της έκθεσης είναι απλώς δεδομένα συλλογή, μπορείτε να χρησιμοποιήσετε άλλα προϊόντα της Microsoft για καλύτερη απόδοση. Για το παράδειγμα, μπορείτε να χρησιμοποιήσετε υπηρεσιών μετασχηματισμού δεδομένων (DTS) ή Microsoft SQL Server Υπηρεσίες ενοποίησης 2005.

Παράδειγμα

Το ακόλουθο παράδειγμα παρουσιάζει τον τρόπο για να επιλύσετε αυτό το ζήτημα. Εξετάστε το ακόλουθο παράδειγμα:
  • Δεν είναι δυνατή η έκθεση που επιστρέφει 160 σελίδες στη Διαχείριση αναφορών απόδοση σε μορφή PDF και σε μορφή Excel. Η έκθεση θα μπορούσε να υπερβαίνουν κατά πολύ 250 σελίδες όταν χρησιμοποιείται ένα μέγεθος σελίδας 8.5 επί 11 ίντσες.
  • Το αρχείο προέλευσης δεδομένων για την έκθεση επιστρέφει 500 megabyte (MB) δεδομένα στο διακομιστή εκτύπωσης. Συνήθως, SQL Server 2000 Reporting υπηρεσίες απαιτεί δύο έως τρεις φορές το μέγεθος της μνήμης που χρησιμοποιείται από το dataset. Επομένως, οι υπηρεσίες αναφοράς του SQL Server 2000 απαιτεί σχεδόν 1,5 GB μνήμης για την απόδοση της έκθεσης.
Για να επιλύσετε το ζήτημα σε αυτό το παράδειγμα, ξανασχεδιάσετε ώστε η έκθεση ότι η αναφορά εμφανίζει συνοπτικά δεδομένα μόνο για ένα περιορισμένο σύνολο τιμών φίλτρου. Επιπλέον, βεβαιωθείτε ότι η συνάθροιση παρουσιάζεται στη βάση δεδομένων του ερωτήματος που Μετακινεί την αναφορά δεδομένων και ότι η συγκέντρωση δεν την έκθεση. Αυτές οι μέθοδοι σας να μειώσουν σημαντικά την ποσότητα των δεδομένων που επιστρέφονται διακομιστής αναφοράς. Επομένως, η έκθεση αποδίδεται με επιτυχία και πολλά άλλα γρήγορα.

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

Όταν χρησιμοποιείτε υπηρεσίες αναφοράς του SQL Server 2000, ενδέχεται να αντιμετωπίζετε πρόβλημα που αφορούν τη μνήμη που προκαλείται από ένα από τα εξής συνθήκες σφάλματος:
  • Το System.OutOfMemoryException προκάλεσε σφάλμα.
  • Εξαντλούνται τα όρια μνήμης.
Η κύρια διαφορά μεταξύ συνθήκες σφάλματος είναι το επίπεδο στο που αλιεύονται και χειρισμός συνθήκες σφάλματος.

Το System.OutOfMemoryException το σφάλμα είναι ένα σφάλμα που προκαλείται από τον SQL Server 2000 Reporting Υπηρεσίες όταν μια λειτουργία απαιτεί περισσότερη μνήμη από το σύστημα και το σύστημα δεν είναι δυνατό να παρέχουν τη μνήμη. Όταν αυτό το σφάλμα παρουσιάζεται, SQL Server 2000 Reporting Υπηρεσίες τερματίζει τη διεργασία με μη ασφαλή τρόπο. Ο τερματισμός είναι μη ασφαλές Επειδή οι υπηρεσίες αναφοράς του SQL Server 2000, κοινή χρήση πόρων μεταξύ προγραμμάτων αιτήσεις. Επομένως, υπηρεσίες αναφοράς του SQL Server 2000 δεν είναι δυνατό να εγγυηθούν ότι τα δεδομένα είναι ακόμη ασφαλής για όλες τις αιτήσεις.

Τα όρια μνήμης είναι ένα σύνολο ρυθμίσεις για την προστασία του συστήματος από πιθανώς destabilizing συνθήκες. Για παράδειγμα, η επεξεργασία μνήμης όρια Αποτροπή ενός διακομιστή αναφοράς από τη χρήση πάρα πολλή μνήμη. Έχουν καθοριστεί όρια μνήμης μέσω της MemoryLimit ρύθμιση και έως το MaximumMemoryLimit ρύθμιση που ορίζονται στο αρχείο RSReportServer.config. Όταν εξαντλούνται τα όρια μνήμης, σφάλματα προκύπτουν από τη Microsoft.NET Πλαίσιο πριν υπηρεσίες αναφοράς του SQL Server 2000 εκτελείται εκτός η μνήμη.

Μπορεί να αποδώσει μια έκθεση από μια τοποθεσία Web ή από μια προγραμματισμένη εργασία. Επομένως, το σφάλμα ενδέχεται να προκύψουν σε δύο διαφορετικά περιβάλλοντα στον SQL Server 2000 Reporting Services. Τα περιβάλλοντα είναι οι εξής:
  • Η υπηρεσία Web των υπηρεσιών αναφοράς
  • Η υπηρεσία Windows Server έκθεση
Επομένως, οι παρακάτω συνδυασμοί συνθήκες σφάλματος και υπάρχει περιβάλλοντα.

Η υπηρεσία Web των υπηρεσιών αναφοράς και το σφάλμα System.OutOfMemoryException

Εξαίρεση και τερματισμού μηνύματα που μοιάζουν με το μηνύματα παρακάτω καταγράφονται στο αρχείο καταγραφής υπηρεσίες αναφοράς του SQL Server 2000 το αρχείο (ReportServerService_<timestamp></timestamp>.log):

W3wp! βιβλιοθήκη! 1b3c! 11/07/2005-10:38:00:: e σφάλμα: βρέθηκαν System.OutOfMemoryException εξαίρεση: Microsoft.ReportingServices.ReportProcessing.WrapperReportRenderingException: Εξαίρεση τύπου Ήταν Microsoft.ReportingServices.ReportRendering.ReportRenderingException δημιουργήθηκε. ---> Microsoft.ReportingServices.ReportRendering.ReportRenderingException: εξαίρεση τύπου Microsoft.ReportingServices.ReportRendering.ReportRenderingException Δημιουργήθηκε εξαίρεση. ---> System.OutOfMemoryException: εξαίρεση τύπου Δημιουργήθηκε System.OutOfMemoryException.

W3wp! βιβλιοθήκη! 1b3c! 11/07/2005-10:38:00:: e σφάλμα: εργαζόμενος τερματισμού διαδικασία
Σημείωση Από προεπιλογή, το ReportServerService_<timestamp></timestamp>το αρχείο .log στην παρακάτω θέση:
\Microsoft SQL Server\<instance of="" sql="" server=""></instance>\Reporting Services\LogFiles
Επιπλέον, συμβάντα παρόμοια με το ακόλουθο συμβάν είναι καταγράφονται στο αρχείο καταγραφής εφαρμογής:


Συμβάν Τύπος: προειδοποίηση
Προέλευση συμβάντος: W3SVC
Κατηγορία συμβάντος: καμία
Αναγνωριστικό συμβάντος: 1011
Ημερομηνία: Ημερομηνία
Ώρα: Ώρα
Χρήστης: N/A
Υπολογιστή: Όνομα_υπολογιστή
Περιγραφή:
Μια διαδικασία εξυπηρέτηση χώρος συγκέντρωσης εφαρμογών "defaultapppool" υπέστη Παρουσιάστηκε ένα ανεπανόρθωτο σφάλμα επικοινωνίας με το Υπηρεσία δημοσίευσης World Wide Web. Το αναγνωριστικό της διαδικασίας ήταν '9132'. Πεδίο δεδομένων περιέχει τον αριθμό σφάλματος.

Υπηρεσίες αναφοράς του SQL Server 2000 δεν είναι δυνατό να να χειρίζονται ομαλά αυτό το σφάλμα. Τα αλιεύματα υπηρεσίας Web των υπηρεσιών αναφοράς του εξαίρεση και τερματιστεί η διαδικασία. Πρέπει να υποβάλετε ξανά το η αίτηση.

Για να επιλύσετε αυτό το ζήτημα, μπορείτε να προσθέσετε περισσότερη πραγματική μνήμη σε το σύστημα ή να μειώσετε την κατανάλωση μνήμης άλλων διεργασίες.

Ιδανικά, μπορείτε να προσαρμόσετε το MemoryLimit ρύθμιση ή το Χώρος συγκέντρωσης εφαρμογών ρύθμιση του υπηρεσίες Microsoft Internet Information Services (IIS) 6.0, ώστε να ότι εντοπίζεται σφάλμα πριν παρουσιάζεται η κατάσταση εξαντλήθηκε η μνήμη. Επομένως, η διαδικασία αναλύεται με περισσότερα ομαλά. Πρέπει να πειραματιστείτε με το ρυθμίσεις, και δεν υπάρχει εγγύηση ότι θα πάντα να φτάσουν τη μνήμη περιορίζει πρώτα.

Η υπηρεσία Web των υπηρεσιών αναφοράς και τα όρια μνήμης

Μηνύματα καταγράφονται στο αρχείο καταγραφής συμβάντων των Windows και του SQL Server Αρχείο καταγραφής 2000 reporting Services. Το αρχείο καταγραφής της υπηρεσίας Web των υπηρεσιών αναφοράς Υποδεικνύει ότι τερματίζεται η διαδικασία. Ωστόσο, SQL Server 2000 Reporting Υπηρεσίες ελέγχου του τερματισμού λειτουργίας και δεν είναι δυνατό να καταγράψει τις πληροφορίες σφάλματος σχετικά με τον τερματισμό λειτουργίας.

Ενδέχεται να παρατηρήσετε ένα από τα ακόλουθα συμβάντα είναι καταγράφονται στο αρχείο καταγραφής εφαρμογής:

Συμβάν 1


η εφαρμογή aspnet_wp.exe (PID:<pidnumber></pidnumber>) ανακυκλώθηκε διότι μνήμης κατανάλωση υπερβεί το <sizelimit></sizelimit> MB (<percentage></percentage> τοις εκατό των διαθέσιμων ΜΝΉΜΗ RAM).

Συμβάν 2


Μια διαδικασία εργασίας με αναγνωριστικό διαδικασίας '2420' που εξυπηρετούν το χώρο συγκέντρωσης εφαρμογών 'defaultapppool' ζήτησε ανακύκλωση επειδή έφτασε στο όριο εικονικής μνήμης.

Όταν περιορίζει τη μνήμη έχουν επιτευχθεί, Microsoft ASP.NET ή IIS 6.0 χειρίζεται αυτό το σφάλμα και τερματίζεται η Υπηρεσία Web των υπηρεσιών αναφοράς. Όλα τα όρια μνήμης έχουν καθοριστεί από ASP.NET ή από τις υπηρεσίες IIS 6.0 και είναι δεν ελέγχεται από τον SQL Server 2000 Reporting Υπηρεσίες.

Μπορείτε να αλλάξετε τα όρια μνήμης υπό το <processmodel></processmodel> ενότητα του αρχείου Machine.config.

Σημείωση Εάν εκτελείτε IIS 6.0 σε λειτουργία με τοπικές ρυθμίσεις, το Machine.config το αρχείο δεν χρησιμοποιείται. Όρια μνήμης ελέγχονται από τις ιδιότητες του χώρος συγκέντρωσης εφαρμογών στο IIS 6.0.

Για περισσότερες πληροφορίες σχετικά με τη μνήμη ρύθμιση παραμέτρων σε σελίδες ASP.NET και στις υπηρεσίες IIS 6.0, επισκεφθείτε τις ακόλουθες τοποθεσίες του MSDN στο Web:

Η υπηρεσία Windows Server έκθεση και το σφάλμα System.OutOfMemoryException

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

ReportingServicesService! βιβλιοθήκη! 618! 7/9/2003-16: 06: 01:: Κατάσταση: Σφάλμα: εξαίρεση του τύπου System.OutOfMemoryException δημιουργήθηκε.
ReportingServicesService! ειδοποίηση! 618! 7/9/2003-16: 06: 01:: δημιουργήθηκε το σφάλμα από την υπηρεσία παροχής παράδοσης: System.OutOfMemoryException: εξαίρεση τύπου Δημιουργήθηκε System.OutOfMemoryException.
ReportingServicesService! ειδοποίηση! 618! 7/9/2003-16: 06: 01:: ειδοποιήσεων 380e6cd2-3e3d-4549-9ed5-9fb6b42266b6 ολοκληρώθηκε. ΕΠΙΤΥΧΙΑ: False, κατάσταση: σφάλμα: Εξαίρεση τύπου δημιουργήθηκε System.OutOfMemoryException., DeliveryExtension: Έκθεση διακομιστή Email, έκθεση: Τιμολόγιο, προσπάθεια 0
ReportingServicesService! dbpolling! 618! 7/9/2003-16: 06: 01:: NotificationPolling ολοκλήρωσε την επεξεργασία στοιχείου 380e6cd2-3e3d-4549-9ed5-9fb6b42266b6
ReportingServicesService! servicecontroller! 568! 7/9/2003-16: 09: 30:: i INFO: Μνήμη περιορισμού app Κάδος τομέα που ζητήθηκε
ReportingServicesService! servicecontroller! 568! 7/9/2003-16: 09: 30:: i INFO: Ανακύκλωση της υπηρεσίας από το προεπιλεγμένο τομέα
ReportingServicesService! dbpolling! 568! 7/9/2003-16: 09: 30:: EventPolling διακόπηκε η υπηρεσία σταθμοσκόπησης
ReportingServicesService! dbpolling! 87 c! 7/9/2003-16: 09: 30:: EventPolling το νήμα παλμών έξοδο για διακοπή.
ReportingServicesService! dbpolling! 568! 7/9/2003-16: 09: 30:: Διακόπηκε η υπηρεσία NotificationPolling σταθμοσκόπησης
ReportingServicesService! dbpolling! 880! 7/9/2003-16: 09: 30:: Το νήμα NotificationPolling παλμών έξοδο για διακοπή.
ReportingServicesService! dbpolling! 568! 7/9/2003-16: 09: 30:: SchedulePolling διακόπηκε η υπηρεσία σταθμοσκόπησης
Το Windows Server έκθεση υπηρεσία αλιευμάτων του εξαίρεση και τερματιστεί η διαδικασία. Αυτή είναι μια διαδικασία ομαλός και οποιαδήποτε χάνονται οι άλλες αιτήσεις που βρίσκονται σε εξέλιξη.

Δεν μπορείτε να ρυθμίσετε οποιαδήποτε ρυθμίσεις για να αποφύγετε αυτό το ζήτημα. Αυτό το ζήτημα έχει επηρεαστεί από την ποσότητα της μνήμης στον υπολογιστή και από την κατανάλωση μνήμης άλλες διεργασίες.

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

Η υπηρεσία Windows Server έκθεση και ορίων μνήμης

Αναφορές δεν παραδίδονται σε ένα κοινόχρηστο αρχείο ή παράδοση την καλυφθέντος παραλήπτες. Το Κατάσταση ιδιότητα εγγραφής έχει την τιμή "Νήμα ματαίωσης". Σφάλμα μηνύματα που μοιάζουν με τα ακόλουθα μηνύματα λάθους καταγράφονται στο SQL Αρχείο καταγραφής διακομιστή υπηρεσιών αναφοράς 2000:

ReportingServicesService! reportrendering! 17a8! 09/28/2005-16: 10: 12:: Σφάλμα e: κατάργηση Microsoft.ReportingServices.ReportProcessing.WrapperReportRenderingException: Εξαίρεση τύπου Ήταν Microsoft.ReportingServices.ReportRendering.ReportRenderingException δημιουργήθηκε.,. ΠΛΗΡΟΦΟΡΙΕΣ: Microsoft.ReportingServices.ReportProcessing.WrapperReportRenderingException: Εξαίρεση τύπου Ήταν Microsoft.ReportingServices.ReportRendering.ReportRenderingException δημιουργήθηκε. ---> Microsoft.ReportingServices.ReportRendering.ReportRenderingException: εξαίρεση τύπου Microsoft.ReportingServices.ReportRendering.ReportRenderingException Δημιουργήθηκε εξαίρεση. ---> System.Threading.ThreadAbortException: την νήμα ματαιώθηκε.
ReportingServicesService! runningjobs! 17a8! 09/28/2005-16: 10: 12:: I ΠΛΗΡΟΦΟΡΙΕΣ: CancelableJobExecution.Execute αλιεύονται ορισμένες άλλες εξαίρεση ματαίωσης νήμα
ReportingServicesService! βιβλιοθήκη! 17a8! 09/28/2005-16: 10: 12:: i INFO: Κατά την προετοιμασία του EnableExecutionLogging σε 'True' όπως καθορίζεται στο διακομιστή συστήματος Ιδιότητες.
ReportingServicesService! runningjobs! 1810! 09/28/2005-16: 10: 12:: i INFO: CancelableJobExecution.Execute αλιεύονται ορισμένες άλλες εξαίρεση ματαίωσης νήμα
ReportingServicesService! βιβλιοθήκη! 1810! 09/28/2005-16: 10: 12:: i INFO: Κατά την προετοιμασία του EnableExecutionLogging σε 'True' όπως καθορίζεται στο διακομιστή συστήματος Ιδιότητες.
ReportingServicesService! dbpolling! 1810! 09/28/2005-16: 10: 12:: NotificationPolling δεν είναι πλέον επεξεργασία στοιχείου 2942e6aec007-6e786bb5-3e4d-462α-92 fc, θα είναι τοποθετήθηκε
ReportingServicesService! dbpolling! 1810! 09/28/2005-16: 10: 12:: ουρά εργασίας νήμα αλιεύονται εξαίρεση που δεν αντιμετωπίστηκε: System.Threading.ThreadAbortException: Νήμα ματαιώθηκε.
σε Microsoft.ReportingServices.Library.NotificationQueueWorker.HandleNotification (QueueItem στοιχείο)
σε Microsoft.ReportingServices.Library.NotificationQueueWorker.QueueWorker (QueueItem στοιχείο)
σε Microsoft.ReportingServices.Library.QueuePollWorker.WorkItemStart (κατάσταση αντικειμένου)
Σημείωση Αυτά τα μηνύματα είναι ακολουθούμενο από μια απότομη τέλος στο αρχείο καταγραφής το αρχείο.

Υπηρεσία αναφοράς διακομιστή Windows προσπαθεί να ολοκληρώσει την υπάρχουσα αιτήσεις. Επιπλέον, την υπηρεσία αναφοράς διακομιστή Windows παρακολουθεί τη δική του ρυθμίσεις παραμέτρων για να βεβαιωθείτε ότι δεν υπερβαίνει μια λειτουργία που ζητήθηκε τα όρια μνήμης. Εάν η λειτουργία που ζητήθηκε υπερβαίνει τα όρια μνήμης, το Υπηρεσία διακομιστή Windows έκθεση σταματά τη διαδικασία. Το Windows Server έκθεση υπηρεσία τοποθετεί αυτόματα τις αποτυχημένες εργασίες σε μια λίστα εργασιών εκκίνησης. Όταν το Έκθεση διακομιστή Windows service επανεκκίνηση, η έκθεση διακομιστή Windows προσπαθεί υπηρεσίας Για να εκτελέσετε τις εργασίες ξανά.

Δύο ρυθμίσεις στο αρχείο RSReportServer.config επηρεάζει τη ρύθμιση παραμέτρων της μνήμης. Οι συγκεκριμένες εγγραφές είναι το MaximumMemoryLimit ρύθμιση και το MemoryLimit ρύθμιση του <service></service> η ετικέτα.

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

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

Αυτές οι ρυθμίσεις μιμούνται ορίων μνήμης υπό το <processmodel></processmodel> ενότητα του αρχείου Machine.config και λειτουργούν ουσιαστικά με τον ίδιο τρόπο. Αυτές οι ρυθμίσεις δανείσετε συνοχή μεταξύ της υπηρεσίας Web των υπηρεσιών αναφοράς και την υπηρεσία Windows Server έκθεση.

Αναφορές

Για περισσότερες πληροφορίες, ανατρέξτε στα ακόλουθα θέματα στον SQL Server Ηλεκτρονικά βιβλία:
  • Πώς να προσθέσετε μια σύνδεση drillthrough έκθεση (έκθεση Σχεδίαση)
  • Εξαγωγή αναφορών
  • Το αρχείο παραμέτρων RSReportServer
  • Ανακύκλωση τομείς εφαρμογής διακομιστή αναφοράς

Ιδιότητες

Αναγν. άρθρου: 909678 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2000 Reporting Services
  • Microsoft SQL Server 2005 Reporting Services
Λέξεις-κλειδιά: 
kbsqlsetup kbexpertiseadvanced kbprb kbmt KB909678 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:909678

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

 

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