Perguntinha complicada essa sua… risos…
1. O commit ? um comando de efetiva??o de processos, enquanto ele n?o for executado, todos os processos ficam pendentes e seus respectivos registros ficam bloqueados…
2. Quando estamos falando de opera??es distribu?das, estamos dizendo que informa??es ser?o gravadas simultaneamente em dois ou mais lugares, normalmente bancos distintos, que deve levar em considera??o v?rios fatores como disponibilidade dos demais bancos, da rede e das tabelas envolvidas, isso requer uma boa an?lise de performace…
3. Replica??o ? quando voc? transfere uma informa??o para outro banco e/ou esquema, n?o precisando ser OnLine, h? diversas ferramentas, dentro do pr?prio Oracle, inclusive…
Para voc? saber qual ? a melhor op??o a ser adotada, voc? precisa de informa??es detalhadas sobre rede, necessidade da informa??o OnLine, ferramentas a serem utilizadas, disponibilidade do banco, etc…