KB2616718-ΕΠΙΔΙΌΡΘΩΣΗ: κακή απόδοση κατά το συγχρονισμό των δεδομένων από έναν SQL Server 2008 R2 ή από έναν SQL Server 2012 Publisher σε έναν SQL Server Compact 3,5 συνδρομητή

Ισχύει για: SQL Server 2008 R2 DatacenterSQL Server 2008 R2 EnterpriseSQL Server 2008 R2 Standard

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

Συμπτώματα


Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να δημιουργήσετε έναν εκδότη στον Microsoft SQL Server 2008 R2 ή στον Microsoft SQL Server 2012.
  • Μπορείτε να δημιουργήσετε έναν συνδρομητή στον Microsoft SQL Server Compact 3,5.
  • Μπορείτε να εκτελέσετε μια αναπαραγωγή συγχώνευσης για να συγχρονίσετε ένα στιγμιότυπο της βάσης δεδομένων δημοσίευσης από τον εκδότη στο συνδρομητή.
Σε αυτό το σενάριο, η διαδικασία αναπαραγωγής συγχώνευσης ενδέχεται να αντιμετωπίσετε χαμηλές επιδόσεις. Εάν ενεργοποιήσετε την καταγραφή προγράμματος-πελάτη από τον συνδρομητή στον SQL Server Compact 3,5, το αρχείο καταγραφής του προγράμματος-πελάτη θα εμφανίσει την ακόλουθη ακολουθία συμβάντων για τα άρθρα του πίνακα:
  • Μια πρόταση DROP TABLE
  • Μια πρόταση CREATE TABLE
  • Μία ή περισσότερες προτάσεις ALTER TABLE για την προσθήκη περιορισμών για τη δημιουργία της προεπιλεγμένης τιμής της στήλης ROWGUID και των περιορισμών εξωτερικού κλειδιού
  • Μία ή περισσότερες προτάσεις ΔΗΜΙΟΥΡΓΊΑς ευρετηρίου
  • ΕΙΣΑΓΩΓΉ δηλώσεων για την εφαρμογή των αρχικών γραμμών στη βάση δεδομένων του συνδρομητή
  • Επανάληψη μηνυμάτων για όλες τις γραμμές ενός συγκεκριμένου πίνακα
Σημειώσεις
  • Όλα τα συμβάντα της ακολουθίας είναι αναμενόμενα αποτελέσματα εκτός από τα μηνύματα "Επανάληψη". Τα μηνύματα "Επανάληψη" έχουν την παρακάτω μορφή:
    SQLCECA: ηη/μμ/εεεε-Ωω: λλ: SS TblApplier:: AddRetryMsg Start app = yourclientapp. exeSQLCECA: λλ/ηη/εεεε-HH: λλ: SS TblApplier:: AddRetryMsg Add insert\update Row στη μεταφορά "Επανάληψη". ROWGUID = 2340e1a6-4960-e011-ac13-8000600fe800 app = yourclientapp. exeSQLCECA: λλ/ηη/εεεε-HH: λλ: SS TblApplier:: AddRetryMsg end hr = 0 app = yourclientapp. exe
  • Αυτό το ζήτημα προκύπτει μόνο εάν εκτελείτε την αναπαραγωγή συγχώνευσης από έναν SQL Server 2008 R2 Publisher σε έναν SQL Server Compact 3,5 συνδρομητής.

Επίλυση


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

SQL Server 2012

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

SQL Server 2008 R2 Service Pack 1

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

Κατάσταση


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

Αναφορές


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