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

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

Συμπτώματα

Ας υποθέσουμε ότι χρησιμοποιείτε τον παράγοντα διακομιστή SQL για να εκτελέσετε πολλά πακέτα υπηρεσιών ενοποίησης του SQL Server 2012 (SSIS 2012) παράλληλα. Επιπλέον, το συμβάν SSIS έχει ρυθμιστεί ώστε να καταγράφεται στους πίνακες SSISDB ή MSDB. Σε αυτήν την περίπτωση, η εκτέλεση ενός πακέτου SSIS τελειώνει απροσδόκητα και έχει μια κατάσταση "ακυρώθηκε". Όταν συμβεί αυτό, δεν καταγράφονται μηνύματα σφάλματος. Για παράδειγμα, μια μεγάλη εκτέλεση ενός πακέτου SSIS που διαρκεί 2 έως 3 ώρες τελειώνει απροσδόκητα, έχει μια κατάσταση "ακυρώθηκε" και δεν έχει μηνύματα σφάλματος που έχουν καταγραφεί.Σημείωση

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

  • Αυτό το πρόβλημα είναι πιθανότερο να προκύψει όταν η παρουσία του μηχανισμού βάσης δεδομένων SQL Server στην οποία καταγράφονται τα συμβάντα SSIS είναι υπό συνθήκες άγχους. Οι αγχωτικές συνθήκες μπορεί να περιλαμβάνουν αποκλεισμό, αργές επιδόσεις ή καθυστερήσεις που προκαλούνται από την ανάπτυξη της βάσης δεδομένων του SSISDB.

Αιτία

Το πρόβλημα παρουσιάζεται επειδή η καταγραφή συμβάντων λήγει. Αυτό έχει ως αποτέλεσμα η εκτέλεση του πακέτου SSIS να ακυρωθεί πρόωρα. Όταν ένα συμβάν SSIS έχει ρυθμιστεί ώστε να καταγράφεται στους πίνακες SSISDB ή MSDB, μια εντολή INSERT καταγράφει εσωτερικά τα στατιστικά στοιχεία συμβάντων καταγραφής και επιδόσεων σε αυτούς τους πίνακες. Όταν υπάρχουν πολλές παράλληλες εκτελέσεις των πακέτων SSIS, εκτελούνται πολλές παράλληλες εντολές εισαγωγής . Επομένως, το σφάλμα χρονικού σφάλματος είναι πιθανότερο να προκύψει και να προκαλέσει το ζήτημα που περιγράφεται στην ενότητα "Συμπτώματα".

Επίλυση

Αφού εφαρμόσετε την επιδιόρθωση, το χρονικό διάστημα για την εντολή INSERT αυξάνεται από 30 δευτερόλεπτα σε 120 δευτερόλεπτα. Επιπλέον, εάν το χρονικό διάστημα προκύπτει μετά από μια καθυστέρηση 120 δευτερολέπτων, η εκτέλεση του πακέτου SSIS δεν θα ακυρωθεί. Αντίθετα, τα εκκρεμή συμβάντα καταγραφής παραλείπονται προκειμένου να αποφευχθεί η αποτυχία του πακέτου.

Πληροφορίες αθροιστικής ενημέρωσης

Πακέτο αθροιστικών ενημερώσεων 3 για τον SQL Server 2012

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

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

2692828 Ο SQL Server 2012 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012

Κατάσταση

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

Λύση

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

  • Προσπαθήστε να εκτελέσετε λιγότερα πακέτα SSIS ή λιγότερες εργασίες παράλληλα.

  • Προσπαθήστε να μειώσετε την παράμετρο επίπεδο καταγραφής όταν εκτελείτε ένα πακέτο από το Management Studio ή από μια εργασία του ΠΑΡΆΓΟΝΤΑ διακομιστή SQL. Για παράδειγμα, εάν χρησιμοποιείτε λεπτομερή καταγραφή, μπορείτε να καθορίσετε την παράμετρο επίπεδο καταγραφής σε Basic ή none. Εάν χρησιμοποιείτε τις ρυθμίσεις καταγραφής από τις ρυθμίσεις του πακέτου SSIS στον SQL Server Data Tools Designer, μπορείτε να καταγράψετε τα συμβάντα σε ένα αρχείο κειμένου αντί για τους πίνακες βάσης δεδομένων του SSISDB ή του MSDB.

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

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

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

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

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

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

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

×