Очистка БД от уволенных

FORUM_NAME: АРМ Орион Про версии до 1.20
Описание: АРМ "Орион Про" — пакет программного обеспечения для аппаратно-программного комплекса ИСО "Орион", на котором реализуются системы охранной сигнализации, контроля и управления доступом, охранного видеонаблюдения, автоматика противопожарных систем, сопряженные с инженерными системами объектов.
Справочная информация, руководства для АРМ Орион Про версии до 1.20
Модератор: Модераторы
alphax
Автор темы
alphax
Автор темы
Репутация: 0
Сообщения: 1
Зарегистрирован: 30.09.2015
С нами: 1 год 2 месяца
Профессия: инженер

Непрочитанное сообщение #1 alphax » 30.09.2015, 10:36

Здравствуйте, есть БД на 1700 человек, из них ключи имеют около тысячи, все остальные люди - результат текучки. Не подскажете, реализован ли в программе какой-нибудь функционал, чтобы выкинуть уволенных людей из базы?
Не нравится, что в УРВ отображается куча людей, которые уже не работают.

Sia-Ori
Активный участник
Активный участник
Sia-Ori
Активный участник
Активный участник
Возраст: 46
Репутация: 2
Сообщения: 763
Зарегистрирован: 04.02.2012
С нами: 4 года 9 месяцев
Профессия: инженер СКУД
Откуда: Ростов на Дону

Непрочитанное сообщение #2 Sia-Ori » 30.09.2015, 14:55

Не реализован никак.
Если у вас события есть за более или менее длительный период времени - то можно придумать запрос на выборку ключей, которые есть в БД, но по которым нет событий.

Evgeniy68
Evgeniy68
Репутация: 0
Сообщения: 73
Зарегистрирован: 23.05.2014
С нами: 2 года 6 месяцев
Профессия: Инженер
Откуда: Сургут

Непрочитанное сообщение #3 Evgeniy68 » 01.10.2015, 06:23

Создать скриптик на SQL, который будет выбирать людей по определенным параметрам и удалять из базы как их, так и информацию по ним (т.е. лог чистить).
Вариантов реализации такой задумки не так много, но есть...

Инструменты программирования Вам в помощь... :-):

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 31
Репутация: 27
Сообщения: 1178
Зарегистрирован: 11.06.2015
С нами: 1 год 5 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #4 google » 01.10.2015, 09:34

Вот точно таким же занимался совсем недавно: в базе около 1500 сотрудников, из них половина "мёртвые души" которых надо подчистить.
Я делал отчет за последние пол-года по сотрудникам, которые въезжали / проходили на территорию предприятия. Выгружал отчет в excel, где убирал дубликаты (т. е. на каждого сотрудника осталось по одной записи в отчёте). Также в excel выгружал список сотрудников из АБД. Ну а потом функция ВПР сделала своё дело.
Больше всего времени ушло на формирование отчета в Орионе. Манипуляции в excel заняли не более 10 минут.
Я это делал или в 2007 или в 2010 офисе, т. к. они поддерживают более 65536 строк. Также в этом excel уже есть встроенная функция по поиску и удалению дубликатов. Но офисы с ленточным интерфейсом ненавижу!

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #5 MadHacker » 01.10.2015, 09:42

А можно поинтересоваться, чего этих людей сразу не удаляли нафиг вместе с ключами?

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 31
Репутация: 27
Сообщения: 1178
Зарегистрирован: 11.06.2015
С нами: 1 год 5 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #6 google » 01.10.2015, 10:12

У меня ситуация банальна: много площадей сдаётся в аренду, и при увольнении сотрудников, арендаторы не всегда докладывают.

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #7 MadHacker » 01.10.2015, 10:33

А потом выдают стопку карточек и большой большой список?

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 31
Репутация: 27
Сообщения: 1178
Зарегистрирован: 11.06.2015
С нами: 1 год 5 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

Непрочитанное сообщение #8 google » 01.10.2015, 12:25

Карточки уходят вместе с уволившимися, либо у арендаторов остаются. Но есть конечно и сознательные, которые при увольнении отбирают карты и отдают охране, этих сразу на удаление. Кароче косяк во взаимодействии арендодатель-арендаторы.

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #9 MadHacker » 01.10.2015, 12:51

Мда. Кошмар.

Sia-Ori
Активный участник
Активный участник
Sia-Ori
Активный участник
Активный участник
Возраст: 46
Репутация: 2
Сообщения: 763
Зарегистрирован: 04.02.2012
С нами: 4 года 9 месяцев
Профессия: инженер СКУД
Откуда: Ростов на Дону

Непрочитанное сообщение #10 Sia-Ori » 01.10.2015, 23:46

MadHacker писал(а):Мда. Кошмар.
Обычное явление.
Кстати, удалив сотрудника и ключ потом не имеем доступа к событиям по этому сотруднику.
Это не только в Орионах, это почти везде. Поэтому по своим более или менее ответственным объектам прошу не удалять людей никогда.

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #11 MadHacker » 02.10.2015, 09:17

А мы как раз фичу доделываем - Архивация сотрудника.
Типа удаления, но в базе всё остаётся и нигде не мешается. Плюс можно вернуть обратно, если вдруг.
И права на архивирование отдельно от удаления. В SP3 должно выйти.
Правда что с ключами и событиями я сейчас точно не скажу, но вроде должно всё быть хорошо.

Evgeniy68
Evgeniy68
Репутация: 0
Сообщения: 73
Зарегистрирован: 23.05.2014
С нами: 2 года 6 месяцев
Профессия: Инженер
Откуда: Сургут

Непрочитанное сообщение #12 Evgeniy68 » 02.10.2015, 10:50

MadHacker писал(а):Типа удаления, но в базе всё остаётся и нигде не мешается.

Если данные остаются в базе они не могут "не мешаться"...
Чтоб они "не мешались" то надо корректно запросы выстроить, или перенести их в отдельное место...
А если они будут "болтаться" в той же таблице с основными данными то не знаю...

Sia-Ori
Активный участник
Активный участник
Sia-Ori
Активный участник
Активный участник
Возраст: 46
Репутация: 2
Сообщения: 763
Зарегистрирован: 04.02.2012
С нами: 4 года 9 месяцев
Профессия: инженер СКУД
Откуда: Ростов на Дону

Непрочитанное сообщение #13 Sia-Ori » 02.10.2015, 13:04

Любопытно посмотреть на новую структуру таблиц под это дело.
Евгений68, размер таблицы людей небольшой, ну было полторы тысячи, с архивом, если он прямо в ней, будет 15 тысяч. Мелочи.
Хотя GUID в качестве первичного ключа и кластерного индекса - меня пугает.

Evgeniy68
Evgeniy68
Репутация: 0
Сообщения: 73
Зарегистрирован: 23.05.2014
С нами: 2 года 6 месяцев
Профессия: Инженер
Откуда: Сургут

Непрочитанное сообщение #14 Evgeniy68 » 02.10.2015, 13:43

Sia-Ori писал(а):Любопытно посмотреть на новую структуру таблиц под это дело.
Евгений68, размер таблицы людей небольшой, ну было полторы тысячи, с архивом, если он прямо в ней, будет 15 тысяч. Мелочи.
Хотя GUID в качестве первичного ключа и кластерного индекса - меня пугает.

Согласен... Это таблица с самими людьми или с номерами карт невелика...
Я говорю по данные с таблица логов, где хранится информация по проходам...

Если, конечно они захотят сохранить данные самого человека или какой картой он владел...
Я, конечно может чего не понимаю, по смысл тогда архивировать эти данные а потом, если надо, восстанавливать...
Ценность то будет как раз составлять данные по человеку и статистику по нему (когда заходил и выходил)...

Но это чисто моё понимание... Если что не так понял прошу простить... :-):

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #15 MadHacker » 02.10.2015, 13:48

Ну в первой версии всё будет несколько проще. Человеку будет ставиться пометка, которая уберёт его из списков АБД, отчётов. Отвязка всех ключей.
Востановить - имеется в виду в качестве полноценного сотрудника.

Vse
Активный участник
Активный участник
Vse
Активный участник
Активный участник
Репутация: 7
Сообщения: 564
Зарегистрирован: 10.07.2013
С нами: 3 года 4 месяца
Профессия: всё и сразу

Непрочитанное сообщение #16 Vse » 05.10.2015, 11:05

MadHacker писал(а):Ну в первой версии всё будет несколько проще. Человеку будет ставиться пометка, которая уберёт его из списков АБД, отчётов. Отвязка всех ключей.
Востановить - имеется в виду в качестве полноценного сотрудника.

Вопрос: сколько карт, ключей TM, паролей, пин-кодов можно назначить одному сотруднику в АБД АРМ "ОрионПро" 1.11сп2 и в АБД АРМ "ОрионПро"1.12.2 ?

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #17 MadHacker » 05.10.2015, 11:59

Сколько хотите (ну не больше чем влезет в имеющиеся у вас приборы), столько и задаёте.

Sia-Ori
Активный участник
Активный участник
Sia-Ori
Активный участник
Активный участник
Возраст: 46
Репутация: 2
Сообщения: 763
Зарегистрирован: 04.02.2012
С нами: 4 года 9 месяцев
Профессия: инженер СКУД
Откуда: Ростов на Дону

Непрочитанное сообщение #18 Sia-Ori » 05.10.2015, 14:58

Во всех версиях Ориона и орионаПро всё едино - на одного сотрудника могут быть повешены сколько угодно ключей.

Madrigal
Madrigal
Репутация: 0
Сообщения: 12
Зарегистрирован: 08.10.2015
С нами: 1 год 1 месяц
Профессия: инженер

Непрочитанное сообщение #19 Madrigal » 13.10.2015, 11:20

MadHacker писал(а):А мы как раз фичу доделываем - Архивация сотрудника.
А когда примерно планируется выкатить фичу в народ? )
Тоже поддержу необходимость какой-либо реализации для упорядочивания уволенных сотрудников. Долгое время уже периодически "увольняя" кого-то, думал что не хватает какого-то удобного решения, потому как сразу удалять из базы не годится, иначе в протоколе событий появятся дыры.

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

Непрочитанное сообщение #20 MadHacker » 13.10.2015, 11:24

С ближайшим обновлением.
А по срокам боюсь что либо говорить.


Вернуться в «АРМ Орион Про версии до 1.20»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость

forum-bolid.ru : Отказ от ответственности