OK. Protože stále chybí některá fakta, pokuste se odpovědět, aby se problém mohl objasnit:
Zdá se, že vám dochází místo na disku. Nejspíše proto, že na disku nemáte dostatek místa. Zkontrolujte Linux/Unix df -h
například.
Abychom vám ukázali, jak by se to mohlo stát:Pokud máte tabulku s možná 3 celými čísly, samotná data zaberou asi 12 bajtů. Musíte k tomu přidat nějakou režii pro správu řádků atd. Na jiná odpověď Erwin se zmínil o 23Byte a odkazoval na manuál pro více informací o. Také může být potřeba nějaké vycpávky mezi řádky atd. Takže trochu spočítat:
I se 3 celými čísly skončíme na přibližně 40 Bytech na řádek. Vzhledem k tomu, že jste chtěli vložit 8 000 000, bude to součet 320 000 000 bajtů nebo ~ 300 MB (pouze pro náš příklad 3 celých čísel a velmi zhruba).
Nyní máte v této tabulce několik indexů, indexy také porostou během vkládání. Dalším aspektem může být nafouknutí stolu a indexy, které lze vyčistit vakuem.
Jaké je tedy řešení:
- Poskytněte své databázi více místa na disku
- Rozdělte vložky trochu více a ujistěte se, že mezi nimi funguje vakuum