Об импортозамещении в IT

Mar 21, 2022 12:47


На смену вирусологам и специалистам по внеземным формам жизни пришли военные эксперты и финансисты. Я не умею рассуждать ни на ту, ни на другую тему, зато немного могу порассуждать на другую модную тему - импортозамещение в сфере информационных технологий.
Банковское программное обеспечение в России всегда было своё. Настолько своё, что даже Oracle ( Read more... )

работа, oracle

Leave a comment

Comments 19

daniel_grishin March 21 2022, 10:06:19 UTC
Пользуясь случаем, спешу помянуть юзера daniel_grishin :)))))))))))))))))

Reply

hardsign March 21 2022, 10:23:58 UTC
А что это за пользователь такой - daniel_grishin?

Reply

chieftain_yu March 21 2022, 10:54:54 UTC

Это Джон Голт

Reply

hardsign March 21 2022, 11:02:45 UTC
В том переводе, в котором я читал, - Галт :)

P. S. Ну не Грiшин же :)

Reply


lakeman64 March 21 2022, 12:30:18 UTC
Да, наверное каждый отечественный вендор, использующий оракл, оценивал свои затраты по миграции на PostgreSql. Причем, есть "наш" постгресс, и есть "их" :) вот с ихним, тот , который , вроде, EnterpiseDB, проблем с миграцией нет, у них есть инструмент поддержки оракловых хранимых процедур. Мы проверили, да, в принципе работает. А вот с нашим увы, это ж сколько строк кода надо переписывать...но походу придется :(

Reply

hardsign March 21 2022, 13:19:41 UTC
Насколько я понимаю, PL/pgSQL везде одинаковый - что в EnterpriseDB, что в PostgresPro, что в «ванили». Так что если удастся где-то достать конвертер отдельно от лицензии, то попробуйте - может, и на отечественном заработает не хуже.
Вообще, конечно, PL/pgSQL очень похож на своего родителя, но нюансы®, конечно, есть.

Reply

lakeman64 March 21 2022, 14:43:14 UTC
Спасибо за совет, в любом случае будем пробовать.

Reply


uhum_buheev March 21 2022, 13:26:18 UTC
Вокруг Оракла в 90-е годы было сообщество реально знающих инженеров, кмк вокруг Постгреса такого нет даже сейчас. Не говоря о технологиях, Оракл версия 7 или 8 были вершиной, дальше только индусского кода наворотили. Напр. кластеры - пожалуй, самая продвинутая система, с которой мне приходилось иметь дело, у постгреса такого, кажется, до сих пор нет, чтобы работало в режиме multi-master. Другое дело, что в реальной жизни этот multi-master мало кому нужен и требует очень квалифицированного персонала.

Reply

hardsign March 21 2022, 13:36:29 UTC
> кмк вокруг Постгреса такого нет даже сейчас

У меня такое же ощущение. Хотя Олег Бартунов очень старается.

> Оракл версия 7 или 8 были вершиной

Вот да. Принципиальные нововведения с тех пор можно пересчитать по пальцам: Parallel server в 9i, Exadata software в 10g и нормально работающая синхронная репликация в 11g. Но зато «сахара» наворотили - мама не горюй.

Если под «кластером» вы подразумеваете RAC, то это, на мой взгляд, тупиковая ветвь эволюции. В конце концов его используют исключительно для отказоустойчивости, но не для масштабирования. DB2 PureScale и PostgresPro Multimaster Replication гораздо интереснее. Но соглашусь - это экзотика.

Reply


iv_an_ru March 21 2022, 15:05:39 UTC
> В сети можно найти множество нагрузочных тестов, и побеждает то одна, то другая платформа.

Есть нюанс: лицензия Оракла запрещает публиковать результаты бенчмарок (что кажется разумным после того, как не запретишь публиковать результаты бенчмарок СУБД своей собственной разработки). Поэтому с победами (и поражениями) Оракла "не всё так однозначно", не два варианта "выиграл/проиграл", а четыре "выиграл/проиграл --- честно / из-за косяков админов", и без нарушения лицензии разобраться в подробностях бывает невозможно.

Reply

hardsign March 21 2022, 16:07:00 UTC
В данном случае это несущественные детали.
Во-первых, результаты этих тестов различаются в лучшем случае на десятки процентов, но не на порядки и даже не в разы.
Во-вторых, квалифицированного специалиста по Oracle найти пока ещё проще, чем такого же специалиста по PostgreSQL.
В-третьих, настройки экземпляра могут изменить производительность максимум вдвое. У оптимизации прикладного кода потенциал намного больше.

Reply

iv_an_ru March 21 2022, 17:26:36 UTC
Нужно конспект для лекции написать, "почему бенчмарки для сравнения разных платформ обречены быть бесполезной ерундой". Самокритика от соавтора двух таких бенчмарок, хе-хе.

Reply

hardsign March 21 2022, 17:39:08 UTC
Нет.
Надо просто правильно поставить вопрос.
Вопрос «какая платформа круче» действительно лишён смысла.
А вот вопрос «на какой платформе данное приложение будет работать лучше» - вполне осмысленный. А если дать разрабатывать это приложение разным заинтересованным командам, то результат будет ещё интереснее. И разумеется, он учтёт не только объективные свойства самой платформы, но и умение команды с ней работать. Как и должно быть в реальной жызни.

P. S. Я однажды потратил на такое тестирование почти год. Было очень интересно :)

Reply


Leave a comment

Up