2009-07-10 3 views
0

J'utilise actuellement Subsonic 2.1 et je reçois un message d'erreur lorsque j'essaie d'utiliser Subsonic pour extraire de grandes quantités de données (@ 140 000 enregistrements) d'une table de base de données SQL. Existe-t-il un paramètre de configuration que je dois modifier pour allouer plus de mémoire à mon application pour terminer la tâche?Exception Subsonic out of memory

Répondre

0

La question est: pourquoi ouvrez-vous 140 000 enregistrements? Si vous extrayez des données, signalez ou effectuez de gros transferts de données, je vous suggère de ne pas utiliser Subsonic pour cela, mais d'utiliser un outil mieux adapté.

+0

Nous utilisions subsonic en raison de ses performances lorsqu'il s'agissait de collections et de recherches. J'espérais qu'il y aurait une configuration que je pourrais ajouter au fichier de configuration ou un paramètre que je pourrais changer dans le fichier de classe de tables pour cette table particulière qui lui permettrait de travailler avec de grandes quantités de données comme il fait des ensembles plus petits. –

+0

Si vous utilisez pour les recherches, vous devez le filtrer pour les données dont vous avez besoin. Vous regardez également le paramètre lazyLoad, car cela ne chargera l'objet étranger que lorsque vous y accéderez, par exemple Order et OrderDetails, OrderDetails se chargera lorsque vous accéderez à la méthode/propriété à partir de l'objet Order. – Podge

+0

Le problème avec cet être est que j'ai besoin d'abord de l'information d'ordre qui est où la majeure partie des données réside. –

Questions connexes