|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 2 ![]() |
Bonjour,
J'ai lancé un update sur une table (oracle 9i 9.2.0.5.0) et je me suis rendu compte après que la table contenait 32Millions d'enregistrements!! n'ayant prévu un commit qu'à la fin de l'update, j'aimerai savoir s'il est possible d'interrompre l'action de l'update proprement avant terme. L'intérruption de l'update me permettera de changer ma façon de faire et de mettre un commit après chaque million de ligne mise-à jour. Merci d'avance de votre aide!!! |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Il faut faire un ALTER SYSTEM KILL SESSION qui va annuler la transaction et fermer la session: mais le rollback sera d'autant plus long que la transaction a fait de mises à jour ...
Sous SQL*Plus, un CONTROLE-C devrait suffire. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 2 ![]() |
merci!!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com