Страница 1 из 1

Полезный SQL-запрос для CMDB

Добавлено: 30 апр 2014, 01:02
alexus
Пришлось решать задачу по поиску "кривого" импорта CMDB - дублировались версии для CI (ConfigItem - Конфигурационная единица). И возник вопрос поиска элементов CMDB с наибольшим количеством версий.
Вот так это делается для MySQL:

Код: Выделить всё

SELECT configitem_id, count(*) as cnt FROM `configitem_version` WHERE 1 group by `configitem_id` order by cnt desc
Слева при выводе - ID элемента, справа - количесвто версий по убыванию.

Enjoy OTRS!

Re: Полезный SQL-запрос для CMDB

Добавлено: 31 июл 2014, 13:37
alexus26
Еще вопрос - как можно удалить CI(или сделать ее недействительной)?

Re: Полезный SQL-запрос для CMDB

Добавлено: 01 авг 2014, 15:05
alexus
Изучайте скрипты в папке ./otrs/bin !

Re: Полезный SQL-запрос для CMDB

Добавлено: 28 июл 2017, 14:04
farid
Добрый день Алексей.

Есть вопрос по Вашему скрипту:
SELECT configitem_id, count(*) as cnt FROM `configitem_version` WHERE 1 group by `configitem_id` order by cnt desc

Мне хотелось бы понять как можно изменив Ваш запрос получить данные не по ID локации а по частому обращению номеру самого оборудования.
Например есть локация за номером 1000 и к нему прикреплено оборудование, как получить список именно оборудования которое часто имеет запись о каком либо происшествии или замене...

Re: Полезный SQL-запрос для CMDB

Добавлено: 31 июл 2017, 22:38
alexus
Добрый день!
farid писал(а):Например есть локация за номером 1000 и к нему прикреплено оборудование, как получить список именно оборудования которое часто имеет запись о каком либо происшествии или замене...
Зависит от того, как у вас ведётся работа с КЕ, есть ли связи с тикетами.