Имя: Пароль:
1C
1C 7.7
v7: Блокировка журнала таблиц
0 alexandr_87
 
03.03.15
19:30
Есть база SQL 21 гб, терминальный доступ, работают одновременно 60 пользователей, работают интенсивно(call-center). Часто блокируется журнал таблицы, как можно решить проблему, можно ли перехватывать запрос при проведение и убирать TABLELOCK или есть и другие решения?
1 ДенисЧ
 
03.03.15
19:32
Искать причины и переписывать back полностью на ВК, используя 1с только в качестве front
2 alexandr_87
 
03.03.15
19:34
прямые запросы???
3 DeiMos
 
03.03.15
19:39
Можно. ООО "Джо ппа" (мягкая точка) именно на таких проблемах и специализируется.
Рекомендую. ОЧЕНЬ квалифицированные ребята. Но дорого.

http://www.softpoint.ru
4 alexandr_87
 
03.03.15
19:42
читал, дорого,думаю как-то своими силами...вопрос как?
5 DeiMos
 
03.03.15
19:47
(4): Элементарно. Квалификацию ребят из (3) получить.
Обвешаться сертификатами от Майкрософт и от 1С аки Тузег блохами. Дальше - само пойдёт. И даже смможешь составлять конкуренцию ребятам из (3).
6 Провинциальный 1сник
 
03.03.15
19:50
(4) Отказаться от расчетов в модулях проведения, тупо двигать регистры и всё.. все расчеты - в модуле формы или асинхронно обработками.
7 Злопчинский
 
03.03.15
19:50
а нахрена каллцентру общий журнал документов...?
как варианты - запросы от операторов на запись документов - ставить в очередь и писать последовательно
8 alexandr_87
 
03.03.15
20:15
как осуществить этот метод(ставить запросы в очередь)???
9 Остап Сулейманович
 
03.03.15
20:24
(0) 1С в коллцентре? Маразм крепчал и танки наши быстры.
Решение вопроса в (1). И то половинчатое. Имея бэк в скуле пилить фронт на 1С с применением ВК - половина маразма. Уж если использовать ВК то и фронт писать на том же на чем написаны ВК.
10 Злопчинский
 
03.03.15
22:20
(8) с документами не работать.все вводить в обработку на форму. по кнопке "завершить" или что там еще - создавать документ и записывать непроведенным. сразу же делать запись в самый простой неиндексируемый ничем справочник с нулевым кодом и нулевым длиной. в реквизит справочника писать ссылку на документ. Отдельным сеансом 1Ски - робот без ручного вмешательства - читать этот справочник и проводить документы последовательно. Модуль проведения упростить максимально.

Как вариант - вместо неразделяемого общего журнала - разнести операторов по 10 человек на отдельные справочники-журналы - аналогичные вышеописанному.

вообщем-то 60 человек не так уж и много... 3-4 запроса в секунду 1Сина осилит отработать. даже если наткнется на транзакцию - повторить через 0.3 - 2 секунды. в подавляющем большинстве случаев - пройдет

не зная особенностей - советы давать трудно. все вышенаписанное может быть бредом в вашей конкретной ситуации.

Если основные операции в системе это запись вбитых данных - то такую запись можно организовать быстро и затыки будут минимальны. Если основная часть работы - в системе это посик и считывание данных - надо смотретьь...
все надо смотреть в зависимости от частностей.
11 МихаилМ
 
03.03.15
22:42
(0)
можно. путем исправления хранимых процедур используемых 1с для наложения блокировок.
12 Злопчинский
 
03.03.15
23:21
стопудово доки проводятся задним числом (просто потому что бардак или никто не следит) - что минимум на порядок повышает время блокировки.
13 vcv
 
04.03.15
05:27
А объясните неграмотному - Что и зачем они там в колл-центре проводят? Звонок, регистрируем абонента, вопрос, время звонка, результаты... Для этого хватит примитивного справочника, на который, для пущей скорости, режим блокировки можно сменить.
14 dk
 
04.03.15
07:45
колцентр отдельно - только оперативное проведение, только оперативные отчеты (никаких статистик и анализов за год)
остальные отдельно
и обмены между базами урбд
----
колцентр 24/7/365 или офисный график?
15 alexandr_87
 
04.03.15
09:23
Офисный график,операторы принимают заказы, проведение документов-план счетов без регистров.
16 dk
 
04.03.15
09:39
ну и замеры производительности + лечение терминалов от 100% загрузки при попытке заблокировать объекты
17 dk
 
04.03.15
10:02
поставь статистику по блокировкам от vde69
посмотришь тип блокировок - может скуль криво запросы параллелит - max DOP в 1 поставишь и наступит сщастье )
18 alexandr_87
 
04.03.15
10:10
где ее найти?
19 dk
 
04.03.15
11:10
вообще в поиске )
но я сегодня добрый
http://wiki.mista.ru/doku.php?id=it:analiz_sql_block
20 alexandr_87
 
05.03.15
22:03
Сделал как  посоветовал(8). Стало на много лучше!Но я сделал один эксперимент-убрал табллок на таблицу журнала, вопрос к чему это может провести????
21 vcv
 
06.03.15
06:42
(20) К deadlock конечно. К расползанию итогов и некорректным движениям. Нельзя избавляться от блокировок, нужно их делать более "умными".