2584903-ΕΠΙΔΙΌΡΘΩΣΗ: η εργασία συλλογής δεδομένων απαιτεί πολύ χρόνο για την Απαλοιφή δεδομένων από μια βάση δεδομένων MDW στον SQL Server 2008 ή στον SQL Server 2008 R2

Ισχύει για: SQL Server 2008 StandardSQL Server 2008 DeveloperSQL Server 2008 Enterprise

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

Συμπτώματα


Εξετάστε το ακόλουθο σενάριο:
  • Μια βάση δεδομένων διαχείρισης αποθήκης δεδομένων (MDW) έχει έναν snapshots.query_stats πίνακα που περιέχει μεγάλη ποσότητα δεδομένων στον Microsoft sql Server 2008 ή στον Microsoft sql Server 2008 R2.
  • Μπορείτε να εκτελέσετε την ακόλουθη εργασία συλλογής δεδομένων για να καταργήσετε δεδομένα από τη βάση δεδομένων MDW.
    mdw_purge_data_ [<όνομα βάσης δεδομένων MDW>]
Σε αυτό το σενάριο, απαιτείται πολύς χρόνος για την εργασία συλλογής δεδομένων για την Απαλοιφή δεδομένων. Σημειώσεις

Αιτία


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

Επίλυση


Πληροφορίες για το Service Pack

SQL Server 2008Για να επιλύσετε αυτό το ζήτημα στον SQL Server 2008, ακολουθήστε τα παρακάτω βήματα:
  1. Αποκτήστε το πιο πρόσφατο Service Pack για τον SQL Server 2008. για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    968382 Πώς μπορείτε να αποκτήσετε το πιο πρόσφατο Service Pack για τον SQL Server 2008
  2. Για μια υπάρχουσα βάση δεδομένων MDW, πρέπει να την ενημερώσετε εκτελώντας τον "Οδηγό ρύθμισης παραμέτρων αποθήκης δεδομένων διαχείρισης" μετά την εγκατάσταση του πιο πρόσφατου Service Pack για τον SQL Server 2008.
SQL Server 2008 R2Για να επιλύσετε αυτό το ζήτημα στον SQL Server 2008 R2, ακολουθήστε τα παρακάτω βήματα:
  1. Αποκτήστε το πιο πρόσφατο Service Pack για τον SQL Server 2008 R2. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    2527041 Πώς μπορείτε να αποκτήσετε το πιο πρόσφατο Service Pack για τον SQL Server 2008 R2
  2. Για μια υπάρχουσα βάση δεδομένων MDW, πρέπει να την ενημερώσετε εκτελώντας τον οδηγό ρύθμισης παραμέτρων διαχείρισης αποθήκης δεδομένων μετά την εγκατάσταση του πιο πρόσφατου Service Pack για τον SQL Server 2008 R2
  3. Ενημερώστε την sp_purge_orphaned_notable_query_text αποθηκευμένη διαδικασία ως εξής:υπάρχουσα διαδικασία
    -- Deleting TOP N orphaned rows in query plan table by joining info from temp table variable-- This is done to speed up delete query. DELETE TOP (@delete_batch_size) snapshots.notable_query_plan FROM snapshots.notable_query_plan AS qp , #tmp_notable_query_plan AS tmpWHERE tmp.[sql_handle] = qp.[sql_handle]
    Ενημερωμένη διαδικασία
    -- Deleting TOP N orphaned rows in query text table by joining info from temp table-- This is done to speed up delete query. DELETE TOP (@delete_batch_size) snapshots.notable_query_text FROM snapshots.notable_query_text AS qt, #tmp_notable_query_text AS tmpWHERE tmp.[sql_handle] = qt.[sql_handle]
    Σημείωση Αυτές οι αλλαγές απαιτούνται για τη διόρθωση του κειμένου της sp_purge_orphaned_notable_query_text αποθηκευμένης διαδικασίας, επειδή η πρόταση DELETE αναφέρει εσφαλμένα τον πίνακα snapshots.notable_query_plan μετά την εφαρμογή του SQL Server 2008 R2 Service Pack 1.

Κατάσταση


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