SELECT FOR UPDATE накладывает слишком сильную блокировку и плохо сказывается на конкурентном доступе. Если не обновляете поля в составе PK или UK - лучше использовать FOR NO KEY UPDATE.
postmaster не останавливается как раз потому что ожидает завершения процессов checkpointer и logger. А первый не завершается. Если убить checkpointer - postmaster завершит работу. Много раз видел такую ситуацию под управлением patroni.
Я для работы с API пересел на плагины VSCode - httpbook+httpyacc. Достаточно легковесный, поддерживает скриптинг, а значит можно токены в заголовки дёргать cli типа gpg/pass/vault. Ну а для разовых задач разбора огромных json, ничего лучше curl + jq +bat не придумывается.
Всё-таки ноут lenovo в этой ситуации получше будет. Хотя бы потому что док-станции делают как раз они. Аналог для mac16 у них это X1 extreme или P1. Cтоит дешевле, но самое весёлое — у них можно в биосе отключить батарею. Берёте док-станцию повышенной мощности (230 Вт вместо 135), отключаете батарею и профит!.. Остаётся только решить проблему с охлаждением, но там вроде порядок с этим.
cursor.execute('''INSERT INTO t1(f) VALUES('v1'); INSERT INTO t2(f) VALUES('v2'); INSERT INTO t3(f) VALUES('v3');''', [])
python 3.6, psycopg 2.6
Лучше всё-таки не лепить три запроса в один скрипт, а: выполнить коннект, три раза отдельно выполнить execute с правильной интерполяцией значений, а потом выполнить commit.
А если будут траблы со вставкой множества значений в одну таблицу (там действительно ужасный оверхед, вставлял как-то котировки), то здесь поможет рецепт.
SELECT FOR UPDATE накладывает слишком сильную блокировку и плохо сказывается на конкурентном доступе. Если не обновляете поля в составе PK или UK - лучше использовать FOR NO KEY UPDATE.
postmaster не останавливается как раз потому что ожидает завершения процессов checkpointer и logger. А первый не завершается. Если убить checkpointer - postmaster завершит работу. Много раз видел такую ситуацию под управлением patroni.
Я для работы с API пересел на плагины VSCode - httpbook+httpyacc. Достаточно легковесный, поддерживает скриптинг, а значит можно токены в заголовки дёргать cli типа gpg/pass/vault. Ну а для разовых задач разбора огромных json, ничего лучше curl + jq +bat не придумывается.
Всё-таки ноут lenovo в этой ситуации получше будет. Хотя бы потому что док-станции делают как раз они. Аналог для mac16 у них это X1 extreme или P1. Cтоит дешевле, но самое весёлое — у них можно в биосе отключить батарею. Берёте док-станцию повышенной мощности (230 Вт вместо 135), отключаете батарею и профит!.. Остаётся только решить проблему с охлаждением, но там вроде порядок с этим.
python 3.6, psycopg 2.6
Лучше всё-таки не лепить три запроса в один скрипт, а: выполнить коннект, три раза отдельно выполнить execute с правильной интерполяцией значений, а потом выполнить commit.
А если будут траблы со вставкой множества значений в одну таблицу (там действительно ужасный оверхед, вставлял как-то котировки), то здесь поможет рецепт.