Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Longblob / 10 сообщений из 10, страница 1 из 1
04.02.2015, 19:13:46
    #38871719
miv32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
Доброго времени суток!
Упорно не хотят грузиться файлы в базу :(
Скажем, размера 10Mb. С меньшим размером все в порядке.
Что подкрутить?

MariaDb 10.0.15
Коннект через ODBC

Где-то на форуме нашел, что параметр "FLAG_COMPRESSED_PROTO" ODBC-соединения помогает.
В моем случае он оказался бесполезным, так же как увеличение max_allowed_packet до 100Mb

Мой my.ini

[mysqld]
datadir=C:/Program Files/MariaDB 10.0/data
port=3306
character-sets-dir=C:/Program Files/MariaDB 10.0/share/charsets/
character-set-server=cp1251
collation-server=cp1251_general_ci
lc_time_names = 'ru_RU'
max_allowed_packet = 16M
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
innodb_buffer_pool_size=375M
innodb_log_file_size=50M
date_format=%d-%m-%Y
datetime_format=%d-%m-%Y %H:%i:%s


[client]
port=3306
character-sets-dir=C:/Program Files/MariaDB 10.0/share/charsets/
max_allowed_packet = 16M
date_format=%d-%m-%Y
datetime_format=%d-%m-%Y %H:%i:%s

Спасибо за помощь!
...
Рейтинг: 0 / 0
04.02.2015, 19:19:29
    #38871723
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
miv32max_allowed_packet = 16M
...
Рейтинг: 0 / 0
04.02.2015, 21:43:26
    #38871775
miv32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
Так эта строчка есть в файле...
...
Рейтинг: 0 / 0
04.02.2015, 21:58:06
    #38871782
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
Так в нее и упираетесь.
max_allowed_packet
...
Рейтинг: 0 / 0
04.02.2015, 22:51:36
    #38871798
miv32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
Угадал все буквы, но не смог прочитать слово. :)
Это я видел. И на что конкретно смотреть?
...
Рейтинг: 0 / 0
05.02.2015, 01:46:27
    #38871824
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
miv32,

When you change the message buffer size by changing the value of the max_allowed_packet variable, you should also change the buffer size on the client side if your client program permits it. Правда, где в ODBC крутится buffer size не подскажу.
...
Рейтинг: 0 / 0
05.02.2015, 08:55:02
    #38871896
miv32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
Спасибо, поищу. :)
...
Рейтинг: 0 / 0
05.02.2015, 11:06:58
    #38871993
miv32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
Проблема может и не в ODBC...

insert into att_doc (att_val) values (LOAD_FILE('c:/I1.pdf')) -- Команда дана из TOAD
Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

ALTER с изменением на ROW_FORMAT=DYNAMIC положительного результата не дал.
...
Рейтинг: 0 / 0
05.02.2015, 11:13:29
    #38871999
miv32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
Помогло только изменение типа таблицы с InnoDb на MyIsam.
А хорошо ли это? Иметь зоопарк разных типов таблиц?
...
Рейтинг: 0 / 0
05.02.2015, 11:34:24
    #38872026
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Longblob
miv32Row size too large (> 8126)Это отдельная проблема, с большими BLOB-ами не связанная. http://dev.mysql.com/doc/refman/5.5/en/column-count-limit.html InnoDB restricts row size to something less than half a database page (approximately 8000 bytes), not including VARBINARY, VARCHAR, BLOB, or TEXT columns. http://dev.mysql.com/doc/refman/5.5/en/innodb-restrictions.html The maximum row length, except for variable-length columns (VARBINARY, VARCHAR, BLOB and TEXT), is slightly less than half of a database page. That is, the maximum row length is about 8000 bytes.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Longblob / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]