performance - Postgres 在索引构建期间没有使用足够的 CPU!

标签 performance postgresql

我有一个构建 GIN 索引的 Postgres 实例。它正在查看大约 200,000 行,到目前为止大约花费了 9 个小时。谁知道最终需要多长时间。问题是,当我希望它使用 90% 左右时,它只使用了大约 2% 的 CPU。有什么办法可以强制加速吗?

最佳答案

主要瓶颈可能是磁盘 IO 而不是 CPU。

如果你在 Windows 机器上,你可以使用 Process Explorer(免费软件)检查磁盘 IO,如果在 Unix 上,使用 iostat、sar、DTrace(有一段时间没有做过后者,所以不能 100% 确定)最好的工具)

关于performance - Postgres 在索引构建期间没有使用足够的 CPU!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2458144/

相关文章:

performance - 有哪些不同的技术可以使超形态调用站点更加高效

python - If in List vs For 循环(性能)

java - (1+N) 选择与 OnetoOne 关联

postgresql - 在 Heroku 上自动化 PSQL 数据库的 PG_DUMP

javascript - 如何根据经纬度计算距离

node.js - 将关联添加到 sequelizejs 模型

python - Numpy:如何向量化应用于数据集的函数的函数形式的参数

postgresql 错误 - 错误 : input is out of range

c# - 有人在 Nhibernate 中使用 ASP.NET MembershipProvider 吗?

c - C中最好的计时方法?