Massenselect auf Datenbank

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Cartaz
Beiträge: 1
Registriert: Mo, 07.05.2012 16:04

Massenselect auf Datenbank

Beitrag von Cartaz »

Hallo zusammen,

ich habe ein Calc-Tabelle, in der Daten über ODBC aus einer Oracle Datenbank dargestellt werden. Als Quelle dient eine View, welche aktuell ca. 16000 Zeilen umfasst ("Wie viele Vorgänge wurden von einem bestimmten Benutzer im aktuellen Jahr/Woche/Tag bearbeitet", wodurch im Laufe des Jahres die Einträge dieser View wachsen). In Oracle selber werden alle Zugriffe (Selects) auf diese View in einer eigenen Tabelle protokolliert (Username, Name der View, ect.).

Wenn ich die Zugriffe von Calc auf die Oracle-View kontrolliere, sehe ich, dass die View ca. 16000 mal abgefragt wurde Ö.ö (also genauso viele Abfragen wie Zeilen vorhanden sind). Unter Oracle selber dauert die Abfrage nur 0,3 Sec. und in OO ca. 1MIn.

Da ich mir dieses Verhalten nicht erklären kann, hoffe ich hier auf Hilfe bzw. Erklärung auf dieses Verhalten (So langsam wird die Protokolltabelle zugespammt :P). Oder hat jemand Erfahrung mit einem ähnlichen Problem?

Vielen Dank im Voraus!

PS.: Ich hoffe ich bin hier im richtigen Bereich.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Massenselect auf Datenbank

Beitrag von F3K Total »

Antworten