Salut a tous,
j'ai une table que je met à jour en utilisant une table intermidiaire(que je vais appeler Cache). sur ma table cache je n'ai aucune clé aucun index de sorte que la copie y est plus rapide ensuite je update ma table principale avec les donnees contenu dans le cache. A la fin de la mise a jour je vide mon cache, et la table cache libère également l'espace disque quelle utilisait, pas la toitalité mais une grande partie(80 a 95%).
Cela marchais tres bien jusqu'a aujourd'hui ou je constate que la table cache ne libère plus Lespace disque et je rencontre dans l'exécution de mon packet(visualstudio) qu'il ya un bloquage.Grace a la procedureje peux voir que mon packet est bloque. Mais quand je Kill le processus et que je relance il y'a a nouveau un bloquage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT W.session_id, S.login_name, S.host_name, S.program_name , W.wait_duration_ms, W.wait_type, W.blocking_session_id, W.resource_description FROM sys.dm_os_waiting_tasks W INNER JOIN sys.dm_exec_sessions S ON S.session_id = W.session_id WHERE blocking_session_id IS NOT NULL
J'ai recréé ma table Cache, mai apres une premiere execution sans probleme,le probleme survient encor a la deuxieme execution.
merci de votre aide
Partager