Страница 12 из 14
Re: [Модуль] Optimizer (optimizer)
Добавлено: Чт июл 23, 2020 11:22 pm
andrey040670
Если пустых нет, значит у вас всё запущенно, исщите одинаковые свойства и с меньшим OBJECT_ID удаляйте, такое может происходить из за не корректного удаления модуля и послелующем его установки.
Re: [Модуль] Optimizer (optimizer)
Добавлено: Чт июл 23, 2020 11:24 pm
xor
Jilber писал(а): Чт июл 23, 2020 11:14 pm
Я "OBJECT_ID" и имел ввиду, не нашёл пустых в таблице. Сортировал по OBJECT_ID - минимум с "6" начинается, пустых вроде нету.
Сейчас подумал, а не может ли Optimizer что-то не то показывать ? Может в таблице "пустых" значени и нету ?
айдишники неверные не обязательно будут пустыми, там может стоять айдишник несуществующего свойства, объекта или класса
Re: [Модуль] Optimizer (optimizer)
Добавлено: Чт июл 23, 2020 11:32 pm
Jilber
xor писал(а): Чт июл 23, 2020 11:20 pm
вот такой запрос (немного переделанный из оптимайзера) ищет непривязанные сущности в пвалюес
три последние поля не должны быть пустыми
SELECT pvalues.ID, pvalues.`PROPERTY_NAME` , properties.TITLE AS PTITLE, classes.TITLE AS CTITLE, objects.TITLE AS OTITLE
FROM pvalues
LEFT JOIN objects ON pvalues.OBJECT_ID = objects.ID
LEFT JOIN classes ON objects.CLASS_ID = classes.ID
LEFT JOIN properties ON pvalues.PROPERTY_ID = properties.ID
HAVING PTITLE IS NULL
OR CTITLE IS NULL
OR OTITLE IS NULL
у меня он возвращает 16 записей для класс Компьютер, объект ЗисКомпьютер (но это фишка мдм - это свойства циклов, они особым образом обрабатываются)
Что-то у меня в модуле погоды не то ?

- Результат.jpg (186.11 КБ) 8650 просмотров
Re: [Модуль] Optimizer (optimizer)
Добавлено: Чт июл 23, 2020 11:35 pm
andrey040670
xor писал(а): Чт июл 23, 2020 11:24 pm
айдишники неверные не обязательно будут пустыми, там может стоять айдишник несуществующего свойства, объекта или класса
Такого ещё не встречал, с пустыми объектами было и с переходом на новый опенвайзер и яндекс погода наплодили мусора, но опенвазером я перепривязал свойства к новым объектам, а с яндексом чистил.
Jilber писал(а): Чт июл 23, 2020 11:32 pm
Что-то у меня в модуле погоды не то ?
У вас старый модуль стоит. или новый , обновлялись? Это поля старого модуля.
Re: [Модуль] Optimizer (optimizer)
Добавлено: Пт июл 24, 2020 12:03 am
Jilber
andrey040670 писал(а): Чт июл 23, 2020 11:35 pmУ вас старый модуль стоит. или новый , обновлялись? Это поля старого модуля.
Новый, обновлял.

- Модуль.jpg (23.06 КБ) 8618 просмотров
Точно, сейчас объекты называются "ow_fact_1", "ow_fact_2", а не "ow_day_1", "ow_day_2".
Re: [Модуль] Optimizer (optimizer)
Добавлено: Пт июл 24, 2020 12:05 am
andrey040670
Ну вот, это и есть ваши не привязанные свойства.
Re: [Модуль] Optimizer (optimizer)
Добавлено: Пт июл 24, 2020 12:10 am
xor
Jilber писал(а): Чт июл 23, 2020 11:32 pm
Что-то у меня в модуле погоды не то ?
может, коряво деинсталляция там сделана?
понятно по скрину, например:
в пвалюес есть значение свойства с айди 8874, в таблице пропертиес это свойство есть, а к объекту и классу не привязано.
его можно из пвалюес удалять (наверное, и из пропертиес можно удалить, но надо проверить)
и т.д.
Re: [Модуль] Optimizer (optimizer)
Добавлено: Пт июл 24, 2020 12:20 am
andrey040670
Jilber писал(а): Пт июл 24, 2020 12:03 am
Точно, сейчас объекты называются "ow_fact_1", "ow_fact_2", а не "ow_day_1", "ow_day_2".
Вы что то путаете, эти объекты нового модуля, а вот как на скрине ow_fact, ow_day0...7, это старые записи.
Re: [Модуль] Optimizer (optimizer)
Добавлено: Пт июл 24, 2020 12:33 am
Jilber
Удалил 8874, 8872 и 8865 из таблицы. После этого в Оптимайзере они видны как "Unknown.Unknown". Тут уже удалил их просто указав "0 дней".
Re: [Модуль] Optimizer (optimizer)
Добавлено: Пт июл 24, 2020 12:41 am
andrey040670
Ну здесь ещё и phistory надо почистить, ну и так сойдёт.
"Unknown.Unknown" это нормально, там теперь ничего не должно появляться.