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 :

Requete SQL et taille de la PGA


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Février 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 97
    Par défaut Requete SQL et taille de la PGA
    Bonjour,

    au cours de l'execution d'une requete complexe (nombreuses sous requetes, UNION ALL) sur de grosses tables, je recois l'erreur (8.1.7.4):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORA-04030: out of process memory when trying to allocate 279552 bytes (cursor work heap,kllcqas:kllsltba)
    En monitorant la PGA pendant la requete, il apparait qu'elle gonfle jusqu'a ~1 GB(!) atteignant alors la limite systeme, d'ou l'erreur. Les parametres SORT_AREA_SIZE, HASH_AREA_SIZE et autres de la PGA sont tous autour de 4MB.

    Sachant qu'il ya bcp de HASH Join dans ma requete, j'ai diminue le parametre HASH_AREA_SIZE,la PGA gonfle bcp moins et je n'ai plus d'erreur.

    Maintenant, je ne comprends toujours pas bien pourquoi la PGA gonfle de cette maniere. Qu'en est t'il des parametres SORT_AREA_SIZE, HASH_AREA_SIZE et autres.. qui ne devraient dans la session pas etre depassés? Ou bien es ce plutot que chaque SELECT de la requete (inline view, sous requete...) a sa zone propre controllee par les parametres?

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    merci d'éditer votre message pour rajouter les balises de citation [ quote ] ou de code [ code ] afin d'améliorer la lisibilité de votre message ;-)

Discussions similaires

  1. Taille requete SQL (Access et VB6)
    Par Chachane dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/04/2010, 14h30
  2. La taille pour un champ d'un requete SQL
    Par Seth77 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/09/2006, 09h20
  3. [Sql server]Taille d'une requete
    Par kashue dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/04/2005, 16h05
  4. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  5. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43

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