postgres中的并行备份线程
Paralle backup threads in postgres
我正在使用 pg_dump 转储 tables 并使用选项 -j 和目录格式进行并行备份。我只有 2 tables 并且给定 -j 8,意味着 8 个并行线程。我只是想确认是否所有 8 个线程都将有助于备份 2 tables 或只有 2 个线程将工作而其他线程将保持空闲状态?
问题的关键是:如果它是一个线程对一个 table 还是所有线程对我们在命令中提到的那么多 table?
只有一个线程可以在一个table上工作(每个table都备份在自己的文件中,两个线程很难同时写入同一个转储文件) .
因此您的 8 个线程中有 6 个将空闲。
我正在使用 pg_dump 转储 tables 并使用选项 -j 和目录格式进行并行备份。我只有 2 tables 并且给定 -j 8,意味着 8 个并行线程。我只是想确认是否所有 8 个线程都将有助于备份 2 tables 或只有 2 个线程将工作而其他线程将保持空闲状态? 问题的关键是:如果它是一个线程对一个 table 还是所有线程对我们在命令中提到的那么多 table?
只有一个线程可以在一个table上工作(每个table都备份在自己的文件中,两个线程很难同时写入同一个转储文件) .
因此您的 8 个线程中有 6 个将空闲。