Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: ТиС + SQL 2000

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.