SQL Server 2005: Dlaczego nazywać transakcje?

Sortowałem całą zagnieżdżoną transakcję na serwerze SQL, a ja zrozumiałem te bryłki zrozumienia zachowania zagnieżdżonego trans:

Podczas zagnieżdżania transakcji tylko najbardziej zewnętrzne zatwierdzenie faktycznie się zatwierdzi.„Commit Trans txn_name”, gdy jest zagnieżdżony, zawsze będzie dotyczyć najbardziej wewnętrznej transakcji, nawet jeśli nazwa_xn odnosi się do transakcji zewnętrznej.„ROLLBACK TRAN” (bez nazwy), nawet w transakcji wewnętrznej, spowoduje wycofanie wszystkich transakcji.„ROLLBACK TRAN nazwa_xn” - nazwa_txn musi odnosić się do najbardziej zewnętrznej nazwy txn. Jeśli nie, zawiedzie.

Biorąc to pod uwagę, czy jest jakaś korzyść z nazywania transakcji? Nie można go użyć do wycelowania określonego przejścia, ani dla zatwierdzenia, ani dla wycofania. Czy to tylko dla celów komentowania kodu?

Dzięki,

Yoni

questionAnswers(3)

yourAnswerToTheQuestion