Имя: Пароль:
1C
1C 7.7
v7: ТиС + SQL 2000
0 Paul_Nevada
 
26.06.20
14:15
Привет!
Как только перенесли сабж на Windows Server 2012 R2 так сразу стали ловить транзакции в нашей ТиС при проведении - очень частая блокировка 1SSYSTEM - порядка 10-20 раз за 8-ми часовой рабочий день. Что можно копнуть?
1 Paul_Nevada
 
26.06.20
14:21
*10-20 раз выгоняем юзеров... (((
2 ДенисЧ
 
26.06.20
14:23
А зачем вы их выгоняете?
3 Paul_Nevada
 
26.06.20
14:30
Как только часть пользователей выгоняется - база оживает...
4 1Сергей
 
26.06.20
14:46
документы без даты и что-то там ещё про периодические реквизиты было
5 Paul_Nevada
 
26.06.20
14:50
А по-подробнее, пожалуйста!
6 Kigo_Kigo
 
26.06.20
14:50
ИМХО, зачем делать связку 2000 скуля и 2012 серванта? Потому как 2000 скуль полноценно не понимает как работать с 2012 сервером и его железом и прет на дефолте, кмк в этом вся зашвоздка, я бы поставил 2012 скуль
7 fbear
 
26.06.20
15:13
а УРБД есть?
8 Paul_Nevada
 
26.06.20
15:17
(7) нет...
9 Ёпрст
 
26.06.20
16:36
дык посмотреть, куды вы там ТА пытаетесь задвинуть и зачем
10 Ёпрст
 
26.06.20
16:36
в этой табличке и нет ничего особо, да и особо её никто не держит
11 Paul_Nevada
 
26.06.20
17:01
(9) да никуда особо - как обычно - на конец текущего дня...
12 Paul_Nevada
 
28.06.20
23:17
Есть еще идеи, может быть?
13 VladZ
 
28.06.20
23:31
(11) Что значит на конец текущего дня? У вас все пользователи работают в итоге "задним числом"?
14 ks_83
 
29.06.20
00:17
Веселые времена для тебя настали. Доставай шаманский бубен. Далее ставь 12-й скуль, секретный релиз, переделывай все ресурсоемкие запросы на прямые. Можно еще попробовать vk_hook1c. Ну или откатывай все взад, или переходи на 8(пора уже как лет 10).
15 Paul_Nevada
 
29.06.20
10:28
Еще парит, что у нас каталог ТиС на одном сервере, а sql-часть ИБ крутится на другом (я хз в СисАдминии)...
16 Mikeware
 
29.06.20
10:40
(15) так и нужно. Это даже хорошо
17 Mikeware
 
29.06.20
10:45
смотри, кто держит таблицу при блокировке (через EM или как там оно в 2000 называется, забыл уже)
а затем пытай этого юзверя на предмет "что делал" (вплоть до того, в каком порядке кнопки нажимал). За ответ "все как обычно" бить пока не признается. Узнаешь, в какой момент и что именно долго держит - смотри код и думай.
Но лучше взять секрелиз, поднять 2008 SQL (правда, придется в нескольких десятках мест заменить выборку подчиненных на выборку с ограничением дат, либо на прямой запрос)
18 tgu82
 
29.06.20
11:58
(17) Прямо все в мою тему. Правда у меня ТИС под ДБФ и пробую скуль.
Выборка подчиненных - это же типа накладная и счет-фактура. Там кажется просто найтиподчиненные без указания периода.
Но тем не менее гляну сейчас
19 Mikeware
 
29.06.20
12:12
(18) там много чего кроме "типа накладной и счет-фактуры". Но реально - вхождений мало, ну полсотни, может.
функцию с прямым запросом для замены ВыбратьПодчиненные (ну и с дополнительными отборами) я как-то скидывал в форум, под рукой сейчас нет клюшек вообще.
20 tgu82
 
29.06.20
12:27
(19) Если влруг найдется эта функция - может быть вы прям в эту ветку ее код и скинете?
21 Mikeware
 
29.06.20
12:39
22 Paul_Nevada
 
29.06.20
14:08
(17) как отловить кто фиксирует запись в таблицу 1SSYSTEM?
23 Paul_Nevada
 
29.06.20
14:08
*посмотреть/узнать/...
24 Mikeware
 
29.06.20
14:13
(22) когда блокировка наступит - смотри в заблокированные объекты, и там же pid блокирующего сеанса. ну а сеансы по pid - я в начале в табличку писал соотвествие пользователя и pid'а.
25 fbear
 
29.06.20
14:30
А блокировка на таблицу или файл 1SSYSTEM.$lk ?
26 Paul_Nevada
 
29.06.20
15:13
(25) 1C говорит:
При выполнении транзакции произошла ошибка!
Таблица: 1SSYSTEM
Ошибка блокировки при модификации или удалении записи
Повторить попытку выполнить транзакцию?
27 Mikeware
 
29.06.20
15:21
(26) а что говорит старый еврей Профайлер?
28 Paul_Nevada
 
29.06.20
15:25
Так, я дико ошибся - SQL SERVER 2012...
29 Paul_Nevada
 
29.06.20
15:34
И профайлера в упор не вижу в 2012...
30 Mikeware
 
29.06.20
16:07
(29) а в 2012 он запускается из management studio (меню Service), только там нет просмотра блокировок - там все в где-то management studio зарыто
31 Paul_Nevada
 
03.07.20
15:30
Уже переставили все как было когда-то - все равно транзакция на ту же таблицу. Остается вычислять юзера(ов)?
32 Paul_Nevada
 
03.07.20
15:35
(9) Это начинается явно в период какой-то/чьей-то активности в базе...
33 Paul_Nevada
 
03.07.20
15:37
Стоит флажок у нас "При проведении после ТА заменять время на текущее"...
34 Paul_Nevada
 
03.07.20
15:37
- для новых доков...
35 Paul_Nevada
 
06.07.20
10:32
В общем - тесный лес. Да, одновременно пытаются работать у нас 100 пользователей...
36 Paul_Nevada
 
06.07.20
10:33
Может, это сама 7.7 не справляется с такими нагрузками и это в порядке ее вещей?
37 Bigbro
 
06.07.20
11:22
100 активно работающих для ТиС без переделок узких мест - это действительно много.
38 trdm
 
06.07.20
11:44
(36) На любой платформе можно наваять и тормознутую систему и быструю.
у 7.7 есть способгность справиться и со 100 и с 500 юзерами.
39 Mikeware
 
06.07.20
11:46
(35) у нас тормоза начинались почему-то после 85 пользователя (из числа любых) в базе. Причину так и не выяснили.
Выкрутились, повесив несколько регламентных заданий на одного робота вместо отдельных
а вообще, у людей и под 200 юзверей в базе работало
40 Bigbro
 
06.07.20
11:48
помню времена когда клиент жаловался на тормоза в работе ТиС при активной работе всего лишь 9 операторов на выписке документов. ну и там пара десятков манагеров/бухов в нагрузку.
все от конфигурации зависит, ТиС типовая не очень оптимизирована.
ловите узкие места переписывайте, терять то нечего, обновлений нету же.
41 trdm
 
06.07.20
11:50
42 Bigbro
 
06.07.20
12:00
2 409 725 ))
43 Paul_Nevada
 
06.07.20
12:11
6 480 502 за 15 лет...
44 Paul_Nevada
 
06.07.20
13:39
А вообще эта таблица - 1SSYSTEM - ее предназначение какое? Где об этом можно детально почитать?
45 Mikeware
 
06.07.20
13:55
46 trdm
 
06.07.20
13:59
47 trdm
 
06.07.20
14:03
(42) 2652179
48 Mikeware
 
06.07.20
14:04
(46) "что такое BOL и где его взять"? :-)
49 trad
 
06.07.20
14:14
пфф
10564065
50 trdm
 
06.07.20
14:25
(49) Да ладно, у тебя просто банковская выписка - это не один документ, а множество.
А у меня все в одном.
51 Paul_Nevada
 
06.07.20
15:03
(46) не открываются разделы/страницы
52 trdm
 
06.07.20
15:09
(51) когда *.chm скачан из инета, его надо разблокировать.
https://prnt.sc/tcpowf
53 Paul_Nevada
 
06.07.20
15:32
(52) спасибо!
54 Paul_Nevada
 
06.07.20
15:35
А можно ли получить обработки из этого .chm?
55 Mikeware
 
06.07.20
15:43
(54) какие?
56 Paul_Nevada
 
06.07.20
15:44
Там есть гипер-ссылки по текстам...
57 trdm
 
06.07.20
15:50
(56) открой *.chm с пом. 7zip
я старался паковать обработки внутрь справки.
58 Paul_Nevada
 
06.07.20
16:03
(57) ага, что-то есть...
59 Paul_Nevada
 
07.07.20
09:10
А как вызнать кто из пользователей заблокировал мне такую-то таблицу?
60 trad
 
07.07.20
12:50
(50) не, банк на пятой позиции в рейтинге.
не первых: Лист отбора, РН, заказ
61 Paul_Nevada
 
08.07.20
09:52
(59) применительно к sql 2000?
62 Ёпрст
 
08.07.20
10:15
(59)
Блокировка таблицы "журналы"   -  как узнать, кто блокирует?
36 пост..

подобных тем тут вагон было, как и скриптов для скуля
63 Ёпрст
 
08.07.20
10:15
64 Ёпрст
 
08.07.20
10:15
вот еще, например
65 Ёпрст
 
08.07.20
10:18
если нужно, при записи объекта смотреть, кто держит сам объект, то вот, например
http://catalog.mista.ru/public/74138/
66 Paul_Nevada
 
10.07.20
08:33
(62) ... (65) Спасибо!
2 + 2 = 3.9999999999999999999999999999999...