Size: a a a

pgsql – PostgreSQL

2020 August 05

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
поменял порядок сортировки колонки в индексе и порядок колонок... shared hit=333232 , что на порядок стало меньше
источник

EK

Evgeny Kuchkov in pgsql – PostgreSQL
привет, а подскажите как правильно пайпиться в plperl?
CREATE or REPLACE FUNCTION switch.df() RETURNS text AS $BODY$
   use warnings;
   use strict;
   my $output = `df -h|awk '/\/pg/ {print \$4}'`;
   return($output);
$BODY$
language 'plperlu' volatile cost 100;
источник

EK

Evgeny Kuchkov in pgsql – PostgreSQL
когда дергаю функцию ничего не выдает
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Владимир Яворский
но в боевой таблице индекс по одному полю 3гб и синтетический тот же запрос укладывается в 0.5с
Эээ... что? ;) Что значит "синтетический"?
А так, да — чем меньше индекс (чем меньше в нём не относящихся к запросу данных), тем то же кол-во rows из него быстрее прочитать.

> поменял порядок сортировки колонки в индексе и порядок колонок... shared hit=333232

Вы же никаких \d так и не показали... остаётся только гадать, что там происходит.
источник

Z

ZHU in pgsql – PostgreSQL
привет всем! хотел уточнить при кластеризации бекап базы как лучше заливать ?
источник

М★

Михаил ★ in pgsql – PostgreSQL
Evgeny Kuchkov
привет, а подскажите как правильно пайпиться в plperl?
CREATE or REPLACE FUNCTION switch.df() RETURNS text AS $BODY$
   use warnings;
   use strict;
   my $output = `df -h|awk '/\/pg/ {print \$4}'`;
   return($output);
$BODY$
language 'plperlu' volatile cost 100;
а в консоли точно выдает?
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
Yaroslav Schekin
Эээ... что? ;) Что значит "синтетический"?
А так, да — чем меньше индекс (чем меньше в нём не относящихся к запросу данных), тем то же кол-во rows из него быстрее прочитать.

> поменял порядок сортировки колонки в индексе и порядок колонок... shared hit=333232

Вы же никаких \d так и не показали... остаётся только гадать, что там происходит.
да я в pgadmin )
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
ZHU
привет всем! хотел уточнить при кластеризации бекап базы как лучше заливать ?
Что такое "кластеризация" (да и "заливать" — это создавать или восстанавливать)?
источник

EK

Evgeny Kuchkov in pgsql – PostgreSQL
Михаил ★
а в консоли точно выдает?
mon5g-logger:/usr/local/ky4k0b# df -h|awk '/\/pg/ {print $4}'
551G
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Владимир Яворский
да я в pgadmin )
Какая полезная программа. ;)
Неужто он хотя бы CREATE INDEX не может показать?
источник

EK

Evgeny Kuchkov in pgsql – PostgreSQL
если в функции не экранировать $ то ругается что
WARNING:  Use of uninitialized value $4 in concatenation (.) or string at line 4.
источник

Z

ZHU in pgsql – PostgreSQL
Yaroslav Schekin
Что такое "кластеризация" (да и "заливать" — это создавать или восстанавливать)?
мне нужно создать кластер на новых серверах! и накотить базу со старого сервера! старый сервер уйдет на утилизацию
источник

М★

Михаил ★ in pgsql – PostgreSQL
Evgeny Kuchkov
если в функции не экранировать $ то ругается что
WARNING:  Use of uninitialized value $4 in concatenation (.) or string at line 4.
а посмотреть warn $output;
источник

EK

Evgeny Kuchkov in pgsql – PostgreSQL
так, пайпы работают, щас попробовал сделать простенький греп из выхлопа и всё отработало
видимо надо ковырять авк
сорри что отвлек :)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
ZHU
мне нужно создать кластер на новых серверах! и накотить базу со старого сервера! старый сервер уйдет на утилизацию
А что за сервера? Если та же самая OS и major версия PostgreSQL — pg_basebackup, иначе — есть разные варианты.
источник

Z

ZHU in pgsql – PostgreSQL
Yaroslav Schekin
А что за сервера? Если та же самая OS и major версия PostgreSQL — pg_basebackup, иначе — есть разные варианты.
виртуальные сервера с os centos 8
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
коллеги, если я выставлю alter table tbl_name set (autovacuum_enabled=off); я же правильно понимаю, что во-первых эта операция будет мгновенной, а во вторых автовакуум сюда не придёт?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Alexander Nikitin
коллеги, если я выставлю alter table tbl_name set (autovacuum_enabled=off); я же правильно понимаю, что во-первых эта операция будет мгновенной, а во вторых автовакуум сюда не придёт?
да; новый не придёт, текущий (если есть) продолжит
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
и эта операция отработает мгновенно?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
вне зависимости от размера таблицы? Я так-то понимаю, что просто атрибут меняется
источник