2016-06-09 12 views
2

Ich habe ein Orakel 11g Docker Container (using this docker image).Oracle 11g Docker SELECT sehr langsam

Wenn ich versuche, SELECT COUNT(*) FROM ALL_OBJECTS auszuführen, ist es ungefähr 100 Sekunden dauern 7000.

Auf einer anderen Datenbank (Festinstallation), die gleiche Abfrage Rückkehr 62000 in 2 secondes

Warum diese Abfrage auch zurückzukehren lange auf Docker?

Danke.

+0

ich glaube nicht, dass es der Bildfehler ist, weil ich https://hub.docker.com/r/alexeiled/docker-oracle-xe-11g/ benutze (das auf wnameless basiert, nur einige mehr Anpassung wie Montage geben Volumes) die Select-Abfrage funktionieren einwandfrei ... versuchen Sie, Ihre CPU-RAM-und Festplattennutzung beim Ausführen von Abfrage – Zeromus

Antwort

1

Ok,

Es scheint, dass es der Bildfehler ist. Die Werkzeuge, die diese Abfrage ausführen (in diesem Fall DBunit), haben einen Fehler bei der Konfiguration.

Es fragt alle DBobjects die Schemas für die Andock-DB und nur die spezifischen Shemas-Objekte für den 'Hard Install' DB ab.

3

Dieser Befehl hat mir geholfen, die Langsamkeit Problem zu beheben:

ALTER SYSTEM SET disk_asynch_io = FALSE SCOPE = SPFILE; 

Sie müssen die db-Instanz neu zu starten.