Марк Хэммонд
Корпорация Oracle (Редвуд-Шорз, шт. Калифорния) намерена оснастить очередную версию своей СУБД новыми средствами обработки транзакций и хранилищем данных. Но основной интерес бета-тестеров вызывают не столько эти функции, сколько поддержка языка Java, которая также будет встроена в Oracle 8.1.
Выпуск новой СУБД запланирован на конец нынешнего года. Она должна стать первым серьезным испытанием пригодности Java для работы на серверах. Если встроенная в Oracle 8.1 виртуальная машина Java (JVM) сможет найти широкое применение, разработка продуктов на базе этого языка получит мощный импульс.
В июле нынешнего года в Берлингтоне (шт. Калифорния) прошел учебный семинар по Oracle 8.1. Судя по тому интересу, который он вызвал у бета-тестеров, новая версия СУБД должна взять хороший старт. Около половины из 217 организаций, экзаменующих бета-версию Oracle 8.1, заявили о своей готовности тщательно проверить JVM на практике
“Получив в свое распоряжение такой распространенный язык, как Java, мы сможем изменить приоритеты и потребовать от наших разработчиков в первую очередь знания именно этого языка”, - заявил Ян Бреттель, менеджер по разработкам фирмы Indus International (Сан-Франциско, шт. Калифорния). Он надеется, что его фирма, специализирующаяся на создании приложений для Oracle, сможет поддержать возможности Oracle 8.1 в области Java, переключившись на разработку Java-приложений.
Стремясь убедить своих клиентов перейти на платформу 8.х, корпорация Oracle делает ставку на поддержку Java и ряд других усовершенствований, внесенных в СУБД. Пока же, по оценкам Oracle International User Group, на Oracle 8.0 перешло от 10 до 25% пользователей Oracle 7.3. Правда, представители корпорации утверждают, что в последнее время спрос на Oracle8 существенно возрос.
В СУБД Oracle 8.1, получившей условное название Emerald (изумруд), будет предусмотрено два новых типа размещения данных - с хешированием и составное (composite). Хеширование позволит равномерно распределять данные по разделам диска и устройствам ввода-вывода, а составное размещение будет сочетать в себе лучшие черты хеширования и диапазонного распределения, что должно повысить масштабируемость базы данных.
Еще одна новинка в версии - возможность составления аннотационных таблиц. По заявлению представителей Oracle, эта функция значительно ускорит обработку запросов в системах поддержки принятия решений. Благодаря такому подходу анализироваться будет уже не вся информация, хранящаяся в базе данных, а лишь агрегированные данные.
“Аннотационные таблицы нам очень нужны, - отмечает Тим Донар, администратор базы данных корпорации Acxiom (Конуэй, шт. Арканзас). - Мы составляем их и сегодня, но новая функция значительно ускорит этот процесс”.
Основные особенности Oracle 8.1
Новые средства управления ресурсами, заложенные в Oracle 8.1, позволят администраторам баз данных присваивать пользователям уровни состояния (status level), благодаря которым можно будет быстрее определять приоритетность выполнения тех или иных операций. В новой версии будет также ускорена репликация, так как здесь соответствующие коды войдут непосредственно в ядро системы.
И все же, несмотря на все усилия Oracle, возможности даже новейшей версии ее СУБД неспособны удовлетворить запросы компании Boeing (Сиэтл, шт. Вашингтон). Этот крупнейший производитель самолетов предъявляет особо высокие требования к производительности, так как ему приходится иметь дело с невероятно большими базами данных.
По словам Роберта Перри, администратора баз данных Boeing, на каждом из 300 серверов Oracle 7.3.4, обслуживающих производственные приложения компании Baan, хранится от 180 до 240 тыс. табличных и индексных объектов. Здесь нужен продукт, который смог бы справиться с такими громадными массивами информации.
В то же время отличное впечатление на Перри произвела новая система резервного копирования и восстановления данных, входящая в Oracle 8.1. Как считает этот специалист, она обеспечит более четкое выявление проблем на уровне отдельных блоков.
“Если ваша база данных хранит сотни гигабайт информации, после сбоя в работе системы вам поневоле захочется убедиться, что хранящиеся здесь данные не затронуты, - говорит Перри. - Сегодня же проверить их не так-то просто”.
На сервере данных Oracle Data Server, входящем в комплект Oracle 8.1, появится API прямого пути загрузки, с помощью которого разработчики смогут создавать заказной инструментарий загрузки данных. Будет также усовершенствован механизм организации очередей, что упростит интеграцию приложений. И, наконец, в новую версию планируется включить поддержку языка SQL-J. Благодаря ей программисты получат возможность встраивать коды SQL в исходные тексты Java как на клиентах, так и на серверах.
Oracle 8.1 выходит на сегмент рынка, где конкурентная борьба между производителями СУБД постоянно усиливается. Все более серьезное давление на корпоративную среду оказывает Microsoft, которая в нынешнем году обещает выпустить очередную версию SQL Server со значительно повышенной производительностью. В ответ Oracle и другие соперники Microsoft делают акцент на богатой истории своих продуктов, постоянно отмечая, что те прошли долгую практическую проверку.
Борьба за рынок СУБД должна еще более обостриться во второй половине текущего года, когда корпорация IBM и фирма Informix Software выпустят собственные СУБД с поддержкой Java.