Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Блокировки (число прочтений - 8193 )
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Блокировки
03. Апреля 2008 :: 06:26
Печать  
После того, как я переделал форму списка справочника Номенклатура на прямые параметризированные запросы (с хинтом nolock), увеличилось количество блокировок пользователей 1С.
Может быть кто-то уже боролся с такой ситуевиной? Помогите, пожалуйста!!!  Плачущий
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Блокировки
Ответ #1 - 03. Апреля 2008 :: 06:34
Печать  
sml писал(а) 03. Апреля 2008 :: 06:26:
После того, как я переделал форму списка справочника Номенклатура на прямые параметризированные запросы (с хинтом nolock), увеличилось количество блокировок пользователей 1С.
Может быть кто-то уже боролся с такой ситуевиной? Помогите, пожалуйста!!!  Плачущий

Знать бы еще, как ты переделал.
Вопрос в стиле Мисты.
  
Наверх
ICQ  
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Блокировки
Ответ #2 - 03. Апреля 2008 :: 06:36
Печать  
vip писал(а) 03. Апреля 2008 :: 06:34:
Знать бы еще, как ты переделал.
Вопрос в стиле Мисты.


http://www.1cpp.ru/forum/YaBB.pl?num=1206686989/6#6
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Блокировки
Ответ #3 - 03. Апреля 2008 :: 06:38
Печать  
ПоследнееЗначение - как реализовано в 1С++ ?
Случаем не хранимая процедура?
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Блокировки
Ответ #4 - 03. Апреля 2008 :: 06:43
Печать  
kiruha писал(а) 03. Апреля 2008 :: 06:38:
ПоследнееЗначение - как реализовано в 1С++ ?
Случаем не хранимая процедура?

нет, вложенный запрос. Я в профайлере смотрел, от этих запросов нет блокировок. Но возрасла нагрузка на проц сервака 80-100% загрузки. Может в этом фича?
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Блокировки
Ответ #5 - 03. Апреля 2008 :: 06:48
Печать  
sml писал(а) 03. Апреля 2008 :: 06:43:
kiruha писал(а) 03. Апреля 2008 :: 06:38:
ПоследнееЗначение - как реализовано в 1С++ ?
Случаем не хранимая процедура?

нет, вложенный запрос. Я в профайлере смотрел, от этих запросов нет блокировок. Но возрасла нагрузка на проц сервака 80-100% загрузки. Может в этом фича?

Конечно у тебя время реакции на запрос возрастет с такой загрузкой
  
Наверх
ICQ  
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Блокировки
Ответ #6 - 03. Апреля 2008 :: 06:50
Печать  
У тебя в запросе нет наименований.
Я в табличном поле показываю только наименования и числа - иначе чтобы получить
представление нужно каждый раз производить подзапрос
при отображении .

Хотя это нужно уточнить у авторов табличного поля- ?
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Блокировки
Ответ #7 - 03. Апреля 2008 :: 07:19
Печать  
И используется ли быстрый поиск -  по наименованию или по артикулу?
Сколько при этом генерится запросов?
И при прокуртке колесом  мыши?
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Блокировки
Ответ #8 - 03. Апреля 2008 :: 07:22
Печать  
kiruha писал(а) 03. Апреля 2008 :: 06:50:
У тебя в запросе нет наименований.
Я в табличном поле показываю только наименования и числа - иначе чтобы получить
представление нужно каждый раз производить подзапрос
при отображении .

Хотя это нужно уточнить у авторов табличного поля- ?


у меня заполняется не табличное поле, а 1Сная таблица значений. Наименование в ней вытаскивается из поля descr, но сам объект присутствует в таблице, но это поле сделано невидимым. Может быть, с этим связано.
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Блокировки
Ответ #9 - 03. Апреля 2008 :: 08:07
Печать  
kiruha писал(а) 03. Апреля 2008 :: 07:19:
И используется ли быстрый поиск -  по наименованию или по артикулу?
Сколько при этом генерится запросов?
И при прокуртке колесом  мыши?

Позырь пример тут, есть поиск
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Блокировки
Ответ #10 - 03. Апреля 2008 :: 08:09
Печать  
sml писал(а) 03. Апреля 2008 :: 07:22:
у меня заполняется не табличное поле, а 1Сная таблица значений.


Ну так что ты хочешь Улыбка
Выбирается ВСЕ а не "видимая" часть, кроме того львиная доля времени уходит не на запрос а на заполнение ТЗ (если там несколько тысяч строк)
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Блокировки
Ответ #11 - 03. Апреля 2008 :: 08:34
Печать  
Цитата:
kiruha писал(а) 03. Апреля 2008 :: 07:19:
И используется ли быстрый поиск -  по наименованию или по артикулу?
Сколько при этом генерится запросов?
И при прокуртке колесом  мыши?

Позырь пример тут, есть поиск


У него родная форма списка, а видимо на функцию на форме -  повешан вывод ТЗ по параметру ТекущийЭлемент().
(пришлось перечитать соседний топик  Подмигивание  http://www.1cpp.ru/forum/YaBB.pl?num=1206686989/6#6 )
Ну и при быстом поиске или прокрутке бомбардируется сервер запросами, каждый из которых отрывает
Цитата:
возрасла нагрузка на проц сервака 80-100%
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Блокировки
Ответ #12 - 03. Апреля 2008 :: 13:41
Печать  
пришлось откатить модуль формы списка справочника на неоптимизированный прямыми запросами.  Плачущий

Нагрузка на проц снизилась на 20%

Блокировки стали реже, но до конца не рассосались. За 2 дня у юзверей накопилось много документов, которые надо проводить.

Кстати, анализируя блокировки, обнаружил, что большинство из них - это прямые запросы к остаткам в режиме проведения документа. Есть ли риск получить кривые остатки, используя хинты nolock для регистров?
Я пока не рискнул.
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Блокировки
Ответ #13 - 03. Апреля 2008 :: 13:46
Печать  
риск есть и очень большой Улыбка
  
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Блокировки
Ответ #14 - 03. Апреля 2008 :: 14:08
Печать  
sml
Ты постоянно употребляешь слово "блокировки".
Что ты вообще имеешь ввиду?
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать