我目前正在使用 2 个 sql 2000 服务器,其中一个可以查询,但不能添加任何数据库,这导致第二个服务器有很多查询,这些查询使用第一个服务器作为链接服务器。我想在查询实时数据的同时提高性能。
是否可以将实时数据镜像到第二台服务器,这样查询将位于该服务器的本地?我有什么选择?
如果需要从 sql 2000 升级,这是可能的。
数据的更新、插入、删除使用率较低,而选择使用率较高,因此我认为如果可能的话,这将是理想的选择。
你有三个选择。
使用复制将数据从第一台服务器移动到第二台服务器。这样做的缺点是,由于需要为每个更改拆除并设置复制,因此使得更改变得极其困难。
在 SQL 2000 中使用日志传送。其想法是,在主服务器上发生更改后,数据立即传输到备用服务器。我没有这样做过,所以我个人不知道它的缺点。http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/logship1.mspx http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/logship1.mspx
升级到 SQL 2005 或 SQL 2008 并使用其内置的镜像功能。请注意,您应该进行一些相当深入的测试,以确保在像这样的重大升级之后一切正常。尽管兼容,但我必须在升级后对某些应用程序查询进行调整,以保持一切正常运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)