schönen morgen!
Performance-Vergleich:
- Select * from tableX@schemaX;
??? soweit meine erfahrung reicht, konnte ich per „@“ noch nie auf ein schema zugreifen … auf ein schema geht’s doch mit schemaX.tableX … (hab’s grad sogar ausprobiert, krieg da nur einen ora-02019: remote database not found - klar, gibt’s auch nicht, nur das schema)
- Select * from tableX@db_link;
Wobei db_link auf das aktuelle, gleiche SchemaX zugreift wie
im ersten select.
Meine Erfahrung: 1) ist schneller, Zufall?
Löst Oracle jedesmal den Link auf, auch wenn der Link auf das
aktuelle Schema der Session zugreift? Oder wird der Link
einfach umgangen?
zum auflösen des links: oracle löst den link bei jedem zugriff auf, d.b., wenn du einen join über mehrere db-link-tabellen hast, wird je tabelle der link einmal aufgelöst … (vor kurzem per zufall beim lösen von *täterätäää* performance-problemen aufgrund des tracings rausgefunden - ziemlich wild, was da so abgeht 
frage: wozu db-link, wenn schemas in selber instanz liegen??
oder hab ich überhaupt die frage falsch verstanden?
grüße,
tomh