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

Bases de données Delphi Discussion :

BDE : Ressources limites de la table temporaire


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 25
    Points : 16
    Points
    16
    Par défaut BDE : Ressources limites de la table temporaire
    Bonjour,

    Je suis developpeur delphi et j'aimerai savoir comment palier au message
    "ressources limite de la table temporaire" renvoyé par le bde quand les volumes retournés sont trop importants ! en gros comment je fais pour virer de la mémoire tous les enregistrements dont je n'ai plus besoin.

    Pour infos j'ai 4 000 000 d'enregistrements dans ma table. Cette table possède un champs blob. bien sûr, avec un Rowid je n'aurai pas le problème....

    J'ai a tort pensé qu'activer l'option "UniDirectionnal" du composant TQuery suffirait à lui faire comprendre que je n'ai pas besoin de stocker en cache les enregistrements précédents (vu que je ne peux pas faire de Prior).

    Mais ça ne suffit pas.
    Y a-t-il une méthode pour vider le cache du BDE ?

    Voire plus goret, quel est le fichier Paradox (derrière interbase) que je peux attaquer (car je sais que la table en question est une table paradox) pour le vider à la mimine !

    Si quelqu'un a une idée...

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 190
    Points : 218
    Points
    218
    Par défaut
    bonjour

    essaye voir du coté de Tdatabase la méthode CloseDatasets
    @+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 25
    Points : 16
    Points
    16
    Par défaut
    Je ne pense pas que cela marche car mon problème survient lors du parcours d'un ensemble de résultats ! Si je fais un CloseDataSets il faudra que je rouvre mon ensemble et que je me replace à l'endroit où je l'ai fermé !!!! Donc je vais reremettre en cache les N enregistrements déjà lus.

    En effet, je n'ai aucun moyen de connaître précisement le n° d'enregistrement (comme Rownum ou Rowid dans Oracle) et j'essaye de faire un programme de parcours générique (donc supposé ne pas connaitre les identifiants uniques de chaque table).

    Exemple :

    Select * From EMP;

    Puis parcours avec des next, au bout d'un certains nombre de Next, ça claque.

Discussions similaires

  1. Table temporaire limitée en nombre de lignes
    Par Hobbi1 dans le forum SQL
    Réponses: 3
    Dernier message: 28/04/2010, 10h40
  2. Ressource limite de table temporaire
    Par huggy49 dans le forum Bases de données
    Réponses: 3
    Dernier message: 05/04/2010, 11h46
  3. Temporary table ressource limit
    Par dd_garion dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/08/2006, 12h30
  4. [procédure stockée] table temporaire commençant par #???
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 23/04/2004, 12h23
  5. Nettoyage de table temporaire
    Par Alain Dionne dans le forum Bases de données
    Réponses: 5
    Dernier message: 28/02/2004, 20h44

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