Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2428 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  oracle : delete infini ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

oracle : delete infini ...

n°1297182
___
Posté le 02-02-2006 à 09:57:44  profilanswer
 

bonjour,
 
je fais un "DELETE FROM matable", mais pour supprimer seulement 200 000 tuples, oracle semble bloqué et ne parvient pas à supprimer. Sous sqlplus, j'ai réussi une fois, mais cela m'a pris 10 minutes. . .
 
La base est peut être trop utilisée , alors comment voir les utilisateurs qui l'utilisent ?
 
Quelqu'un a-t-il une idée du problème ?

mood
Publicité
Posté le 02-02-2006 à 09:57:44  profilanswer
 

n°1297216
thecoin
Chasseur de chasseur de canard
Posté le 02-02-2006 à 10:44:18  profilanswer
 

Quand tu fais un DELETE les données passent par le rollback segment, c'est pour ca que c'est très long avec beaucoup d'enregistrement. Utilises plutot  TRUNCATE TABLE, mais attention, impossible de faire un rollback après.

n°1297219
___
Posté le 02-02-2006 à 10:52:57  profilanswer
 

merci de ta réponse tres claire.
 
je vais donc essayer le TRUNCATE.
 
merci!

n°1297351
orafrance
Posté le 02-02-2006 à 13:55:30  profilanswer
 

Gare aux contraintes DELETE CASCADE aussi :)

n°1297498
___
Posté le 02-02-2006 à 15:48:46  profilanswer
 

zut, j'arrive à "truncater" ma table qui en relie deux autres,
mais une table qui n'a pas de clé externe ne peut pas etre tronquée :
 
ORA-02266: unique/primary keys in table referenced by enabled foreign keys
 
alors que c'est pas vrai, il n'y a Aucune ligne dans LA table qui utilise l'identifiant de cette derniere...

n°1297499
___
Posté le 02-02-2006 à 15:49:47  profilanswer
 

mais un DELETE (en 15mn) marche ... c un peu long ...

n°1299974
dlaumor
Posté le 06-02-2006 à 17:26:16  profilanswer
 

tu désactives les foreign keys avant de faire le truncate sinon et tu réactive après !

n°1300020
orafrance
Posté le 06-02-2006 à 18:13:24  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  oracle : delete infini ...

 

Sujets relatifs
[SGBD] Oracle 8i, TextSearch : besoin d'infos[ORACLE] petit problème avec les procédures..
Croûtage dans les règles d'un serveur : Paramétrage d'Oracle ?Exporter les enregistrements d'une base au oracle au format XML
DELETE dans une boucle[Résolu][Oracle] Mutating table sur un update
[Oracle] Désactiver un trigger pendant un UPDATEtomcat jsp et connection oracle
Oracle : erreur ORA-00947 en insertion[Eclipse] probleme de connection a BDD Oracle avec le plugin dbedit
Plus de sujets relatifs à : oracle : delete infini ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR