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/

相关文章:

java - 在不指定架构的情况下调用 MSSQL 函数

sql-server - 同一行上具有相同节点的 T-SQL 解析 XML

ruby-on-rails - Rails 如何在后台处理数据库连接?

oracle - MView "enable query rewrite"使用情况

sql - 将逗号分隔值转换为 Oracle 中的行

sql-server - 即使 SSMS 连接没有问题,也无法将 Excel 2016 连接到 Azure SQL 数据库

SQL Server : Finding Max Value in Result Set

python - 在 Python 中打开一个压缩的 SQLite 数据库

database - 为什么 SAP IQ 加载表选项比 Interactive SQL 中的导入向导更快?

sql - Oracle 正则表达式 替换为条件