Bonsoir,
je viens de faire une première lecture de l'article http://sqlpro.developpez.com/sqlserv...isation/intro/.
Il me faut un peu de temps et j'y retournerai demain, après une première digestion.
Mais, en attendant, je demande néanmoins s'il est possible de mesurer l'impact des triggers. Et l'impact des vues. Et si la présence de cast et convert dans ces vues n'ajoute pas à la gourmandise en ressources ?
Je m'explique.
J'ai une base de donnée dessinée en 1996. Autant dire, créée à la truelle, pour ne pas employer une expression plus triviale. Je peux me permettre de le dire car c'était moi le coupable.
Bref, ce descriptif a un peu, mais très peu évolué depuis. Mais d'autres personnes ont eu à intervenir dans cette base et ont eu des besoins plus "actuels".
Donc ils ont fait des vues enrichies sur les tables et ensuite on fait des trigger sur ces vues : instead of insert et instead of update.
Le temps passant, les données s'accumulant ... les temps de réaction deviennent insupportables.
Je ne sais pas si ce sont les triggers, les vues ou autre chose mais "ça" devient de plus en plus lent et donc de moins en moins tolérable.
J'ai déjà créé tous les index proposés ...
Quelles autres pistes à explorer ?
D'avance, merci pour vos lumières.
Partager