|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : mars 2006 Messages : 293 ![]() |
Bonjour à vous j'ai une proc stock qui met bcp de temps pour s'exécuter et je ne comprend âs pourquoi cela pose tant de problème pour un simple update .
Voici mon code Code :
Le begintran et commit me sert'il ou pas ?? ou est loggé (si elle est loggé..) mon action ? Merci de m'aider A+ |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
La lenteur est sans doute causée par un chemin d'accès non-optimal pour l'un ou l'autre des deux UPDATE.
Il fait exécuter la proc avec l'option SET SHOWPLAN ON et SET STATSTICS IO ON. Cela permet ensuite de determiner quel plan d'accès est utilisé (quel index, ou y a-t-il un table scan, etc.) Pour ce qui est des BEGIN/COMMIT TRAN, ils ne servent pas à logger l'opération à proprement parler, mais bien à s'assurrer que les deux updates soient effecté en un seul bloc. Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 293 ![]() |
Oui merci ..
Sorry j'ai pas clos le thread. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com