IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

probleme de requetes sur des tables volumineuses


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Points : 7
    Points
    7
    Par défaut probleme de requetes sur des tables volumineuses
    bonjour tous les amis.
    j un probleme concernant l'execution des requetes sur des tables tres volumineuses (environ 4,5 milion d'enregistrements).
    la connxion se fait via vb et les tables sont sous oracle8i.
    sachant que le systeme plante lors l'exécution, y'a t-il un remede...
    et merci d'avantage

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 138
    Points : 166
    Points
    166
    Par défaut
    Définir "plante" svp!!!

    Si tu a un message ORACLE, ça devrait se faire oui, si tu n'as rien, la théorie de résolution de problème par élimination va résoudre ton problème : exécution pas à pas de ton programme afin de voir où ca "plante". Ensuite, on devrait pouvoir t'aider.

    J'espère que ton VB ne va pas chercher tous les enregistrements de ta table

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    bonjour
    merci d'avoir reponder au sujet
    oui effectivement j fait excution pas à pas.lorsque le programme rencontre
    une requete "select" ou "update" sur une table volumineuse, il plante

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 68
    Points : 78
    Points
    78
    Par défaut
    Problème de mémoire ???
    Si tu essayerais pas de lire 4,5 M de lignes et de les stocker en mémoire par hasard ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 138
    Points : 166
    Points
    166
    Par défaut
    Mais pour savoir qu'il plante, il a surement du t'afficher un message. C'est ce message qui nous serait utile. Ça peut aller d'un simple timeout (par exemple, si tu fais un méga update), l'application client décide que la bd ne répond plus après 30 secondes par exemple, ou comme l'a si bien dit xavi, 4,5M de lignes en ram, ca doit swapper un brin...

    Donc, il faut plus de détails...

  6. #6
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    non il ya aucun message d'erreur.il y a une grande lourdeur d'exécution de la requete en palyant tous les tuples de la table.
    j pensé à travailler avec les views en dimunuant le nbr des tuples avec une clause where (en fait j une condition sur qlq champs) mais tjr il y a cette lourdeur. j essayer meme avec procedure stokée et la faire appelée via le VB, mais m'a pas apporté ce que je veux...

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 138
    Points : 166
    Points
    166
    Par défaut
    Observe les comportements de ton système durant que tu fais ta requête (mémoire diminuant, pagefile augmentant, mémoire du serveur qui diminue, cpu du serveur qui tombe dans le plafond etc...) Le plus d'information que tu vas donner, le plus simple sera pour nous de t'aider.

    Il est évident que de faire un test sur un jeu de données moins volumineux va te donner une bonne idée, sauf que je pensais cette étape déjà fait...

Discussions similaires

  1. [Etats & Requêtes] Editeur de requetes sur des Tables Aliases
    Par domps dans le forum WinDev
    Réponses: 1
    Dernier message: 15/03/2014, 15h32
  2. DELETE sur des tables volumineuses
    Par bar_79 dans le forum SAS Base
    Réponses: 2
    Dernier message: 03/12/2012, 11h22
  3. [MySQL] Requete sur des tables avec des Foreign Keys.
    Par bruno7619 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/04/2009, 11h58
  4. Probleme de requete sur plusieurs tables
    Par Hitmaaan dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/08/2006, 22h20
  5. requete sur des tables non liées
    Par matesp dans le forum Access
    Réponses: 3
    Dernier message: 03/05/2006, 17h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo