Hola
Streams y Logical Standby usan la misma tecnologia: SQL Apply. La diferencia es que con Streams tienes mucha mas flexibilidad y es valido cuando necesitas un ambiente replicado para efectos de descargar por reportes, replicaciones bi-direccionales. Incluso entre distintas ediciones de Oracle (desde 9iR2 o superior).
Ya conoces lo que te ofrece Logical Standby y sabes sus condiciones: misma plataforma (OS), misma edicion de Oracle, solo funciona con Enteprise Edition (necesitas licencia en primary y standby).
Streams puedes hacerlo entre distintas ediciones 9iR2 con 10gR2 por ejemplo. podrias hacer un replicacion bi-direccion entre un 10gR2 en Windows y un 10gR2 en linux (ambos en edicion Enteprise Edition) o podrias hacer un replicacion uni-direccional donde el master debe ser un Enterprise Edition y el esclavo (o replica) podria ser una edicion Standard Edition.
Logical standby fue diseñada para satisfacer el requerimiento de tener replica y que a la vez sirva como contingencia, por eso que no tienes flexibilidad para elegir "replicar" deteerminados schemas o tablas. En cambio Streams ha sido diseñada para replicacion de base de datos (asumo el reemplazo de lo que son las caracteristicas de Oracle Replication: Basic y Advanced) donde puedes elegir que schema o tabla necesitas replicar.
Como usan la misma tecnologia (SQL Apply), para ambos casos recomendaria usarlos en la version Oracle 10g R2 o superior.
Referencia Streams: http://download.oracle.com/docs/cd/B193 … 29/toc.htm
Saludos.