IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

SQLServer 2008 - Identifier une transaction distribuée


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 137
    Par défaut SQLServer 2008 - Identifier une transaction distribuée
    Bonjour

    C'est peut-être une question complètement débile mais je la pose quand même
    Nous avons rencontré un problème aujourd'hui ou un process tournait (lancement de proc, statement...) et au bout d'un moment plus rien.
    Le process est toujours présent et vérrouille un tas de données mais ne bosse plus (en tout cas, il semble qu'il ne bosse plus)

    Je ne connais pas les transactions distribuées et je ne sais pas si ce comportement peut avoir un lien avec ce type de transaction

    Je souhaiterai donc savoir si il y a un moyen d'identifier si une transaction est distribuée sous SQLServer

    Je vous remercie de votre aide
    Jeeps64

  2. #2
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Voyez avec la DMV sys.dm_tran_active_transactions et la colonne transaction type.

    http://msdn.microsoft.com/fr-fr/library/ms174302.aspx


    Pourquoi pensez vous à une transaction distribuée, qu'est ce qui vous dit que vous n'avez pas affaire à un deadlock?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 137
    Par défaut
    Tout simplement !!!

    Merci de l'info
    Jeeps64

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 137
    Par défaut
    Je pense avoir été un peu vite a cloturer cette discussion
    En effet, le traitement qui m'a posé problème, a posé des verrous sur différentes tables
    Je l'ai identifié correctement avec la dmv dm_exec_sessions par contre aucune requête lancée (à travers la vue dm_exec_requests)
    Malheureusement, je n'ai pas le problème aujourd'hui

    Mais si cela se reproduit, je ne sais pas comment identifier le transaction_id nécessaire à la dmv dm_tran_active_transaction (d'après le lien que vous m'avait fourni) sans ligne correcpondant dans dm_exec_requests.

    je sais pas si c'est clair
    Jeeps64

Discussions similaires

  1. Attacher une BD creer sous SQL SERVER 2000 DANS SQLSERVER 2008
    Par bouhlal_badre dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 30/05/2009, 09h15
  2. Utilisation d'une transaction distribuée nécessaire ou non ?
    Par lacombefr dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 31/07/2008, 17h38
  3. Conversion du type DATETIME lors d'une transaction distribuée
    Par Erwan1978 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/01/2008, 11h06
  4. Pb d identifiant auto dans une transaction
    Par eperdu dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/07/2007, 14h14
  5. comment identifier une transaction http?
    Par didier.cabale dans le forum Développement
    Réponses: 5
    Dernier message: 13/04/2005, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo