4.13 Co znamená chybové hlášení "ERROR: Memory exhausted in AllocSetAlloc()"?: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
imported>WikiSysop m |
(Žádný rozdíl)
|
Aktuální verze z 1. 11. 2007, 01:05
Pravděpodobně jste vyčerpal dostupnou virtuální paměť, nebo tvůj kernel má příliš nízké limity u určitých zdrojů. Před startem PostgreSQL vyzkoušejte:
ulimit -d 262144 limit datasize 256m
Možná, že se projde pouze jeden příkaz - záleží to na vašem shellu. Měl by zvednout limity datových segmentů vašich procesů na dostatečně velkou hodnotu a snad umožnit dokončení dotazu. Změna limitů se bude aplikovat pouze na aktuální proces a na všechny nově vytvořené procesy. Jestliže máte problém s SQL klientem, protože vám server vrátil příliš dat, zkuste to před startem klienta.