📜  Teradata-数据保护

📅  最后修改于: 2020-11-29 09:08:23             🧑  作者: Mango


本章讨论Teradata中可用于数据保护的功能。

暂态日志

Teradata使用Transient Journal来保护数据免受事务失败的影响。无论何时运行任何事务,Transient日志都会保留受影响的行的前映像的副本,直到事务成功或成功回滚为止。然后,丢弃之前的图像。临时日志保存在每个AMP中。这是一个自动过程,不能禁用。

倒退

回退通过将表的行的第二个副本存储在另一个称为回退AMP的AMP上来保护表数据。如果一个AMP发生故障,则将访问后备行。这样,即使一个AMP发生故障,仍然可以通过后备AMP获得数据。后备选项可以在表创建时或表创建后使用。回退确保将表的行的第二个副本始终存储在另一个AMP中,以保护数据免受AMP故障的影响。但是,后备占用的存储和I / O数量是插入/删除/更新的两倍。

下图显示了行的后备副本如何存储在另一个AMP中。

倒退

降低AMP恢复日志

当AMP发生故障并且该表受后备保护时,将激活Down AMP恢复日志。该日志记录了发生故障的AMP数据的所有更改。该日志在集群中其余的AMP上被激活。这是一个自动过程,不能禁用。一旦出现故障的AMP生效,则Down AMP恢复日志中的数据就会与AMP同步。完成此操作后,日志将被丢弃。

降低AMP恢复日志

派系

Clique是Teradata使用的一种机制,用于保护数据免受节点故障的影响。一个集团不过是一组共享一组公用磁盘阵列的Teradata节点。当某个节点发生故障时,来自故障节点的vproc将迁移到集团中的其他节点,并继续访问其磁盘阵列。

热备节点

热备节点是不参与生产环境的节点。如果节点发生故障,则来自故障节点的vproc将迁移到热备用节点。恢复故障节点后,它将成为热备用节点。热备节点用于在节点发生故障时维持性能。

袭击

独立磁盘冗余阵列(RAID)是一种用于保护数据免受磁盘故障影响的机制。磁盘阵列由一组磁盘组成,这些磁盘被分组为一个逻辑单元。对于用户而言,该单元看起来像一个单元,但是它们可能分布在多个磁盘上。

RAID 1通常在Teradata中使用。在RAID 1中,每个磁盘都与一个镜像磁盘关联。主磁盘中数据的任何更改也会反映在镜像副本中。如果主磁盘发生故障,则可以访问镜像磁盘中的数据。

袭击