MAW*_*656 5 sql-server-2008 database-design sql-server sql-server-2000
我目前有 2 个 SQL Server 2000 数据库实例(每个都运行在不同的物理服务器上),每个实例包含大约 12 个数据库(并非所有数据库都处于活动状态)。我们正计划升级到 SQL Server 2008 R2,并且出于多种原因(易用性、更少的客户端 DSN、更便宜的许可)调查将这 2 个实例压缩为 1 个实例的可能性。这两台服务器相互引用为链接服务器(并且该链接被大量使用),并且涉及其他服务器,这些服务器也是链接服务器。
我知道我需要重构所有引用链接服务器的存储过程和视图,但是我应该注意哪些其他潜在问题?我应该检查/做些什么来确定这是否是一个好主意?
我相信像您计划的那样进行整合是一件好事。根据查询链接服务器的方式,您可能会发现性能的巨大提升(与同一服务器上的跨数据库联接相比,跨服务器联接通常非常糟糕)。
缺点是您的整个系统现在位于一台机器上。当这台机器宕机时,你所有的应用程序都会宕机。
我建议你做以下准备:
针对每个数据库运行 SQL Server 升级顾问。它会告诉您可能存在的任何不兼容代码(例如“*=”连接语法,不再支持)。
识别针对旧系统运行的 DTS 包。不再支持 DTS。您必须使用 SSIS 重写它们。
确保新系统足够强大来处理工作量。