许可 SQL DR 盒

许可 SQL DR 盒

可能重复:
您能帮助我解决软件许可问题吗?

我很想使用拥有数据库镜像副本的 DR 服务器来执行主数据库的测试恢复和完整性检查。

可能存在网络带宽问题(从主服务器复制备份以及镜像流量)和辅助 DR 服务器上的 CPU 容量问题(在标准版上执行重做并运行 checkdb),除此之外,如果我确实在辅助 DR 服务器上还原并恢复主数据库,我是否必须许可该盒子?

除了运行 checkdb(诚实的 guv)之外,我不会将主数据库的这个副本用于任何其他用途。

答案1

由于您已经在使用镜像,因此 Express 或 Developer 版本不会执行此操作。

基本上,只要您将实例用于除通过日志传送或镜像托管数据库的冗余副本之外的任何用途,您就必须购买许可证。

这有点糟糕,因为大多数人都认为测试恢复序列和运行一致性检查是可以的,但这就是规则!

如果您选择这条路线,请小心放置数据库的方式,就 I/O 子系统而言 - 来自 CHECKDB 的额外 I/O 负载(通常比执行恢复要多得多)可能会使您的镜像 REDO 队列增长并导致故障转移速度变慢。

希望这可以帮助!

PS 我有一个想法 - 您可以做的是将日志发送到您感兴趣的数据库的同一个实例 - 然后您至少会测试日志备份。技术上,使用 WITH STANDBY 进行恢复并运行 CHECKDB 也违反了许可模型……

答案2

我一直认为“被动服务器”是允许 DR 进行日志传送或镜像的。从微软:

在执行故障转移支持时,将指定一台服务器作为被动服务器。被动服务器的目的是吸收另一台发生故障的服务器中保存的数据和信息。如果被动服务器中的处理器数量等于或小于主动服务器中的处理器数量,则被动服务器不需要许可证。被动服务器可以承担主动服务器的职责 30 天。之后,必须进行相应的许可

但您仍然需要购买操作系统许可证。

答案3

如果 SQL Express 不能满足您的要求,那么您至少需要一个SQL 开发人员版许可证。根据您对镜像副本的操作,您可能处于某些灰色区域,甚至可能拥有 SQL Developer 许可证。

答案4

去购买单服务器许可证(基于 CAL)。它附带 5 个 CAL,足以供您的 DBA 进行连接,而且只需花费几千美元。由于您要做的只是恢复和检查机器的数据库,因此您可以使用成本更低的工作组版本。

相关内容