К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

7.7: Ожидание блокировки таблицы 'Журналы'

Гость
0 - 30.11.2012 - 17:22
Сабж угнетает пользователей, чем бороть?


41 - 03.12.2012 - 20:26
(36) вот из-за таких как вы - я и становлюсь параноиком... а полтом спрашивают, какой дятел написал "если Ф=Ф...." - вот такие параноики как я... ;-)
42 - 03.12.2012 - 20:31
41-Чучундер >а че, нормальный код Ф=Ф, он же работает :)
Я иногда в скуле при динамическом построении условия в текста запроса пишу:
WHERE 1=1
Чтобы потом не париться, какое первое слово должно быть в добавляемом условии: WHERE или AND
:)
43 - 03.12.2012 - 20:32
(42) "мсье знает толк в извращениях..." ;-)
44 - 03.12.2012 - 20:40
43-Чучундер >скуль умный, он это 1=1 просто проигнорирует, а кодить проще :)
45 - 04.12.2012 - 11:38
ну, судя по всему, для Путевого листа проблему с блокировками забороли...
Гость
46 - 04.12.2012 - 14:00
(45) хочешь сказать, что его пустили на колбасу, как того старого мерина?
Гость
47 - 04.12.2012 - 16:17
(46)Шутить изволите?
(45)Проблема неразрешима, а различные уловки лишь сводят её проявления к минимуму.
48 - 04.12.2012 - 18:46
(45) ок, главное, чтобы не доставляло больших неудобств в работе.
Гость
49 - 04.12.2012 - 19:51
1-oxo > http://infostart.ru/public/15367/ не юзал?
Гость
50 - 05.12.2012 - 10:27
(49) Спасибо, не юзал. В текущей ситуации не используется терминальный доступ.
Гость
51 - 05.12.2012 - 14:33
(50) проблема решается и довольно просто. Но дорого.
Гость
52 - 05.12.2012 - 19:34
(51) С тем, что решается и тем, что не дёшево, согласен. С тем, что просто, не соглашусь. Поиски метода продолжаются.
53 - 05.12.2012 - 20:24
(51) юзвери не любят вопросы, которые к ним выскакивают про то, что они не делали...
Гость
54 - 14.12.2012 - 12:12
Что-нибудь ещё, кроме проведения документа, приводит к сообщению: Ожидание блокировки таблицы 'Журналы'?
Гость
55 - 14.12.2012 - 12:18
(54) ручная транзакция с участием любого документа
Гость
56 - 14.12.2012 - 12:36
(55) Что называешь ручной транзакцией? Так понимаю, пока у одного из пользователей выполняется:

Процедура ОбработкаПроведения()
***
КонецПроцедуры

- остальные пользователи попытавшись создать новый или провести документ, увидят: Ожидание блокировки таблицы 'Журналы' - и не имеет значения интерактивно или программно 1-мы вызвана ОбработкаПроведения().
Гость
57 - 14.12.2012 - 12:45
(56)
НачатьТранзакцию()
док= СоздатьОбъект("Документ");
Док.ВыбратьДокументы()
Гость
58 - 14.12.2012 - 12:47
вот это заблокирует тебе журнальчик. и все остальные будут молча крить в сторонке.
Гость
59 - 14.12.2012 - 12:48
а тебе, всего лишь надо оптимизировать работу базы и алгоритмов проведения.
Гость
60 - 14.12.2012 - 13:33
(57) НачатьТранзакцию() - согласен, не использую. ВыбратьДокументы() - видимо шутка, длится не более 3 мсек.
Гость
61 - 14.12.2012 - 14:10
(60) не шутка. При открытой транзакции любая выборка будет автоматом блокировать табличку объекта целиком (не важно, документ это или справочник или константа).
до тех пор, пока транзакция не завершится.
Гость
62 - 14.12.2012 - 14:19
(61) НачатьТранзакцию() - не использую. Ещё?
Гость
63 - 14.12.2012 - 14:57
(62) чего еще ?
У тебя долгое проведение документов, которое стопарит работу остальных пользователей.
Всё собственно.
Оптимизируешь работу, если это тис, к примеру, то либо всегда проводить в потоке + умменьшить период итогов останков и "полетит" ну и время ожидания всем в 0. лучше принудительно, можно и с помощью вк.
Гость
64 - 14.12.2012 - 14:58
ну и для скуля, получать останки все с помощью прямого запроса.
да и.. писать всё тоже можно им же.
Гость
65 - 17.12.2012 - 13:38
Возможно ли во время блокировки определить что или кто её вызывает?
Гость
66 - 17.12.2012 - 14:18
(65) на софтпоинте смотри решение
Гость
67 - 17.12.2012 - 16:27
(66) об этом: http://www.softpoint.ru/article_id1.htm ?
68 - 18.12.2012 - 00:36
Избавься от проведений задним числом (расчет временных итогов) - существенно такое проведение задним числом в штатных алгоритмах получается дольше, отсуда и блоки дольше всякие держаться... Проверь, где ТА стоит - народ любит выписывать доки "на завтра" и проводит доки будущей датой и все, жопа...
.
возможно отключить в общем журнале отборы?
.
возможно утебя в проведениях доков (какие нить чеки например - идер работа с фискалтником..?
.
Гость
69 - 20.12.2012 - 12:26
Источник народной мудрости:
http://www.forum.mista.ru/topic.php?id=211428
http://kb.mista.ru/article.php?id=98
Гость
70 - 20.12.2012 - 17:37
(69) Спасибо + http://forum.infostart.ru/forum9/topic75692
Ясно одно, нужно максимально ускорять обработку проведения документов.
Гость
71 - 20.12.2012 - 19:47
70-oxo > Отлично. Ответ я тебе дал еще 9-м постом. Ты столько времени сомневался?
Гость
72 - 20.12.2012 - 22:05
опять столбик врет - там сказано про минимизацию времени записи документов - и ничего про проведение
Гость
73 - 20.12.2012 - 22:26
Вообще-то, ИСЧЕРПЫВАЮЩИЙ ответ на сабж, закрывающий тему, был даден-таки уже в (2).

Чего топикстартер тут сиськи мнёт всё это время, после прочтения (2) - лично мну нипанятна.


К списку вопросов






Copyright ©, Все права защищены