Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
Ms sql 2008r2.

В процессе выполнения курсора на удаление Большого объема данных из трех связанных таблиц (выполнялся двое суток) службе Бд дали команду на стоп.
Теперь уже сутки состояние Mssqlserver-Chanve pending..
Profiler не запускается, БД работает.

Подскажите пожалуйста,как собственно сервер Бд остановить без каких либо серьезных последствий?

Спасибо
26 янв 17, 09:55    [20147762]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
mrthecuba,

ждать пока откатит
26 янв 17, 09:58    [20147774]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
mrthecuba
В процессе выполнения курсора на удаление Большого объема данных из трех связанных таблиц (выполнялся двое суток) службе Бд дали команду на стоп.
Теперь уже сутки состояние Mssqlserver-Chanve pending..
Двое суток менялись данные, значит, двое суток будет откатывать.
26 янв 17, 23:54    [20151588]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
alexeyvg
Двое суток менялись данные, значит, двое суток будет откатывать.
Дольше :) Если места в логе хватит :)
27 янв 17, 00:03    [20151601]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
invm
alexeyvg
Двое суток менялись данные, значит, двое суток будет откатывать.
Дольше :) Если места в логе хватит :)
Да, с местом может быть проблема...
А люди, которые делают такие рискованные апдэйты, часто не делают бакапов :-(
27 янв 17, 00:05    [20151605]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
Бекап перед этим сделал слава Богу

Вообще думал что в каждой итерации курсор совершает отдельные транзакции,которые при отмене курсора не откатываются
27 янв 17, 13:13    [20153072]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
Подскажите пожалуйста как можно посмотреть прогресс выполнения данного "откатывания"?
27 янв 17, 13:17    [20153096]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
mrthecuba
Подскажите пожалуйста как можно посмотреть прогресс выполнения данного "откатывания"?
sys.dm_exec_requests - столбец percent_complete
27 янв 17, 13:22    [20153124]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
У полной выборки из sys.dm_exec_requests во все строках percent_complete стоит значение 0
27 янв 17, 13:31    [20153182]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
mrthecuba,

а wait_type?
27 янв 17, 13:34    [20153198]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
select
 session_id,
 command,
 status,
 wait_type,
 wait_resource,
 percent_complete
from
 sys.dm_exec_requests
where
 command IN (N'killed/rollback', N'rollback');
27 янв 17, 13:51    [20153315]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
Запрос по типу команды rollback возвращает ноль.

Wait_type'ы разные - broker_shutdown,broker_transmission_table,broker_transmitter,checkpoint_queue,dirty_page_roll,ft_iftshc_mutex,lazywriter_sleep,logmgr_queue,ondemand-task-queue, preemptive-sp-server-diagnostics, request-for-deadlock-search, sqltrace-incremental-flush-sleep,xe-dispatcher-wait, xe-timer-event,hadr-filestream-iomgr-iocompletion
27 янв 17, 14:11    [20153414]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
mrthecuba
Запрос по типу команды rollback возвращает ноль.
Что ноль?
mrthecuba
Wait_type'ы разные
Нужны wait_type для сток с rollback или killed/rollback.

Просто показать результат запроса не? Обязательно своими словами пересказывать?
27 янв 17, 14:23    [20153472]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
На сервере бд нет интернета, поэтому и своими словами.

Запрос возвращает ноль строк.

Тоесть процессов rollback или killed/rollback нет
27 янв 17, 14:31    [20153521]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Что вернет sc queryex MSSQLSERVICE?
27 янв 17, 14:37    [20153551]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
На mssqlservice говорит что указанная служба не установлена

По поводу mssqlserver говорит:
Тип. 10 win32_own_process
Состояние. 3 stop_pending (stoppable,pausable,accepts_shutdown)
Код выходаwin32. 0(0x0)
Код выхода службы. 0(0x0)
Контрольная точка. 0х438с
Ожидание. 0xea60
27 янв 17, 14:50    [20153635]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
В sys.dm_os_waiting_tasks чего-нибудь есть? С какими ожиданиями?
27 янв 17, 15:08    [20153705]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
Есть 369 строк.

Wait type'ы - broker_shutdown,broker_transmission_table,broker_transmitter,checkpoint_queue,dirty_page_roll,ft_iftshc_mutex,lazywriter_sleep,logmgr_queue,ondemand-task-queue, preemptive-sp-server-diagnostics, request-for-deadlock-search, sqltrace-incremental-flush-sleep,xe-dispatcher-wait, xe-timer-event,hadr-filestream-iomgr-iocompletion, clr-auto-event,
И много sleep-task
27 янв 17, 15:14    [20153745]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
mrthecuba
Есть 369 строк.

Wait type'ы - broker_shutdown,broker_transmission_table,broker_transmitter,checkpoint_queue,dirty_page_roll,ft_iftshc_mutex,lazywriter_sleep,logmgr_queue,ondemand-task-queue, preemptive-sp-server-diagnostics, request-for-deadlock-search, sqltrace-incremental-flush-sleep,xe-dispatcher-wait, xe-timer-event,hadr-filestream-iomgr-iocompletion, clr-auto-event,
И много sleep-task

гадание, отсортируйте по wait_time может там что люто давно ждёт
27 янв 17, 15:18    [20153761]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
Есть по 190 часов -ondemand-task-queue и два broker-transmitter
По 50 часов ждут два broker-shutdown, один broker-transmission-table и ft-iftshc-mutex.
27 янв 17, 15:30    [20153843]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Попробуйте sqlcmd -S . -E -Q "shutdown"
27 янв 17, 15:35    [20153877]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
Говорит "sqlcmd: Error: Microsoft sql server native client 10.0: неопознанная ошибка" ((
27 янв 17, 15:50    [20153951]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
А из студии, в существующем соединении?
27 янв 17, 15:51    [20153958]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
mrthecuba
Member

Откуда:
Сообщений: 14
Msg 0, level 11, state 0, line 0
A severe error occured on the current command. The results,if any,should be discarded.

Msg 0, level 20, state 0, line 0
A severe error occured on the current command. The results,if any,should be discarded.
27 янв 17, 16:05    [20154027]     Ответить | Цитировать Сообщить модератору
 Re: Не останавливается сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
В общем, прибивайте службу через killtask
27 янв 17, 16:10    [20154071]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить