rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Problème insertion données Oracle

thierry, le vendredi 28 juin 2002 à 12:08:00
Maîtrisant mal les bases oracle, je soumet un problème intervenant lors de l'insertion de données: aprés avoir crée une nouvelle instance de base de données et construit les tables, je lance des scripts sql pour remplir la base.
Ces scripts (commandes sql) sont exécutés depuis l'outil sqlPlus Worksheet. Pour chaque insert, est affiché le message "1 ligne créee".
Juste aprés l'exécution, si je vérifie le contenu de la table avec un ordre select, j'obtiens bien les enrgistrements que je viens d'insérer.
Par contre au niveau de la console d'Enterprise Manager, lorsque je fais un clic droit sur la table que je viens de remplir et en choisissant l'éditeur de tables de données, je ne visualise aucune donnée insérée.
Deux cas se proposent alors selon les différentes tables : pour certaines, les données sont effectivement disponibles dans la console aprés un temps de latence trés important, pour d'autres tables ces données ne sont jamais disponibles.
De retour dans l'outil sqlPlus Worksheet, je peux toujours consulter mes enregistrements, du moins pendant un certain temps après quoi, il semble qu'elles soient effaçées.
Tout semble se passer comme si après l'insertion, oracle stocke les données dans un espace temporaire, et qu'aprés une certain laps de temps où l'insertion n'a pas pu être effective physiquement, les données sont perdues.
Peut-être que le problème se situe au niveau de la création de la base où des tables.
Je travaille sur unr base oracle8i (version 8.1.7).

Voilà, j'espère que ce problème pourra facilement être résolu.
Merci d'avance.
Répondre à thierry  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 vinz, le vendredi 28 juin 2002 à 22:28:15
Salut,
Quand tu lance ton script, tes données sont générées dans un segment temporaire effectivement, lequel ne se déverse en physique qu'au commit final de ton script. Si la base est stable, le commit est automatique après un certain tps ce qui explique le tps de latence observé. Il y a donc pls solutions : soit le commit n'est pas effectif, soit l'espace temp n'est pas correctement dimensionné pour les script que tu lances. Dans ce cas tu peux :
générer tes scripts, vérifier les insertions (combien de lignes crées pour combien d'insert du script), tu fais un commit après et tu vas inspecter tess tables. Si ça ne tourne pas, tu casses ton script : tu y colles des chekpoint tous les 5 ou 6 insert et un commit. Ca te permettra de passer en physique au fur et à mesure du deroulement du script et de libérer le segment temp pour la suite du script.
Bien entendu l'idéal serait de faire un audit de la base mais la il vaut mieux voir le DBA !
Répondre à vinz
Import base de donnees oracle (Résolu)Bonjour, Je veux importer une base de données oracle d'un poste vers un autre, mais le problème qui se pose c'est ce qu'il s'agit de deux versions differents à savoir 8 et 9i, lorsque j'essaye j'aurais cet message " La... www.commentcamarche.net/forum/affich-328217-import-base-de-donnees-oracle
Oracle - Les séquences Cet article s'appuie sur la version 8.1.6 d'Oracle. Une séquence est un objet de base de données Oracle, au même titre qu'une table, une vue, etc... Autrement dit, il appartient à un utilisateur, on peut le manipuler, le modifier, à condition d'avoir... www.commentcamarche.net/oracle/oracseq.php3
Oracle - Le dictionnaire de données Le dictionnaire de données Oracle représente le coeur de la base de données. Il s'agit d'un ensemble de tables systèmes contenant les informations relatives à la structure de la base de données : Utilisateurs de la base (ainsi que leurs privilèges et... www.commentcamarche.net/oracle/oracdico.php3
Connexion à une base Oracle en php1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à... www.commentcamarche.net/faq/sujet-123-connexion-a-une-base-oracle-en-php
Duplicate entry '127' for key 1Vous tentez de faire une insertion dans une table de votre base de données Mysql et vous obtenez l'erreur Mysql suivante: Duplicate entry '127' for key 1 Ceci provient très probablement du fait que la clé primaire de votre table est de type TINYINT... www.commentcamarche.net/faq/sujet-10644-duplicate-entry-127-for-key-1
Sqlplus oracle (Résolu)Bonjour, j'ai installé une base de donnée oracle sur linux mais je ne sais pas comment faire pour l'utiliser et les commande necessaire à l'utilisation je sais que sqlplus est une interface de manipulation des objet de la base oracle... www.commentcamarche.net/forum/affich-5286603-sqlplus-oracle
Pilote JDBC avec oracle (Résolu)Bonjour, Je dois etablir une connexion avec une Base de donnée oracle stokée sur un serveur. On m' demandé de copié le driver sous le repertoire de mon projet et je n'arrive pa à m'en servir. voila mon code: import java.io.*; import... www.commentcamarche.net/forum/affich-4984458-pilote-jdbc-avec-oracle
Logiciel de connexion à Oracle 8i (Résolu)Bonjour, je cherche un produit (idéalement gratuit) pour exécuter des requêtes dans une base de données Oracle 8i à partir de postes Windows. Ce produit est à destination d'utilisateurs ne maîtrisant pas SQL, une aide à la saisie serait donc la... www.commentcamarche.net/forum/affich-2082262-logiciel-de-connexion-a-oracle-8i
Toutes les réponses pour « Problème insertion données Oracle »