Илья Космодемьянский - Внутреннее устройство PostgreSQL для практикующих инженеров
ฝัง
- เผยแพร่เมื่อ 24 ก.ย. 2015
- Илья Космодемьянский, эксперт компании PostgreSQL-Consulting.com - Внутреннее устройство PostgreSQL для практикующих инженеров.
Встреча CodeFreeze в Москве, 22.09.2015
Понимание архитектуры используемой СУБД очень важно для правильной эксплуатации, но местами переоценено: администратору, DevOps-специалисту или разработчику прикладных систем вовсе необязательно знать подробности внутреннего устройства B-дерева или тонкости работы легковесных блокировок. Это, конечно, все очень интересно, но существенно загромождает главы Concepts соответствующих руководств или доклады про архитектуру СУБД и оставляет практическим специалистам существенно меньше времени на более важные и насущные с точки зрения повседневной эксплуатации базы данных проблемы.
В рамках данного семинара, мы эту проблему попробовали устранить и рассмотреть несколько жизненно-важных систем PostgreSQL со следующих точек зрения:
теоретические основы;
практическая реализация и суровая практика ежедневной эксплуатации.
Главной основой любой базы данных является транзакционная машина. Как она реализованная в PostgreSQL? Какие алгоритмы и протоколы лежат в основе? Как в PostgreSQL реализованы Undo и Redo? Как устроен Write Ahead Log? Для чего нужен и как работает автовакуум? Какие могут быть проблемы в работе всех этих систем? Их мониторинг и настройка: как найти и исправить проблемы? После семинара слушатели не только узнали теоретические основы работы MVCC в PostgreSQL, но и представили:
как это может сказаться, например, на производительности;
как опознать это на мониторинге;
какими настройками и подходами к написанию приложений ситуацию можно улучшить.
Говоря о каждой системе PostgreSQL мы сравнивали их с другими СУБД, такими как Oracle, IBM DB2 LUW, MS SQL Server - чтобы специалистам, имеющим опыт с другими СУБД было быстрее и проще разобраться. - วิทยาศาสตร์และเทคโนโลยี
Уважаемые докладчики, если ваш доклад пишется для выкладывания на ютюб, то при вопросах аудитории, пожалуйста, повторяйте эти вопросы в микрофон.
Ну видно же, что доклад был для аудитории. А то, что нам выложили послушать- и на том спасибо!
@@Grizlek Для меня лично одно с другим отлично совмещается, и лайк поставлю, и где можно улучшить расскажу. На черное и белое мир не делю.
П.С. предположу, что это проблема и для реал-тайм зрителей, с одного края аудитории может быть не слышно что там задают с другого края.
знать как устоен индекс и чем отличается В дерево от R дерева надо понимать, так как от этого зависит очень многое в определенных вещах.
Отличная презентация!
шикарно!
презентуху где-нить можно скачать?
Добрый день! Насколько актуальна данная лекция еще?
довольно актуальна
Честно говоря, мало кого интересует вся эта внутренняя машинерия про транзакции. Лучше бы хоть кто- то рассказал какие создавать объекты, чтобы они эффективно писались / читались из базы. Все- таки PostgreSQL ОБЪЕКТНО- реляционная...