|
|
|
Supreme 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!
|
|
|
|
|
Forum Guru
      
участник
Last Login: 24.03.2006 12:42
Сообщ.: 55,
Visits: 606
|
|
Дак так сразу и не скажеш, процу смотреть надо...
Кроме того нужно бы выяснить что конкретно происходит: остальные пользователи именно залочены процедурой или работают но тормозят. А вариантов может быть уйма...
|
|
|
|
|
Supreme Being
      
участник
Last Login: 06.12.2008 23:32
Сообщ.: 343,
Visits: 3 389
|
|
| Вариант - процедура НАЧИНАЕТ ТРАНЗАКЦИЮ.. При этом ставятся блокировки на таблицы (страницы) даже на чтение (что поделать - блокировочник все-таки)...А так как процедура исполняется довольно долго (около 2 мин), то и открытая транзакция висит долго, а с ней и блокировки...По окончании идет Commit или Rollback - блокировки снимаются...
|
|
|
|