Sco*_*000 9 postgresql performance multicore cpu-usage windows-7-x64
我得知Postgres会自动扩展到具有多个连接的多核,但是当我在SINGLE连接上运行大量查询时呢?令人沮丧的是,我的4核系统的CPU使用率最高可达25%.
我正在从SQL Server切换,这是迄今为止唯一真正让我烦恼的事情.对于单个连接/查询,SQL Server将使用高达100%的CPU.
如果重要的话,我正在使用Xeon处理器在Windows 7 Enterprise 64位上运行9.2.
如果没有办法解决这个问题,有人可以解决为什么这不被视为一个问题吗?是因为Postgres专注于多用户场景吗?
Mag*_*der 12
PostgreSQL当前不支持跨多个CPU核心执行单个查询(如果您正在进行写入查询,则减去背景写作和沃尔玛写入等背景事项,但这并不重要).它的工作正在进行中,但它是一个长期项目,并不在任何当前版本的PostgreSQL中.
所有平台和架构都是如此.
这绝对是一个问题,但是正如你所说的那样,PostgreSQL专注于多用户场景,直到最近它才被冒泡到优先级队列的顶端.但肯定有人意识到这是一个问题,并且正在努力为未来的版本解决它,它还没有完成.
归档时间: |
|
查看次数: |
6892 次 |
最近记录: |