【发布时间】:2011-08-14 02:23:19
【问题描述】:
我们有两台服务器,A 和 B
在服务器 A 上,我们有带有许多表的 DB OPS_001。
在服务器 B 上,我们有 DB XYZ 和许多表。
我们考虑一个集成两个系统的项目,并开始将生成的系统指向服务器 B 中的表(用于外键/等)。由于需要重写和编译连接的遗留应用程序,我们在将所有表从服务器 A.OPS_001 物理移动到 B.XYZ 时遇到了一些技术困难。
有没有办法在 B.XYZ 中镜像服务器 A.OPS_001 表,以使性能仍然可以接受(比如在 PK 上进行选择不需要 1.2 秒)?我知道可接受是一个非常通用的术语,但考虑到大约 150 个用户从上午 9 点到下午 5 点依赖这两个数据库。
我已经测试过链接服务器视图,但速度很慢。
您知道,A 是 SQL Server 2000,B 是 SQL Server 2008。
编辑:
源数据库的大小为 220 个表,文件本身约为 14 GB。
【问题讨论】:
-
什么是你“可以接受的”??我们在谈论多少张表,多少 GB 的数据??
-
可以说,总体性能下降 10% 是可以接受的。我不知道究竟什么是可以接受的。我们谈论的是大约 220 个表,14 GB 的数据。
标签: sql-server performance mirror