2

我目前正在使用 2 个 sql 2000 服务器,其中一个我可以查询但不添加任何数据库,这会导致第二个数据库有很多使用第一个作为链接服务器的查询。我想在查询实时数据的同时提高性能。

是否可以将实时数据镜像到第二台服务器,这样查询将在该服务器本地?我有哪些选择?

如果需要从 sql 2000 升级,这是可能的。

数据具有低更新、插入、删除使用和高选择使用,所以我认为如果可能的话这将是理想的。

4

1 回答 1

2

你有三个选择。

  1. 使用复制将数据从第一台服务器移动到第二台服务器。由于需要为每个更改拆除和设置复制,这具有使更改极其困难的缺点。

  2. 在 SQL 2000 中使用日志传送。这个想法是,在主服务器上发生更改后,数据会立即传输到备用服务器。我没有这样做,所以我个人不知道缺点。 http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/logship1.mspx

  3. 升级到 SQL 2005 或 SQL 2008 并使用其内置的镜像功能。请注意,您应该进行一些相当深入的测试,以确保在像这样的重大升级后一切正常。虽然兼容,但我不得不在升级后对某些应用程序查询进行调整,以保持一切正常运行。

于 2008-10-08T11:34:41.667 回答