ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
УДК Б81.3.01Б:Б81.324
Ю. Н. Возовиков ТЕХНОЛОГИЯ УПРАВЛЕНИЯ
МАТЕРИАЛИЗОВАННЫМИ ПРЕДСТАВЛЕНИЯМИ В ИНФОРМАЦИОННЫХ СИСТЕМАХ
В статье описаны результаты исследований по применению механизма управления материализованными представлениями в информационных системах. Разработана информационная технология внедрения управляемых материализованных представлений, основанная на исследовании работы реальной информационной системы.
Исследования, которым посвящен доклад, имеют целью повышение производительности работы информационных систем (ИС), использующих реляционные базы данных (РБД). Материализованные представления (МП) — сохраненные результаты запросов — могут существенно повысить производительность ИС, если предварительно проведен анализ работы ИС. Анализ предусматривает определение множества запросов типа SELECT, для которых построение МП окажется эффективным. При этом основным фактором, снижающим эффективность применения МП, является необходимость их обновления. Проведенные ранее исследования предусматривали постоянное включение МП, оказавшимися эффективными. При этом остается большой резерв повышения эффективности МП, определяемый их периодическим включением/выключением, поскольку в последнем случае можно создавать новые МП, которые ранее оказались неэффективными, а также существенно сократить время, расходуемое на обновление МП, используемых ранее. Приведенные доводы определяют актуальность рассматриваемых исследований.
Выделение из множества запросов типа SELECT, поступающих на вход ИС, тех, для которых окажется эффективным использование периодически подключаемые и отключаемые МП, а также разработка механизмов поддерживающих длительную эксплуатацию этих МП.
определение запроса к РБД. Введено понятие группы запросов, которую может обслуживать одно МП. Выведены зависимости, позволяющие определить эффективность применения МП для определенной группы запросов на основании исследования работы ИС в течение определенного периода наблюдения.
В работе [2] рассматривается проблема обновления МП при изменении данных в таблицах РБД. Определены условия влияния запросов типа DELET, UPDATE и INSERT на содержимое МП. Рассмотрена возможность частичного пересчета МП, использующего агрегирующие функции MIN, MAX, COUNT, AVG, SUM, при наличии и отсутствии фразы GROUP DY.
В работе [3] предложен метод сравнения запросов для выделения идентичных или «перекрывающих» друг друга запросов. Для этого сравниваются используемые таблицы, поля, условия выборки. Предложены способы доказательства идентичности и «перекрытия» условий, что позволяет существенно сократить количество разных МП.
В работе [4] предложен метод анализа ИС, позволяющий создавать МП как для обычного режима эксплуатации, так и в случае пиковых нагрузок. Предложен алгоритм формирования групп запросов, позволяющий минимизировать количество запросов, подлежащих анализу с точки зрения применимости к ним МП. Предложена количественная оценка сложности и трудоемкости преобразования логических условий фразы WHERE. Предложена методика исследования ИС для выявления пиковых нагрузок и уменьшения их негативного влияния на работу системы.
В работе [5] предложен универсальный механизм сравнения запросов без ограничения типа логических операций в условиях выбора. Разработан механизм комбинированного выполнения запросов, позволяющий разбить некоторый запрос
TECHNOLOGY AUDIT AND PRODUCTION RESERVES — № 5/2(7), 2012, © Y. Vozovykov
ИНФOРMAЦИOННЫE ТEXИOЛOГHH
ISSN 222Б-37В0
на части, использующие как МП, так и таблицы исходной БД.
В работе [6] Предложено классифицировать данные в зависимости от допустимой задержки их обновления в МП на четыре группы.
— Данные, модификация которых требует немедленного обновления МП.
— Данные, при изменении которых возможно отложить модификацию МП на некоторое время Ti.
— Данные, при изменении которых можно отложить модификацию МП до некоторого перерыва в работе пользователей системы (технический перерыв, обеденный перерыв, конец рабочего дня, конец смены персонала).
— Данные, обрабатываемые агрегирующими функциями, позволяющие не пересчитывать МП до накопления некоторой критической суммы изменений.
В соответствии с предложенной классификацией разработана методика автоматизированного определения классов данных и алгоритм их обновления.
периодическом включении) и уменьшения потерь на обслуживание остальных МП (выключения в периоды неэффективной работы).
ТЕХНОЛОГІЯ УПРАВЛІННЯ МАТЕРІАЛІЗОВАНИМИ УЯВЛЕННЯМИ В ІНФОРМАЦІЙНИХ СИСТЕМАХ
Ю. М. Возовіков
У статті описані результати досліджень щодо застосування механізму управління матеріалізованими уявленнями в інформаційних системах. Розроблено інформаційну технологію впровадження керованих матеріалізованих представлень, заснована на дослідженні роботи реальної інформаційної системи.
Ключові слова: матеріалізовані уявлення, інформаційна система, запит до бази даних, продуктивність.
Юрій Миколайович Возовіков, аспірант кафедри системного програмного забезпечення Одеського національного політехнічного університету, тел.: (067) 784-28-91, e-mail: Yuri_email@mail.ru.
MANAGEMENT TECHNOLOGY MATERIALIZED VIEWS IN INFORMATION SYSTEMS
Y. Vozovykov
This article describes the results of studies on the use of control mechanism materialized views in information systems. Designed introduction of managed information technology materialized views based on a study of the real information system.
Yuriy Vozovykov, graduate student of Department of the system software Odessa National Polytechnic University, тві.: (067) 784-28-91, e-mail: Yuri_email@mail.ru.
ТEXИOЛOГHЧEСКHЙ AУДHТ H FE3EFBbI ПРOИЗBOДСТBA — № 5/2(7), 2012