sql-server – 为什么官方SQL Server Express容器仅用于开发和测试?

它说here ……

Intended use: development and testing only. Not supported in production environments

生产数据库是不是由容器托管,还是关于Express版本的建议,无论它是否在容器中?

最佳答案
SQL Server内部容器(Windows和Linux)仍然是最近的技术,因此它不像Windows上的“普通”SQL Server那样经过测试.因此它可能包含错误或在“正常”版本上表现不同. (例如,如果您查看该页面中的注释,您会看到一些人抱怨有关blob的问题,这可能不会影响默认的SQL Server安装)

另外,如果你看一下“完整的”SQL Server容器(https://hub.docker.com/r/microsoft/mssql-server-windows/),它说的是相同的.

因此,这一主张应该与这一事实更为相关,即这是一种非常新的技术(因此应该非常谨慎地使用/在生产环境中根本不使用),而不是Express版本.

关于容器存储,一般情况下,数据库应将其数据存储在卷内,而不是存储在容器内,以实现安全性/可访问性(如果容器由于某种原因被砖块化,则更容易访问卷内的数据而不是内部容器),甚至是性能容器(因为容器的工作方式,将数据存储在容器外部应该具有更好的性能).

相关文章

最近一直在开发Apworks框架的案例代码,同时也在一起修复Apw...
最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。...
在《Kubernetes中分布式存储Rook-Ceph部署快速演练》文章中,...
最近在项目中有涉及到Kubernetes的分布式存储部分的内容,也...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...
CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.ne...