上传后,所有文件/文件在Sense/Net中实际存储在哪里?
问题描述:
我试图找出在门户上传后所有文件实际存储在哪里。我发现数据库中的节点表显示文档的路径。我想知道文档存储路径以及如何更改默认文档存储位置或提供新的磁盘路径位置。上传后,所有文件/文件在Sense/Net中实际存储在哪里?
答
在Sense/Net中,所有内容都存储在Content Repository中,默认情况下表示数据库。您可以打开MS SQL Server的FileStream feature,Sense/Net支持该功能,但该功能将在未来逐步淘汰,因为SQL Server在某些环境中使用的存储空间太大。
有可能将二进制文件存储在separate blob storage中。 Enterprise版本包含一个用于MongoDb的blob提供程序; 社区用户可以根据sample code创建自定义解决方案。
在默认安装这些都是你可以看看的SQL表:
- 节点(因为你已经发现了,这是*台)。
- 版本:每个内容的一个或多个版本(可以与节点连接)。
- BinaryProperties:二进制值的元数据表(可以连接到版本)。
- 文件:默认行为情况下的真实二进制数据,连接到上面的BinaryProperties表。
有关详细信息,请参阅这篇文章:Sense/Net database structure
感谢您快速重播,它会清除我的疑问,但什么是社区用户的存储限制;雅其取决于系统/服务器存储容量? – sameer
SenseNet不设置存储限制;该限制是由您的数据库存储设置的。如果您使用SQL Express 2012或2014,则您的限制为10 GB。 –