本章讨论Teradata中可用于数据保护的功能.
Transient Journal
Teradata使用Transient Journal来保护数据免受交易失败的影响.每当运行任何事务时,Transient日志都会保留受影响行的before映像的副本,直到事务成功或成功回滚.然后,丢弃之前的图像.瞬态期刊保存在每个AMP中.这是一个自动过程,无法禁用.
后备
后备通过将表的第二行副本存储在另一个表中来保护表数据AMP称为后备AMP.如果一个AMP失败,则访问回退行.有了这个,即使一个AMP发生故障,数据仍可通过后备AMP获得.可以在创建表或创建表后使用后备选项. Fallback确保表的行的第二个副本始终存储在另一个AMP中,以保护数据免受AMP故障的影响.但是,后备占用插入/删除/更新的存储和I/O的两倍.
下图显示了行的后备副本如何存储在另一个AMP中.
Down AMP Recovery Journal
The Down当AMP失败并且表受到回退保护时,将激活AMP恢复日志.该日志记录了发生故障的AMP数据的所有变化.该日志在群集中的其余AMP上激活.这是一个自动过程,无法禁用.一旦失败的AMP生效,则来自Down AMP恢复日志的数据将与AMP同步.完成后,日记将被丢弃.
Cliques
Clique是Teradata用于保护数据免受节点故障影响的机制. clique只是一组共享一组通用磁盘阵列的Teradata节点.当节点发生故障时,故障节点的vproc将迁移到clique中的其他节点并继续访问其磁盘阵列.
热备节点
热备节点是不参与生产环境的节点.如果节点出现故障,则故障节点的vproc将迁移到热备节点.一旦故障节点恢复,它就成为热备节点. Hot Standby节点用于在节点发生故障时保持性能.
RAID
独立磁盘冗余阵列(RAID)是一种机制保护数据免受磁盘故障的影响.磁盘阵列由一组磁盘组成,这些磁盘被分组为逻辑单元.该单元可能看起来像是用户的单个单元,但它们可能分布在多个磁盘上.
RAID 1通常用于Teradata.在RAID 1中,每个磁盘都与镜像磁盘相关联.主磁盘中的数据的任何更改也会反映在镜像副本中.如果主磁盘发生故障,则可以访问镜像磁盘中的数据.