Почему официальный контейнер SQL Server Express предназначен только для разработки и тестирования?

Здесь написано ...

Использование по назначению: только разработка и тестирование. Не поддерживается в производственных средах

Должна ли производственная база данных размещаться в контейнере, или этот совет относится к версии Express, независимо от того, находится ли она в контейнере?


person Ian Warburton    schedule 24.04.2017    source источник
comment
Ограничения редакции Expression даже в полноценной ОС Windows не подходят для производственных развертываний. Он ограничивает ОЗУ, ЦП, размер базы данных и т. Д.   -  person Gregory Suvalian    schedule 24.04.2017
comment
Возможный дубликат SQL Express для производственной среды?   -  person ℛɑƒæĿᴿᴹᴿ    schedule 24.04.2017
comment
О, так это потому, что это Express, а не то, что он находится в контейнере Docker? Express в порядке, я много лет использую в производственной среде.   -  person Ian Warburton    schedule 24.04.2017


Ответы (1)


SQL Server внутри контейнеров (как Windows, так и Linux) - все еще новейшая технология, поэтому она не так протестирована, как «нормальный» SQL Server в Windows. Таким образом, он может содержать ошибки или вести себя иначе по сравнению с «нормальной» версией. (Например, если вы посмотрите комментарии на этой странице, вы увидите, что некоторые люди жалуются на проблему с большими двоичными объектами, которая, возможно, не влияет на установку SQL Server по умолчанию)

Кроме того, если вы посмотрите на «полный» контейнер SQL Server (https://hub.docker.com/r/microsoft/mssql-server-windows/), там то же самое.

Таким образом, это утверждение должно быть больше связано с тем фактом, что это новейшая технология (и поэтому ее следует использовать с очень осторожностью / вообще не использовать в производственной среде), чем с версией Express. или нет.

Что касается хранилища контейнера, в целом база данных должна хранить свои данные внутри тома, а не внутри контейнера, по причинам безопасности / доступности (если контейнер по какой-то причине заблокирован, легче получить доступ к данным внутри тома, чем внутри контейнер), и даже производительность (потому что способ работы контейнеров, хранение данных вне контейнера должно иметь лучшую производительность).

person Salem    schedule 24.04.2017
comment
ссылка на изображение вроде мертвая. в любом случае существует репозиторий github, который (предположительно) используется для создания тех образов, которые можно найти здесь: github.com/microsoft/mssql-docker/tree/master/windows/, где, похоже, идет более или менее активная разработка. Тем не менее, есть те же примечания о разработке / тестировании, и нигде нет образа Windows SQL 2019. Все это было заброшено или это из-за проблем с лицензированием сервера Windows sql? Я потерялся со всем этим - person rominator007; 29.04.2020