Μπορείτε να αντιμετωπίσετε τον αποκλεισμό, deadlock συνθήκες ή άλλα θέματα του SQL Server, όταν προσπαθείτε να συνδεθείτε στη βάση δεδομένων BizTalkMsgBoxDb στο BizTalk Server

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

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

Συμπτώματα

Στο Microsoft BizTalk Server, για να αντιμετωπίσετε τον αποκλεισμό, deadlock συνθήκες ή άλλα θέματα του Microsoft SQL Server, όταν προσπαθείτε να συνδεθείτε στη βάση δεδομένων BizTalkMsgBoxDb.

Αιτία

Αυτό το ζήτημα μπορεί να προκύψει εάν ισχύει μία ή περισσότερες από τις ακόλουθες συνθήκες:
  • Για ναΑυτόματη δημιουργία στατιστικών στοιχείωνη επιλογή είναι ενεργοποιημένη στη βάση δεδομένων BizTalkMsgBoxDb.
  • Για ναΑυτόματη ενημέρωση στατιστικώνη επιλογή είναι ενεργοποιημένη στη βάση δεδομένων BizTalkMsgBoxDb.
  • Για ναμέγιστο βαθμό parallelismη επιλογή έχει οριστεί σε τιμή διαφορετική από το 1 σε υπολογιστή που εκτελεί τον SQL Server και που φιλοξενεί τη βάση δεδομένων BizTalkMsgBoxDb.
  • Ανασυγκρότηση ή αναδημιουργία ευρετηρίου στη βάση δεδομένων BizTalkMsgBoxDb όταν επεξεργάζεται δεδομένα BizTalk Server.

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

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους.

Μέθοδος 1: Απενεργοποίηση της επιλογής αυτόματης δημιουργίας στατιστικών και η επιλογή Αυτόματη ενημέρωση στατιστικών

Για να επιλύσετε αυτό το ζήτημα, απενεργοποιήστε τηνΑυτόματη δημιουργία στατιστικών στοιχείωνεπιλογή και τοΑυτόματη ενημέρωση στατιστικώνεπιλογή στη βάση δεδομένων BizTalkMsgBoxDb στον SQL Server.

Μέθοδος 2: Ορισμός το μέγιστο βαθμό την επιλογή parallelism 1

Για να επιλύσετε αυτό το ζήτημα, ρυθμίστε τομέγιστο βαθμό parallelismεπιλογή 1 στον υπολογιστή που εκτελεί τον SQL Server.

Μέθοδος 3: Δεν αναδημιουργία ευρετηρίου όταν ο BizTalk Server η επεξεργασία δεδομένων

Για να επιλύσετε αυτό το ζήτημα, μην εκτελέσετε τοbts_RebuildIndexesαποθηκευμένη διαδικασία ή οποιαδήποτε εντολή SQL που δημιουργεί ξανά ένα ευρετήριο σε μια βάση δεδομένων του BizTalk Server όταν επεξεργάζεται δεδομένα BizTalk Server.

ΣΗΜΕΙΩΣΗΔεν υποστηρίζεται η ανασυγκρότηση του ευρετηρίου σε μια βάση δεδομένων του BizTalk Server.

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

Bts_RebuildIndexes αποθηκευμένη διαδικασία

Η μόνη υποστηριζόμενη μέθοδος για να δημιουργήσετε ξανά το ευρετήριο της βάσης δεδομένων BizTalkMsgBoxDb είναι η εκτέλεση τουbts_RebuildIndexesαποθηκευμένη διαδικασία. Στο BizTalk Server 2006 και νεότερες εκδόσεις, μπορείτε να εκτελέσετε τοdtasp_RebuildIndexesαποθηκευμένη διαδικασία για να δημιουργήσετε εκ νέου τα ευρετήρια στη βάση δεδομένων BizTalkDTADb.

Τα περισσότερα από τα ευρετήρια BizTalk βασίζονται σε GUID. Πολλές δοκιμές έχουν φαίνεται ότι με την προϋπόθεση ότι δεν εξετάζονται οι πίνακες, ευρετήρια με βάση το αναγνωριστικό GUID μπορεί να αποδίδουν καλύτερα από την ταυτότητα που βασίζεται σε ευρετήρια για συγκεκριμένες BizTalk φορτία λειτουργίας. Αυτό μπορεί να προκαλέσει ο κατακερματισμός. Ωστόσο, επειδή ροές δεδομένων και εκτός από τους πίνακες σε ένα σταθερό ρυθμό, κατακερματισμού δεν μπορεί να προκαλέσει ζητήματα. Εάν πολλά δεδομένα αναμένεται να δημιουργήσουν της βάσης δεδομένων BizTalkMsgBox, μπορεί περιοδικά να αναδημιουργήσετε ευρετήρια, κατά τη διάρκεια του προγραμματισμένου χρόνου εκτός λειτουργίας. Οι ίδιες οδηγίες ισχύουν για τη βάση δεδομένων παρακολούθησης.

Μπορείτε να χρησιμοποιήσετε την εντολή DBCC DBREINDEX SQL να ξαναδημιουργήσετε το ευρετήριο με τις βάσεις δεδομένων μέσω BizTalk Server. Για ένα παράδειγμα του τρόπου χρήσης της εντολής DBCC DBREINDEX SQL, κάντε δεξιό κλικ στοbts_RebuildIndexesαποθηκευμένη διαδικασία και στη συνέχεια κάντε κλικΙδιότητες (Properties).

ΣΗΜΕΙΩΣΗΗ Microsoft υποστηρίζει μόνο την επαναδόμηση ευρετήρια βάσης δεδομένων κατά τη διάρκεια του χρόνου εκτός λειτουργίας του BizTalk Server. Θα πρέπει να σταματήσετε όλης της επεξεργασίας δεδομένων που έχουν σχέση με το BizTalk Server πριν δημιουργήσετε εκ νέου ευρετηρίου. Όταν εκτελείτε τοbts_RebuildIndexesαποθηκευμένη διαδικασία στο BizTalk Server 2006 και νεότερες εκδόσεις, ενδέχεται να λάβετε ένα από τα ακόλουθα μηνύματα λάθους:
Μήνυμα λάθους 1
Msg 5239, επίπεδο 16, 1 κατάστασης, bts_RebuildIndexes διαδικασίας, γραμμή 4
Δεν είναι δυνατή η επεξεργασία του αντικειμένου 674101442 ID (αντικείμενο 'TrackingData')
Αυτή η εντολή (DBCC) έλεγχος συνέπειας βάσης δεδομένων δεν υποστηρίζει αυτόν τον τύπο αντικειμένου.
Μήνυμα λάθους 2
Msg 5239, επίπεδο 16, 1 κατάστασης, bts_RebuildIndexes διαδικασίας, δεν είναι δυνατή γραμμή 4 Η επεξεργασία αντικειμένου ID 722101613 (αντικείμενο 'TrackingData'), επειδή αυτή η εντολή DBCC δεν υποστηρίζει αντικείμενα αυτού του τύπου.
Αυτό το ζήτημα παρουσιάζεται επειδή τοTrackingDataτο αντικείμενο είναι μια προβολή στο BizTalk Server 2006 και νεότερες εκδόσεις. Για να επιλύσετε αυτό το πρόβλημα, κάντε τα εξής και κατόπιν εκτελέστε τοbts_RebuildIndexesαποθηκευμένη διαδικασία:
  1. Comment out the following line in thebts_RebuildIndexesαποθηκευμένη διαδικασία.
    DBCC DBREINDEX ('[dbo].[TrackingData]') WITH NO_INFOMSGS
    
  2. Add the following lines to thebts_RebuildIndexesαποθηκευμένη διαδικασία.
    DBCC DBREINDEX ('[dbo].[TrackingData_0_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_3]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_3]') WITH NO_INFOMSGS
    

Ιδιότητες

Αναγν. άρθρου: 917845 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft BizTalk Server 2009 Branch
  • Microsoft BizTalk Server 2009 Developer
  • Microsoft BizTalk Server 2009 Enterprise
  • Microsoft BizTalk Server 2009 Standard
  • Microsoft BizTalk Server 2006 R2 Branch
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
Λέξεις-κλειδιά: 
kbbts kbtshoot kbprb kbmt KB917845 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:917845

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

 

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