Статьи

OSCON 2006: Big Bad PostgreSQL

Тео Шлосснагл является руководителем OmniTI Computer Consulting , работающим в области масштабируемых интернет-архитектур, репликации баз данных и инфраструктуры электронной почты.

Речь шла о преобразовании действительно большой (более 3 терабайт, самой большой таблицы — 1,8 миллиардов строк) базы данных хранилища данных из Oracle 8i в PostgreSQL. Причиной переоборудования стало снижение затрат на лицензирование. Они хотели перенести свои лицензии Oracle из БД хранилища данных, чтобы использовать их в системе онлайн-обработки транзакций (OLTP).

Причиной выбора Postgres вместо MySQL было то, что у Postgres гораздо более длинная история с необходимыми ему дополнительными функциями. Они нуждались (и могли взломать PostgreSQL, чтобы получить) следующие функции:

1. Разделение данных (распределение таблиц по нескольким дискам)
2. Большой выбор (наборы возврата 50 миллионов строк, более 100 ГБ данных)
2. Инкрементные коммиты для действительно очень длинных запросов
3. Репликация

Суть в том, что, проявив некоторое терпение и продуманность, они смогли перенести действительно гигантскую базу данных в PostgreSQL из Oracle и в итоге сэкономили 500 000 долларов США на расходах на лицензирование. Довольно хороший кусок перемен.

Тео разместил здесь свои слайды .