2016-06-09 102 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; 

您需要重新启动数据库实例。