Инструменты пользователя

Инструменты сайта


uni:uni

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
uni:uni [09.08.2019 12:02]
buh [Удаление событий старше заданного количества дней.]
uni:uni [20.08.2019 15:31]
buh [График выполненных работ.]
Строка 87: Строка 87:
 <​code>​ <​code>​
  ​select * from events e where e.datetime >​DATE'​today'​ - 2  ​select * from events e where e.datetime >​DATE'​today'​ - 2
 +</​code>​
 +9.08.2019
 +<​code>​ Удаление указанных событий старше 30 дней
 +select * from events e
 +where e.datetime < CURRENT_DATE-30
 +and e.id_eventtype in (0, 49, 54, 55, 58, 53, 46)
 </​code>​ </​code>​
 ===== График выполненных работ. ===== ===== График выполненных работ. =====
Строка 98: Строка 104:
 |7|30.07.2019|Чемпион|Наблюдалась остановка Монитора:​ события не выводились,​ но после перезапуска Монитор продолжал работать.|причина отказа работы монитора - в ходе работы процедура EVENTS_GETLISTFROMID собирает строку для вывода на экран.\\ при этом используются записи events:note + разного рода комментарии.\\ максимальная длина комментария не может превышать 152 символа.\\ в базе данных же имеются отчества вот такого вида:\\ Михайлович - зам.ген.директора по информационным технологиям"​Юнисервиса",​\\ после добавления к ним названия организации,​ номера карты, срока действия - длина превышает 152 символа,​ и СУБД выдает ошибку вида Переполнение строки.\\ при обновлении монитора он начинает выборку с последних записей.\\ и работает до очередной такой длинной строки.|С помощью Excel проведен работ отчеств. Должности вынесены в нужную колонку. Надо понаблюдать за работой монитор. Надо бы подумать и над процедурой,​ не допускать переполнение строки с комментариями.| |7|30.07.2019|Чемпион|Наблюдалась остановка Монитора:​ события не выводились,​ но после перезапуска Монитор продолжал работать.|причина отказа работы монитора - в ходе работы процедура EVENTS_GETLISTFROMID собирает строку для вывода на экран.\\ при этом используются записи events:note + разного рода комментарии.\\ максимальная длина комментария не может превышать 152 символа.\\ в базе данных же имеются отчества вот такого вида:\\ Михайлович - зам.ген.директора по информационным технологиям"​Юнисервиса",​\\ после добавления к ним названия организации,​ номера карты, срока действия - длина превышает 152 символа,​ и СУБД выдает ошибку вида Переполнение строки.\\ при обновлении монитора он начинает выборку с последних записей.\\ и работает до очередной такой длинной строки.|С помощью Excel проведен работ отчеств. Должности вынесены в нужную колонку. Надо понаблюдать за работой монитор. Надо бы подумать и над процедурой,​ не допускать переполнение строки с комментариями.|
 |8|9.08.2019|Резиденция|При выполнении команды Загрузить карты удаление не выполняется. Вместо ожидаемых удаление -запись в лог-файле имеются только записи карт.|Асервер версии 1.2.0.24 заменен на 1.2.0.27. Выполнен анализ нарушений за июль-август 2019 г.\\ Выявлено,​ что\\ ​   * -  В-25(3)\\ ​   * -  Султанов Ахмад\\ ​   * -  Черепов Андрей Викторович\\ ​   * -  Черепов Кирилл Андреевич\\ ​   * -   ​Чеснокова Ирина\\ могут ходить там, где им нет разрешения.|После замены АСервера карты удаляются правильно. Информация с ФИО для нарушителей режима передана Вадиму.| |8|9.08.2019|Резиденция|При выполнении команды Загрузить карты удаление не выполняется. Вместо ожидаемых удаление -запись в лог-файле имеются только записи карт.|Асервер версии 1.2.0.24 заменен на 1.2.0.27. Выполнен анализ нарушений за июль-август 2019 г.\\ Выявлено,​ что\\ ​   * -  В-25(3)\\ ​   * -  Султанов Ахмад\\ ​   * -  Черепов Андрей Викторович\\ ​   * -  Черепов Кирилл Андреевич\\ ​   * -   ​Чеснокова Ирина\\ могут ходить там, где им нет разрешения.|После замены АСервера карты удаляются правильно. Информация с ФИО для нарушителей режима передана Вадиму.|
 +|-|20.08.2019|Шуваловский|При просмотре лог-файла АСервера видно, что имеются ошибки вида <​code>​Err ServerControl::​InsertEvent : "​[Gemini InterBase ODBC Driver][INTERBASE]arithmetic exception, numeric overflow, or string truncation"</​code>​\\ Анализ показал,​ что причина - в очень длинной фразе. Причина длинной фразы - длинное название точки прохода. Полная фраза не помещается в отведенное поле note varchar(100),​ что приводит к ошибке базы данных|В процедуре DEVICEEVENTS_INSERT закомментированы строки формирования сообщения NOTE: <​code>​VALUES (:ID_DB, :​ID_EVENTTYPE,​ :"​TIME",​ :ID_DEV, :ID_PLAN, :IDSOURCE, :​IDSERVERTS,​
 +        '​Device event='​||:​note );
 +        /*
 +        ||', device="'​||:​door_name
 +        ||'",​ server="'​||:​server_name
 +        ||'",​ '​||:​fullname );
 +        */</​code>​. Текст сообщения стал короче,​ и ошибка в течении 3-х часов не появлялось.|Сообщений об ошибке более нет.|
/home/cardsoft/artonit.ru/docs/wiki/data/pages/uni/uni.txt · Последние изменения: 02.10.2020 08:50 — buh