Ho un database KDB/Q che ha circa ~ 2M di dischi al giorno che consumano circa ~ 2G di memoria. Alla fine del giorno esegue alcuni reportage che eseguono join tra le tabelle e l'output dei risultati in file su disco. Durante il calcolo l'utilizzo della memoria aumenta fino a ~ 15G. Il mio problema è che una volta finita questa operazione, la memoria non viene mai rilasciata e finché il DB non viene riavviato consuma tutto il 15G di memoria.Consumo di memoria KDB/Q
Vorrei dire a KDB di scaricare alcune tabelle dalla memoria (non lasciarle cadere), ma non voglio riavviare il DB poiché alcune altre app ci stanno ancora connettendo.
C'è un modo per dire a KDB di scaricare qualcosa dalla memoria?
EDIT:
Se qualcuno lo trova interessante suggerisco di dare un'occhiata su .Q.gc[]
per KDB 2.5+, sembra essere molto promettente.