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

Η 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 περιέχει μεγάλο όγκο δεδομένων.

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

Πληροφορίες πακέτου υπηρεσιών

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 tmp
    WHERE 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 tmp
    WHERE tmp.[sql_handle] = qt.[sql_handle]
    Σημείωση Οι αλλαγές αυτές είναι απαραίτητες για να διορθώσετε το κείμενο της διαδικασίας sp_purge_orphaned_notable_query_text αποθηκεύονται, επειδή η πρόταση CONSTRAINT αναφέρεται εσφαλμένα στον πίνακα snapshots.notable_query_plan μετά την εφαρμογή του SQL Server 2008 R2 Service Pack 1.

Κατάσταση

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

Αναγνωριστικό άρθρου: 2584903 - Τελευταία αναθεώρηση: 11 Ιαν 2017 - Αναθεώρηση: 2

Σχόλια