2009-03-10 13 views
1

Ich verbinde von Oracle zu verschiedenen Datenbanken (MS Access, MySQL, ...). Beim Öffnen der Verbindung werden die Metadaten (Tabellen- und Ansichtsdefinitionen) aus der entfernten Datenbank von Oracle gelesen. Aber beim Aktualisieren eines Remote-Objekts Metadaten (Spalte in der Tabelle hinzufügen, Ansicht Definition, ...) Oracle wird nicht bemerkt.Wie Update Orakel heterogene Dienste Metadaten?

Die einzige Möglichkeit, die Metadaten zu aktualisieren, besteht darin, den heterogenen Serverprozess (holesql, ...) zu beenden und erneut abzufragen. Gibt es einen anderen Weg, dies zu tun, ohne den Prozess zu beenden?

Antwort

1

Wenn Sie den Initialisierungsparameter HS_DESCRIBE_CACHE_HWM für Ihr Gateway möglicherweise auf einen kleineren Wert (1) ändern, werden die Daten nicht weiter zwischengespeichert. Sie werden einen Performance-Hit machen, glaube ich, aber möglicherweise notwendig, wenn Sie die DDL nicht über das Gateway ausführen können (was auch den Cache aktualisieren sollte).

+0

Es ist sehr sehr interessant !. Ich werde versuchen zu sehen, wie die Leistung davon beeinflusst wird. – FerranB