|
|
|
|
|
для: Trianon
(24.03.2010 в 12:12)
| | Это же параметр сервера, не клиента. | |
|
|
|
|
|
|
|
для: cheops
(24.03.2010 в 11:58)
| | да, но уж коль скоро он окажется на сервере, то ограничение max allowed packet влияние утратит. | |
|
|
|
|
|
|
|
для: Trianon
(24.03.2010 в 09:09)
| | Ну, даже если разобъет поток, на сервере будет один большой SQL-запрос - его нужно будет в один присест обрабатывать... или имеется в виду что-то другое? | |
|
|
|
|
|
|
|
для: cheops
(24.03.2010 в 01:50)
| | а консольный mysql сам не умеет поток разбивать? | |
|
|
|
|
|
|
|
для: Trianon
(24.03.2010 в 01:46)
| | Тут навероное да... а если голый дамп, консольный mysql и простаивающая машина - то даже время на обдумывание альтернатив не буду тратить. | |
|
|
|
|
|
|
|
для: cheops
(24.03.2010 в 01:42)
| | почему вручную?
это задача клиентского приложения.. | |
|
|
|
|
|
|
|
для: Trianon
(20.03.2010 в 14:07)
| | >Я знал, я знал! :)
>
>Почему не 200М ?
>Совет выглядит как "Выберите стену попрочнее, отойдите подальше, ..."
>:-)
Нет брошусь дамп разбирать и вручную дробить многострочные INSERT-ы :) | |
|
|
|
|
|
|
|
для: Trianon
(21.03.2010 в 17:31)
| | Надо было для форума vbulletin просто там загрузка происходит через MYSQL я уже разобрался спасибо за помощь. | |
|
|
|
|
|
|
|
для: Andrey0011
(21.03.2010 в 12:13)
| | >Если необходимо выполнять объемные запросы (например, при работе с большими столбцами типа BLOB), можно увеличить предельный размер запроса, запустив mysqld с опцией -O max_allowed_packet=# (по умолчанию 1 Mб).
Вот только из этого не следует, что при работе с с большими столбцами типа BLOB), обязательно оказывается необходимым выполнять объемные запросы.
Не следует даже то, что выполняя объемные запросы, обязательно потребуется пропускать их сквозь единственный пакет.
Оба варианта обхода ситуации я кратко обозначил в первом ответе Вам. | |
|
|
|
|
|
|
|
для: Andrey0011
(20.03.2010 в 15:41)
| | Эти ошибки будут также выдаваться при посылке серверу неверного или слишком длинного запроса. Если mysqld получает неправильный или слишком большой пакет, то сервер предполагает, что с клиентом что-то не так, и закрывает соединение. Если необходимо выполнять объемные запросы (например, при работе с большими столбцами типа BLOB), можно увеличить предельный размер запроса, запустив mysqld с опцией -O max_allowed_packet=# (по умолчанию 1 Mб). Дополнительная память выделяется по требованию, так что mysqld будет использовать больше памяти только в случае, когда выдан большой запрос или когда mysqld должен возвратить большую строку результата!
У меня не получается увеличить max_allowed_packet помогите хто знает. | |
|
|
|
|