Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
uni:uni [09.08.2019 07:11] buh [График выполненных работ.] |
uni:uni [20.09.2019 09:49] buh [Удаление событий старше заданного количества дней.] |
||
---|---|---|---|
Строка 82: | Строка 82: | ||
База обновлена и готова к проверке и последующему использованию по назначению. | База обновлена и готова к проверке и последующему использованию по назначению. | ||
===== Удаление событий старше заданного количества дней. ===== | ===== Удаление событий старше заданного количества дней. ===== | ||
+ | Удаление - процесс опасный, поэтому я привожу пример select.\\ При необходимости удаления следует select * заменить на delete. | ||
<code>select * from events e | <code>select * from events e | ||
where e.datetime>CURRENT_DATE-2</code> | where e.datetime>CURRENT_DATE-2</code> | ||
+ | либо | ||
+ | <code> | ||
+ | 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> | ||
===== График выполненных работ. ===== | ===== График выполненных работ. ===== | ||
^№ п/п^Дата выполнения работ^Объект^Причина выполнения работ^Что сделано^Результат^ | ^№ п/п^Дата выполнения работ^Объект^Причина выполнения работ^Что сделано^Результат^ | ||
Строка 94: | Строка 105: | ||
|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-х часов не появлялось.|Сообщений об ошибке более нет.| |