|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В самой хп никаких транзакций открывать не надо, так как по умолчанию хп выполняется в контексте одной транзакции ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2023, 23:57 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В хранимках каждый оператор в отдельной неявной транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 00:00 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
да. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 08:01 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Если нужна транзакция, то нужно делать явную. А насчет того что нет вложенных транзакций, так их нигде нет. А там где якобы есть (типа автономные), так это уже и не транзакции, так как нарушаются принципы ACID. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 08:03 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В хранимках каждый оператор в отдельной неявной транзакции. https://dba.stackexchange.com/questions/46261/dont-use-a-transaction-for-stored-procedure#46266 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 08:26 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Ну это по крайней мере режим по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 08:33 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Ну это по крайней мере режим по умолчанию. Ну а чего там обалдеть, просто учитывать этот факт. ... |
|||
:
Изменено: 21.04.2023, 08:39 - Неуловимый Джо
Нравится:
Не нравится:
|
|||
21.04.2023, 08:37 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В хранимках каждый оператор в отдельной неявной транзакции. https://dba.stackexchange.com/questions/46261/dont-use-a-transaction-for-stored-procedure#46266 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 17:08 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В хранимках каждый оператор в отдельной неявной транзакции. https://dba.stackexchange.com/questions/46261/dont-use-a-transaction-for-stored-procedure#46266 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 17:30 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
... https://dba.stackexchange.com/questions/46261/dont-use-a-transaction-for-stored-procedure#46266 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 17:33 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В хранимках каждый оператор в отдельной неявной транзакции. Ладно не важно, не хочешь признавать ошибку ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 17:45 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
ну там на самом деле не каждый оператор конечно, есть список этих самых операторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 17:50 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
В хранимках каждый оператор в отдельной неявной транзакции. Ладно не важно, не хочешь признавать ошибку ) Ты писал. "В самой хп никаких транзакций открывать не надо, так как по умолчанию хп выполняется в контексте одной транзакции" Это ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 17:54 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|
---|---|
#18+
ну там на самом деле не каждый оператор конечно, есть список этих самых операторов. ALTER TABLE FETCH REVOKE BEGIN TRANSACTION GRANT SELECT (See exception below.) CREATE INSERT TRUNCATE TABLE DELETE MERGE UPDATE DROP OPEN ---------------- SELECT statements that do not select from a table do not start implicit transactions. For example SELECT GETDATE(); or SELECT 1, 'ABC'; do not require transactions. ... |
|
:
|
|
21.04.2023, 17:56 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Операторы в процедуре НЕ выполняются в одной транзакции, проверяется элементарным экспериментом. Ты не приведешь ссылку, подтверждающую, что операторы в процедуре выполняются в одной транзакции? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 19:35 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Закомментируй удаление таблицы. Выполни скрипт. Потом выполни отдельно селект ... |
|||
:
Изменено: 21.04.2023, 20:10 - Неуловимый Джо
Нравится:
Не нравится:
|
|||
21.04.2023, 20:03 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Это не откат транзакции, это просто результат первого селекта. как раз хороший пример. Первый апдейт выполнился. И ОСТАЛСЯ :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:08 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Не было события, которое бы прервало транзакцию ладно, теперь точно все :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:12 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
А какое событие прервет? 1/0 прервет? Нарушение primary key ? Что-то же должно прервать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:13 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:13 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:14 |
|
Microsoft SQL Server / Транзакции в MS SQL Server
|
|||
---|---|---|---|
#18+
Если написать Код: SQL 1. 2. 3. 4. 5. 6. 7. 8.
если потом отдельно выполнить селет, то там нули. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2023, 20:17 |
|
|
Start [/forum/search.php?do_search=1&tid=8919&author_mode=wrote_post&author=%D0%9D%D0%B5%D1%83%D0%BB%D0%BE%D0%B2%D0%B8%D0%BC%D1%8B%D0%B9%20%D0%94%D0%B6%D0%BE&start_from=365594]: |
0ms |
get settings: |
1ms |
get forum list: |
5ms |
searching: |
8ms |
get settings: |
1ms |
get forum list: |
4ms |
get topic data: |
2ms |
check forum access: |
3ms |
check topic access: |
3ms |
get forum data: |
1ms |
get found posts: |
50ms |
track hit: |
22ms |
get online users: |
76ms |
check new: |
1ms |
others: | 262ms |
total: | 439ms |
0 / 0 |