2008 г.
Доклад конференции "Корпоративные базы данных-2008"
IBM Information Management : построение высокопроизводительных OLTP систем
Григорий Власов, IBM
В докладе были рассмотрены следующие вопросы:
Неуклонный рост экономики РФ и связанный с ним неуклонный рост количества автоматизированных систем, рост размеров существующих автоматизированных систем, рост количества данных, обрабатываемых данных, количества транзакций в OLTP системах.
В то же время происходит постоянное снижение стоимости каналов, с одновременным повышением стоимости административного персонала, возрастание затрат на содержание автоматизированных систем.
Положение с информатизацией российского рынка лучше всего описывается словами "Лоскутная Информатизация". Даже в передовых компаниях разных отраслей, в том числе высокотехнологичных, зачастую отсутствуют единые информационные системы, чаще всего это набор разнородных систем, таких, как телекомовский биллинг по области, с какой-либо интеграцией с вышестоящей системой, чаще всего с заливкой файлов по ночам.
В полном смысле слова «российский рынок» наполнены распределенными OLTP системами, и с бизнес-процессами компаний, привязанными к распределённым системам, без единого взгляда на все оперативные данные.
Ожидаемое вступление в ВТО, или даже просто всё возрастающее присутствие зарубежных компаний, которые давно имеют довольно высокую степень централизации своих систем, приведут к появлению на российском рынке других бизнес процессов, которые, опираясь на централизованные оперативные данные, смогут составить высокую конкуренцию традиционным российским бизнес процессам, как по набору услуг, так и по стоимости затрат - стоимости на транзакцию.
Консолидация как средство снижения затрат на обслуживание информационных систем.
Централизация (как высшая ступень консолидации), как средство снижения затрат, повышения конкурентного преимущества против распределенности систем как фактора снижения оперативности управления, оперативности доступа к данным, оперативности создания/вывода на рынок новых продуктов. Эпоха "заливки данных по ночам" уходит в прошлое, наступает эпоха централизованных оперативных систем, в которых вся совокупность данных доступна немедленно всем потребителям.
Централизованные данные резко возрастают в объёме, но ещё больше возрастает "стоимость", или ценность, для компании и конкурентов централизованных данных, ценность централизованных данных растёт по экспоненте от объёма. Это накладывает жёсткие требования – RAS (Reliability, Accessability, Servisability). При всём богатстве выбора другой альтернативы нет - количество платформ, способных удовлетворять условиям, катастрофически мало. Можно сказать, ОДНА программно-аппаратная платформа.
Если взглянуть с другой стороны, чем занимаются дорогостоящие администраторы дорогостоящих RDBMS дорогостоящих данных быстрейших OLTP систем? Изучением планов выполнения запросов. Поиском, почему оптимизатор применил этот план запроса, если правильный - совсем другой. Ну и изменением параметров настройки, чтобы оптимизатор таки строил нужный план выполнения запросов. При первом взгляде на план выполнения запросов, создаётся ощущение deja vu - никаких реляционностей, чистая иерархия. Вопрос - зачем такой overhead, в виде оптимизатора, в условиях критически высокопроизводительных систем? Если вся его задача, построить навигацию, и то при помощи администратора.
С другой стороны, XML - всё более и более используемый формат, а ожидается всестороннее его проникновение. RDBMS, худо-бедно, а кое-где и совсем неплохо (DB2) научились работать с XML. Но речь идёт об очень высоких показателях производительности, надёжности, доступности, безопасности, можно сказать, mission-critical приложениях.
Старая система на новый лад - IMS. Краткий обзор архитектуры, возможностей, способных вывести её на первый план в современных условиях.
|
|