Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Resultset OutOfMemory

    Salve a tutti, devo fare una select in un db Oracle i record che mi ritornano sono molti, e ad un certo punto quando faccio myresultset.next() mi da un errore di outofmemory.
    Qualche idea

    grazie a tutti

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327
    Dovresti cercare di limitare il numero di record che vengono restituiti nel resultset, utilizzando le clausole LIMIT nella query e prevedendo un modo per avanzare nei blocchi dei risultati.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Il con oracle il limit non funziona. Comunque volevo cercare di risolverlo con un unica query se è possibile


  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327
    Il problema è che se la memoria allocata dalla JVM non è sufficiente a contenere il risultato della query, non penso che tu abbia tante possibilità...

    Comunque, se qualcuno ha già risolto questo problema in qualche modo, ben venga la soluzione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Quindi non ci sono modi per risolvere il problema... in attesa che qualcuno trovi una soluzione cerco di fare più query in sequenza... ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.