TiDB某一库(如:history库)可以单独为这个库只设置为二副本吗?

使用Placement Rules或者Placement Policy可以为某个库或某个表单独设置副本数,使用前者的话需要指定表的keyrange,但是两副本到没有试过,你可以测试一下

https://docs.pingcap.com/zh/tidb/stable/placement-rules-in-sql
https://docs.pingcap.com/zh/tidb/stable/configure-placement-rules