PostgreSQL tutorial: PSQL introduction (Lesson 4)
С предстоящим выпуском версия 9.0 базы данных Postgres с открытым исходным кодом, которая должна состояться в середине августа, разработчики проекта надеются, что новые функции привлекут больше интереса со стороны предприятий.
«Возможности, которые собираются в 9.0 [были созданы, чтобы] облегчить бремя для людей, поступающих из проприетарных баз данных в Postgres », - сказал Брюс Момджян, основной разработчик проекта с открытым исходным кодом, а также старший архитектор баз данных EnterpriseDB, который предлагает коммерчески поддерживаемую версию базы данных.
« Мы теперь он сосредоточен на простоте использования, простоте администрирования и предоставлении типов объектов, которые, по нашему мнению, нужны крупным организациям », - сказал он. Многое из того, что разработчики делают сейчас, это «добавление основного поля в базу данных, а не просто для чего-то для людей с открытым исходным кодом», - сказал он.
Когда дело доходит до общего использования, с открытым исходным кодом реляционные базы данных, возможно, именно MySQL наиболее охотно приходит на ум, хотя менее известный PostgresSQL, более формально известный как Postgres, показал себя также как заслуживающий доверия выбор.
EnterpriseDB продает свою версию базы данных как альтернатива альтернативным базам данных, таким как Oracle, а также альтернатива MySQL, с обоснованием того, что Oracle теперь контролирует MySQL, и клиенты могут захотеть разнообразить свои технологии баз данных.
«Postgres [use] продолжая расти очень быстро. Мы получаем много людей, которые использовали Oracle, MySQL и [IBM] DB2, и это ускорилось за последние полгода или около того », - сказал Момджян.
Например, данные поставщик хранилища Netezza использовал Postgres Plus Advanced Server EnterpriseDB для p ower его новое предложение, Netezza Migrator, которое является программным обеспечением, которое обеспечивает интерфейс Oracle для создания SQL-запросов в устройстве хранения данных TwinEn Netezza.
Postgres 9.0 обновит последнюю крупную версию, 8.4, выпущенную в июле прошлого года. В июне разработчики выпустили вторую бета-версию 9.0. Полная версия ожидается в середине августа, сказал Момцзян.
Версия 9.0 поступит с рядом новых функций, которые должны понравиться предприятиям, сказал Момцзян в интервью службе новостей IDG. Главной из них является внутренняя репликация.
При репликации база данных копируется во втором месте, во многих случаях на другом сервере, расположенном в другом месте. Предыдущие версии Postgres предложили то, что Momjian называл «внешняя репликация», то есть программа вне самой базы данных скопировала журналы транзакций базы данных в новое место в заранее определенные интервалы. Журнал транзакций - это запись всех изменений, внесенных в базу данных.
Этот подход оказался слишком медленным и громоздким. Новая версия программного обеспечения позволяет «потоковая репликация», то есть сразу же, как только что-то записывается в исходную базу данных, программное обеспечение базы данных также передает данные во вторую базу данных.
Этот подход означает, что изменения могут быть добавлены в вторая база данных чаще, обеспечивая более современную базу данных резервного копирования. Это также позволяет запросить вторую базу данных, что также было невозможно в предыдущей настройке, сказал Момчян.
Еще одно важное дополнение к программному обеспечению - это инструмент, который упростит администраторам обновить базу данных Postgres до новая версия под названием Pg_migrator. Для прошлых выпусков, особенно с базами данных с терабайтным размером, модернизация была «болезненным процессом», признал Момьян. Старый процесс включал в себя перемещение всего содержимого базы данных в новую файловую структуру.
Новая версия позволяет сохранять данные на месте и заменяет только макеты таблиц, процесс, который должен занимать всего минуту или даже с базами данных терабайтного размера. «Вы можете перенести 400-гигабайтную базу данных за 40 секунд», - сказал Момджян, указывая на видеоролик YouTube, который он продемонстрировал.
Помимо этих основных дополнений, «в целом был капитальный ремонт Postgres, что оправдывает скачок в основной нумерации релизов, начиная с версии 8 до версии 9», - сказал Момчян. Была расширена поддержка хранимых процедур, позволяющая выполнять новые типы процедур. Компилятор Perl был переработан, и компилятор Python может работать с версией 3 этого языка.
Многие из этих небольших функций также должны поощрять использование предприятия. Например, управление разрешениями, которое указывает, кто получает, чтобы увидеть, какие части базы данных были обновлены.
Кроме того, теперь программное обеспечение может отображать администраторов, какие приложения создают вызовы в базу данных, сказал Момджян. «Когда приложение подключается к базе данных, оно может предоставить свое имя», и, в свою очередь, это имя отображается на консоли администратора для поиска запросов, сказал он.
Joab Jackson охватывает программное обеспечение для энтерификации и общую технологию для Служба новостей IDG. Следуйте за Joab в Twitter на @Joab_Jackson. Адрес электронной почты Joab - [email protected]
Патентный пул Linux для продвижения «защитной публикации»
Патентный пул, созданный для защиты Linux, начинает усиливать усилия по содействию защитной публикации . <
Отчет: YouTube для публикации полнометражных фильмов MGM
Ожидается, что в понедельник в YouTube будет объявлено, что в нем будут представлены полнометражные фильмы и телевидение шоу от MGM.
Вакансии для публикации планшета Apple в следующем месяце, Ex-Google Exec говорит
Президент Google China Кай-Фу Ли говорит, что Стив Джобс планирует в следующем месяце обнародовать раздутое, но все еще неподтвержденное планшетное устройство Apple.