可以在postgres上检查运行时可用的内核吗?

TL; DR:无论如何要查询一个postgres实例有多less核心可供处理?

Postgres在跨多个可用内核高效并行化多个查询方面拥有良好的声誉。

我正在编写一个具有CPU密集型数据转换pipe道的应用程序,由postgres在大量的源数据集合上执行。 每个pipe道将是单个连接的工作,我希望通过build立多个连接并执行工作(发生在单连接范围内的临时表中)来利用并行性。

我想调整与数据库维护多less个并发连接。 我的意图是在可用的内核上使用乘法器,比如1.5倍,这样不会让等待连接的数据库pipe理系统陷入困境,但仍然可以确保它始终有工作要做。

但是,DBMS将是由用户select的AWS RDS实例。 我不知道有多less核心可用。 有无论如何查询数据库找出?

非常感谢。