Перезапустите SQL Server во время отката - PullRequest
0 голосов
/ 02 октября 2018

Я убил процесс, который выполнялся какое-то время, после того, как я убил процесс, теперь он стал откатываться, и это снова требует времени.Будет ли хорошо, если я перезапущу SQL Server, что произойдет с данными, если я перезапущу сервер, будут ли данные в базе данных повреждены или это вызовет какие-либо другие проблемы.

Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Будет ли хорошо, если я перезапущу SQL Server,

Почти , конечно.

Сервер должен быть в порядке, но все вы 'Я потратил впустую потраченное время, так как он просто собирается снова запуститься и перезапустить откат.

Обратите внимание на «почти» выше.Хотя SQL Server очень устойчив, я бы не стал его намеренно убивать, пока он занят, поскольку лучшее, что вы получите, - это более длительное ожидание и получение поврежденной базы данных.

0 голосов
/ 02 октября 2018

Откат должен быть обработан.Перезапуск сервера вызовет только дополнительную задержку.Когда сервер запускается, он продолжает работать при откате.Но перед этим он прокручивает всю транзакцию в журнале транзакций до того места, где вы ее убили.

...