Postgres流复制磁盘使用差异

时间:2015-07-21 09:54:51

标签: postgresql database-replication

只是一个简单的问题 - 如果之前有人问过道歉,我无法找到它。

我们正在使用与postgres的异步流复制,并注意到数据库的磁盘使用情况可能因主数据库和副本服务器而异,即使数据库似乎正在同步。 目前这种差异非常小,但有时会出现几GB的差异。

目前,这是同步状态:

站长:

master=# SELECT pg_current_xlog_location();
 pg_current_xlog_location 
 --------------------------
 35C/F142C98
 (1 row)

从站:

slave=# select pg_last_xlog_receive_location();
pg_last_xlog_receive_location 
-------------------------------
35C/F142C98
(1 row)

磁盘使用情况如下。再次,我意识到差异目前很小(~1.5GiB),但昨天它是几GB。

-bash-4.1$ df -m /var/lib/pgsql/
Filesystem           1M-blocks   Used Available Use% Mounted on
/dev/mapper/lv_pgsql
                        401158 302898     98261  76% /var/lib/pgsql

从站:

Filesystem           1M-blocks   Used Available Use% Mounted on
/dev/mapper/lv_pgsql
                       401158 301263     99895  76% /var/lib/pgsql

我应该澄清一下,archive命令设置为归档到master上的另一个分区。我想我要问的是: - 当前磁盘使用情况是否正常? - 怎么解释? - 在我担心之前,应该有多大的差异?

提前感谢您的帮助。

编辑 - 我特别感兴趣的是" data / base / *"包含实际数据库内容的目录,如下所示:

站长:

7   /var/lib/pgsql/master/9.3/data/base/1
7   /var/lib/pgsql/master/9.3/data/base/12891
7   /var/lib/pgsql/master/9.3/data/base/12896
57904   /var/lib/pgsql/master/9.3/data/base/16385
180 /var/lib/pgsql/master/9.3/data/base/16387
11  /var/lib/pgsql/master/9.3/data/base/16389
203588  /var/lib/pgsql/master/9.3/data/base/48448446
7   /var/lib/pgsql/master/9.3/data/base/534138292
1   /var/lib/pgsql/master/9.3/data/base/pgsql_tmp

从站:

7   /var/lib/pgsql/slave/9.3/data/base/1
7   /var/lib/pgsql/slave/9.3/data/base/12891
7   /var/lib/pgsql/slave/9.3/data/base/12896
57634   /var/lib/pgsql/slave/9.3/data/base/16385
180 /var/lib/pgsql/slave/9.3/data/base/16387
10  /var/lib/pgsql/slave/9.3/data/base/16389
202945  /var/lib/pgsql/slave/9.3/data/base/48448446
7   /var/lib/pgsql/slave/9.3/data/base/534138292
1   /var/lib/pgsql/slave/9.3/data/base/pgsql_tmp

0 个答案:

没有答案