ここに書いてある...
使用目的: 開発およびテストのみ。本番環境ではサポートされていません
運用データベースはコンテナでホストされるべきではないですか、それともコンテナ内にあるかどうかに関係なく、Express バージョンに関するアドバイスですか?
ここに書いてある...
使用目的: 開発およびテストのみ。本番環境ではサポートされていません
運用データベースはコンテナでホストされるべきではないですか、それともコンテナ内にあるかどうかに関係なく、Express バージョンに関するアドバイスですか?
コンテナー内の SQL Server (Windows と Linux の両方) はまだ最近のテクノロジであるため、Windows 上の "通常の" SQL Server ほどテストされていません。したがって、バグが含まれているか、「通常の」バージョンとは異なる動作をする可能性があります。(たとえば、そのページのコメントを見ると、blob に関する問題について不平を言っている人がいることがわかります。これは、デフォルトの SQL Server インストールには影響しない可能性があります)。
また、「完全な」SQL Server コンテナー ( https://hub.docker.com/r/microsoft/mssql-server-windows/ ) を見ると、同じことが言えます。
したがって、この主張は、Express バージョンであるかどうかというよりも、これが非常に最近のテクノロジであるという事実に関連しているはずです (したがって、非常に注意して使用する必要があります。運用環境ではまったく使用しないでください)。
コンテナー ストレージに関しては、一般に、データベースはデータをコンテナー内ではなくボリューム内に格納する必要があります。これは、セキュリティ/アクセシビリティ上の理由からです (コンテナーが何らかの理由でブリック状態になった場合、内部よりもボリューム内のデータにアクセスする方が簡単です)。コンテナー)、さらにはパフォーマンスのもの (コンテナーの動作方法により、コンテナーの外部にデータを格納するとパフォーマンスが向上するはずです)。