Size: a a a

ML Boot Camp Official

2021 May 16

u

ud1 in ML Boot Camp Official
Приходится писать скрипты для всех 3х баз, так с mssql частненько приколы, ощущение, как от Internet explorer, только среди баз данных. Что по умолчанию collation такой, что все строки case insensitive, что за бред. Потом дропаешь колонку, а скрипт падает, что оказывается надо сначала индекс был удалить. Или ресайзишь колонку, тоже надо вручную индексы пересоздавать. Система локов строк убогая, в оракле без проблем по надобности лочится рочно столько строк, сколько надо, потому что как-то на уровне файлов хранится, а в mssql локи все хранятся в памяти, и там число локов ограничено, и он может начать апгредить локи, может всю таблицу залочить. Реальный пример, как неудачный select блочит все на свете и мешает выполняться insert запросам, в итоге вся система стопорится. В оракле мне кажется это вообще невозможно, чтоб select что-то заблочил.
источник

RS

Roman Shchekin in ML Boot Camp Official
Класс, настоящий холивар. Налетайте, пацаны! 😊
источник

u

ud1 in ML Boot Camp Official
А оракл по ощущениям плох, что иногда любит выбирать кривые планы запросов. Если забыть собрать статистику по индексам, то из всех планов он обязательно выберет наихудший с фуллсканом, и этим самым обрушит систему в самый отвественный момент.
источник

u

ud1 in ML Boot Camp Official
И вроде бы сам дурак, что статистику не собрал, но сдругой стороны, какой идиот делает фулскан по таблице с миллионом строк, когда есть нормальный план с индексами
источник

RS

Roman Shchekin in ML Boot Camp Official
С MS SQL надо уметь работать. У меня вот как на всех проектах - есть набор скриптов базы, в формате CREATE-выражений. На этот набор исходников натравливается билд студии, затем формируется dacpac, он дается SQLPackage, и он накатывает все изменения с 0 боли
источник

RS

Roman Shchekin in ML Boot Camp Official
На деве конечно можно побаловаться
источник

RS

Roman Shchekin in ML Boot Camp Official
В таком режиме все приколы с DDL несущественны. На остальные вопросы мб отвечу позднее)
источник

u

ud1 in ML Boot Camp Official
И еще один плюс постгре, это транзакционный DDL. Типа прогоняшь скрипт внутри транзакции, в котором создаешь таблицы, или колонки добаляешь, но в нем ошибка и скрипт падает, постре откатывает транзакцию со всеми изменениями, и проблем нет, потом поправишь ошибку и попробуешь снова. В оракле же приходится потом вручную страдать, разбираться какой кусок скрипта прогнался, часто вручную реверсить изменения.
источник

RS

Roman Shchekin in ML Boot Camp Official
Или ладно, сейчас - локами точно можно рулить. MS SQL тоже заковыристый, опытный DBA умеет обычно в них. Правда разрабы не очень умеют. НО - что меня греет обычно, это что Stack Exchange целиком на MS SQL
источник

RS

Roman Shchekin in ML Boot Camp Official
Хм, в MS SQL вроде тоже есть транзакции на DDL
источник

u

ud1 in ML Boot Camp Official
Да, в mssql тоже транзакционный ddl и это хорошо, а вот оракл подкачал, хотя возможно там можно тоже настроить, но по умолчанию нет.
источник

DF

Dmitrii Fedotov in ML Boot Camp Official
У меня обратная ситуация. 16 лет сидел на оракле в основном, а теперь вынужден работать с ms sql server. Плююсь от него :) дело видимо во вкусах, знаниях и опыте
источник

RY

Ruslan515 Y in ML Boot Camp Official
добрый вечер. хочу использовать яндекс-карты в работе с помощью python. точнее - задаю на вход город/область/регион и к примеру продуктовые магазины. на выходе хочу получить список данных организаций с номером телефона и адресом(город/населенный пункт,улица, дом). как можно это реализовать? на их странице нашел только использование с помощью js - https://yandex.ru/dev/maps/jsbox/2.1/search_control_ppo
источник

u

ud1 in ML Boot Camp Official
Еще насколько помню, в mssql по умолчанию MVCC выключен, что для вообще не работоспособно для серьезных приложений, там все дедлочится и падает. Оракл в этом плане на порядок лучше.
источник

RS

Roman Shchekin in ML Boot Camp Official
Беда оракла в том, что он если и лучше, то точно не настолько, насколько дороже
источник

DF

Dmitrii Fedotov in ML Boot Camp Official
Тут соглашусь )
источник

IC

Igor Chepelev in ML Boot Camp Official
Добавлю
я в большой компании
с Ораклой так наковырялись - ВСЕ
что сейчас нет ни одного нового проекта - на Оракле. В принципе нет - ни кто не начинает что то делать на PL SQL. Какое табу
Оракла теперь в принципе только Легаси
цен на Ораклу не знаю - но менеджеры говорят что Не разумно дорого. И специов по Оракле найти сложнее чем на MS SQL.
Как то так :) происходит массовый бан серверов Ораклы.
Хуже нее только ДБ2 - но от этого изделия - все шарахаются
источник

IC

Igor Chepelev in ML Boot Camp Official
А нет! Вру!
Был проект - суверенное хранилище для одного департамента на Оракле!
Бизнес ждал полгода - через полгода получил ноль - дал шизды моему начальнику. Моего руководителя уволили - я стал главой направления :) Надо было получить данные из Экселей и пары систем (из готовых витрин) и накидать что то на питоне.
Парни на голом энтузиазме это сделали в течении месяца на MS SQL, а отчеты в экселе (даже без кубов)
Если цель обкакаться перед бизнесом - Оракла ТОП :)
Долго делать и работает с глюками :)
источник

R

Roman in ML Boot Camp Official
А че в опенсорс сразу не ушли от оракла, сразу на постгрес?
источник

IC

Igor Chepelev in ML Boot Camp Official
сейчас уходят :)
не додумались сразу
можно было на КликХаус делать или на постгрес
но "хорошая мысля приходит опосля"
источник