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

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

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

Η 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 database="" name=""></MDW>]
Σε αυτό το σενάριο, παίρνει πολύ χρόνο για την εργασία συλλογής δεδομένων, για να καταργήσετε δεδομένα.

Σημειώσεις
  • Η εργασία συλλογής δεδομένων καλεί το core.sp_purge_data αποθηκευμένη διαδικασία, για να καταργήσετε δεδομένα.
  • Για περισσότερες πληροφορίες σχετικά με αυτό το ζήτημα στον SQL Server 2008 R2, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
    Γενικές πληροφορίες σχετικά με αυτό το ζήτημα στον SQL Server 2008 R2

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή η εργασία 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 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 αποθηκευμένο, επειδή η πρόταση αναφέρεται εσφαλμένα τον πίνακα snapshots.notable_query_plan μετά την εφαρμογή του SQL Server 2008 R2 Service Pack 1.

Κατάσταση

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

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

Επίσης μπορείτε να βρείτε την πλήρη δέσμη ενεργειών για να ενημερώσετε τη διαδικασία συλλογής αποθηκευμένα δεδομένα στο ημερολόγιο Web παρακάτω:
http://blogs.MSDN.com/b/sqlagent/Archive/2011/04/12/Data-collector-s-SP-PURGE-Data-May-Run-for-hours-IF-There-are-many-Orphaned-plans-to-PURGE.aspx


Ιδιότητες

Αναγν. άρθρου: 2584903 - Τελευταία αναθεώρηση: Τρίτη, 5 Ιουνίου 2012 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
Λέξεις-κλειδιά: 
kbqfe kbexpertiseadvanced kbsurveynew kbfix kbmt KB2584903 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2584903

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

 

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