Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Enterprise Services - MSDTC

Îåêßíçóå áðü ôï ìÝëïò akisk. Τελευταία δημοσίευση από το μέλος KelMan στις 19-01-2006, 10:38. Υπάρχουν 19 απαντήσεις.
Σελίδα 2 από 2 (20 εγγραφές)   < 1 2
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  11-01-2006, 13:15 8561 σε απάντηση της 8509

    Απ: Enterprise Services - MSDTC

    Πως μπορώ να δω το msdtc.log (MSDTC Trace file)? γιατί με Notepad δεν βγάζω άκρη αφου πρέπει να είναι σε binary format.

  •  11-01-2006, 15:47 8568 σε απάντηση της 8561

    Απ: Enterprise Services - MSDTC

    Απ' όσο ξέρω αυτό το log είναι binary και encrypted και χρησιμοποιείται από το DTC για "προσωπικούς" σκοπούς (transaction management) και όχι για troubleshooting. Κοίταξες στο application log; Επίσης έχε το νου σου μήπως δεις errors από το RPC service.


    Vir prudens non contra ventum mingit
  •  12-01-2006, 12:01 8597 σε απάντηση της 8568

    Απ: Enterprise Services - MSDTC

    Λοιπόν μετά από έρευνα που έκανα στο trace file του DTC βρίσκω το ακόλουθο μήνυμα να επαναλαμβάνεται για όλα τα transactions:

    pid=3296       ;tid=2764       ;time=01/12/2006-11:24:47.835   ;seq=317        ;eventid=TRANSACTION_BEGUN                        ;tx_guid=3ff2aa13-29b4-41f5-bf06-7cbad9fc07ef     ;"transaction got begun, description : 'TransfersAdministration.TransferA'"
    pid=3296       ;tid=2672       ;time=01/12/2006-11:24:47.913   ;seq=318        ;eventid=TRANSACTION_PROPOGATED_TO_CHILD_NODE     ;tx_guid=3ff2aa13-29b4-41f5-bf06-7cbad9fc07ef     ;"transaction propagated to 'SQL2K-DTB' as transaction child node #1"
    pid=3296       ;tid=2764       ;time=01/12/2006-11:24:47.913   ;seq=319        ;eventid=RECEIVED_COMMIT_REQUEST_FROM_BEGINNER    ;tx_guid=3ff2aa13-29b4-41f5-bf06-7cbad9fc07ef     ;"received request to commit the transaction from beginner"
    pid=3296       ;tid=2672       ;time=01/12/2006-11:24:48.006   ;seq=320        ;eventid=TRANSACTION_COMMITTED                    ;tx_guid=3ff2aa13-29b4-41f5-bf06-7cbad9fc07ef     ;"transaction has got committed"

    Απ’ότι καταλαβαίνω δεν υπάρχει κάποιο πρόβλημα!!!(Σωστά?)  Γιατί τότε στο event log μου γράφει:

    Error Code: 8525
    Error Message: Distributed transaction completed. Either enlist this session in a new transaction or the NULL transaction.

    Βλέπετε εσείς κάποιο πρόβλημα στο trace file?

    Akis
  •  19-01-2006, 09:43 8801 σε απάντηση της 8407

    Απ: Enterprise Services - MSDTC

    Το πρόβλημα λύθηκε αυξάνοντας το Tranansaction timeout στο Component (από 25sec σε 60sec). Προφανώς λόγω του ότι η μια database βρισκόταν σε εξωτερικό δίκτυο υπήρχε κάποια καθυστέρηση και δεν προλάβαινε να ολοκληρωθεί το transaction.

    Κάτι τέτοιο όμως λογικά δεν θα έπρεπε να έχει σαν error description το
    “Distributed transaction completed. Either enlist this session in a new transaction or the NULL transaction.” αλλά ότι το distributed transaction aborted?

    Ακόμα και στο trace file του DTC δεν υπήρχε κάτι σχετικό με transaction aborted!!!

    Akis
  •  19-01-2006, 10:38 8803 σε απάντηση της 8493

    Απ: Enterprise Services - MSDTC

     pkanavos wrote:

    Ίσως βέβαια να φταίει και κάτι άλλο. Αν η ταχύτητα σύνδεσης των δύο εταιρειών δεν επαρκεί ή αν υπάρχει καθυστέρηση λόγω φόρτου, μπορεί κάποια transactions να κάνουν timeout περιμένοντας απάντηση από την άλλη άκρη. Οπότε θα πρέπει να ελέγξεις και την κίνηση στο δίκτυο ....

    Smile [:)] Το είχε πει ο Παναγιώτης...

    Πάντως, το "Completed" δεν προσδιορίζει αν είναι επιτυχές ή όχι. Αυτός χτυπάει γιατί βρίσκει ότι υπάρχει ένα transaction που έχει ολοκληρωθεί (καλώς ή κακώς) και δεν ξέρει τι να κάνει με το session που έχει στα χέρια του το οποίο χρειάζεται transaction.


    Vir prudens non contra ventum mingit
Σελίδα 2 από 2 (20 εγγραφές)   < 1 2
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems