Тупик после переноса на другой сервер IIS

Мы перенесли старое приложение ASP из Windows 2000 в Windows 2008 R2, чтобы повысить его производительность. Мы переносим только приложение ASP, база данных осталась прежней. После успешной передачи пользователи веб-приложения сталкиваются с взаимоблокировкой из SQL.

Транзакция [ID процесса XX] была заблокирована при блокировке | ресурсы буфера связи с другим процессом и был выбран в качестве жертвы тупика. Повторно запустите транзакцию.

Итак, мы снова перенесли ее на только что установленную Windows 2000, но ошибка все равно появляется.

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

0
задан 23 June 2016 в 01:57
1 ответ

Вам, вероятно, потребуется определить причину взаимоблокировок, а затем выполнить необходимые корректировки продвигаются вперед. Один из способов сделать это - использовать флаги трассировки для записи в журнал ошибок сервера Sql. Если они еще не установлены, есть два флага трассировки, которые можно включить для сбора дополнительной информации в журнале: 1204 и 1222. 1204 перечисляет информацию по узлам; 1222 перечисляет их по процессам и ресурсам. Вы можете включить их одновременно, выполнив команду: DBCC TRACEON (1204, 1222). Затем вы можете просмотреть журнал ошибок с помощью процедуры sp_readerrorlog 0,1, 'XXXX', чтобы зафиксировать информацию.

0
ответ дан 5 December 2019 в 10:15

Теги

Похожие вопросы