Oracle 的 DBMS_REDEFINITION 常用于在线变更表结构,避免长时间锁表影响业务。下面这道题考察它底层的同步机制。

题目: 在 Oracle 中使用 DBMS_REDEFINITION 在线重定义表结构时,底层依赖的核心机制是?
- A. 直接对原表做
row-level lock 完成 DDL
- B. 使用
TRIGGER 捕获所有 DML 并写入中间表
- C. 通过 Streams / LogMiner 复制所有 DML
- D. 增量维护的本地物化视图(
Materialized View Log)来同步变更
|