|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Главное понимать , что нет вложенных транзакций. При таком подходе. В стэке xp не надо использовать Begin transaction Commit transaction Rollbac transaction ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 09:05 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|
---|---|
#18+
Главное понимать , что нет вложенных транзакций. При таком подходе. В стэке xp не надо использовать Begin transaction Commit transaction Rollbac transaction Кстати в субд Firebird в PSQL вообще нельзя использовать управление транзакциями, в смысле start, commit, rollback transaction. Предполагается, что хп выполняется в контексте транзакции, которая стартуется и коммитится или откатывается извне процедуры. Спасибо за подсказку. Ну, я такое вроде и не собирался делать, теперь тем более буду знать. ) У меня по плану (надо вот сегодня дописать и потестировать), там один запрос и одна ХП выполняются. Ну вот перед этим соответстенно вручную собираюсь стартовать транзакцию, а в конце завершать или откатывать. ... |
|
:
|
|
19.04.2023, 16:12 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Главное понимать , что нет вложенных транзакций. При таком подходе. В стэке xp не надо использовать Begin transaction Commit transaction Rollbac transaction Кстати в субд Firebird в PSQL вообще нельзя использовать управление транзакциями, в смысле start, commit, rollback transaction. Предполагается, что хп выполняется в контексте транзакции, которая стартуется и коммитится или откатывается извне процедуры. Спасибо за подсказку. Ну, я такое вроде и не собирался делать, теперь тем более буду знать. ) У меня по плану (надо вот сегодня дописать и потестировать), там один запрос и одна ХП выполняются. Ну вот перед этим соответстенно вручную собираюсь стартовать транзакцию, а в конце завершать или откатывать. И их разработчиков. Вот им надо запретить. Делать транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 16:16 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Главное понимать , что нет вложенных транзакций. При таком подходе. В стэке xp не надо использовать Begin transaction Commit transaction Rollbac transaction Кстати в субд Firebird в PSQL вообще нельзя использовать управление транзакциями, в смысле start, commit, rollback transaction. Предполагается, что хп выполняется в контексте транзакции, которая стартуется и коммитится или откатывается извне процедуры. Спасибо за подсказку. Ну, я такое вроде и не собирался делать, теперь тем более буду знать. ) У меня по плану (надо вот сегодня дописать и потестировать), там один запрос и одна ХП выполняются. Ну вот перед этим соответстенно вручную собираюсь стартовать транзакцию, а в конце завершать или откатывать. И их разработчиков. Вот им надо запретить. Делать транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 16:22 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В ms sql нет вложенных транзакций, есть извращённые способы это обойти. Но это не вечно. Не честно. Например каждый раз его проверять? Это. От очень-очень старых версий сибайз осталось. Изврат. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 16:26 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Ну и что? Знаю такой счётчик. Что это меняеет? Например каждый раз его проверять? Это. От очень-очень старых версий сибайз осталось. Изврат. procerdure <proc_name> <паратметры> as begin begin try begin tran ... -- commit tran; end try begin catch if @@trancount > 0 roolback; ... end catch; end; go Везде и всегда копировать этот код На каждой процедуре.? Нет вложенных транзакций. Надо где-то начать и закончить. Или откатить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 16:41 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Ну и что? Знаю такой счётчик. Что это меняеет? Например каждый раз его проверять? Это. От очень-очень старых версий сибайз осталось. Изврат. procerdure <proc_name> <паратметры> as begin begin try begin tran ... -- commit tran; end try begin catch if @@trancount > 0 roolback; ... end catch; end; go И добротный код везде дублируешь. Дибильный код всегда и везде. Зачем? ... |
|||
:
Изменено: 19.04.2023, 16:51 - Sparrow
Нравится:
Не нравится:
|
|||
19.04.2023, 16:48 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
У вас там ни бригады нет и начальника. Ты ВВ вакууме живёшь? Нет в ms sql вложенных транзакций. Вы там что не можете договориться кто первый начнет транзаацию? Нах эти дибильные проверки? Их будет больше чем реального кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 16:59 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
У вас там ни бригады нет и начальника. Ты ВВ вакууме живёшь? Нет в ms sql вложенных транзакций. Вы там что не можете договориться кто первый начнет транзаацию? Нах эти дибильные проверки? Их будет больше чем реального кода. Sql это другое. К стати транзакции стали использовать в процессорах. Там тоже есть проблемы когда много ядер и потоков. А семафоры не катят. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 17:15 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
У вас там ни бригады нет и начальника. Ты ВВ вакууме живёшь? Нет в ms sql вложенных транзакций. Вы там что не можете договориться кто первый начнет транзаацию? Нах эти дибильные проверки? Их будет больше чем реального кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 17:16 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
У вас там ни бригады нет и начальника. Ты ВВ вакууме живёшь? Нет в ms sql вложенных транзакций. Вы там что не можете договориться кто первый начнет транзаацию? Нах эти дибильные проверки? Их будет больше чем реального кода. Sql это другое. К стати транзакции стали использовать в процессорах. Там тоже есть проблемы когда много ядер и потоков. А семафоры не катят. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 17:34 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
У вас там ни бригады нет и начальника. Ты ВВ вакууме живёшь? Нет в ms sql вложенных транзакций. Вы там что не можете договориться кто первый начнет транзаацию? Нах эти дибильные проверки? Их будет больше чем реального кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 17:36 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Парик прикольный. Стал много текста писать. ... |
|||
:
Изменено: 19.04.2023, 17:41 - Sparrow
Нравится:
Не нравится:
|
|||
19.04.2023, 17:39 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Мне то, что просто нет вложенных транзакций в ms sql это грусно но понятно. Потому что декларативная система. Это не повторно испольуемеме коды как в си или в ассемблере. Они и так в планах процедур повторно используются и на ходу оптимизируются. Сказал хочу, тото и это а как не ебет. А некоторые хотят сказать как и ещё на каждом шагу, а вдруг не получится? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 17:51 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Try catch это вообще синтаксисический сахар. Вот расширения sql вещь ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 18:02 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Мне то, что просто нет вложенных транзакций в ms sql это грусно но понятно. Потому что декларативная система. Это не повторно испольуемеме коды как в си или в ассемблере. Они и так в планах процедур повторно используются и на ходу оптимизируются. Сказал хочу, тото и это а как не ебет. А некоторые хотят сказать как и ещё на каждом шагу, а вдруг не получится? про "Это не повторно испольуемеме коды как в си или в ассемблере" - круто, оптимально по ряду параметров, но "в действительности все не так, как на самом деле" - оптимизатор выбирает примерно оптимальный план. нет вложенных транзакций - все описано, не поверите - в официальной документации. в планах процедур много чего кешируются, а потм вопросы про sniffering и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 18:06 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
... Это не повторно испольуемеме коды как в си или в ассемблере. Они и так в планах процедур повторно используются и на ходу оптимизируются. Сказал хочу, тото и это а как не ебет. А некоторые хотят сказать как и ещё на каждом шагу, а вдруг не получится? про "Это не повторно испольуемеме коды как в си или в ассемблере" - круто, оптимально по ряду параметров, но "в действительности все не так, как на самом деле" - оптимизатор выбирает примерно оптимальный план. нет вложенных транзакций - все описано, не поверите - в официальной документации. в планах процедур много чего кешируются, а потм вопросы про sniffering и т.д. Это ты шумишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 18:12 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Можно его забанить? Надо сделать в первый раз? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 18:14 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Пользователи заблокированы в теме: PaNik. ... |
|||
Sparrow:
Пользователи заблокированы в теме: PaNik.
Нравится:
Не нравится:
|
|||
19.04.2023, 18:18 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
За флуд ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 18:19 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Я спокоен. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 18:20 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Трезвый ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 18:21 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
предлагаю отнять у Воробушка модерилку от форума! ибо он не адекватен ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2023, 18:22 |
|
|
Start [/forum/search.php?do_search=1&tid=8919&author_mode=wrote_post&author=Sparrow&start_from=363167]: |
0ms |
get settings: |
1ms |
get forum list: |
5ms |
searching: |
12ms |
get settings: |
24ms |
get forum list: |
4ms |
get topic data: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
get forum data: |
0ms |
get found posts: |
46ms |
track hit: |
26ms |
get online users: |
56ms |
check new: |
209ms |
others: | 387ms |
total: | 772ms |
0 / 0 |