powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
26 сообщений из 26, показаны все 2 страниц
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612183
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в следующем:
МС SQL сервер 2014, имеются задания в Агенте сервера по архивному копированию рабочей базы, все работало до 6.03.2018, кто-то там занимался с сервером, даже просили не заходить какое-то время, и после этого перестали выполняться некоторые задания, НЕКОТОРЫЕ, одно задание как работало. так и работает, а два других не работают, даже когда вручную запускаю "Запустить задание на шаге". не запускается. Оно вроде как запускается, но висит до бесконечности, пока сам не сниму. Может что-то с Пользователем, от имени которого происходит запуск? Может прав каких не хватает? Почему не сообщает тогда об этом. Выдает сообщение: "Задание было остановлено до выполнения Пользователь (такой-то)... Запуск задания был произведен Расписание (такое-то)... Последним выполнявшимся шагом был шаг 1..." При этом архивный файл так и не создался (даже метка), хотя провисело запущенное задание (пока сам не снял) 7 ч 50 мин 41 сек.

Что может быть? Помогите!!!
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612188
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите, чего ждет задание.
sys.dm_os_waiting_tasks
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612190
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123, а как запустить? Я в Менеджмент студио создаю sql запрос и выполняю, выдает ошибку.
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612192
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mar_tin,

эти джобы вы сами делали или вам кто-то сделал?
у вас там DBA есть?
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612193
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушка,
сам делал, все работало прекрасно, я их и на других серверах тоже делал когда-то, такого не было никогда...
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612195
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушка, вот задание на архивирование

DECLARE @DBname VARCHAR(1000) -- название базы
DECLARE @path VARCHAR(1000) -- путь бекапа SQL
DECLARE @path2 VARCHAR(1000) -- путь архива rar
DECLARE @CMDStr VARCHAR(1000) -- строка команды для архивирования

-- параметры архивирования настраиваются здесь:
SET @path = 'D:\BACKUP\B\8_KA_' + CONVERT(VARCHAR(8),Getdate(),112) + '_' + REPLACE(CONVERT(CHAR(8),Getdate(),108),':','_')
SET @path2 = @path + '.rar'
SET @path = @path + '.bak'

-- удалим все предыдущие SQL бекапы, а текущий пусть останется до следующего запуска
SET @CMDStr = 'forfiles /P "D:\BACKUP\B" /M *.bak /S /D -0 /C "cmd /c del /q @path"'
EXEC xp_cmdshell
@CMDStr

-- название базы указать здесь!
BACKUP database [KA_] TO disk = @path

SET @CMDStr = '"RAR a -y -dh -ep -m2 -mt2 -rr[5] ' + @path2 + ' ' + @path
EXEC xp_cmdshell
@CMDStr
GO
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612196
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mar_tinYasha123, а как запустить? Я в Менеджмент студио создаю sql запрос и выполняю, выдает ошибку.
select s.login_name,
wt.*
from sys.dm_os_waiting_tasks wt
join sys.dm_exec_sessions s
on wt.session_id = s.session_id
where s.is_user_process = 1 and s.session_id <> @@spid
order by wt.session_id;
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612197
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,

Сообщение 2809, уровень 16, состояние 1, строка 1
Выполнение запроса процедура "dm_os_waiting_tasks" окончилось неудачно, так как "dm_os_waiting_tasks" является объектом представление.

(строк обработано: 2)

Запрос завершен с ошибками.
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612198
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор-- удалим все предыдущие SQL бекапы, а текущий пусть останется до следующего запуска
SET @CMDStr = 'forfiles /P "D:\BACKUP\B" /M *.bak /S /D -0 /C "cmd /c del /q @path"'
EXEC xp_cmdshell
@CMDStr
вы вот этим удаляете все имеющиеся бэкапы.
т.е. на момент, когда еще новый не сделан,
у вас уже вообще ни одного бэкапа не осталось.
ну а теперь крэш.
и что будете делать?
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612200
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения, там старая строка осталась было, удалил ее и выполнил, ошибок не показало больше, сейчас запущу задание и повторю...
отпишусь...
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612201
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mar_tinYasha123,

Сообщение 2809, уровень 16, состояние 1, строка 1
Выполнение запроса процедура "dm_os_waiting_tasks" окончилось неудачно, так как "dm_os_waiting_tasks" является объектом представление.

(строк обработано: 2)

Запрос завершен с ошибками.
а не надо подсвечивать это бедное dm_os_waiting_tasks,
когда выполняете.
весь код выделяйте или вообще ничего не выделяйте, когда выполняете
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612202
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,
спасибо, вроде понял...щас проверю...
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612205
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, закомментировал эти строки, все-равно не запускается
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612206
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123, вот результат при запущенном и висящем задании:

login_name waiting_task_address session_id exec_context_id wait_duration_ms wait_type resource_address blocking_task_address blocking_session_id blocking_exec_context_id resource_description
sa 0x000001C9B23B6108 59 2 687 BACKUPBUFFER NULL NULL NULL NULL NULL
sa 0x000001C998F324E8 59 0 48313970 ASYNC_IO_COMPLETION 0x0000000000000001 NULL NULL NULL NULL
NT SERVICE\SQLSERVERAGENT 0x000001C94A02A4E8 68 0 12191 LCK_M_U 0x000001C9C1AD1F80 0x000001C998F324E8 59 NULL databaselock subresource=BULKOP_BACKUP_DB dbid=5 lockPartition=0 id=lock1c9c7d86d80 mode=U
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612216
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mar_tin,
Mar_tin LCK_M_U 0x000001C9C1AD1F80 0x000001C998F324E8 59 NULL databaselock subresource= BULKOP_BACKUP_DB последний абзац раздела Symptoms
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612273
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушка,

вот, переводчиком перевел последний абзац, ни о чем мне не говорит:

Вы также можете заметить, что эти команды сталкиваются с «wait_type = LCK_M_U» и «wait_resource = DATABASE: <id> [BULKOP_BACKUP_DB]», когда состояние этих команд просматривается из различных представлений динамического управления (DMV), например, из sys .dm_exec_requests или sys.dm_os_waiting_tasks.
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612275
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушка,
Странно, даже вручную не запускалось и вдруг запустилось, что-то с базой видимо, может занята была, а тут освободилась от чего-то.
То задание, которое само стартует, с базами не связано.
И с другими служебными базами тоже всегда вручную стартовало, там нет запуска по расписанию.

Что-то с рабочей базой, не с пользователем и не с правами...но вот что? люди работают с ней, как и всегда работали...
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612276
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДедушкаMar_tin,
Mar_tin LCK_M_U 0x000001C9C1AD1F80 0x000001C998F324E8 59 NULL databaselock subresource= BULKOP_BACKUP_DB последний абзац раздела Symptoms
короче говоря,
уже висит другой бэкап.
и все бэкапы данных(т.е. полный или дифф) выстраиваются в очередь,
ожидая завершение начатого до этого бэкапа.
т.е. вам надо разбираться с зависшим бэкапом
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612277
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mar_tinНет, закомментировал эти строки, все-равно не запускается
тот мой коммент не про то,
почему не запускается,
а про то,
что нехорошо удалять все бэкапы еще до того,
как сделан очередной.
ибо в тот момент, когда все удалено, а нового еще нет,
вы вообще сидите без единого бэкапа.
и если сервер навернется в этот момент,
вы остаетесь без бэкапов
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612285
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mar_tin,
Странно, даже вручную не запускалось и вдруг запустилось, что-то с базой видимо, может занята была, а тут освободилась от чего-то.
...
Что-то с рабочей базой, не с пользователем и не с правами...но вот что? люди работают с ней, как и всегда работали...
ну так закончился тот бэкап, что до этого не давал выполняться остальным бэкапам
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612288
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mar_tinвот, переводчиком перевел последний абзац, ни о чем мне не говорит:в конце статьи написана причина происходящего и даже приведён кусок кода
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612379
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,
Удаляются только файлы с расширением .bak с расширением .rar остаются, это нужно для того, чтобы не засорять огромными несжатыми файлами дисковое пространство, не дублировать с архивными такими же (размер бак файла 99 Ггб, а рар - 4.5 Ггб). Один несжатый файл остается на сутки, таким образом в течение всего дня я имею возможность, не разархивируя, иметь возможность восстанавливать его в тестовую базу, на следующий день будет всегда свежая утренняя копия базы, не надо тратить время (огромное) на разархивирование каждый раз при необходимости восстановления копии в тестовую базу (для моих отладочных работ).
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612380
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Другими словами, раньше было так: после отработки РАРа, сразу же удалялась вак копия (этот текст я удалил),
теперь она остается до следующего копирования (а перед этим удаления), но остальные все удалятся (а кроме одной прошлой нечего удалять, других и не будет)
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612435
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо, все заработало, видимо причина была в удалении бак файла сразу же после его создания, что вызывало зависание.
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612448
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для всех, кроме ТС (он упорно игнорирует, ну и черт с ним):
причина была в том, что одновременно не могут выполняться 2 бэкапа данных.
пока один выполняется, второй висит с ожиданием LCK_M_U subresource=BULKOP_BACKUP_DB
...
Рейтинг: 0 / 0
Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
    #39612697
Mar_tin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123 ну так закончился тот бэкап, что до этого не давал выполняться остальным бэкапам

1. Правой кнопкой открывается меню, в нем есть пункт "Остановить задание", если нажимаю на незапущенном задании, выдает ошибку "Запрос на остановку задания ... пользователь ...отклонен, поскольку это задание в данный момент не выполняется",
2. Кроме того, открывая "Монитор активных заданий", видно состояние всех существующих заданий, я за этим строго следил, и, если бы было хоть какое-то выполняющимся, то снял бы его. Не было запущено ни одного.
3. Кроме того, за прошедшие 7 ч 50 мин 41 сек до остановки мной зависшего задания, любое бы уже отработало.
4. И в заключение, у меня осталось подозрение, что на момент запуска скрипта и получения сообщения по нему, у меня в самом деле было ошибочно запущено еще какое-то архивирование, которое в неразберихе я не заметил (лихорадочно искал причину, не мудрено и упустить что-либо), вот оно и показало конфликт двух выполняющихся...

в общем, остался при своем мнении, не только после вмешательства кого-то в сервер, но и после моего вмешательства в скрипт по удалению бак копий начались все мои злоключения...

еще раз спасибо всем, особенно Yasha123.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Задание было остановлено до выполнения ...помогите...я Программист 1С, не SQL-щик.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]