Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Alex-00000
Guest
12 окт 05, 17:55    [1963124]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Alex-00000
Guest
я имел в виду расчетное/планируемое время
12 окт 05, 17:57    [1963132]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2791
А чем kill не устраивает?
12 окт 05, 18:07    [1963173]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

KILL spid WITH STATUSONLY

--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

12 окт 05, 18:41    [1963299]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Alex-00000
Guest
Prolog
А чем kill не устраивает?

стремная командочка, особенно в условиях малого времени отката :)
13 окт 05, 09:27    [1964201]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
А что, разве KILL spid попутно откатывает транзакцию???
Имхо в данном случае она только по таймауту откатится.
13 окт 05, 09:30    [1964210]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31602
Роман Дынник
А что, разве KILL spid попутно откатывает транзакцию???
Имхо в данном случае она только по таймауту откатится.
По таймауту не может - килл уже убила процесс, некому таймаута ждать.
13 окт 05, 09:41    [1964244]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
Alex-00000
Prolog
А чем kill не устраивает?

стремная командочка, особенно в условиях малого времени отката :)

Стремная практика делать большие транзакции в условиях малого времени отката.
13 окт 05, 10:08    [1964378]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Alex-00000
Guest
locky

KILL spid WITH STATUSONLY

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3

огромное спасибо, каюсь, невнимательно прочитал BOL !
13 окт 05, 11:00    [1964682]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Alex-00000
Guest
Роман Дынник
А что, разве KILL spid попутно откатывает транзакцию???
Имхо в данном случае она только по таймауту откатится.

при малом времени отката можно прибить вновь созданную, а не откатываемую транзакцию, во избежание этого необходимо использовать WITH STATUSONLY по совету locky
13 окт 05, 11:05    [1964704]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать время отката транзакции (ROLLBACK) не используя команду KILL<SPiD> ?  [new]
Alex-00000
Guest
Гавриленко Сергей Алексеевич
Alex-00000
Prolog
А чем kill не устраивает?

стремная командочка, особенно в условиях малого времени отката :)

Стремная практика делать большие транзакции в условиях малого времени отката.

к сожалению не всегда удается определить размер исходной транзакции (не время ее выполнения, а ее "тяжесть" ) и соответственно ориентировочное время ее отката :( , поэтому, изредко, приходится решать вопрос : дождаться отката транзакции или выкинуть всех и восстановить базу максимально близко к ее началу.
13 окт 05, 11:18    [1964779]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить