애플리케이션이 여러 영역에 배포되어 있는데 WAN에서 대용량 문서(20~50MB)를 열 때 몇 가지 문제가 있습니다.
현재 문서는 존 1(미주)에 저장되어 있으며 데이터베이스에 문서에 대한 링크가 저장되어 있습니다.
오라클에서 블롭을 사용하고 MS SQL Server 2005에서 바이너리를 저장 한 다음 데이터베이스를 다른 영역으로 복사하는 것에 대해 들었습니다.
설명 된 옵션 중 하나를 사용하여 다른 제안이나 좋은 결과가 있습니까?
가장 좋은 방법은 문서를 처음 요청할 때 요청된 영역에 문서를 캐시하고 캐시된 문서가 요청될 때마다 마지막으로 수정된 원본 문서를 핑하여 새로 고침이 필요한지 확인하는 것입니다. 이 경우 문서에 액세스하는 대부분의 경우 WAN을 통해 작은 정보(날짜)만 요청하게 됩니다. 이 방법은 자주 요청되는 문서의 하위 집합에 가장 적합합니다.
서로 다른 그룹에서 자주 요청하지 않는 대량의 문서 집합이 있는 경우에는 마스터가 업데이트될 때마다 각 영역에서 문서를 복제하는 방법을 고려할 수 있습니다. 마스터 데이터베이스에 문서를 바이너리 데이터로 저장하고 슬레이브가 마스터에서 문서를 가져오도록 하는 것이 가장 효과적일 수 있습니다.