Probleme mit großen Attachments
am 06.12.2006 15:25:37 von Zsolt Koppany
Hi,
Wenn ich Attachments > 80Mb selektiere bekomme aus Java:
java.sql.SQLException: Already closed
Ich habe via google gesucht und habe auch max_allowed_packet=250M gesetzt
aber nichts hat geholfen. Was (für mich) aber interessant ist, dass ich ohne
Probleme sogar 120Mb Große Attachments in die Datenbank speichern kann.
Diese Tabelle beinhaltet normalerweise kleine Attachments in Größe ca. 1-5Kb
und diese Information kann nicht (mehr) einfach auf die Platte gespeichert
werden.
Ich habe mit connector-java-5.0.4 und mysql-4.1.19 auf Windows und Linux
getestet.
Hat jemand eine Idee was ich machen soll?
Zsolt
Re: Probleme mit großenAttachments
am 06.12.2006 16:00:46 von Christian Hammers
On 2006-12-06 Zsolt Koppany wrote:
> Ich habe via google gesucht und habe auch max_allowed_packet=3D250M geset=
zt=20
> aber nichts hat geholfen. Was (für mich) aber interessant ist, dass ich=
ohne=20
> Probleme sogar 120Mb Große Attachments in die Datenbank speichern kann.
Die Option muß IIRC sowohl in der [client] als auch in der [mysqld] Sekti=
on gesetzt
sein, vielleicht hast Du es nur für den Server gesetzt?=20
Je nach dem könnte es auch ein zeitliches Limit sein (wait_timeout oder P=
HP's=20
max_execution_time etc)
tschüss,
-christian-
Re: Probleme mit großen Attachments
am 06.12.2006 17:09:34 von Zsolt Koppany
"Christian Hammers" schrieb im Newsbeitrag
news:20061206160046.3c589b50@xeniac.intern...
>Die Option muß IIRC sowohl in der [client] als auch in der [mysqld] Sektion
>gesetzt
>sein, vielleicht hast Du es nur für den Server gesetzt?
>Je nach dem könnte es auch ein zeitliches Limit sein (wait_timeout oder
>PHP's
>max_execution_time etc)
Christian, ich mache alles aus Java und bekomme das Exception ziemlich
schnell also Timeout dürfte kein Problem sein. Das Java Connector (soweit
ich weiß ließt my.cnf [client]) nicht, weil my.cnf z.B. auf einem Remote
Host ist.
In my.cnf benutze ich:
[mysqld]
old-passwords
character-set-server = utf8
default-storage-engine=InnoDB
port=3306
skip-locking
key_buffer=64M
max_allowed_packet=250M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
thread_stack=128K
flush_time=1800
delayed_insert_timeout=5
Zsolt