OK. Ponieważ wciąż brakuje niektórych faktów, próba odpowiedzi może wyjaśnić sprawę:
Wygląda na to, że kończy Ci się miejsce na dysku. Najprawdopodobniej dlatego, że nie masz wystarczającej ilości miejsca na dysku. Sprawdź na Linux/Unix df -h
na przykład.
Aby pokazać, jak to się może stać:Mając tabelę z może 3 liczbami całkowitymi, same dane zajmą około 12 bajtów. Musisz dodać do tego trochę narzutu na zarządzanie wierszami itp. inna odpowiedź Erwin wspomniał o 23Byte i połączył się z instrukcją, aby uzyskać więcej informacji. Może też być potrzebne dopełnienie między rzędami itp. Więc trochę matematyki:
Nawet z liczbą całkowitą 3 otrzymamy około 40 bajtów na wiersz. Biorąc pod uwagę, że chciałeś wstawić 8 000 000, da to 320 000 000 bajtów lub ~ 300 MB (tylko dla naszego przykładu z 3 liczbami całkowitymi i bardzo z grubsza).
Teraz dając, masz kilka indeksów na tej tabeli, indeksy również będą rosły podczas wstawiania. Innym aspektem może być rozdęcie na stole i indeksy, które można wyczyścić próżniowo.
Więc jakie jest rozwiązanie:
- Przydziel więcej miejsca na dysku do swojej bazy danych
- Podziel wkładki trochę bardziej i upewnij się, że między nimi działa próżnia