walsender 状态

walsender 报告的不同状态

walsender 报告五种不同的walsender 状态

  • 启动
  • 备份
  • 赶上
  • 流式传输
  • 停止

例如在 pg_stat_replication 中显示。

参见 src/backend/replication/walsender.c

/*
 * Return a string constant representing the state. This is used
 * in system views, and should *not* be translated.
 */
static const char *
WalSndGetStateString(WalSndState state)
{
	switch (state)
	{
		case WALSNDSTATE_STARTUP:
			return "startup";
		case WALSNDSTATE_BACKUP:
			return "backup";
		case WALSNDSTATE_CATCHUP:
			return "catchup";
		case WALSNDSTATE_STREAMING:
			return "streaming";
		case WALSNDSTATE_STOPPING:
			return "stopping";
	}
	return "UNKNOWN";
}

更改历史记录

WALSNDSTATE_STOPPING 添加到 PostgreSQL 9.4 及更高版本,作为错误修复提交 1cdc0ab9 的一部分。

分类

PostgreSQL 内部复制

反馈

提交任何关于“walsender 状态”的评论、建议或更正 在此