Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Ошибка выполнения запроса  [new]
hvlad
Member

Откуда:
Сообщений: 10961
hvlad
demon1992
srv.poolId=87474882-7b82-43a7-aa11-093b299424a7:0

Что это ? Имя БД ?
Не, это process_name:process_id
Видимо, jaybird так коннекты в пуле обзывает.
Думаю что вообще не показывать имя процесса, и 0 в кач-ве PID - это не правильно.
8 июн 20, 14:15    [22147474]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения запроса  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10281
До Java 8 включительно нет возможности определить идентификатор процесса JVM и всякое такое.
Технически, jaybird (уже) использует JNA и, теоретически, можно поработать с нативным API, но ...
8 июн 20, 14:17    [22147475]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения запроса  [new]
hvlad
Member

Откуда:
Сообщений: 10961
demon1992
Блоб, который вернул list, вставляется в постоянную таблицу, и он же возвращается клиенту.
Ещё раз - что возвращается клиенту:
- переменная data_blob с тем же содержимым, или
- прочитанный из постоянной таблицы blob_id (может быть даже в ту же переменную) ?


demon1992
С примером пока тяжко, нет особо времени на это, если получится сделать, то обязательно закину.
Вот так всегда :(

И - код на клиенте всё равно кривой, его бы лучше исправить.
Он заставляет jaybird стартовать новую тр-цию для чтения блоба, это как минимум не эффективно.
8 июн 20, 14:19    [22147476]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения запроса  [new]
hvlad
Member

Откуда:
Сообщений: 10961
Basil A. Sidorov
До Java 8 включительно нет возможности определить идентификатор процесса JVM и всякое такое.
Какая гадость эта ваша заливная рыба (ц)
8 июн 20, 14:20    [22147477]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения запроса  [new]
demon1992
Member

Откуда:
Сообщений: 78
hvlad
Ещё раз - что возвращается клиенту:
- переменная data_blob с тем же содержимым, или
- прочитанный из постоянной таблицы blob_id (может быть даже в ту же переменную) ?

Клиенту возвращается переменная data_blob с тем же содержимым.
8 июн 20, 14:33    [22147479]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения запроса  [new]
demon1992
Member

Откуда:
Сообщений: 78
hvlad


demon1992
на 400кб например, проблемы нет.
Всё интереснее и интереснее.
Боюсь, воспроизводимый пример всё же понадобится.


Потыкал немного, ошибка появляется, когда блоб начинает превышать размер больше ~2.8Mb
8 июн 20, 15:04    [22147498]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения запроса  [new]
hvlad
Member

Откуда:
Сообщений: 10961
demon1992
Потыкал немного, ошибка появляется, когда блоб начинает превышать размер больше ~2.8Mb
А какой размер страницы БД ?
8 июн 20, 15:13    [22147501]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка выполнения запроса  [new]
demon1992
Member

Откуда:
Сообщений: 78
hvlad
А какой размер страницы БД ?

16К
8 июн 20, 15:24    [22147509]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Firebird, InterBase Ответить