Re-bonjour,
(en 8.1.6 sous solaris)
j'ai une table à purger mais pas en totalité.
par exemple pour tester un delete de 10lignes.
delete from customer where emp_id='ELECTRA' and rownum<11;
y'a un index sur emp_id.
les delete prennent beaucoup de temps, 22sec pour deleter 10lignes.
cette table comporte 4 FK mais pas paramètrées en DELETE CASCADE, donc je ne pense pas que ca vienne de là.
Elle comporte également 4 index. Est-ce que la suppression des index(sauf la PK) durant les delete améliorera bcq les temps, il y a 700000 lignes.
Il y a 2 triggers, un en insert, l'autre en update, donc ce ne devrait pas être ca non plus ?
D'ou peuvent provenir les pertes de temps ?
locks sur la table, contention sur les redologs.
avez-vous déjà rencontrés ce problème ?
Merci
Sébastien
Partager