powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / Миграция Оракл - PostgreSQL терабайт в час?
12 сообщений из 37, страница 2 из 2
Миграция Оракл - PostgreSQL терабайт в час?
    #615280
Кусь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тень на плетень  16.11.2023, 22:37
[игнорируется]
anonymous  16.11.2023, 21:31
[игнорируется]
Тень на плетень  16.11.2023, 18:14
[игнорируется]
pashesobaka  16.11.2023, 18:12
[игнорируется]
Тень на плетень  16.11.2023, 18:08
[игнорируется]
...
Вах. Это на постгресе?
А чё за железка на котором один постгрес работает?
Пришлю вечерком АВР с простейшей системы 4 ядра, 8Гб и т.д. Сам все увидишь.
лучше расскажи, чем мониторишь постгрю, чем тюнишь
есть пара мелких сервкаков, ставить забикс с графаной не торт, надо попроще как-то
Pg_awr. Это опять же моя разработка. (В интернетах ее нет.) Которая у нас стала корпоративным стандартом. Она размазана на десятки тысяч серверов. Ведет себя великолепно даже на очень высоконагруженных серверах. Вроде 8 ядер, 16 Гб, Load Average под 300. То есть фактически сервак стоит колом. Тем не менее работает. Собирает статистику.

Довольно забавно было наблюдать за pg_profile, который на таких нагрузках вообще ничего сделать не может. Висят сэмплы гирляндами которые сами себя блокируют. А pg_awr это все прекрасно видит.

Конечно есть и другие мониторинги на zabbix и Grafana. Но это очень общие метрики. Детально, то что происходить внутри БД мы смотрим при помощи pg_awr.
Причём заметь, опять с оракла тащим, ну тот же подход с AWR
...
Рейтинг: 0 / 0
Миграция Оракл - PostgreSQL терабайт в час?
    #616325
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кусь  16.11.2023, 23:56
[игнорируется]
Тень на плетень  16.11.2023, 22:37
[игнорируется]
anonymous  16.11.2023, 21:31
[игнорируется]
Тень на плетень  16.11.2023, 18:14
[игнорируется]
pashesobaka  16.11.2023, 18:12
[игнорируется]
...
Пришлю вечерком АВР с простейшей системы 4 ядра, 8Гб и т.д. Сам все увидишь.
лучше расскажи, чем мониторишь постгрю, чем тюнишь
есть пара мелких сервкаков, ставить забикс с графаной не торт, надо попроще как-то
Pg_awr. Это опять же моя разработка. (В интернетах ее нет.) Которая у нас стала корпоративным стандартом. Она размазана на десятки тысяч серверов. Ведет себя великолепно даже на очень высоконагруженных серверах. Вроде 8 ядер, 16 Гб, Load Average под 300. То есть фактически сервак стоит колом. Тем не менее работает. Собирает статистику.

Довольно забавно было наблюдать за pg_profile, который на таких нагрузках вообще ничего сделать не может. Висят сэмплы гирляндами которые сами себя блокируют. А pg_awr это все прекрасно видит.

Конечно есть и другие мониторинги на zabbix и Grafana. Но это очень общие метрики. Детально, то что происходить внутри БД мы смотрим при помощи pg_awr.
Причём заметь, опять с оракла тащим, ну тот же подход с AWR
Сейчас идеи с Оракла пиздить можно ) Года 2-3 назад это бы вызвало вопросы.
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Рейтинг: 1 / 0
Нравится: Гарыныч
Миграция Оракл - PostgreSQL терабайт в час?
    #616377
bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тень на плетень  16.11.2023, 00:49
[игнорируется]
Ораклисты решили во время миграции поменять память, это просто писец..
весело у вас там, change management, CAB? - нет,не слышали
...
Рейтинг: 0 / 0
Миграция Оракл - PostgreSQL терабайт в час?
    #616595
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
W  17.11.2023, 18:14
[игнорируется]
Тень на плетень  16.11.2023, 22:37
[игнорируется]
anonymous  16.11.2023, 21:31
[игнорируется]
Тень на плетень  16.11.2023, 18:14
[игнорируется]
pashesobaka  16.11.2023, 18:12
[игнорируется]
...
Пришлю вечерком АВР с простейшей системы 4 ядра, 8Гб и т.д. Сам все увидишь.
лучше расскажи, чем мониторишь постгрю, чем тюнишь
есть пара мелких сервкаков, ставить забикс с графаной не торт, надо попроще как-то
Pg_awr. Это опять же моя разработка. (В интернетах ее нет.) Которая у нас стала корпоративным стандартом. Она размазана на десятки тысяч серверов. Ведет себя великолепно даже на очень высоконагруженных серверах. Вроде 8 ядер, 16 Гб, Load Average под 300. То есть фактически сервак стоит колом. Тем не менее работает. Собирает статистику.

Довольно забавно было наблюдать за pg_profile, который на таких нагрузках вообще ничего сделать не может. Висят сэмплы гирляндами которые сами себя блокируют. А pg_awr это все прекрасно видит.

Конечно есть и другие мониторинги на zabbix и Grafana. Но это очень общие метрики. Детально, то что происходить внутри БД мы смотрим при помощи pg_awr.
а вчем её фишка, на чем сделана?
Фишка - что работает быстро. При этом предоставляет все что действительно нужно. Написана на голом pl/pgSQL + плюс 4 задания cron. Все элементарно. Как до этого не догадались - сам в ахуе...

И в нем есть то, чего в pg_profile , и даже в дефолтном Оракле нет. Это например история по деревьям блокировок.
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Изменено: 17.11.2023, 20:05 - Тень на плетень
Рейтинг: 1 / 0
Нравится: Гарыныч
Миграция Оракл - PostgreSQL терабайт в час?
    #616604
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83  17.11.2023, 18:03
[игнорируется]
Тень на плетень  16.11.2023, 00:49
[игнорируется]
Ораклисты решили во время миграции поменять память, это просто писец..
весело у вас там, change management, CAB? - нет,не слышали
Это просто случилась накладка, которой быть не должно. И это супер редкость. Но с другой стороны эта накладка показала, что концепция правильная. И можно докачать то, не чем прервали ее падением Источника. Это тоже очень полезный опыт )
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Рейтинг: 1 / 0
Нравится: Гарыныч
Миграция Оракл - PostgreSQL терабайт в час?
    #626789
Vadim Lezhnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему это доклад "Миграция крупных баз данных из Oracle в PostgreSQL при помощи oracle_fdw"
А есть в свободном доступе запись доклада, или хотя бы ppt?
...
Рейтинг: 0 / 0
Миграция Оракл - PostgreSQL терабайт в час?
    #630347
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lezhnin  23.11.2023, 23:02
[игнорируется]
Судя по всему это доклад "Миграция крупных баз данных из Oracle в PostgreSQL при помощи oracle_fdw"
А есть в свободном доступе запись доклада, или хотя бы ppt?
Должна быть. Если нужно - могу объяснить базовые моменты. В докладе мне не разрешили все нюансы рассказывать. Вот в докладе на WD конф - чуть больше деталей. Но опять не все. Но если вы в этом направлении пойдете - до всего сами дойдете. Там в принципе все почти очевидно, если понимать в какую сторону идти. Мы просто показываем тренд.
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Рейтинг: 0 / 0
Миграция Оракл - PostgreSQL терабайт в час?
    #630351
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если коротко.

1. oracle_fdw - это инструмент который позволяет перекладывать данные из Оракла в Посгрес минуя дампы. Из базы в базу. Делает это родным оракловым api. Ничего быстрее этого быть не может. Если вы видите инструмент, который качает через дампы, или другие "прокладки" - это будет заведомо медленнее в силу архитектуры. Ускорить это конечно возможно , но только читерством типа sync = off, alter teble... nolog. , И т.д. но я считаю это неправильным. Мы переносим честно. Причем даже с синхронной репликой.
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Изменено: 26.11.2023, 01:09 - Тень на плетень
Рейтинг: 0 / 0
Миграция Оракл - PostgreSQL терабайт в час?
    #630354
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2. Перенос в один поток может показаться медленным. То есть 1 млн строк например часов 20. Но если это разбить на 55 потоков - получится не 20 часов, а 20 минут(!). То есть нужно правильно параллелить. Для этого мы используем виртуальные секции.

В реальности правда это чуть дольше из за LW блокировок. Но это особенность ядра Посгрес. Здесь мы ничего сделать не можем.
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Изменено: 26.11.2023, 01:08 - Тень на плетень
Рейтинг: 0 / 0
Миграция Оракл - PostgreSQL терабайт в час?
    #630358
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3. Переносить данные нужно без индексов. А индексы создавать потом. Создание индексов тоже можно параллелить. Это в итоге получается почти в 10 раз быстрее.
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Рейтинг: 0 / 0
Миграция Оракл - PostgreSQL терабайт в час?
    #630365
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4. Многие ругают lob. Мол с ними переносится все медленно. А без них все быстро. Но дело то не в этом, а в фактической длине строки. Бывают такие таблицы, которые содержат сотни столбцов varchar, если в них данных столько же сколько и в одном столбце lob - то они переносятся примерно одинаково.
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Рейтинг: 0 / 0
Миграция Оракл - PostgreSQL терабайт в час?
    #630366
Тень на плетень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тень на плетень  26.11.2023, 01:05
[игнорируется]
2. Перенос в один поток может показаться медленным. То есть 1 млн строк например часов 20. Но если это разбить на 55 потоков - получится не 20 часов, а 20 минут(!). То есть нужно правильно параллелить. Для этого мы используем виртуальные секции.

В реальности правда это чуть дольше из за LW блокировок. Но это особенность ядра Посгрес. Здесь мы ничего сделать не можем.
1 миллиард строк *

Опечатался
...
Кто в предыдущие годы набил карманы за счет всяких "процессов" в экономике 90-х годов, они точно не элита, а кусок говна.
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Просто Трёп [закрыт для гостей] / Миграция Оракл - PostgreSQL терабайт в час?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (108): Анонимы (102), Tosh, basename, С чистого листа 1 мин., Горбатый ёж 2 мин., Неуловимый Джо 2 мин., Сталкер 6 мин.
Пользователи онлайн (154): Анонимы (144), Bing Bot, sergmal, Yandex Bot, Tosh, basename, С чистого листа 1 мин., Горбатый ёж 2 мин., Неуловимый Джо 2 мин., Google Bot 6 мин., Сталкер 6 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]