2012-07-12 16 views
10

Sto provando a eseguire una migrazione Drupal tramite SSH e drush (una shell della riga di comando), copiando i dati da un database postgres in mysql.Errore SSL Postgres

Funziona bene per un po '(~ 5 minuti o giù di lì), ma poi ho l'errore:

SQLSTATE[HY000]: General error: 7 SSL [error] SYSCALL error: EOF detected 

La connessione al database Postgres sembra essere andato, e ottengo solo errori:

SQLSTATE[HY000]: General error: 7 no [error] connection to the server 

Funziona bene localmente, quindi penso che il problema deve essere con postgres e l'esecuzione di uno script su SSH - ma cercare su questi errori non restituisce nulla di utile. Qualcuno sa cosa potrebbe causare questo?

+2

Potrebbe essere un timeout. prima ispeziona il log (forse cambia ssl_renegotiation_limit) – wildplasser

+0

Sì, questo era esattamente il problema: la query impiegava troppo tempo per essere eseguita, l'ho riscritta e tutto è a posto ora. Grazie mille per l'aiuto. Vuoi pubblicare il tuo commento come risposta e posso contrassegnarlo come accettato? –

+0

Ecco qua ... – wildplasser

risposta

4

Potrebbe essere un timeout. prima ispezionare il registro (forse cambiare ssl_renegotiation_limit)

BTW: IIRC, la rinegoziazione non avviene dopo un determinato periodo di tempo, ma dopo un certo numero di caratteri trasmessi (2GB?)

1

Controllare i log di PostgreSQL e MySQL per ulteriori dettagli. Se non c'è molto nel log di PostgreSQL, guarda lo log_min_error_statement in postgresql.conf. Come puoi trovare attraverso quel link, puoi ottimizzarlo per aumentare la quantità di registrazione. Se non ci sono ancora indizi nel log di PostgreSQL, cercherò altri componenti nel tuo sistema per il problema.

+1

Grazie per il suggerimento. Avevo controllato il log e non c'era nulla di utile, ma proverò ad aumentare la registrazione e vedere se ci sono degli indizi lì. Saluti, Ben –

Problemi correlati