Luciano Andress Martini Asked: 2016-10-15 06:23:21 +0800 CST2016-10-15 06:23:21 +0800 CST 2016-10-15 06:23:21 +0800 CST 在 postgresql 二进制复制中,索引是否被复制?如果我不喜欢呢? 772 我想知道索引是否在 postgresql 的二进制复制中复制。 如果是,我该如何禁用此行为? 因此,如果从属变为主控,我可以开始使用重新索引对其进行索引吗? postgresql replication 1 个回答 Voted Best Answer Anand Chitipothu 2016-10-15T08:42:08+08:002016-10-15T08:42:08+08:00 postgres 复制工作在 WAL (Write-Ahead-Log) 级别,它基本上包含每个被修改的磁盘块的副本。从站只是流式传输 WAL 记录并播放它们。因此,修改磁盘的所有内容(包括索引)都会被复制。 这也意味着从服务器将使用与主服务器完全相同的磁盘空间(用于数据库),并将使用与主服务器完全相同的查询计划等。 只要您使用 postgres 内置复制,就不可能更改该行为。 当slave被提升为master时,不需要运行reindex,因为索引已经可用。
postgres 复制工作在 WAL (Write-Ahead-Log) 级别,它基本上包含每个被修改的磁盘块的副本。从站只是流式传输 WAL 记录并播放它们。因此,修改磁盘的所有内容(包括索引)都会被复制。
这也意味着从服务器将使用与主服务器完全相同的磁盘空间(用于数据库),并将使用与主服务器完全相同的查询计划等。
只要您使用 postgres 内置复制,就不可能更改该行为。
当slave被提升为master时,不需要运行reindex,因为索引已经可用。