Базы данных будут масштабироваться все лучше
Корпорация Oracle накладывает последние штрихи на новую версию своей основной СУБД. Нацеленная на решеточные (GRID) вычислительные системы, она, по оценке первых бета-тестеров, обеспечивает пользователям еще более высокий уровень масштабируемости и управления.
Рид надеется, что Oracle сможет расширить
поддержку компьютерных решеток
Официальное представление Oracle 10G должно состояться 7 сентября на ежегодной конференции OracleWorld, которая пройдет в Сан-Франциско. Эта версия знаменует собой новый стиль компьютерных систем, призванный свести воедино самые разные их элементы, включая электронную почту, мобильные устройства и корпоративные приложения, распределенные по решеткам взаимосвязанных серверов. Главными достоинствами такого подхода должны стать интегрированная обработка сообщений, лучшая масштабируемость и повышенная скорость, а также возможности самосохранения и управления этим процессом.
Виртуальным центром такой вселенной является база данных, позволяющая задействовать неиспользуемую в данный момент вычислительную мощь компьютеров и СУБД через Интернет. Кроме того, пользователи могут передавать в решетки свои данные, получать их оттуда и обмениваться транзакциями. Подобная циркуляция поможет рассылать предупреждения, формировать сообщения, организовывать документооборот, реализовывать алгоритмы и выполнять множество других операций. По отзывам бета-тестеров, в Oracle 10G содержится ряд элементов, намного упрощающих развертывание СУБД в компьютерных решетках. Здесь, в частности, улучшена обработка XML, расширен спектр интерфейсов API для Web-сервисов, предусмотрена поддержка файлов размером до 8 экзабайт.
Как нам стало известно из информированных источников, чтобы добиться столь высокой масштабируемости, Oracle существенно доработала технологию RAC (Real Application Clusters - реальные кластеры приложений), а также усовершенствовала порядок распределения операторов SQL в кластерах из серверов-лезвий.
Представители самой компании обсуждать эту тему пока отказываются; они говорят только, что бета-тестерам предоставлено несколько вариантов нового ПО с разным набором функций. Таким образом, ожидать автоматического переноса всей функциональности в окончательный вариант СУБД не следует.
Кроме высокой масштабируемости бета-тестеры отмечают и улучшенную обработку метаданных, особенно способность СУБД экспортировать описания и другую подобную информацию при вызовах процедур. Нам, в частности, рассказали, что в новой версии расширены возможности компонента под названием Transportable Data Spaces (переносимые пространства данных), который теперь обеспечивает обмен данными между серверами разных компаний.
Существенно доработана и функция FlashBack: она позволяет восстанавливать отдельные операторы, не требуя для этого полного восстановления системы.
Познакомившиеся с новинкой специалисты рассказали нам и еще об одной новой особенности Oracle 10G - о богатых средствах самосохранения, реализованных в виде функции Big File Table Spaces (пространства таблицы больших файлов). "Один из наших клиентов, администратор баз данных, целый день только и делает, что добавляет файлы данных, - отметил проводящий бета-тестирование консультант Oracle, который попросил не называть его имени. - Теперь же вопросам сохранения можно будет уделять намного меньше внимания. А управление файлами данных без ручного труда - ведь это здорово!" Но все же идея решеточных вычислений вдохновляет далеко не все сообщество Oracle. Многих страшит стоимость таких систем, тем более что немного найдется предприятий, где были бы необходимы столь мощные возможности. Один из активных пользователей СУБД Oracle, также пожелавший сохранить инкогнито, считает обещания этой корпорации создать "непобедимые" кластеры RAC просто беспочвенными. "Когда добавляешь в систему новые кластеры и новые машины, ее эксплуатационная готовность сразу же снижается, это следует из любой статистики, - уверен он. - Чем больше компьютеров, тем выше вероятность их отказа".
А президент пользовательской группы Oracle из Торонто Крейг Рид, также участвующий в бета-тестировании новинки, считает, что настоящую поддержку решеточных вычислений корпорация сможет обеспечить не раньше, чем через пять лет, в версии Oracle 12. "Oracle 10G лишь закладывает фундамент для Oracle 12, с появлением которой компания сможет предложить полномасштабную унифицированную архитектуру обработки сообщений, - считает этот специалист, занимающий пост директора информационных технологий фирмы M-Trilogic. - Решеточные вычисления - лишь одна из составляющих такой концепции. Oracle выбрала правильный путь, теперь ей осталось выработать правильную ценовую стратегию".