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

Sdílet
Vložit
  • čas přidán 18. 11. 2018
  • Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
    Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
    --------
    --------
    HighLoad++ Moscow 2018
    Тезисы и презентация:
    www.highload.ru/moscow/2018/ab...
    Фантазии девелопера, или Ночной кошмар DBA.
    Я и мои коллеги из Data Egret - PostgreSQL-консалтеры, и мы регулярно наблюдаем как команды разработки осознанно или нет, но допускают ошибки при работе с Постгресом.
    ...
    --------
    Нашли ошибку в видео? Пишите нам на support@ontico.ru

Komentáře • 53

  • @memoryLayer
    @memoryLayer Před 2 lety +14

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

  • @dkartashoff
    @dkartashoff Před 4 lety +13

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

  • @sfybskot
    @sfybskot Před 2 lety +2

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

  • @elenafadina6022
    @elenafadina6022 Před 9 měsíci

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

  • @nmg_prm
    @nmg_prm Před 2 lety +2

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

  • @dmitryd1572
    @dmitryd1572 Před 5 lety +12

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

  • @user-jh1yd1et3s
    @user-jh1yd1et3s Před 4 lety +1

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

  • @philosophyofheroes618
    @philosophyofheroes618 Před 11 měsíci +1

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

  • @egorvoronov8687
    @egorvoronov8687 Před 5 lety +8

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

  • @DeltaZavr.
    @DeltaZavr. Před 5 lety +23

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

  • @Liqvidator
    @Liqvidator Před 6 měsíci

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

  • @guugle
    @guugle Před 3 lety

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

  • @user-ob4zg7ee7n
    @user-ob4zg7ee7n Před 4 lety +2

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

  • @yoghtru
    @yoghtru Před 4 lety +2

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

  • @pacific63
    @pacific63 Před 4 lety +16

    Ссылка на видео про мониторинг из этого видео:
    czcams.com/video/Hbi2AFhd4nY/video.html

  • @kravt100
    @kravt100 Před 25 dny

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

  • @dzen1234
    @dzen1234 Před 5 lety +16

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

    • @alexeylesovsky2152
      @alexeylesovsky2152 Před 5 lety +9

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

  • @volodymyrbrodskyi1985
    @volodymyrbrodskyi1985 Před 5 lety

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

    • @LeonidKorsakov
      @LeonidKorsakov Před 5 lety

      czcams.com/video/Hbi2AFhd4nY/video.html

    • @alexeylesovsky2152
      @alexeylesovsky2152 Před 5 lety +2

      Спасибо ))
      ссылка на видео про мониторинг czcams.com/video/Hbi2AFhd4nY/video.html

    • @greentubedog
      @greentubedog Před 5 lety +3

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

  • @oleksandrsankin9637
    @oleksandrsankin9637 Před 4 lety

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

    • @alexeylesovsky2152
      @alexeylesovsky2152 Před 4 lety +4

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

  • @VK-dx2wk
    @VK-dx2wk Před 4 lety +1

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

  • @yuriyc.9056
    @yuriyc.9056 Před 2 lety

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

    • @user-xl3sh8mg9p
      @user-xl3sh8mg9p Před 2 lety +1

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

  • @im8730
    @im8730 Před 4 lety

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

    • @user-on5qq7fe8v
      @user-on5qq7fe8v Před 10 měsíci

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

  • @Anton_Simkov
    @Anton_Simkov Před 10 měsíci +3

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

    • @Swit0
      @Swit0 Před 3 měsíci +1

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

  • @akass4010
    @akass4010 Před 4 lety +3

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

    • @alexeylesovsky2152
      @alexeylesovsky2152 Před 4 lety +1

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

    • @user-sy4vu8cs4x
      @user-sy4vu8cs4x Před rokem

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

  • @pavelpat
    @pavelpat Před 2 lety

    Оговорка на czcams.com/video/HjLnY0aPQZo/video.html. Читатели не мешают писателям, а писатели - читателям.

  • @johngraham8220
    @johngraham8220 Před 3 lety +2

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

  • @sergeik2151
    @sergeik2151 Před 3 lety

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

  • @iliacmd
    @iliacmd Před 5 lety +1

    Ссылка на мониторинг czcams.com/video/Hbi2AFhd4nY/video.html

    • @hikaridev6706
      @hikaridev6706 Před rokem

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

  • @user-jh1yd1et3s
    @user-jh1yd1et3s Před 4 lety +1

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

  • @johngraham8220
    @johngraham8220 Před 3 lety +3

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

  • @xizifwhite3563
    @xizifwhite3563 Před 4 lety +1

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

  • @user-ur6wk7bi8d
    @user-ur6wk7bi8d Před rokem

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

    • @Anton_Simkov
      @Anton_Simkov Před 10 měsíci

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

    • @vladislavstepanov7591
      @vladislavstepanov7591 Před 9 měsíci +1

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

    • @Anton_Simkov
      @Anton_Simkov Před 9 měsíci

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

    • @user-ur6wk7bi8d
      @user-ur6wk7bi8d Před 9 měsíci

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

  • @tertiumorganum5665
    @tertiumorganum5665 Před 7 měsíci +2

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