|
|
|
| Добрый день.
Не как не получается добавить в blob, файл больше 4 Mb (2 MB - в 16-ричном виде, когда 1 байт при передаче становится 2 байтами).
При этом max_allowed_packet = 32M.
В чем еще может быть проблема, подскажите пожалуйста.
Ошибка 2006 возникает, коннектор рвётся со стороны MySQL. | |
|
|
|
|
|
|
|
для: Yuri2
(13.12.2007 в 09:04)
| | Используйте MEDIUMBLOB или LONGBLOB, в BLOB влазит только 65532 символов. | |
|
|
|
|
|
|
|
для: cheops
(13.12.2007 в 14:06)
| | Использую MEDIUMBLOB, не помогает. | |
|
|
|
|
|
|
|
для: Yuri2
(13.12.2007 в 14:23)
| | 16 Мб должно влазить в MEDIUMBLOB... | |
|
|
|
|
|
|
|
для: Yuri2
(13.12.2007 в 14:23)
| | Проверьте настройки MySQL насчет максимального размера принятого сообщения не помню как называется, полистайте конфигурационный файл или воспользуйтесь MySQL Administrotor'ом! | |
|
|
|
|
|
|
|
для: crasher
(16.12.2007 в 17:31)
| | Кстати, да, совершенно верно, проверьте значение директивы query_cache_size - максимальный размер SQL-запроса, её значение очень часто может быть выставлено в 1-2 Мб. | |
|
|
|
|
|
|
|
для: Yuri2
(13.12.2007 в 09:04)
| | Решил проблему программным способом, в цикле добавлял файл частями по 1 Mb в blob. Медленнее заметно не стало, если только совсем немного. Спасибо всем за советы, участие.
Кстати у меня query_cache_size=84M, из за большого количества коннекторов. | |
|
|
|