|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plaintext 1. 2. 3.
понятно, что это из-за того что я выполняю в транзакции Read Commited, которая по умолчанию ещё и READ CONSISTENCY Это так и будет? Или всё таки будут обходные пути без изменения параметров транзакции? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 22:47 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, хороший вопрос. Какие предложения ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 23:12 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
hvladКакие предложения ? Вроде бы сервер должен игнорировать неизвестные ему параметры в dpb/tpb. Или там новый формат tpb отрастили? Тогда придётся после коннекта выяснять версию (проще всего через ODS) и переходить в режим совместимости. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 23:29 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, данунахер. сверху вниз зачем тестировать-то? В фб 3 нет таких транзакций, которые есть в 4.0. Соответственно, отказать. Правильное сообщение, идите лесом. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2019, 23:50 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
kdv, да никто их специально не задаёт. Дело в Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Что вполне устраивает. hvladКакие предложения ? Есть разные варианты: 1. Сохранять изначальные tpb 2. Определять версию протокола/движка и менять параметр на совместимый, например rec_version 3. Поправить трёшку, чтобы isc_tpb_consistency принимался, но игнорировался 4. Дать возможность задавать параметры транзакции для execute statement on external На мой взгляд самый правильный п.4, но он наиболее трудоёмкий ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 09:17 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, я вот тоже думаю про (2), но что тут считать совместимым пар-ром - это вопрос. Приверженцы целостности потребуют тут snapshot, пофигистам достаточно read committed. И с ним тоже нужно выбирать - rec_version или no_rec_version. (1) не поможет, если в приложении изначально задано read_consistency (3) 2.x тоже поправить ? И 1.5 ? ;) (4) Это трудоёмко для прикладных прораммистов тоже - придётся везде проставлять эти пар-ры. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 10:11 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
kdvсверху вниз зачем тестировать-то?Как - зачем ? Что за вопрос вообще ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 10:12 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
hvlad(3) 2.x тоже поправить ? И 1.5 ? ;) Я точно помню, что кто-то мне говорил, что неизвестные параметры должны игнорироваться в любой версии. Кажется это был Джим. Или Аннушка... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 12:19 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, я это помню только про DPB ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 12:34 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
hvladя это помню только про DPB Это да, но они же с TPB одного поля ягоды. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 12:41 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, с чего бы это ? Правила для неизвестных эл-тов не обязаны совпадать. И ты уже ничего не изменишь в вышедших версиях. И вот тебе кусок из fb1 (tra.c) (который мы ещё не успели безнадёжно испортить) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 12:45 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
hvladс чего бы это ? Правила для неизвестных эл-тов не обязаны совпадать. Логично. У DPB это может быть необходимо из-за невозможности узнать версию сервера (и поддерживаемые им тэги) перед подключением, а TPB ты составляешь уже после. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 12:50 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
hvladСимонов Денис, я вот тоже думаю про (2), но что тут считать совместимым пар-ром - это вопрос. Приверженцы целостности потребуют тут snapshot, пофигистам достаточно read committed. Ну если остановиться на п.2, то snapshot логичен. Хотя это может вылезти где-то боком, но всё же лучше чем сейчас. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 13:00 |
|
execute statement on external с 4.0 к 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис hvladСимонов Денис, я вот тоже думаю про (2), но что тут считать совместимым пар-ром - это вопрос. Приверженцы целостности потребуют тут snapshot, пофигистам достаточно read committed. Ну если остановиться на п.2, то snapshot логичен. Хотя это может вылезти где-то боком, но всё же лучше чем сейчас.Так и сделал, всем спасибо за обсуждение ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 12:09 |
|
|
start [/forum/topic.php?fid=40&fpage=18&tid=1560521]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 165ms |
0 / 0 |