Станислав Флусов - Миграция с MS SQL в PostgreSQL, когда нужно ещё вчера

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2022
  • Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
    Подробности и билеты: jrg.su/x2GKnA
    - -
    В своем докладе автор расскажет о различных способах миграции с MS SQL в PostgreSQL. Максимальное внимание будет уделено инструментам: по работе с БД, конвертации схемы, репликации данных и мониторингу.
    Все это позволит значительно снизить время, необходимое на миграцию вашего приложения.
    Скачать презентацию: squidex.jugru.team/api/assets...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 9

  • @maximsmolin8111
    @maximsmolin8111 ปีที่แล้ว +3

    Доклад супер, раздам свим для просмотра. Спасибо

  • @maximsmolin8111
    @maximsmolin8111 ปีที่แล้ว +3

    Интересно как мигрируют процедуры, особенно с try..catch + transaction

  • @igor5379
    @igor5379 4 หลายเดือนก่อน

    супер!

  • @maximsmolin8111
    @maximsmolin8111 ปีที่แล้ว +1

    В постгресе нет tinyint и bit. А boolean менее удобен и занимает больше места, чем bit

  • @isaabazov3700
    @isaabazov3700 4 หลายเดือนก่อน +1

    Боже, сколько народу в зале :D
    Аж тянет на кнопку назад)

  • @maximsmolin8111
    @maximsmolin8111 ปีที่แล้ว

    В PosgreSql недоделанные кластерные индексы - они фрагментируются и перестают быть кластерными по мере использования, чтобы вернуть кластерность приходится запускать вакуум

    • @Zliun
      @Zliun ปีที่แล้ว

      Кластерность запускается вакуумом??? Покажите, пожалуйста, ссылку на доку.
      ЕМНИП, кластеризация -- это операция, которую можно запустить по конкретному индексу. Тогда строки в таблице перестроятся по порядку этого индекса.
      Но эту операцию в постгресе делать и не надо, ведь используется heap.

    • @timur2887
      @timur2887 4 หลายเดือนก่อน +1

      что-то вы путаете, фрагментация индекса - это отличие в порядке хранения страниц индекса от порядка его значений. никакую "кластерность" это не может нарушить в принципе, это просто приводит к лишним чтениям из разных мест диска, но при этом ссылки между его страницами все равно будут соответствовать порядку ключа. к фрагментации приводят изменения и вставки в таблицу, которые меняют порядок и приводят к механизмам расщепления страниц при их переполнении - создается новая страница в свободном пространстве диска, а на старой странице прописывается ссылка на новую. в результате у вас старая страница хранится в одном месте дискового пространства, а новая - через какое-то количество данных на удалении от нее. подробнее погуглите операции вставки в B-tree

  • @timur2887
    @timur2887 4 หลายเดือนก่อน +1

    18:00 Нормализованные колонки из-за кривой реализации оператора LIKE, вы серьезно?))) Ужас какой...