multithreading - postgres 中的并行备份线程
问题描述
我正在使用 pg_dump 转储表,并使用选项 -j 和目录格式进行并行备份。我只有 2 个表,给 -j 8,意味着 8 个并行线程。我只是想确认所有 8 个线程是否都有助于备份 2 个表,或者只有 2 个线程可以工作而其他线程保持空闲?问题的关键是:如果它是一个表的一个线程,还是我们在命令中提到的那么多表的所有线程?
解决方案
只有一个线程可以处理一个表(每个表都备份在自己的文件中,两个线程很难同时写入同一个转储文件)。
因此,您的 8 个线程中有 6 个将处于空闲状态。
推荐阅读
- rest - URL 中带有 .bat/.exe 的用户名 - 替代
- php - WooCommerce 中特定产品的基于地理位置的自定义重定向
- azure - Azure 服务总线高级版 - 异地恢复 - 丢弃的消息
- vue.js - 捆绑后,vuetify 需要 500kb 捆绑大小
- python - 是否使用正则表达式,从 HTML 中获取 json 值
- python - 如何根据条件从数据框列名中填充列值?
- javascript - CROPPER JS 获取裁剪器画布不适用于较大的文件
- java - 什么时候在 Spring 中使用删除请求?
- azure - 架构推荐 - Azure Webjob
- reactjs - 反应和公认的标准