我想运行一个半同步复制设置,为了简单起见,当从站提升为主站时,我不想安装和卸载插件。所以我想知道如果我将体验任何问题都安装并启用主机和从机插件(见这里)
看起来在安装第二个插件后,两个变量rpl_semi_sync_master_enabled
和rpl_semi_sync_slave_enabled
都被重置为关闭(非默认值)。当我将这些行包含在my.cnf
:
loose-rpl_semi_sync_master_enabled = 1
loose-rpl_semi_sync_slave_enabled = 1
Run Code Online (Sandbox Code Playgroud)
...并重新启动 MySQL,两个插件都已加载并启用。
这会给我带来任何问题吗?
我期待与我们的自动清理的问题,并试图了解last_autoanalyze
和last_autovacuum
从pg_stat_all_tables
。
我理解 autovacuum 以增量方式工作,批量压缩和清理死元组,然后休眠片刻,等等。那么是什么last_autovacuum
意思?是否有可能 autovacuum大部分时间都在工作,但时间戳可能永远不会更新(例如,因为无法删除元组)?
我看到的许多表的时间戳都很旧,尽管我相当确定我在某些表上观察到了一个正在运行的 autovacuum 线程。
编辑:如果我不清楚,我的问题是:确实last_autovacuum
意味着......