GTM - MST -ERROR: недостаточно памяти
Я тестирую кластер Postgres XL с 4 координаторами и 3 датодами, я изменил файл pg_hba.conf только в координаторах, чтобы разрешить доступ приложения, эта работа, но я не использовал кластер 1 день, когда я возобновил тест, координаторы показывают мне это ошибки:
postgres @ PostgresXLCoord01 узлы]$ psql -l psql: FATAL: ошибка GTM, не удалось получить снимок. Текущий XID = 894386, Autovac = 0
И файл журнала в GTM показывает мне это:
4233467712:2018-01-29 11:56:09.463 MST -LOG: Starting GTM server at (*:5555) -- control file /home/postgres/DATA/pgxl/nodes/gtm/gtm.control
LOCATION: main, main.c:624
2:4233467712:2018-01-29 11:56:09.463 MST -LOG: Failed to read file version
LOCATION: GTM_RestoreStart, main.c:2315
3:4233467712:2018-01-29 11:56:09.463 MST -LOG: Restoring last GXID to 2000
LOCATION: GTM_RestoreTxnInfo, main.c:2395
4:4233467712:2018-01-29 11:56:09.463 MST -LOG: Restoring global xmin to 2000
LOCATION: GTM_RestoreTxnInfo, main.c:2396
5:4233467712:2018-01-29 11:56:09.463 MST -LOG: Started to run as GTM-Active.
LOCATION: main, main.c:740
6:4233467712:2018-01-29 11:56:12.843 MST -LOG: GTM shutting down.
LOCATION: ServerLoop, main.c:919
Received signal 15
1:4286781248:2018-01-29 11:56:13.853 MST -LOG: Starting GTM server at (*:5555) -- control file /home/postgres/DATA/pgxl/nodes/gtm/gtm.control
LOCATION: main, main.c:624
2:4286781248:2018-01-29 11:56:13.854 MST -LOG: Read control file version 20160302
LOCATION: GTM_RestoreStart, main.c:2310
3:4286781248:2018-01-29 11:56:13.854 MST -LOG: Restoring last GXID to 52000
LOCATION: GTM_RestoreTxnInfo, main.c:2395
4:4286781248:2018-01-29 11:56:13.854 MST -LOG: Restoring global xmin to 2000
LOCATION: GTM_RestoreTxnInfo, main.c:2396
5:4286781248:2018-01-29 11:56:13.854 MST -LOG: Started to run as GTM-Active.
LOCATION: main, main.c:740
TopMemoryContext: 8192 total in 1 blocks; 5520 free (0 chunks); 2672 used
MessageContext: 0 total in 0 blocks; 0 free (0 chunks); 0 used
1:3841955584:2018-01-31 18:41:35.418 MST -ERROR: out of memory
2:3841955584:2018-01-31 18:41:35.420 MST -DETAIL: Failed on request of size 65536.
LOCATION: AllocSetAlloc, aset.c:598
TopMemoryContext: 8192 total in 1 blocks; 5520 free (0 chunks); 2672 used
MessageContext: 0 total in 0 blocks; 0 free (0 chunks); 0 used
3:3841955584:2018-01-31 18:41:35.422 MST -ERROR: out of memory
4:3841955584:2018-01-31 18:41:35.422 MST -DETAIL: Failed on request of size 65536.
LOCATION: AllocSetAlloc, aset.c:598
TopMemoryContext: 8192 total in 1 blocks; 5520 free (0 chunks); 2672 used
MessageContext: 0 total in 0 blocks; 0 free (0 chunks); 0 used
5:3841955584:2018-01-31 18:41:40.693 MST -ERROR: out of memory
6:3841955584:2018-01-31 18:41:40.693 MST -DETAIL: Failed on request of size 65536.
LOCATION: AllocSetAlloc, aset.c:598
В файле журнала координаты 1 показывают это:
FATAL: no pg_hba.conf entry for host "X.X.X.X", user "postgres", database "postgres"
FATAL: no pg_hba.conf entry for host "X.X.X.X", user "postgres", database "postgres"
ERROR: syntax error at or near "'d
;
'" at character 1
STATEMENT: 'd
;
'
;
FATAL: no pg_hba.conf entry for host "X.X.X.X", user "postgres", database "postgres"
FATAL: no pg_hba.conf entry for host "X.X.X.X", user "postgres", database "postgres"
FATAL: no pg_hba.conf entry for host "X.X.X.X", user "postgres", database "postgres"
FATAL: no pg_hba.conf entry for host "X.X.X.X", user "postgres", database "postgres"
FATAL: no pg_hba.conf entry for host "X.X.X.X", user "postgres", database "postgres"
ERROR: GTM error, could not obtain snapshot. Current XID = 56150, Autovac = 1
ERROR: GTM error, could not obtain snapshot. Current XID = 56157, Autovac = 1
ERROR: GTM error, could not obtain snapshot. Current XID = 56164, Autovac = 1
Я перезапустил весь кластер с GTM и все шло хорошо, но я хочу знать, что случилось.
С наилучшими пожеланиями!