Я изучаю тупики, которые происходят в нашем приложении. Я повернул трассировку на 1204, 1205 и 3605. Я получил следы тупика в порядке. Но я не могу понять, на каком ресурсе он зашел. Я прочитал много форумов, и все они говорят, что трассировка должна содержать что-то, называемое KEY/RID, которое указывает на данный ресурс. Но мои файлы трассировки вообще не содержат KEY/RID. Вместо этого он содержит что-то, называемое PAGE.SQL Server trace - перевод информации PAGE в фактический ресурс
Например, 06/30/2010 16: 29: 52, spid4s, Неизвестно, СТР: 8: 1: 16512 CleanCnt: 2 Режим: IX Флаги: 0x2 06/30/2010 16:29:52 , spid4s, Unknown, PAGE: 8: 1: 5293 CleanCnt: 2 Режим: IX Флаги: 0x2
Как я могу определить, что этот ресурс, на основе этой информации PAGE, которую я получаю? Заранее спасибо за вашу помощь!
Thanks potatopeeling. Я добрался так далеко. То, что я пытаюсь выяснить, придумал запрос, который укажет мне на блокируемый ресурс на основе данных db_id, file_id и page_no, которые находятся в этой информации PAGE. – etrast81
понял, что после того, как я отправил ответ :-). просто добавили остальные в качестве редактирования. – potatopeelings
Отлично! То, что я искал. Большое спасибо! – etrast81