Тестовий режим. Платформа працює в режимі випробування: частина можливостей ще незавершена, дані можуть змінюватися, а окремі сторінки — виглядати або рахуватися неточно. Як читати показники · Якщо профіль стосується вас
SciNodus
СтаттяЗовнішня публікація🌐 Ukrainian

Переваги та недоліки застосування інкрементально-оновлюваних матеріалізованих подань у корпоративних застосунках

Б. Е. ПанченкоORCIDТомас Олексійович Пасенченко

Анотація

У роботі розглянуто застосування матеріалізованих подань (МП), що оновлюються інкрементально (Incrementally Maintainable Materialized View — IMMV), у корпоративних застосунках. Метою дослідження є оцінка ефективності IMMV і визначення переваг та недоліків їхнього застосування на прикладі схеми реляційної бази даних (БД) маркетплейса. Для цього проведено обчислювальний експеримент: у СКБД PostgreSQL створено схему БД та декілька IMMV і за допомогою Python реалізовано механізм інкрементального оновлення IMMV, після чого виміряно кількість транзакцій на секунду (Transactions Per Second — TPS) та швидкість виконання запитів вибірки. Основні результати експерименту показують, що зростання кількості цих подань призводить до близького до лінійного зменшення TPS системи, тоді як вибірка даних з них суттєво пришвидшується (у деяких випадках більш ніж на два порядки) і виконується за постійний час. Наведено графіки залежності TPS від кількості IMMV, а також порівняння часу виконання базових запитів та запитів з відповідних IMMV. Розглянуто приклад практичного застосування цих подань: проаналізовано сценарії аналітичного моніторингу, такі як обчислення середньої суми замовлення для клієнта чи загальних щомісячних продажів, у яких за допомогою IMMV забезпечується більш швидкий доступ до результатів порівняно зі сценаріями повторного виконання базових запитів. Серед переваг IMMV виокремлено значне прискорення вибірки аналітичних даних та підтримку актуальності результатів під час оновлення, а серед недоліків — зниження (хоча й незначне) швидкості обробки транзакцій, підвищення складності системи, високу зв’язність компонентів системи та зниження відмовостійкості через ризики помилок під час оновлення. У висновку зазначено, що IMMV доцільно застосовувати лише за наявності відповідних вимог, зокрема частих і складних запитів вибірки, з урахуванням статистики навантаження. За потреби рекомендовано розподіляти функції між OLTP- та OLAP-компонентами. Серед напрямів подальшого дослідження названо розробку системи автоматизації роботи з IMMV та застосування цього подання для створення застосунків у різних предметних областях.

Класифікація

Ідентифікатори

Рецензій ще немає. Будьте першим!

Коментарі до статті

Коментарів ще немає

Увійдіть щоб залишити коментар

Схожі роботи