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

SQL Oracle Discussion :

Query tres lent sur une table vide ?!


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Par défaut Query tres lent sur une table vide ?!
    Bonjour,

    Je rencontre un problème de lenteur sur une table vide !
    Lors des requêtes suivantes :
    select count(*) from librairie.table
    select * from librairie.table
    select champ from librairie.table
    La requête mais un peu plus de 5 seconde pour répondre (meme dans une session Sql Plus). Je n'ai pas ce problème pour d'autre dans dans la meme librairie.

    Quelqu'un a t'il une idée du problème ???

    Voici quelque informations supplémentaire :
    Version 9.2.0.1.0 Production.

    Structure de la table :
    CHAMP1 NUMBER (4)
    CHAMP2 VARCHAR2 (10)
    CHAMP3 CHAR (1)
    CHAMP4 CHAR (50)
    CHAMP5 VARCHAR2 (1000)
    CHAMP6 NUMBER (4)

    Merci d'avance de votre aide.

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 954
    Par défaut
    Peut être à cause de la HWM, comment la table a t elle été vidée?
    Utilise truncate pour réinitialiser la HWM.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Par défaut
    C'etait bien ca ! Un grand merci !

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Par défaut
    Rebonjour,

    Après avoir lu l'article j'ai compris comment résoudre le problème cependant je voudrais savoir si il y a un moyen d'éviter des interventions humaines à l'avenir.
    Càd éviter de faire un truncate quand cela deviens lent.

    Il est vrai que cette table fait 'yoyo', car il s'agit d'une table d'interface (plein de record arrive et une fois traiter ils sont supprimer).
    Est ce que la table doit être configurer d'une certain maniere pour eviter ce désagrément à l'avenir ?

    Merci de votre aide !

  5. #5
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Oui, dans l'interface qui supprime les records, remplacez votre DELETE par un TRUNCATE.

  6. #6
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Ou si c'est possible utilisez des tables temporaires.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête lente sur une table
    Par ninikkhuet dans le forum Administration
    Réponses: 6
    Dernier message: 15/02/2010, 18h45
  2. shp2pgsql génère une table vide sur postgreSQL/PostGIS
    Par choko83 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 08/12/2009, 21h56
  3. Modification sur une Table en présence de Query
    Par kiminfor dans le forum Débuter
    Réponses: 10
    Dernier message: 07/09/2008, 15h11
  4. Requête lente sur une grosse table
    Par mr_keyser dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 12/12/2007, 19h15
  5. Update trés lent sur une grosse table
    Par neo.51 dans le forum Oracle
    Réponses: 21
    Dernier message: 14/12/2005, 11h06

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