SQL Server Express数据库大小/ BLOB存储

时间:2012-09-24 07:17:35

标签: sql-server sql-server-express

我正在阅读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/

2 个答案:

答案 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上   标准。