只是想知道 SQL Server 是否使用不同的技术进行事务复制和 Alwayson 高可用性,或者它在幕后是否相同。基本上我需要知道 SQL Server 是否使用相同或不同的技术(协议/进程)来复制和同步 SQL Server 2016 中高可用性的辅助副本。提前致谢。
只是想知道 SQL Server 是否使用不同的技术进行事务复制和 Alwayson 高可用性,或者它在幕后是否相同。基本上我需要知道 SQL Server 是否使用相同或不同的技术(协议/进程)来复制和同步 SQL Server 2016 中高可用性的辅助副本。提前致谢。
事务复制使用 TDS 协议并使用 SQL 应用更改。对于推送订阅,连接是从分发者建立的,对于请求订阅,连接是从订阅者建立的。
AlwaysOn 可用性组使用Database Mirroring Endpoint在副本之间使用 TCP/IP 连接。连接是从托管次要副本的实例到托管主要副本的实例建立的。但是随着主副本可以移动,每台托管副本的服务器都需要能够连接到其他每台服务器。
AlwaysOn/Mirroring 读取主服务器上的日志并将所有命令传输到 DR 服务器,它实际上从备份中恢复 t-log。
复制读取日志并将事务和命令转换为单独的命令以在订阅者上一次插入/更新/删除一行。
前者是 DR/负载平衡技术。后者用于负载平衡,以将只读查询从主服务器传播出去。