Size: a a a

2020 July 20

P

Pavel Petukhov in Qlik BI chat
а за счет чего достигалась скорость?
источник

IB

Igor Burobin in Qlik BI chat
А нет, я обманываю. Там вместе с BLOB
источник

IB

Igor Burobin in Qlik BI chat
Не полная обработка массива данных. Распределение нагрузки по времени
источник

IB

Igor Burobin in Qlik BI chat
Например - Разносить по партиям можно после транзакции которая создает движение. Если этого нет то пересчитывать по ночам можно не все а кусочек последний
источник

P

Pavel Petukhov in Qlik BI chat
тут мне кажется уже надо смотреть в сторону бигдейта, чтобы распараллеливать предварительные расчеты
источник

IB

Igor Burobin in Qlik BI chat
да не, у меня работало то что я делал на 16Гб ОЗУ, 4 проца Xeon 2007 года сервер
источник

IB

Igor Burobin in Qlik BI chat
Данных там было правда не много - около 500 чеков в день
источник

IB

Igor Burobin in Qlik BI chat
4 проца - это 4 физических процессора, по 4 ядра в каждом. Тогда не было на них еще технологии с волшебным псевдо-удвоением ядер. Работало все это на Linux
источник

P

Pavel Petukhov in Qlik BI chat
Ну да, 500 чеков норм должно быть.
источник

P

Pavel Petukhov in Qlik BI chat
100 тыс чеков уже хуже
источник

IB

Igor Burobin in Qlik BI chat
)) это надо делать после каждого чека обработку без блокировки записей, за ночь не посчитается уже я думаю
источник

P

Pavel Petukhov in Qlik BI chat
почему таки вопросы - потому что клик ентерпрайз достаточно  дорогой сам по себе, он для крупных компаний, где поток данных может быть очень большой.
источник

P

Pavel Petukhov in Qlik BI chat
и я знаю, что топ-ритейлеры используют решения на клике-таки.
источник

IB

Igor Burobin in Qlik BI chat
используют, и считают не в Qlik такие вещи как FIFO
источник

P

Pavel Petukhov in Qlik BI chat
да, понимаю. как я понял, проблема с ним в сложности алгоритма, который плохо ложится на sql
источник

IB

Igor Burobin in Qlik BI chat
у нас в одной из систем что на MSSQL эта задача решалась двумя доп таблицам:
1. Таблица с остатками в разрезе партий "на сейчас"
2. Таблица со списанием где указано какой расход откуда  списал, какой приход куда добавил

Была написана ХП которая при движении товара создает или меняет записи в этих двух таблицах. Было много нюансов, но в целом полнота данных соблюдалась. Тупо повесили эту ХП триггерами на таблицы с проводками и все
источник

P

Pavel Petukhov in Qlik BI chat
если меняет записи то это да, не про клик.
источник

IB

Igor Burobin in Qlik BI chat
в другой системе где 500 чеков в день. Ежемесячное закрытие периода было. Там 1 месяц считался по партиям примерно часа 4-5
источник

P

Pavel Petukhov in Qlik BI chat
Ну ясно. Вообще я ярый противник бизнес-логики на триггерах. Приходилось разгребать чудовищные системы.
источник

IB

Igor Burobin in Qlik BI chat
Да, но там система была закрытая. Доработки стоили очень дорого
источник