sql-server - 通过 WAN 打开大文件的好方法是什么?

标签 sql-server database oracle

我有一个应用程序部署到多个区域,并且在通过 WAN 打开较大的文档 (20-50MB) 时遇到了一些问题。

目前,文档存储在区域 1(美洲)中,数据库中存储了指向文档的链接。

我听说过一些关于 Oracle 中的 blob 和在 MS SQL Server 2005 中存储二进制文件然后可能将数据库复制到其他区域的事情。

对于所描述的选项之一,还有其他建议或好的结果吗?

最佳答案

您最好的选择可能是在第一次请求时将文档缓存在请求区域中,并在每次请求缓存文档时 ping 源文档的最后修改以确定是否需要刷新。在这种情况下,大多数时候访问文档时,您只是在 WAN 上请求一小段信息(日期)。这最适合经常请求的文档子集。

如果您有大量文档,每个文档很少被不同的组请求,那么您可能希望在每次更新主文档时在每个区域中复制文档。这可能最好通过将文档作为二进制数据存储在主数据库中并让从属数据库从主数据库中提取来实现。

关于sql-server - 通过 WAN 打开大文件的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9932/

相关文章:

Oracle Unified Directory 导入具有哈希密码的用户

sql-server - SSIS - 在变量中捕获 "ExecutionResult"/"Data Code"?

database - 如何设计我的应用程序以使审计跟踪无法编辑或删除?

sql - 当另一个字段已经在 GROUP BY 中时,WHERE 大于计数的 SQL 查询

sql - 使用 SQL 语句调试 Shell 脚本时出错到 V_$UNDOSTAT

c# - "Syntax error in INSERT INTO statement"。为什么?

sql-server - 如何获取连续日期的计数

javascript - jQuery MaskMoney 插件和字段类型 Decimal(SQL SERVER 表)出现问题

asp.net - SQL Reporting Services 可以与 ASP 成员(member)资格提供商一起使用吗?

sql - Informix DB 上索引(indices?)的使用