• Фотоотчет
  • Программа
  • Доклады
  • Спикеры
  • Контакты
  • Памятка
  • En Ru

    Виктор Егоров


    6 июля

    Доклад

    Сравнительный обзор архитектуры PostgreSQL и ORACLE

    Доклад рассмотрит следующие компоненты СУБД PostgreSQL, сравнивая архитектурные решения с СУБД ORACLE:

    1. Что представляет из себя экземпляр работающей базы, какие процессы присутствуют и за что они отвечают?
    2. Какими структурами оперирует база?
    3. Механизм отказоустойчивости.
    4. MVCC механизм и возможности восстановления базы.
    5. Хранение базы на физических носителях.

    Каждое из рассматриваемых решений будет оценено с точки зрения накопленного опыта работы в выбранных СУБД,
    удобства администрирования и доступных способов развития в будущем.

    Доклад будет интересен:
    - пользователям PostgreSQL, т.к. позволит взглянуть на другую СУБД и её особенности;
    - администраторам PostgreSQL, т.к. ORACLE предлагает большие административные возможности, которые могли бы быть реализованы и в Postgres-е;
    - разработчикам PostgreSQL, т.к. Postgres активно развивается и этот доклад может задать новые направления развития;
    - желающим перейти с ORACLE (или другой СУБД) на проекты с открытым исходным кодом, т.к. доклад продемонстрирует возможности открытой СУБД Postgres в сравнении с коммерческим продуктом, в котором Postgres выглядит очень достойно!

    Доклад рассмотрит следующие компоненты СУБД PostgreSQL, сравнивая архитектурные решения с СУБД ORACLE:

    1. Что представляет из себя экземпляр работающей базы, какие процессы присутствуют и за что они отвечают?
    2. Какими структурами оперирует база?
    3. Механизм отказоустойчивости.
    4. MVCC механизм и возможности восстановления базы.
    5. Хранение базы на физических носителях.

    Каждое из рассматриваемых решений будет оценено с точки зрения накопленного опыта работы в выбранных СУБД,
    удобства администрирования и доступных способов развития в будущем.

    Доклад рассмотрит то, каким образом разворачиваются обе базы, какие файлы необходимы для запуска.
    - initdb, postgresql.conf, postgresql.auto.conf, pg_hba.conf
    - CREATE DATABASE / init.ora / spfile / listener.ora + tnsnames.ora

    Затем последует обзор структур в памяти (как глобальные, так и локальные), то каким образом СУБД управляет этими структурами:
    - shared_buffers / DSM / собственная память сессий
    - SGA / PGA (тут много на самом деле)

    Потом последует обзор процессов базы, как фоновых, так и активных:
    - bgwriter, checkpointer, wal writer, logger, archiver, autovacuum, stats collector / сессии / репликация
    - SMON / PMON / DBW / LGWR / CKPT / D000 / S000 / прочие

    Затем рассмотрим механизмы версионности, отказоустойчивости и бэкапов:
    - MVCC / WAL / PITR / потоковая репликация
    - UNDO / REDO / RMAN / Media Recovery / Flashback / DataGuard

    В конце доклада поговорим о том, каким образом хранятся данные на дисках.

    Каждая из секций будет рассматривать общие и индивидуальные подходы каждой СУБД в сравнении друг с другом, упор будет сделан на PostgreSQL как основную тему конференции.

    Доклад будет интересен:
    - пользователям PostgreSQL, т.к. позволит взглянуть на другую СУБД и её особенности;
    - администраторам PostgreSQL, т.к. ORACLE предлагает большие административные возможности, которые могли бы быть реализованы и в Postgres-е;
    - разработчикам PostgreSQL, т.к. Postgres активно развивается и этот доклад может задать новые направления развития;
    - желающим перейти с ORACLE (или другой СУБД) на проекты с открытым исходным кодом, т.к. доклад продемонстрирует возможности открытой СУБД Postgres в сравнении с коммерческим продуктом, в котором Postgres выглядит очень достойно!



    9

    Вернуться к списку докладов

    Купить мастер-класс:

    Цена:
    Оставьте ваш e-mail, и в ближайшее время мы отправим вам подробности по оплате участия.