SQL-скрипт застрял со статусом: runnable и wait: preemptive_os_reportevent - PullRequest
0 голосов
/ 09 июля 2019

Индексная дефрагментация была выполнена и позже была прекращена. Это повлияло на 2 других процесса в долгосрочной перспективе. Один процесс отменен сам по себе, а другой был прекращен. При повторном запуске я проверял состояние из sys.dm_exec_requests и заметил, что в последней части запроса, которая будет вставлять данные в таблицу, он меняет статус с запущенного на runnable: preemptive_os_reportevent и т. Д. Позже задание снова отменено само собой.

Я хочу узнать, почему скрипт меняет статус так? Это ожидается? И если что-то еще заставляет его долго работать, что еще я должен проверить?

Примечание. Я также проверял другие активные сценарии во время его выполнения, и ни один из них не использовал ту же таблицу назначения.

1 Ответ

0 голосов
/ 10 июля 2019

Это было решено вчера.По-видимому, системные журналы были полны и запрещают сценарию писать логи, поэтому он застрял и не может завершиться.Не стесняйтесь добавлять входы, если у вас есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...