БАЗЫ ДАННЫХ
Создатели СУБД с открытым исходным кодом MySQL и PostgreSQL, стремясь обеспечить их дальнейшее продвижение в корпоративную среду, реализуют в них новые функции, предназначенные для лучшей поддержки транзакций, восстановления баз данных и их репликации.
MySQL 4.0 фирмы MySQL АВ (Упсала, Швеция), которая в окончательном виде должна выйти в свет в конце года, оснащена механизмом запоминания транзакций InnoDB, включающим в себя блокировку на уровне строк.
Микос: “Шаг навстречу
корпоративным пользователям”
Намеченная к выпуску в начале будущего года версия 4.1 сможет обрабатывать хранимые процедуры и триггеры. А MySQL 5.0, которую, предполагается, мы увидим к концу 2003-го, обогатится более современными инструментами управления и функциями дублирования, а также повышенным быстродействием.
“Наш продукт знаменит как СУБД для Web-контента, а теперь мы добавляем к нему новые функции, чтобы он стал привлекательнее для корпоративного использования”, - говорит исполнительный директор MySQL Мартен Микос.
Разработчики же СУБД PostgreSQL, обладающей транзакционными возможностями, трудятся над тем, чтобы добавить в нее поддержку распределенных баз данных. Эти функции, а также новые возможности репликации, вероятно, появятся в течение одного-двух лет, сообщил Томас Локарт, член комитета, курирующего PostgreSQL, и директор фирмы PostgreSQL (Вулфвил, пров. Новая Шотландия, Канада) - одной из многих компаний, поставляющих СУБД PostgreSQL.
По его словам, уже в ближайшие полгода их продукт будет дополнен функцией восстановления данных на заданный момент времени (point-in-time recovery) - и тогда в случае аварии администраторам баз данных уже не придется восстанавливать всю базу данных целиком.
Очередной полный вариант PostgreSQL (версия 7.3) с улучшенной поддержкой схем баз данных по стандарту SQL99, по-видимому, увидит свет через несколько месяцев.
Дополнительные функции корпоративного уровня, по отзывам пользователей, позволят их компаниям расширить применение СУБД с открытым исходным кодом. Фирма Yahoo использует для различных частей своего Web-портала как MySQL, так и СУБД корпорации Oracle, рассказывает Джереми Заводны, инженер сайта Yahoo Finance (Саннивейл, шт. Калифорния). Он считает, что хранимыми процедурами и InnoDB заинтересуются те подразделения Yahoo, которые используют приложения собственной разработки и хотят иметь недорогую СУБД.
Однако в обозримом будущем, по его мнению, MySQL вряд ли найдет применение в крупных компаниях. Бизнес-отделы Yahoo твердо привержены продуктам Oracle, и большинство корпораций вряд ли обратят внимание на MySQL, если эту СУБД не начнут поддерживать производители приложений.
“До тех пор, пока приложения класса SAP не будут использовать MySQL и не появятся встраиваемые в нее готовые приложения, у нее мало шансов на признание, - считает Заводны. - Но для остальных 95 процентов приложений она вполне пригодна уже сейчас”.
Однако другие пользователи нередко убеждаются, что СУБД с открытым исходным кодом далеко не лучший вариант, если растет посещаемость и функциональность Web-сайта. Так, на недавно прошедшей в Сан-Франциско конференции LinuxWorld фирма Open Source Development Network сообщила, что к январю планирует перевести свой сайт SourceForge.net с PostgreSQL на СУБД DB2 производства IBM. СУБД с открытым исходным кодом “хорошо работают, но плохо масштабируются”, - утверждает Патрик Макговерн, директор SourceForge.net (Фримонт, шт. Калифорния).
Производители коммерческих СУБД заботятся, чтобы их ПО становилось более дружественным к открытому исходному коду. На той же LinuxWorld корпорация Oracle (Редвуд-Шорз, шт. Калифорния) представила версию кластерной файловой системы с открытым исходным кодом в своей СУБД Oracle9i для Linux.