Hallo!
Man kann in PostgreSQL zwar fast alles realisieren, was es in Oracle auch gibt, aber einiges ist extrem umständlich. Beispielsweise kann Postgres keine Materialized Views direkt - man kann sie aber über Trigger bzw. Stored Procedures emulieren (das Aufsetzen ist halt relativ aufwändig). Auch gibt es keine echten Database Links, auch wenn man diese über die dblink-Erweiterung einigermaßen emulieren kann.
Dem möchte ich noch hinzufügen, dass es keine brauchbaren Clusterlösungen gibt.
mfg
frafu