|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Версия оракл = 19c release 19.0 Версия jdbc - использовался jdbc7 12.1.0.2, для теста подключался jdbc8 19.7 Используется хранимая процедура insert into для вставки значений Для работы с бд используются возможности Spring data jpa Используется JDK11 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:25 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
По теме: С большей вероятностью решение нашлось. Добавление параметра 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:30 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Интересно: 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 16:41 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
Дока уверяет, что поведение по умолчанию поменялось в 12.1 На форуме пишут, что глюка проявляется при upgrade с 12.1 на 12.2 наверное баг (((, но доступа на металинк у меня нет чей баг не очень понятно, может jdbc, может базы в 11.2.0.4 работал с LOB префетч, проблем у меня не было. Вообще LOB-префетч дает очень хорошую прибавку к производительности, т.ч. я бы искал описание бага и патчи на metalink'е есть ли данный параметр в настройках БД вряд ли, вообще это свойство клиента если и есть, то не на уровне базы, а на уровне Net80 протокола IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 16:45 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
по-моему, это все часть одной цепочки "оптимизаций" как и это: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 16:54 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
жесть ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 17:20 |
|
При вставке половина символов русской строки �
|
|||
---|---|---|---|
#18+
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 числа был выпущен патч, который фиксит этот баг ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 09:12 |
|
|
start [/forum/topic.php?fid=52&msg=39981640&tid=1881052]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 454ms |
0 / 0 |