none
UPDATE LONG Avec TRIGGER RRS feed

  • Question

  •  

    Bonjour.

     

    Je travaille sur SQL Server 2000. J'ai une table de 200 000 lignes

    Je fait un update basique du type UPDATE MATABLE SET MONCHAMP = '1234'

    La table possède une clé primarie avec contrainte Clustered.

    J'ai réindexé, compacté, défini des plans de maintenance, ...

    Si je n'ai pas de trigger, temps d'execution : 2s

    Si j'ai un trigger même obsolète du type SELECT 'AAA', ma requète met entre 30s et 1mn.

     

    N'étant pas un expert, j'aimerais comprendre ce qui se passe ou connaitre les outils qui me permettrait d'analyser ce qui coute à cette requete.

     

    Pour info, les 2 plans d'execution sont identiques.

     

    Merci par avance.

    vendredi 14 septembre 2007 07:28

Toutes les réponses

  • Bonjour,


    Certainement un problème d'exécution de la requête du trigger.
    Tu dois voir le plan d'exécution du trigger si tu visulaise le plan réel (CTRL+K), pas le plan estimé (CTRL+L)

    Pour une introduction aux outils d'analyse de perfs :
    http://rudi.developpez.com/sqlserver/tutoriel/optimisation/
    jeudi 27 septembre 2007 15:41