MySql: aumentare max_allowed_packet

JeanPaul

Nuovo Utente
23 Lug 2011
9
0
1
Ciao

Un anno fa ho cambiato hosting e fino a poco tempo fa tutto bene; di recente gli amministratori hanno inserito limiti ad alcuni settagli, in particolare mi danno fastidio:
- max_allowed_packet = 15M del file my.ini
e
- memory_limit = 256M

Per quanto riguarda ‘memory_limit’ con lo statement php:
ini_set('memory_limit', '512M');
si riesce ad ottenere un settaggio per la sessione corrente, ma non sono riuscito a trovare qualcosa di simile per “max_allowed_packet”!
Ho provato con:
mysql_query("SET GLOBAL max_allowed_packet=1024*1024*200;");
che funziona sul mio sistema di test, ma non ha effetti quando eseguo lo stesso script sull’host.
per la precisione da questo errore:
SET GLOBAL max_allowed_packet=1024*1024*200;
Access denied; you need (at least one of) the SUPER privilege(s) for this operation


L’incremento mi serve per aggiornare una sola tabella con un campo BLOB che deve contenere dati di dimensioni superiori ai 15M massimi (vicino ai 100M); la tabella contiene già dati di dimensioni superiori, caricati prima dell’inserimento del limite, e sono utilizzabili, quindi il limite è solo nell’aggiornamento!

Qualcuno conosce un sistema per aggirare, anche solo per la sessione corrente, il blocco?

Grazie per qualsiasi aiuto
 
Ultima modifica: