|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
Прошу совета. Есть проект с подключением к FB через FIBPlus. По всему коду стоит CommitRetaining. Как безболезненно перейти на Commit? Достаточно ли в подключении установить AutoReconnect? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 12:11 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
это не для ЭТОГО Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 12:20 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
Почему же? Для тех случаев, где не прописано Options := Options + [qoStartTransaction]; вроде помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 12:37 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
27.12.2019 12:37, Сергей_75 пишет: > вроде помогает. эффект плацебо Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 13:01 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
Сергей_75 По всему коду стоит CommitRetaining. Как безболезненно перейти на Commit? Зачем? Не работает? Работает не так, как ожидается? База пухнет? Запросы тормозят? Ну, для чего менять уже сделанное? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 13:31 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
Сергей_75, при чем тут реконнект вообще... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 13:38 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
Сергей_75, для начала неплохо бы узнать зачем там был сделан CommitRetaining вместо Commit. Вангую, чтобы не зарывать открытые курсоры, ибо всё приложение использует одну глобальную транзакцию. Если это действительно так, то сброс коннекта ситуацию не улучшит. Плюс вы потеряете сессионные установки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 13:51 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
Симонов Денис ...Вангую, чтобы не зарывать открытые курсоры, ибо всё приложение использует одну глобальную транзакцию.... В точку. Сейчас разделили на одну читающую и пишущие транзакции. Вроде все работает, но как-то не спокойно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 14:13 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
Сергей_75Сейчас разделили на одну читающую и пишущие транзакции. Шило на мыло. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 14:15 |
|
CommitRetaining -> Commit
|
|||
---|---|---|---|
#18+
Сергей_75, Сделать надо следующее, и другого выхода нет. 1. Везде, по всему приложению, поубирать нафиг ссылку на глоб. гранзакцию, лучше всего - вообще убив ее - это даст ошибки при компиляции. 2. Во всех местах, всех окнах, где есть retaining - создать свою локальную транзакцию, которую завершать только по Commit/Rollback, с соотв. переделыванием логики. Транзакцию делать RC, чтобы не потерять старую логику. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 20:14 |
|
|
start [/forum/topic.php?fid=40&msg=39909313&tid=1560480]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
131ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 259ms |
total: | 482ms |
0 / 0 |