Топ ошибок со стороны разработки при работе с PostgreSQL / Алексей Лесовский (Data Egret)

Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
HighLoad++ Moscow 2018
Тезисы и презентация:
www.highload.ru/moscow/2018/ab...
Фантазии девелопера, или Ночной кошмар DBA.
Я и мои коллеги из Data Egret - PostgreSQL-консалтеры, и мы регулярно наблюдаем как команды разработки осознанно или нет, но допускают ошибки при работе с Постгресом.
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Пікірлер: 53

  • @memoryLayer
    @memoryLayer2 жыл бұрын

    Отличный доклад, все в тему и без воды

  • @nmg_prm
    @nmg_prm2 жыл бұрын

    Отличный доклад, отличная манера изложения, все четко и по делу!

  • @dkartashoff
    @dkartashoff4 жыл бұрын

    Очень крутой. Приятно слушать, без воды, без соплей.

  • @sfybskot
    @sfybskot2 жыл бұрын

    Отличный спикер! Спасибо за выступление. Познавательно)

  • @dmitryd1572
    @dmitryd15725 жыл бұрын

    Толковый доклад, большое спасибо. Основная мысль, которую стоит отметить и вынести как вывод: надо понимать с чем и как работаешь.

  • @elenafadina6022
    @elenafadina60229 ай бұрын

    все четко и понятно, благодарю

  • @user-jh1yd1et3s
    @user-jh1yd1et3s4 жыл бұрын

    Ну наконец, что-то по делу сказал, тестировать и еще раз тестировать.

  • @philosophyofheroes618
    @philosophyofheroes61811 ай бұрын

    Для меня очень полезный доклад, спасибо)

  • @egorvoronov8687
    @egorvoronov86875 жыл бұрын

    Алексей, спасибо, все очень упорядоченно и по полочкам

  • @DeltaZavr.
    @DeltaZavr.5 жыл бұрын

    Интересный оратор, обязательно гляну ещё его лекции.

  • @Liqvidator
    @Liqvidator6 ай бұрын

    Хороший доклад.

  • @pacific63
    @pacific634 жыл бұрын

    Ссылка на видео про мониторинг из этого видео: kzread.info/dash/bejne/epadlKN_mMeanrw.html

  • @guugle
    @guugle3 жыл бұрын

    Со Stolon работал как раз в связке с K8s, оч круто.

  • @user-ob4zg7ee7n
    @user-ob4zg7ee7n4 жыл бұрын

    Вообще, советы подойдут, конечно, не только для постареса но и для любой субд

  • @kravt100
    @kravt100Ай бұрын

    люто плюсую! только вопрос насчет самописных очередей, PgQ - это же не про замену Redis и прочего? сорян за возможно некорректный вопрос, пока просто тегово знаком с терминами

  • @yoghtru
    @yoghtru4 жыл бұрын

    Не могу понять как на 41 минуте, на слайде, может находиться ссылка на видео, которое опубликовано позже этого?

  • @dzen1234
    @dzen12345 жыл бұрын

    7:52 - Алексей, второго пришествия ещё не было. Фраза "второе пришествие" употребляется чтобы выразить отдаленное будущее.

  • @alexeylesovsky2152

    @alexeylesovsky2152

    5 жыл бұрын

    волновался)) я при просмотре нашел еще пару моментов *рукалицо*

  • @volodymyrbrodskyi1985
    @volodymyrbrodskyi19855 жыл бұрын

    Отличный доклад. Но не могу найти видео про мониторинг, которое в докладе. Не могли бы ссылку прикрепить? Спасибо

  • @LeonidKorsakov

    @LeonidKorsakov

    5 жыл бұрын

    kzread.info/dash/bejne/epadlKN_mMeanrw.html

  • @alexeylesovsky2152

    @alexeylesovsky2152

    5 жыл бұрын

    Спасибо )) ссылка на видео про мониторинг kzread.info/dash/bejne/epadlKN_mMeanrw.html

  • @greentubedog

    @greentubedog

    5 жыл бұрын

    ​@@alexeylesovsky2152 Алексей, хочу выразить вам почтение - вы отличный докладчик :)

  • @VK-dx2wk
    @VK-dx2wk4 жыл бұрын

    Ansible - это не головная боль, и не Bash на стероидах. Это очень удобный инструмент , не даром его забрал под крыло RedHat.

  • @oleksandrsankin9637
    @oleksandrsankin96374 жыл бұрын

    Не понял момент на 27 минуте - если приложение откроет транзацию, что-то запишет в базу, а потом крашнется - разве этой транзации не будет приозведен роллбэк автоматически?

  • @alexeylesovsky2152

    @alexeylesovsky2152

    4 жыл бұрын

    не совсем так. приложение открыло транзакцию, записало что-то в базу, затем не закрыв транзакцию решило обратиться к другой базе/api/etc... и если это обращение (не связанное с постгресом) завершилось с ошибкой и ошибку забыли обработать, то транзакция останется висеть т.к. с точки зрения работы с постгресом ошибки не было.

  • @Anton_Simkov
    @Anton_Simkov10 ай бұрын

    У меня вопрос про репликации. В одну базу пишем, с другой читаем. Но ведь сами базы должны постоянно реплицироваться, и это ведь тоже нагрузка на железо? И как часто они синхронизируют данные? Во т приложение записало данные пользователя, и тут же пытается их считать из другой базы, они там уже есть или будет в этот момент тормозить, пока данные обновятся во второй базе? Короче насколько репликации затратный процесс?

  • @Swit0

    @Swit0

    3 ай бұрын

    Если коротко отвечать, то зависит все от рабочей нагрузки на мастер. Если запросы хорошо оптимизированы, накладные расходы конечно есть, но незначительные

  • @yuriyc.9056
    @yuriyc.90562 жыл бұрын

    Поясните, кто в курсе.. Если использовать поле типа JSON, то каждая запись этой таблицы будет занимать 8 Мб?

  • @user-xl3sh8mg9p

    @user-xl3sh8mg9p

    2 жыл бұрын

    Нет, это был пример в начале доклада, типо кто то хранил нафиг не нужный мусор с большим объемом в этом поле. И гоняя запросы, создавал нагрузку на сеть/диск/память...

  • @im8730
    @im87304 жыл бұрын

    Последний вопрос, то что я сам бы хотел задать, на кой хер делать очереди на постгресе? На постгресе очереди делают только на деве, чтобы дебажить легче было.

  • @user-on5qq7fe8v

    @user-on5qq7fe8v

    10 ай бұрын

    Транзакционность, и низкие задержки

  • @akass4010
    @akass40104 жыл бұрын

    Про Postgres интересно, но про разработчиков странное мнение.

  • @alexeylesovsky2152

    @alexeylesovsky2152

    4 жыл бұрын

    да, это конечно же субъективное мнение, возможно потому что я сам не являюсь разработчиком

  • @user-sy4vu8cs4x

    @user-sy4vu8cs4x

    Жыл бұрын

    ​@@alexeylesovsky2152 нормальное мнение. Когда ОРМ с 98 CRUD переписываешь на 8

  • @johngraham8220
    @johngraham82203 жыл бұрын

    6:50 неужели многие разработчики сносят папочки с сочетанием букв log чтобы просто очистить место? У нас такие люди называются не разработчиками, а другими словами.

  • @iliacmd
    @iliacmd5 жыл бұрын

    Ссылка на мониторинг kzread.info/dash/bejne/epadlKN_mMeanrw.html

  • @hikaridev6706

    @hikaridev6706

    2 жыл бұрын

    Привет! Работаешь с Postgres?

  • @pavelpat
    @pavelpat2 жыл бұрын

    Оговорка на kzread.info/dash/bejne/ep6A0LtpkbO3itI.html. Читатели не мешают писателям, а писатели - читателям.

  • @sergeik2151
    @sergeik21513 жыл бұрын

    Со второго пришествия😂может первого и до второго?😂

  • @user-jh1yd1et3s
    @user-jh1yd1et3s4 жыл бұрын

    А ну да DROP от DELETE наверно отличаются))))))))))))))))))

  • @johngraham8220
    @johngraham82203 жыл бұрын

    Послушал. Как говорится спасибо за доклад, но увы ничего нового не услышал кроме огромного количества обобщений. "Все разработчики хотят ... ", "нет такого админа который бы не пользовался ... ". У нас вот постгрес работает уже много лет, кластер, серьёзная наагрузка. Но высказанные обобщения на 90% - мимо. Никогда обозначенных желаний не возникало, почти ни одного из описанных эксцессов не случалось, разработчики ВСЕ знают основы работы с постгресом (вакуум, долгие транзакции и вот это всё), никто никогда не ковырялся руками в служебных каталогах не посмотрев что есть что. Хотя... мы и никогда не пользовались услугами консультантов. Сами консультировать можем если вопросы вот такие... ) И ещё в какой-то момент появилось очень много англицизмов, причём совершенно ненужных (для которых есть устоявшиеся русские термины) ещё и с неправильным произношением, . Сáппорт (вариант сáппортинг) - вообще слух режет. Ударение на второй слог на самом деле. И почему бы просто не сказать "поддержка"?

  • @xizifwhite3563
    @xizifwhite35634 жыл бұрын

    И под конец ломанулось неблагодарное безкультурное стадо...(

  • @user-ur6wk7bi8d
    @user-ur6wk7bi8d Жыл бұрын

    у постгрес к сожалению имеется крайне отвратитеьное место, напрочь убивающее все его остальные преимущества. это крайне тупой и медленный движок, ничтожность которого приходится компенсировать крайне ненадежными (вопреки глупым заявлениям, ну просрете вы все свои данные не раз в год а раз в 2 года.) физическими устройствами типа ССД. для решения задач какого нибуть офиса на 5 компов пойдет.

  • @Anton_Simkov

    @Anton_Simkov

    10 ай бұрын

    А скажите, у Firebird 3.0 движок быстрее и умнее, чем у Постгреса или они сопоставимы?

  • @vladislavstepanov7591

    @vladislavstepanov7591

    9 ай бұрын

    А кто вам мешает взять оракл? Ой, а он платный

  • @Anton_Simkov

    @Anton_Simkov

    9 ай бұрын

    @@vladislavstepanov7591 ну настолько ли он круче, чтобы за него столько платить?

  • @user-ur6wk7bi8d

    @user-ur6wk7bi8d

    9 ай бұрын

    у оряклы есть халевная версия. с обрезо по процам и памяти. для большинства бытовых задач с головой и выше хватает. но сам орякл не прост.@@vladislavstepanov7591

  • @tertiumorganum5665
    @tertiumorganum56657 ай бұрын

    ерундоаый доклад ни о чем и докладчик только по верхам знает, типа евангелиста

Келесі