单项选择题

ORACLE RDBMS is a distributed DBMS. Which of the following techniques adapted ensure atomicity of distributed transaction

A.remote procedure call (RP
B.Two_phases commit (2P
C.Snapshots
D.triggers