2016-06-09 251 views
2

我有一個oracle 11g docker容器(using this docker image)。Oracle 11g docker選擇速度很慢

當我嘗試執行SELECT COUNT(*) FROM ALL_OBJECTS,它需要大約100秒,返回7000

上的其他數據庫(硬裝),同一查詢返回62000在2個secondes

爲什麼這個查詢太碼頭工人長?

謝謝。

+0

我不認爲這是圖像錯誤,因爲我使用https://hub.docker.com/r/alexeiled/docker-oracle-xe-11g/(這是基於wnameless只是給一些更多的定製像安裝卷)選擇查詢工作正常... 嘗試查找您的CPU RAM和磁盤使用情況時運行查詢 – Zeromus

回答

1

好的,

看來,這是圖像錯誤。 執行此查詢的工具(本例中爲DBunit)在其配置上存在錯誤。

它查詢所有DBobjects泊塢窗數據庫的模式以及「硬安裝」數據庫的特定shemas對象。

3

此命令幫我解決了問題,緩慢:

ALTER SYSTEM SET disk_asynch_io = FALSE SCOPE = SPFILE; 

您需要重新啓動數據庫實例。