Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'ai un petit problème, je fais une datawindow à partir d'une Procédure stockée (pour le moment tout va bien ), quand j'exécute ma procédure stockée "à la main" elle me retourne 3 millions de lignes.
Le problème est quand je Retrieve, dans mon code, plus particulièrement au moment de l'envoi des informations par le serveur, je vois que la mémoire de mon pc augmente (passe de 500Mo a plus de 3Go en utilisation) et d'un coup tous se ferment, mon application mais aussi Powerbuilder.
Je me pose donc la question : Y a-t-il une limitation en taille pour une Datawindow ?
Ou si quelqu'un a déjà eu ce problème et peux me donner quelque info ou si la personne a une idée, je suis preneur aussi ^^
Merci par avance.
Hors ligne
Bonjour,
je ne sais pas si cela répond exactement à ton problème, mais regarde toujours:
http://www.sybase.com/detail?id=1019174
Hors ligne
Bonjour,
Il y a différents paramètres de la datawindow susceptible d'être modifié pour améliorer les choses lorsqu'on travaille sur de large quantité de données :
dw1.object.datawindow.storagepagesize='large' // la taille de page pour le stockage des datawindows dw1.Object.DataWindow.Table.Data.Storage = "disk" // Déchargement du retrieve sur le disque et non en mémoire dw1.Modify("DataWindow.Retrieve.AsNeeded=Yes") // Ne récupérer que les lignes nécessaires
Hors ligne