Открытые системы
.
Инфоресурсы Издания Новости ТВ Обучение События Кто есть кто Об издательстве Подписка

Открытые системы

Актуально: ИТ-решение
Семейство решений IBM Tivoli: оптимизация систем хранения данных при существенном росте их объема. Удобное управление данными и их надежная защита. Мониторинг системных ресурсов.



Alt.CW


Приложения   

Данные – навсегда    Версия для печати

Для тысяч администраторов баз данных вице-президент компании Oracle по стратегии развития баз данных Кен Джакобс — просто доктор DBA.

Наталья Дубова

Для тысяч администраторов баз данных вице-президент компании Oracle по стратегии развития баз данных Кен Джакобс — просто доктор DBA.

Одной из главных составляющих своей деятельности Джакобс считает общение не только с менеджерами фирм-клиентов Oracle, но и с простыми техническими специалистами на конференциях, выставках, встречах. Он ведет интерактивную радиопрограмму на Oracle E-Business Network (/ebusinessnetwork/drdba), обсуждая со слушателями самые разные проблемы разработки и развертывания приложений баз данных. Джакобс — один из старейших сотрудников Oracle, при его участии в 1981 году открывался офис компании в Вашингтоне. Около десяти лет назад Джакобс впервые побывал в Москве; его презентацию на конференции российской группы пользователей Oracle некоторые ее участники вспоминают и сегодня. Новый визит в начале сентября был частным, Джакобс просто хотел посмотреть на обновленные Москву и Санкт-Петербург, но нашел время и для встреч с коллегами из московского офиса Oracle, и для беседы с редактором журнала «Открытые системы».

Вы работаете в компании почти с самого основания. Расскажите, пожалуйста, об истории СУБД Oracle.

В июле я отметил 25-летие своей работы в Oracle. Конечно, за четверть века с компанией произошли большие изменения. Компания была основана в 1977 году. Незадолго до этого Ларри Эллисон со своими коллегами работал над правительственным проектом под названием Oracle, и это название было взято для нового программного продукта, который был выпущен в 1979 году. Это была система управления базами данных, основанная на результатах исследовательского проекта System R, который вела корпорация IBM. В этом проекте использовалась реляционная модель данных, предложенная Эдгаром Коддом, и был разработан язык запросов SQL. Таким образом, наша компания выпустила самую первую коммерческую реляционную СУБД и впервые реализовала язык SQL. В то время очень волнительно было ощущать свою принадлежность к настоящей революции, которая полностью изменяла подходы к управлению базами данных.

Конечно, заказчики были впечатлены новизной реляционной идеи. Но, надо признать, первая реализация, которая, впрочем, сразу была выпущена как версия 2, еще не была достаточно зрелой и надежной для поддержки высококритичных приложений и использовалась преимущественно в небольших системах. Первые реализации программного обеспечения, как правило, довольно ограничены в своих функциональных возможностях. Но уже версию 3 мы написали на языке Си и смогли перенести ее на множество операционных и аппаратных платформ. Реализация на Cи также позволила повысить надежность системы. В результате третья и четвертая версии Oracle начали завоевывать рынок. Пятая версия была очень надежной, поддерживала работу с распределенными базами данных, архитектуру клиент-сервер и начала превращаться в ту СУБД Oracle, которую мы знаем сегодня.

Кен Джакобс: «Если бы у нас не было способов хранения и управления информацией, компьютеры нам особенно и не были бы нужны»

Очень важной реализацией стала версия 6. В ней вновь была полностью изменена архитектура системы с целью обеспечить большую масштабируемость и готовность. Появились такие возможности, как блокировка на уровне строк, поддержка SMP-платформ, были заложены основы принципиально важной для Oracle технологии, которая сегодня носит название Real Application Clusters. Напомню, что RAC обеспечивает доступ к базе данных с множества компьютеров, даже если они не разделяют общую память. В это время, в конце 80-х, ситуация для Oracle складывалась довольно напряженная. Возникли определенные финансовые проблемы, сложности с программными продуктами, значительно обострилась конкуренция на рынке. Однако, несмотря на все трудности, была выпущена версия 7, в которой были реализованы значительные технологические усовершенствования СУБД, в том числе хранимые процедуры, триггеры, обеспечение целостности. В последующих версиях — 8i, 9i, 10g — система Oracle продолжала совершенствоваться. Сегодня это СУБД, которая используется как для создания высококритичных транзакционных приложений, так и для построения больших хранилищ данных. Среди других игроков рынка мы, несомненно, выделяемся наличием комплекса технологий для поддержки grid-вычислений в последней версии Oracle 10g. Это последнее и наиболее значимое нововведение Oracle, которое позволяет компании оставаться на переднем крае рынка баз данных.

А как возникла идея корпоративной среды grid?

Как я сказал, около 10-15 лет назад мы работали над идеей кластеров: несколько компьютеров получают одновременный доступ к общей базе данных на диске. Потребовалось немало времени, чтобы преодолеть ряд проблем, возникших при реализации этого решения, сделать его масштабируемым, надежным, простым в использовании. Именно технология RAC имела критическое значение для реализации Oracle 10g. Но чтобы прийти к более глобальному решению, которое мы называем grid computing, необходимо было сделать систему более динамичной, научиться добавлять узлы в кластер, разделять рабочую нагрузку между узлами кластера, автоматически выполнять динамическую балансировку нагрузки ввода/вывода для всех файлов баз данных, размещенных в сети хранения. Мы должны были реализовать концепцию выделения ресурсов по необходимости — серверов, систем хранения, сервисов баз данных, серверов приложений. Все это важнейшие компоненты grid computing, которые появились в версии Oracle 10g, что символизирует буква g в названии.

А с точки зрения заказчиков реализация grid-технологий означала снижение стоимости вычислений, возможность использовать большее число меньших по размеру машин, создавать пулы ресурсов, которые могут динамически выделяться, когда у бизнеса возникает в них необходимость. Это позволяет для построения масштабных систем использовать дешевые, доступные аппаратные платформы вместо больших компьютеров. Мы получаем возможность строить огромные хранилища данных, мощные системы обработки транзакций на базе совсем недорогих компонентов. Однако, чтобы все это работало, необходимо автоматизированное управление, которое обеспечивает самоуправление узлов кластера вместо того, чтобы управлять одним узлом в каждый момент времени, и единое представление всей среды grid для администратора.

Очередная версия, Oracle 10g, выпущена уже три года назад. Что нового происходит с СУБД Oracle в последнее время?

Мы сейчас работаем над новой версией, в которой появится много инноваций. Однако сегодня я еще ничего об этом не могу рассказать. Мы будем обсуждать направления развития нашей СУБД на конференции пользователей Oracle OpenWorld в октябре в Сан-Франциско.

31.10.2006г.

31/10/2006   №08

СОДЕРЖАНИЕ

От редакции

Платформы

Менеджмент ИТ

Разное

Приложения

Безопасность

Программная инженерия

Стандарты

Академия ОС

Книжная полка ОС


Эта рубрика в архиве
Список номеров за 

01 02 03 04 05 06
07 08 09 10    
МаркетГид:



Об издательствеКак нас найти  •  Контакты
    Издания:     Computerworld     Windows IT Pro     LAN     Сети     Мир ПК     Открытые системы     Директор ИС    
    WhatCar?     ФСП     Publish     Классный журнал     Stuff     Oil&Gas     Лечащий врач     What Hi-Fi?    
Copyright © 1992-2010. All rights reserved.
TopList    Rambler's Top100 Service Rambler's Top100