Pochemu procedura blokiruet vse ostal''nie zaprosi?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Pochemu procedura blokiruet vse ostal''nie... Expand / Collapse
Автор
Сообщение
13.09.2005 10:18
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.09.2006 0:00
Сообщ.: 86, Visits: 939
Dobrogo vsem dnya.
Na moem proekte rabotaet neskol''ko pol''zovatelei,
no kogda odin isnix zapuskaet otchet(procedura kot. rabotaet okolo 2 minut),
vse ostal''nie pol''zovateli uje ne mogut rabotat'',...
is taskmenejera smotryu sqlserver 20-30% zanimaet CPU.
Pojalusta podskajite kde mojet bit'' oshibka?
mojet eto svyazano s nastrikami sqlservera?

Zaranee sposibo!
Сообщ. #880273
27.09.2005 19:00
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 24.03.2006 12:42
Сообщ.: 55, Visits: 606
Дак так сразу и не скажеш, процу смотреть надо...
Кроме того нужно бы выяснить что конкретно происходит: остальные пользователи именно залочены процедурой или работают но тормозят. А вариантов может быть уйма...
Сообщ. #881514
18.10.2005 16:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.12.2008 23:32
Сообщ.: 343, Visits: 3 389
Вариант - процедура НАЧИНАЕТ ТРАНЗАКЦИЮ.. При этом ставятся блокировки на таблицы (страницы) даже на чтение (что поделать - блокировочник все-таки)...А так как процедура исполняется довольно долго (около 2 мин), то и открытая транзакция висит долго, а с ней и блокировки...По окончании идет Commit или Rollback - блокировки снимаются...
Сообщ. #882920
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 5:45