Teradata 简明教程
Teradata - Data Protection
本章介绍了 Teradata 中提供的用于数据保护的功能。
Transient Journal
Teradata 使用临时日志来防止事务失败导致的数据丢失。每当运行任何事务时,临时日志都会保留受影响行的映像副本,直到事务成功或成功回滚为止。然后,将丢弃之前的映像。临时日志保存在每个 AMP 中。这是一个自动过程,并且无法禁用。
Fallback
备用保护通过在另一个称为备用 AMP 的 AMP 上存储表的第二行副本来保护表数据。如果一个 AMP 发生故障,则可以访问备用行。这样,即使一个 AMP 发生故障,数据仍然可以通过备用 AMP 获得。备用选项可以在创建表时或创建表后使用。备用可确保始终将表行的第二副本存储在另一个 AMP 中,以防止 AMP 故障导致数据丢失。但是,备用占据了插入/删除/更新操作的两倍存储空间和 I/O。
以下图表显示了如何将行的备用副本存储在另一个 AMP 中。
Down AMP Recovery Journal
当 AMP 发生故障并且表受到备用保护时,会激活 Down AMP 恢复日志。此日志会跟踪对发生故障的 AMP 的数据的所有更改。日志会在集群中剩余的 AMP 上激活。这是一个自动过程,并且无法禁用。当有故障的 AMP 恢复后,Down AMP 恢复日志中的数据将与 AMP 同步。完成此操作后,将丢弃日志。
Cliques
隔离是一种机制,Teradata 使用它来保护数据免遭节点故障的影响。隔离只不过是一组共享一组公共磁盘阵列的 Teradata 节点。当一个节点发生故障时,有故障节点的 vproc 将迁移到隔离中的其他节点,并继续访问其磁盘阵列。