Зависание программы — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Новая страница: «'''Описание проблемы''': При приеме/редактировании вызова происходит зависание программы …»)
 
 
Строка 7: Строка 7:
 
'''Лечение''': заровнять таблицы связанные с MIS.EMP:  MIS.MIS_USER, ORA_USER, MIS.EMP (MIS.PEOPLE),  MIS.TEAM_EMP_SCHEDULE , MIS.TEAM_SCHEDULE и некоторых других.
 
'''Лечение''': заровнять таблицы связанные с MIS.EMP:  MIS.MIS_USER, ORA_USER, MIS.EMP (MIS.PEOPLE),  MIS.TEAM_EMP_SCHEDULE , MIS.TEAM_SCHEDULE и некоторых других.
  
 
Проблема с отрицательными данными была только на тех ПС где ломались серверы и приходилось восстанавливать БД.
 
 
[[Категория:Скорая помощь]]
 
[[Категория:Скорая помощь]]

Текущая версия на 09:40, 28 мая 2014

Описание проблемы: При приеме/редактировании вызова происходит зависание программы на несколько минут (интревал зависания может быть разным: 2, 3, 5, 10 мин.) Временное решение проблемы: перезагрузка БД или отключение всех пользователей от БД.

Причина проблемы: лок таблицы MIS.TEAM_SCHEDULE или MIS.TEAM_EMP_SCHEDULE что приводит к локу других таблиц.

Причина лока: При добавлении нового сотрудника на ПС (не забываем что сотрудников надо добавлять на ЦДС) и добавление этого сотрудника в бригаду НЕ происходит репликации таблицы MIS.EMP с ПС на ЦДС. При изменении каких-либо данных в расписании бригады с "неправильно" добавленным сотрудником происходит блокировка через репликацию таблицы MIS.TEAM_SCHEDULE или MIS.TEAM_EMP_SCHEDULE, что в свою очередь может блокировать таблицы MIS.EMP, MIS.TEAM_STATE, MIS.EMERGENCY_CALL.

Лечение: заровнять таблицы связанные с MIS.EMP: MIS.MIS_USER, ORA_USER, MIS.EMP (MIS.PEOPLE), MIS.TEAM_EMP_SCHEDULE , MIS.TEAM_SCHEDULE и некоторых других.