假设某证券公司的股票交易系统中有正在运行的事务,此时,若要转储该交易系统数据库中的全部数据,则应采用(动态全局转储)方式。
数据库转储是保障数据库故障恢复的核心手段,核心作用是将数据库数据复制到外部介质,用于故障后的系统数据还原。转储可从两个核心维度划分类型:其一按转储期间是否允许事务运行,分为静态转储与动态转储。静态转储要求转储全程禁止任何事务操作数据库,所得数据天然具备一致性,但会强制中断业务运行,适合业务低峰期或允许短暂停服的场景;动态转储则支持转储过程中事务正常执行,不会影响业务连续性,但转储得到的数据可能存在一致性问题,需结合日志文件后续修正,特别适用于证券交易、实时电商这类无法中断业务的系统。其二按转储数据范围,分为全局转储与增量转储。全局转储是复制数据库的全部数据,后续恢复时仅需调用最新的全局转储文件,操作简便但数据量较大、耗时较长;增量转储仅复制上次转储后发生变更的数据,转储速度快、数据量小,但恢复时需依次结合上次的全局转储文件及后续所有增量转储文件,流程相对复杂。实际应用中,需结合业务连续性需求、数据体量、恢复效率要求等,选择对应的转储组合模式,比如需要全量备份且不能中断业务时,就需采用动态全局转储方式。
本题考察的是数据库转储方式的分类与应用场景。
数据库转储是将数据库中全部或部分数据复制到外部存储介质中,以便在发生故障时进行恢复。转储方式主要按操作期间是否允许事务运行和转储范围来分类。
A选项 静态全局转储:全局转储是转储数据库全部数据,静态方式要求转储期间禁止任何事务访问数据库,不能满足题干“有正在运行的事务”的条件,错误。
B选项 动态全局转储:全局转储数据库全部数据,动态方式允许在转储期间继续进行事务处理,实现转储与事务并发执行,符合题干描述,正确。
C选项 静态增量转储:增量转储只转储自上次转储以来发生变化的数据,且静态方式要求停止事务处理,不符合题干条件,错误。
D选项 动态增量转储:增量转储且允许事务并发,但题干要求转储全部数据,而非部分变化数据,因此错误。
因此,本题正确答案是 B。
