Вход | Регистрация
 
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
- для новых доков...


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