Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

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

Συμπτώματα

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

Όνομα συμβάντος: OnInformation

Περιγραφή: Ο διαχειριστής του ρυθμιστικού απέτυχε μια κλήση εκχώρησης μνήμης για 10484760 byte, αλλά δεν ήταν δυνατή η εναλλαγή από οποιαδήποτε buffers προκειμένου να απελευθερώσουν πίεση μνήμης. Εξετάστηκαν τα buffer 305 και 295 ήταν κλειδωμένη. Είτε δεν υπάρχει αρκετή μνήμη είναι διαθέσιμη για διοχέτευση, επειδή δεν υπάρχει αρκετός εγκαθίστανται, χρησιμοποιούσατε από άλλες διαδικασίες ή πάρα πολλές buffers είναι κλειδωμένα.



Όνομα συμβάντος: OnInformation


Περιγραφή: Ο διαχειριστής του ρυθμιστικού έχει εκχωρηθεί 10485608 byte, παρόλο που η πίεση μνήμης έχει εντοπιστεί και έχουν αποτύχει οι επανειλημμένες προσπάθειες για να εναλλάξετε τα buffer.



Σημείωση Διάφορων διαδικασιών κατά το χρόνο εκτέλεσης που εκτελείτε πακέτα SSIS 2008 είναι DTExec.exe, DTSHost.exe ή DTSDebugHost.exe. Η διαδικασία που εκτελείται το πακέτο SSIS 2008 καθορίζεται από τις συνθήκες που είναι το πακέτο στην περιοχή. Η διαδικασία DTExec.exe εκτελείται γονικό πακέτα. Η DTSHost.exe διαδικασία εκτελείται θυγατρικά πακέτα. Η διεργασία DtsDebugHost.exe εκτελείται πακέτα που είναι εντοπισμός σφαλμάτων από το Business Intelligence Studio σχεδίασης.

Αιτία

SSIS 2008 ειδοποιείται ότι ο διακομιστής έχει μια κατάσταση ανεπαρκούς μνήμης. Μια κατάσταση ανεπαρκούς μνήμης παρουσιάζεται όταν υπάρχουν μόνο 128 megabyte (MB έως 256 MB μνήμης). Στη συνέχεια, η διαδικασία του χρόνου εκτέλεσης SSIS 2008 αρχίζει να εναλλαγή από τα buffer δικτύου αγωγών ροή δεδομένων στον προσωρινό φάκελο που καθορίζεται από την ιδιότητα BufferTempStoragePath .


Στην περίπτωση που αναφέρεται στην ενότητα "Συμπτώματα", τα δεδομένα στο buffer αντιγράφεται εσωτερικά ένα buffer προορισμού από έναν μετασχηματισμό. Για παράδειγμα, τα δεδομένα στο buffer αντιγράφεται από έναν μετασχηματισμό συγχώνευση συνδέσμου. Αυτή η λειτουργία προκύπτει όταν ο διακομιστής έχει μια κατάσταση ανεπαρκούς μνήμης. Ωστόσο, ο μετασχηματισμός δεν αναγνωρίζει ότι ένα νήμα έξω από το μετασχηματισμό Αντιμετάθεση ξαφνικά των buffer προορισμού. Επομένως, η λειτουργία αντιγραφής αποτυγχάνει και, στη συνέχεια, προκαλεί την παραβίαση πρόσβασης.

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

Αυτή η επείγουσα επιδιόρθωση κλειδώνει ρητά το buffer προορισμού κατά τη λειτουργία αντιγραφής. Αυτή η συμπεριφορά αποτρέπει άλλα νήματα από Αντιμετάθεση buffer προορισμού, κατά την εκτέλεση της λειτουργίας αντιγραφής.
Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 6 για SQL Server 2008 Service Pack 1. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

977443 συγκεντρωτική ενημερωμένη έκδοση πακέτου 6 για SQL Server 2008 Service Pack 1Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που είχαν περιληφθεί σε προηγούμενες SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Συνιστούμε ότι μπορείτε να εξετάσουν την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

970365 του SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 1
Επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένο SQL Server service pack. Μια εγκατάσταση του SQL Server 2008 Service Pack 1, πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 1. Από προεπιλογή, κάθε επείγουσα επιδιόρθωση που παρέχεται σε ένα service pack του SQL Server περιλαμβάνεται στο επόμενο service pack του SQL Server.

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

Για να επιλύσετε αυτό το ζήτημα, να επιλύσετε την κατάσταση ανεπαρκούς μνήμης. Το μέγεθος της μνήμης που μπορεί να προκαλέσει αυτό το ζήτημα ποικίλλει για διαφορετικούς υπολογιστές. Γενικά, το ποσό αυτό είναι μεταξύ 32 MB και 64 MB. Επομένως, συνιστάται να ρυθμίσετε τις παραμέτρους του διακομιστή για να εκχωρήσετε περισσότερα από 64 MB διαθέσιμη μνήμη στην SSIS 2008.

Η προεπιλεγμένη ποσότητα της διαθέσιμης μνήμης που δίνει σήμα ένα συμβάν ειδοποίησης ανεπαρκούς μνήμης πόρων παρουσιάζει διακυμάνσεις. Η διαθέσιμη μνήμη κυμαίνεται από 32 MB έως 64 MB για κάθε 4 gigabyte (GB). Αυτό το ζήτημα είναι δύσκολο να αποτρέψετε επειδή η διαθέσιμη μνήμη κυμαίνεται σε διακομιστές παραγωγής απασχολημένος. Επιπλέον, η μνήμη ενδέχεται να μειωθεί για διάφορους άλλους λόγους. Για περισσότερες πληροφορίες σχετικά με τις ειδοποιήσεις πόρων μνήμης, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web:

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

Μέθοδος 1

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

Μέθοδος 2

Εκτελέστε το πακέτο SSIS 2008 σε έναν υπολογιστή που δεν εκτελεί μια παρουσία του SQL Server.

Η μέθοδος 3

Όταν εκτελείτε το πακέτο SSIS 2008, θα πρέπει να ορίσετε την επιλογή μέγιστο όριο μνήμης του διακομιστή για την παρουσία του SQL Server 2008 σε μια μικρότερη τιμή. Η συμπεριφορά αυτή αυξάνει τη διαθέσιμη μνήμη.

Μέθοδος 4

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


Μέθοδος 5

Εκτελέστε το πακέτο SSIS 2008 και τις εργασίες της ροής δεδομένων στη σειρά αντί της παράλληλα ώστε να μειωθεί η χρήση της μνήμης.


Μέθοδος 6

Χρησιμοποιήστε τη μέθοδο που περιγράφεται στο τμήμα "Τρόπος για να παρακολουθείτε την κατανάλωση μνήμης για SSIS" της ενότητας "Περισσότερες πληροφορίες" για να αντιμετωπίσετε την κατάσταση ανεπαρκούς μνήμης. Στη συνέχεια, βελτιστοποίηση της χρήσης μνήμης για SSIS 2008.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

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

Πώς να παρακολουθούν την κατανάλωση μνήμης για SSIS

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


Παρακολουθεί τη χρήση μέγιστης μνήμης των διάφορων διαδικασιών χρόνου εκτέλεσης SQL Server ενοποίησης υπηρεσιών (SSIS) χρησιμοποιώντας το
Ιδιωτικών byte
μετρητή από το
Διαδικασία
το αντικείμενο στην Εποπτεία επιδόσεων. Παραδείγματα διαδικασιών χρόνου εκτέλεσης SSIS περιλαμβάνουν τη διαδικασία DTExec.exe και η διαδικασία DTSHost.exe.


Όταν εκτελούνται τα πακέτα SSIS, βρείτε τη μέγιστη τιμή για τη
Ιδιωτικών byte
Μετρητής. Όταν πολλά πακέτα εκτελούνται παράλληλα, προσθέσετε μαζί τις μέγιστες τιμές από όλες τις διεργασίες που εκτελούνται για να αποκτήσετε τη μέγιστη τιμή για τη χρήση της μνήμης.

Εποπτεύετε εξωτερικές διαδικασίες για να βρείτε τις κορυφές και αυλάκια


Παρακολουθεί τη χρήση μέγιστης μνήμης διεργασιών έξω από την υπηρεσία του SQL Server και την υπηρεσία SSIS χρησιμοποιώντας το
Ιδιωτικών byte
μετρητή από το
Διαδικασία
το αντικείμενο στην Εποπτεία επιδόσεων. Αναζήτηση για ώρες χρήσης αιχμής που μπορεί να μειώσει την διαθέσιμη μνήμη για SSIS. Για παράδειγμα, οι ώρες αιχμής είναι όταν πολλοί χρήστες χρησιμοποιούν Remote Desktop Protocol (RDP) για να συνδεθείτε με το διακομιστή ή όταν εκτελείται λογισμικό δημιουργίας αντιγράφων ασφαλείας.

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


Εάν το μήνυμα "Χρήση κλειδωμένο σελίδες για το χώρο συγκέντρωσης buffer" δεν είναι το πιο πρόσφατο αρχείο καταγραφής σφαλμάτων, το
Ιδιωτικών byte
ο μετρητής για τη διαδικασία Sqlservr.exe υποδεικνύει την ποσότητα μνήμης που χρησιμοποιείται από τις υπηρεσίες SQL Server.



Εάν το μήνυμα "Χρήση κλειδωμένο σελίδες για το χώρο συγκέντρωσης buffer" περιλαμβάνεται στο πιο πρόσφατο αρχείο καταγραφής σφάλματος, χρησιμοποιήστε τη
Συνολικό διακομιστή μνήμης (KB)
μετρητή από το
SQL Server: Διαχείριση μνήμης
το αντικείμενο επιδόσεων για τη μέτρηση η χρήση μνήμης του χώρου συγκέντρωσης buffer SQL Server. Επιπλέον, χρησιμοποιήστε το
Ιδιωτικών byte
μετρητής για τη διαδικασία Sqlservr.exe για να βρείτε τις εκχωρήσεις μνήμης εκτός του χώρου συγκέντρωσης buffer (MemToLeave). Το άθροισμα η τιμή του μετρητή Συνολικό διακομιστή μνήμης (KB) και η τιμή MemToLeave είναι μια καλή εκτίμηση της συνολικής μνήμης που χρησιμοποιούν SQL Server.



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

  • Το
    Κλείδωμα σελίδων στη μνήμη το δικαίωμα χρήστη έχει εκχωρηθεί στο λογαριασμό εκκίνησης της υπηρεσίας SQL Server.

  • Το
    ΤΟ AWE
    μνήμη είναι ενεργοποιημένη.

Σημείωση
Όταν μία από αυτές τις συνθήκες είναι true, το
Ιδιωτικών byte
ο μετρητής για τη διαδικασία Sqlservr.exe πρέπει να υποδεικνύει πόση μνήμη χρησιμοποιείται από τις υπηρεσίες SQL Server για διάφορες εμφανίσεων του SQL Server.

Παρακολουθήστε την ελάχιστη τιμή της διαθέσιμης μνήμης στα Windows


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

  • Χρήση του
    Διαθέσιμα MB
    μετρητών στην Εποπτεία επιδόσεων για να υποδείξει την ποσότητα μνήμης που είναι διαθέσιμη.

  • Προβολή του
    Φυσική μνήμη (MB) – δωρεάν
    τιμή στην καρτέλα " επιδόσεις " της διαχείρισης εργασιών.


    Σημείωση
    Σε ορισμένα λειτουργικά συστήματα, η Φυσική μνήμη (MB) – ΔΩΡΕΑΝ
    η τιμή είναι χαρακτηρισμένη ως η Φυσική μνήμη (K) – διαθέσιμη τιμή.

Αναφορές

Για πληροφορίες σχετικά με το μοντέλο τμηματικής συντήρησης για τον SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

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



Για περισσότερες πληροφορίες σχετικά με τη διάταξη ονομασίας των ενημερωμένων εκδόσεων του SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

822499 Νέα διάταξη ονομασίας για τα πακέτα ενημερωμένων εκδόσεων λογισμικού της Microsoft SQL Server

Για περισσότερες πληροφορίες σχετικά με την ορολογία των ενημερώσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο στη Γνωσιακή Βάση της Microsoft:

824684 περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×