我正在阅读SQL Server中的外部blob存储,并想知道这与数据库大小有何关系。在谈论SQL Server Express时,您的数据库大小有限制(对于2008年,我相信它是10GB)。那么你的ESB存储怎么样?是否考虑了此限制,还是只计算实际的.mdf
文件本身?考虑一下,.ldf
日志文件怎么样?
我在想这与SharePoint有关。由于内容数据库的主要部分通常由较大的blob对象(文档)组成,因此将它们移动到ESB可能非常经济有效,如果这样可以节省全部SQL Server许可证。
更新:在此处发布了有关SharePoint Foundation - SQL Express的可能节省选项:http://blog.repsaj.nl/index.php/2012/09/sp2010-saving-yourself-a-full-sql-license/
答案 0 :(得分:5)
10GB的大小限制仅涉及.mdf
- .ldf
没有限制。
此外,在SQL Server 2008中 - 数据库大小限制不适用于数据库中存储为FILESTREAM
的数据(请参阅FILESTREAM compatibility: SQL Server Express支持FILESTREAM.10 GB数据库大小限制不包括FILESTREAM数据容器。
答案 1 :(得分:3)
FILESTREAM大小为not accounted against the total 10Gb restriction size。
SQL Server Express支持FILESTREAM。 10 GB的数据库大小限制 不包括FILESTREAM数据容器。
但Remote Blob Store包依赖于SQL Agent作业,例如垃圾收集和孤立扫描,而SQL Express Edition没有SQL Agent。它需要企业版:
RBS要求SQL Server Enterprise用于主数据库服务器 其中存储了BLOB元数据。但是,如果您使用提供的 FILESTREAM提供程序,您可以将BLOB自身存储在SQL Server上 标准。