|
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) Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |