Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    [MYSQL] ERROR 126 (HY000): Incorrect key file for table '/tmp/#sql_770_0.MYI'; try to repair it

    Ciao a tutti,

    Ho bisogno di un vostro consiglio perchè non so più dove sbattere la testa.
    In sostanza quando lancio una particolare query composta 3 left join.
    Quando lancio questa query mi compare l'errore in oggetto.
    Penso di ricondurre l'errore su una particolare tabella, quindi left join, in quanto se elimino una left join funziona correttamente.
    La cosa strana che tutte le altre interrogazioni (anche sulla tabella incriminata) funzionano.

    Guardando su varie discussioni ho provato ad aumentare la dimensione delle 2 seguenti variabili :
    max_heap_table_size e tmp_table_size portandolo a 64mb.

    Innumerevoli riavvii.

    Riparazione della tabella non è possibile dato che l'engine è inoodb.
    Ho provato a cancellarla e ricostruire la tabella.

    Versione di mysql5.0.
    So che è molto vecchia, potrebbe dipendere?
    Però vorrei identificare il problema.

    Grazie a tutti

    Ciao
    Paolo
    Che mestiere difficile.....essere da soli ancora di più

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    in genere da quell'errore quando per qualche ragione non riesce a scivere nella cartella /tmp per creare la tabella temporanea per eseguire la query, nel tuo caso penso che la cosa più plausibile sia che inserendo la left join su una tabella consistente debba creare una tabella temporanea molto pesante e non abbia lo spazio (fisico o virtuale) per farlo.
    Quindi come prima cosa proverei a ottimizzare la query per farle estrarre il meno possibile (sia in termini di record che di campi) e se questo non basta verifica quanto puoi scrivere su /tmp (spazio fisico, limitazioni del S.O. su quella cartella etc.. )
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    No comment, avevi ragione.... spazio su disco insufficiente.
    Ho pensato a tutto tranne che a quello.
    Grazie mille della dritta.
    Che mestiere difficile.....essere da soli ancora di più

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.