5 votes

Que signifie "tid" dans une trace MSDTC ?

Je cherche de la documentation sur le contenu d'un fichier de trace dtc. Certaines colonnes sont compréhensibles comme "pid" qui pourrait être l'identifiant du processus. Mais qu'est ce que "tid". Les devinettes me mèneraient à l'identifiant de la transaction ou à l'identifiant du fil.

La raison de cette question est que dans la plupart des cas, tid est le même pour toutes les lignes du journal pour une transaction, mais dans quelques cas, tid est différent et mélangé entre deux transactions qui se produisent en même temps. Dans ces cas, il semble que je me retrouve avec une transaction orpheline dans SQL Server,

Avant de tirer des conclusions sur ce point, je dois savoir ce qu'est le tid.

5voto

Evan Anderson Points 140581

La documentation de la sortie de traçage, par Microsoft, est apparemment inexistante. Cet article de la base de connaissances fait référence au fil y ce fil de discussion MSDN avec un message d'un employé de Microsoft semble corroborer.

Il semble que vous ayez deux fils d'exécution dans votre programme qui essaient de s'exécuter en parallèle et qui ont un problème de contention.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X