powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / При вставке половина символов русской строки �
7 сообщений из 57, страница 3 из 3
При вставке половина символов русской строки �
    #39980286
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

Версия оракл = 19c release 19.0
Версия jdbc - использовался jdbc7 12.1.0.2, для теста подключался jdbc8 19.7
Используется хранимая процедура insert into для вставки значений
Для работы с бд используются возможности Spring data jpa
Используется JDK11
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980291
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По теме:

С большей вероятностью решение нашлось. Добавление параметра VM -Doracle.jdbc.defaultLobPrefetchSize=-1 решает проблему. В связи с этим интересно узнать, есть ли данный параметр в настройках БД и возможно ли подобрать какое-то значение, чтобы не отключать эту возможность.
Так же этот параметр пришлось добавить в параметры sqldeveloper.conf и в параметры подключения Idea

Про этот параметр нашел здесь:
https://stackoverflow.com/questions/51415859/jdbc-stream-of-clob-in-oracle-12-2-database-gives-wrong-encoding
https://www.sql.ru/forum/1279417/oracle-sql-developer-kodirovka-simvolov-v-clob-polyah
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980551
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Интересно:
Bug 26380097 : GEORGIAN CHARACTERS DONOT DISPLAYED CORRECTLY FOR CLOB WITH MYCLOB.GETSUBSTRING
Fixed in Product Version 18.1

А https://support.oracle.com/epmos/faces/BugMatrix?id=26380097
говорит, что пофиксен и в 12.2.0.1.200714
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980556
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дока уверяет, что поведение по умолчанию поменялось в 12.1
На форуме пишут, что глюка проявляется при upgrade с 12.1 на 12.2

наверное баг (((, но доступа на металинк у меня нет

чей баг не очень понятно, может jdbc, может базы

в 11.2.0.4 работал с LOB префетч, проблем у меня не было. Вообще LOB-префетч дает очень хорошую прибавку к производительности, т.ч. я бы искал описание бага и патчи на metalink'е

есть ли данный параметр в настройках БД
вряд ли, вообще это свойство клиента
если и есть, то не на уровне базы, а на уровне Net80 протокола
IMHO
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980562
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
по-моему, это все часть одной цепочки "оптимизаций" как и это:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare
    v_result varchar2(1000);
    v_open_tag varchar2(1);
    v_close_tag varchar2(1);
    v_string clob;
    v_string2 varchar2(10);
begin
    v_string := '1234567890';
    v_string2 := '{test}';
    v_result := v_open_tag || v_string || v_close_tag || v_string2;
    dbms_output.put_line('v_result='||v_result);
end;
/


Код: plsql
1.
2.
3.
12.1.0.2: v_result=1234567890{test}
18.3.0.0: v_result={test}7890
19.6.0.0: v_result={test}7890
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39980571
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жесть (((
...
Рейтинг: 0 / 0
При вставке половина символов русской строки �
    #39981640
pwflamy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

В итоге это оказалось таким же багом, как и в старых версиях. На момент этой темы было уже заведено 2 тикета в поддержке оракла:
https://support.oracle.com/knowledge/Oracle Database Products/2685368_1.html
https://support.oracle.com/knowledge/Oracle Database Products/2684571_1.html

6 числа был выпущен патч, который фиксит этот баг
...
Рейтинг: 0 / 0
7 сообщений из 57, страница 3 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / При вставке половина символов русской строки �
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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