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

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

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να δημιουργήσετε έναν εκδότη στον Microsoft SQL Server 2008 R2 ή 2012 του Microsoft SQL Server.
  • Μπορείτε να δημιουργήσετε συνδρομητής σε συμπαγή 3.5 του Microsoft SQL Server.
  • Μπορείτε να εκτελέσετε μια αναπαραγωγής συγχώνευσης για να συγχρονίσετε ένα δημοσίευσης στιγμιότυπο βάσης δεδομένων από τον εκδότη του συνδρομητή.
Σε αυτό το σενάριο, η διαδικασία αναπαραγωγής συγχώνευσης ενδέχεται να αντιμετωπίσετε χαμηλές επιδόσεις. Εάν ενεργοποιήσετε την καταγραφή παράγοντα προγράμματος-πελάτη σε συνδρομητή στον SQL Server Compact 3.5, το αρχείο καταγραφής μέσω υπολογιστή-πελάτη θα εμφανιστεί η παρακάτω ακολουθία συμβάντων για τα άρθρα πίνακα:
  • Μια πρόταση DROP TABLE
  • Μια πρόταση CREATE TABLE
  • Μία ή περισσότερες προτάσεις ΤΡΟΠΟΠΟΊΗΣΗ ΠΊΝΑΚΑ με Προσθήκη του ΠΕΡΙΟΡΙΣΜΟΎ για τη δημιουργία η προεπιλεγμένη τιμή για τη στήλη rowguid και περιορισμούς εξωτερικού κλειδιού
  • Μία ή περισσότερες εντολές CREATE INDEX
  • ΕΙΣΑΓΩΓΉ προτάσεις για την εφαρμογή των αρχικών γραμμών στη βάση δεδομένων στον συνδρομητή
  • Επανάληψη μηνύματα για όλες τις γραμμές σε ένα συγκεκριμένο πίνακα


Σημειώσεις
  • Όλα τα συμβάντα στην ακολουθία είναι αναμενόμενα αποτελέσματα, εκτός από τα μηνύματα "Επανάληψη". Τα μηνύματα "Επανάληψη" έχουν την ακόλουθη μορφή:
    SQLCECA: μμ/ηη/εεεε-app=yourclientapp.exe Έναρξη TblApplier::AddRetryMsg hh:mm:ss
    SQLCECA: μμ/ηη/εεεε-hh:mm:ss TblApplier::AddRetryMsg Προσθήκη γραμμής insert\update σε τη μεταφορά "Επανάληψη". ROWGUID = app 2340e1a6-4960-e011-ac13-8000600fe800 = yourclientapp.exe
    SQLCECA: μμ/ηη/εεεε-hh:mm:ss TblApplier::AddRetryMsg τέλος hr = 0 app = yourclientapp.exe
  • Αυτό το ζήτημα προκύπτει μόνο εάν εκτελείτε την αναπαραγωγή συγχώνευσης από έναν εκδότη του SQL Server 2008 R2 σε συνδρομητή συμπαγή 3.5 του SQL Server.

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

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

SQL Server 2012

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2012. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2679368 συγκεντρωτική ενημερωμένη έκδοση πακέτου 1 για SQL Server 2012
Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με το προηγούμενο 2012 του SQL Server έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να σκέφτεστε εφαρμογή στην πιο πρόσφατη έκδοση της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2692828 το 2012 διακομιστή SQL δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του 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
Ιδιότητες

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

Σχόλια