Today I’m excited to announce our plans to bring SQL Server to Linux as well. This will enable SQL Server to deliver a consistent data platform across Windows Server and Linux, as well as on-premises and cloud. We are bringing the core relational database capabilities to preview today, and are targeting availability in mid-2017.
C>Today I’m excited to announce our plans to bring SQL Server to Linux as well. This will enable SQL Server to deliver a consistent data platform across Windows Server and Linux, as well as on-premises and cloud. We are bringing the core relational database capabilities to preview today, and are targeting availability in mid-2017.
не нашёл причин. в чём дело? драка с ораклом за рынок?
Здравствуйте, neFormal, Вы писали:
F>не нашёл причин. в чём дело? драка с ораклом за рынок?
У SQL Server объективно лучшие в индустрии инструменты разработки. Но вот для развёртки SQL Server'а нужно было ставить и Windows Server.
Проблема в том, что до облаков он так и не дорос. Нет инструментов, чтобы можно было скриптом в десяток строк взять чистый MSWS, поставить на него пакеты, настроить их и запустить кластер из десятка машин с этой конфигурацией.
Это реально доставляет проблемы для множества компаний, причём настолько, что MSSQL даже не рассматривается в качестве варианта.
C>Today I’m excited to announce our plans to bring SQL Server to Linux as well. This will enable SQL Server to deliver a consistent data platform across Windows Server and Linux, as well as on-premises and cloud. We are bringing the core relational database capabilities to preview today, and are targeting availability in mid-2017.
Наверное будет какая-то облегченная версия типа SQL Server Express, иначе как или кому потом продавать серверную Windows.
Здравствуйте, anovokreschenov, Вы писали:
A>Наверное будет какая-то облегченная версия типа SQL Server Express, иначе как или кому потом продавать серверную Windows.
По агентурным данным — будет полная версия, с упором на полную интероперабельность с Windows-версией вплоть до смешанных кластеров.
Здравствуйте, anovokreschenov, Вы писали:
A>Наверное будет какая-то облегченная версия типа SQL Server Express, иначе как или кому потом продавать серверную Windows.
Серверная винда хороша не только как "подложка" под отличную СУБД.
К тому же, я не уверен, что Linux заменит винду в этом плане, даже если версия под Linux будет поддерживать 100% фич без деградации
производительности. Просто решение нишевое, ИМХО.
Здравствуйте, α, Вы писали:
C>>Ну что, MS хоронит MS Windows Server. Наконец-то.
α>Благоговею. α>Перелабать ASP.NET еще ладно. α>Но откуда у них столько ресурсов переписать за год сотни или тыщи человеко-лет вылизанного кода SQL Server?
Почему думаешь, что они переписывали тыщи человеколет? В любом вменяемом проекте платформенно-зависимая часть вынесена более-менее отдельно, достаточно добавить реализацию под нужную платформу.
Здравствуйте, α, Вы писали:
α>Благоговею. α>Перелабать ASP.NET еще ладно. α>Но откуда у них столько ресурсов переписать за год сотни или тыщи человеко-лет вылизанного кода SQL Server?
Там не так много системозависимого кода. Основная часть работает именно с данными и внутренними структурами. Плюс есть слой абстракции от системы, частично остался от Sybase, отчасти из-за всяких менеджеров абстрагирующих системные ресурсы. Поэтому переписывать то там не особо много, а вот тестировать и отлавливать сайд-эффекты это действительно большая работа. Ну и плюс я так понимаю им придётся пересесть на clang+llvm, что тоже добавить работы по отладке.
Здравствуйте, α, Вы писали:
α>Благоговею. α>Перелабать ASP.NET еще ладно. α>Но откуда у них столько ресурсов переписать за год сотни или тыщи человеко-лет вылизанного кода SQL Server?
Звучит как шутка, но может реально под wine запустили. Правда вряд ли в этом случае у него будет нормальная производительность. Ну и вообще-то предтеча MS SQL — Sybase SQL сервер когда-то был под Unix, правда с тех пор много воды утекло, но может что-то в архитектуре сохранилось, а может и не пропадало. MS далеко не всегда выкатывает на публику все что она делает.
Здравствуйте, Michael7, Вы писали:
M>Звучит как шутка, но может реально под wine запустили. Правда вряд ли в этом случае у него будет нормальная производительность. Ну и вообще-то предтеча MS SQL — Sybase SQL сервер когда-то был под Unix
Не предтеча. Это и был Sybase SQL Server по сути. Продавали один и тот же код под разными брендами.
Но с тех пор на самом деле очень много воды утекло. Там мало что общего осталось.
А Sybase до сих пор продается в том числе и под *nix.
Здравствуйте, Cyberax, Вы писали:
C>Ну что, MS хоронит MS Windows Server. Наконец-то.
Я думаю, что вряд ли они хоронят MS Windows Server, просто чувствуют, что популярность MSSQL проседает в
связи с тем, что практически все (а это действительно так) хостинги на линуксе, и туда MSSQL, бегающий
на винде, ну вообще никак не всунуть.
Само событие, конечно, эпохальное, значимое, если конечно всё это кончится релизом.
Здравствуйте, α, Вы писали:
α>Перелабать ASP.NET еще ладно. α>Но откуда у них столько ресурсов переписать за год сотни или тыщи человеко-лет вылизанного кода SQL Server?
А там не нужно особенно ничего переписывать, нужно только может выкинуть некроссплатформные куски типа
взаимодействия с процедурами на .NET и какого-нибудь OLE, если оно туда залезло.
А так СУБД нужно от операционки достаточно мало, запуск процессов, работа с памятью и файлами,
и мьютексы и потоки. Ну да, попыхтеть надо немного, но это не суперзадача, тем более что код
изначально кроссплатформный, первые версии MSSQL не на винде работали (напоминаю, что MSSQL старше Windows),
так что слоёв абстракции от API OS там думаю уже давно наросло, и с этим всё в порядке.