高可用性是 sql 中的一个概念,它有助于掩盖硬件或软件故障的影响并保持应用程序的可用性,从而最大限度地减少用户感知到的停机时间。
有多种方法可以实现这一点。一种方法是使用数据库下方的对象资源管理器中的“AlwaysOn 高可用性”功能将包含相同数据库的多个服务器添加到可用性组。
在此功能中,只有一台机器\服务器被称为主节点,组中的其他节点被视为辅助节点。主节点始终具有读写权限,从节点只会处于读取模式,这样我们甚至可以保证数据质量。辅助节点将始终处于同步模式,因为它们不断从主节点同步数据,如果您有权访问主节点,则那里的数据库将处于同步模式。
可用性组中的机器可以在下面找到
您可以在此处获取更多信息:
Always On 可用性组功能是一种高可用性和灾难恢复解决方案,它提供了数据库镜像的企业级替代方案。在 SQL Server 2012 (11.x) 中引入的 Always On 可用性组最大限度地提高了企业用户数据库集的可用性。的可用性组支持一组离散的用户数据库,被称为故障转移环境可用性数据库,该故障转移在一起。一个可用性组支持一组读写主数据库和一到八组对应的辅助数据库。可选地,辅助数据库可用于只读访问和/或某些备份操作。
可用性组在可用性副本级别进行故障转移。故障转移不是由数据库问题引起的,例如数据库因数据文件丢失、数据库删除或事务日志损坏而变得可疑。