![什么执行 SQL Server 镜像?](https://linux22.com/image/672919/%E4%BB%80%E4%B9%88%E6%89%A7%E8%A1%8C%20SQL%20Server%20%E9%95%9C%E5%83%8F%EF%BC%9F.png)
我想知道哪些服务/进程在 SQL Server 中执行镜像。例如,我们有各种代理执行 SQL 数据库复制的不同步骤。同样,什么在处理 SQL 中数据库镜像的各个方面?
我猜这是一个“镜像内部”的问题,我找不到任何令人信服的答案微软. 任何相关信息的链接都将受到欢迎。
多谢。
编辑:只要给出名字和/或简短描述就可以了,我可以从那里开始。希望这个问题看起来不要太宽泛或需要详尽的回答。
答案1
SQL Server 镜像是核心引擎的一部分。设置镜像时,SQL Server 会启用 TCP 端点来支持从主服务器到辅助服务器的日志记录流,并可选择连接见证服务器。
镜像实际上包括将日志数据从主服务器发送到辅助服务器。由于镜像可以配置为在辅助服务器上提供同步提交,因此需要在核心 SQL Server 引擎中处理镜像代码。SQL Server 的进程名称是执行程序,没有其他运行镜像的组件。
你可能可以通过查找以下项来确定 SQL Server 是否正在使用镜像TCP 端点。
如果您有权访问处于镜像活动状态的计算机,则可以通过命令行实用程序查看创建 TCP 镜像端点的进程来确认 SQL Server 引擎是否运行镜像netstat
:
C:\> netstat -a -b
输出将如下所示:
TCP [::]:5022 MYMACHINE:0 正在侦听 [sqlserver.exe] 复制代码