Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL, Błąd 126:Nieprawidłowy plik klucza dla tabeli

Wygląda na to, że zapytanie zwraca duży pośredni zestaw wyników, który wymaga utworzenia tabeli tymczasowej, a skonfigurowana lokalizacja dla tabel tymczasowych dysków mysql (/tmp) nie jest wystarczająco duża dla wynikowej tabeli tymczasowej.

Możesz spróbować zwiększyć rozmiar partycji tmpfs przez jej ponowne zamontowanie:

mount -t tmpfs -o remount,size=1G tmpfs /tmp

Możesz wprowadzić tę zmianę na stałe, edytując /etc/fstab

Jeśli nie możesz tego zrobić, możesz spróbować zmienić lokalizację tabel disktemporary, edytując wpis „tmpdir” w pliku my.cnf (lub addit, jeśli jeszcze go tam nie ma). Pamiętaj, że wybrany katalog powinien być zapisywalny dla użytkownika mysql

Możesz również spróbować zapobiec tworzeniu tymczasowej tabeli na dysku, zwiększając wartości opcji konfiguracyjnych mysql:

tmp_table_size
max_heap_table_size

do większych wartości. Musisz zwiększyć oba powyższe parametry

Przykład:

set global tmp_table_size = 1G;
set global max_heap_table_size = 1G;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podstawy systemu „zapamiętaj mnie”

  2. MySQL - Jak sumować czasy?

  3. Błąd:Wygląda na to, że w Twojej instalacji PHP brakuje rozszerzenia MySQL wymaganego przez WordPress

  4. Przetwarzanie dużych ilości danych w PHP bez limitu czasu przeglądarki

  5. zmień status harmonogramu zdarzeń w mysql