Postgresql ID транзакции не найден в сеансе (для большой таблицы) - PullRequest
0 голосов
/ 06 мая 2018

Это не дубликат Идентификатор транзакции Postgresql не найден

У меня нет проблем с небольшими таблицами , но имеется огромная таблица размером около 4 ТБ, и я пытаюсь скопировать ее из БД в другую, расположенную в RDS AWS (Postgresql), через день или два я получаю это сообщение без дополнительного предупреждения / сообщения и Мне нужно снова подключиться. Я использую pgAdmin 4 v3.

Идентификатор транзакции не найден в сеансе.

    SET tcp_keepalives_idle = 60 ;

  select 
 "k","LP_FK","ASSET_PK","Distance" 
 ,"Order",pk into t22 from 
 dblink('address.address port=1111
 user=user  
 password=password dbname=DB', 'select 
 "k","LP_FK","ASSET_PK","Distance" 
 ,"Order",pk   FROM  one_view_feature  ') tt ( 
"k" integer,
 "LP_FK" integer,
"ASSET_PK" integer,
"Distance" double precision,
"Order" double precision,
pk bigint)

В худшем случае я мог бы передавать данные в разных пакетах, но я уверен, что это будет очень медленно.

...