在Linux上测试Monetdb时,我可以看到很多IO写入活动。数据集为2GB(3000万行),系统有120GB可用RAM
查询:
select sum(hits) from (select "hour","minute","second", server, count(*) as hits from iislogs group by server, "hour","minute","second") as xxx;
我运行一个查询,扫描30 Mil行需要大约400毫秒,但如果我同时运行10次相同的查询则需要30秒! 48个CPU占15%,我可以看到很多磁盘写入,没有交换活动。 我一直在寻找调整某种设置或限制而没有任何运气。
对于为什么有任何想法?
更新
我已禁用日志记录,写入活动已降低但仍然有一些改善。