# TiDB 系统不可用解决方案

![left](./student-guide/diagram/28-TiDB-system-unavailable-solution-01-01.png)

-------------------------------------------------------------
计划外停机时间主要是计算机故障或数据故障的结果。计划停机时间主要是由于数据更改或系统更改:

Failover 使您能够限制崩溃/恢复时间。TiDB Server 是无状态,实例间互不影响,需要业务方支持便可以完成 Failover。

BR 工具执行数据库备份和恢复。

数据快速恢复可以快速解决人为错误。

TiKV 的 multi raft 机制提供数据副本级别的高可用。

PD 内嵌的 etcd 也通过 raft 来保证数据的一致性和可用性。

TiCDC 和 TiDB binlog 是 TiDB 数据库的复制组件,是灾难恢复的基础。

通过在线重新定义,Oracle 数据库支持许多维护操作,而不会中断数据库操作,也不会阻止用户更新或访问数据。

TiDB 数据库支持以滚动方式进行应用补丁以及数据库软件升级。

TiDB 数据库继续扩大对动态重新配置的支持,使其能够在不中断服务的情况下适应需求和硬件的变化。

通过在online ddl,TiDB 数据库支持许多维护操作,而不会中断数据库操作,也不会阻止用户更新或访问数据。
