@pgsql

Страница 1020 из 1062
??Suffer
04.10.2018
21:49:24
Спасибо

я уже догадался :)

Yaroslav
04.10.2018
21:50:54
я уже догадался :)
Так оно это было или нет?

??Suffer
04.10.2018
21:51:53
да

Google
??Suffer
04.10.2018
21:52:13
Спасибо еще раз

Yaroslav
04.10.2018
21:52:40
да
Ясно. Да не за что. :)

??Suffer
04.10.2018
21:53:01
сейчас попробую еще с VACUUM

select count(*) from tags; +---------+ | count | |---------| | 1198378 | +---------+ на таком количестве тегов работает просто отлично :)

Yaroslav
04.10.2018
21:57:18
Ну да, оно. Можете с gin_pending_list_limit "поиграться", если скорость выборки Вам важнее, чем CRUD...

??Suffer
04.10.2018
21:58:03
Ну да, оно. Можете с gin_pending_list_limit "поиграться", если скорость выборки Вам важнее, чем CRUD...
Теги не часто обновляются и я могу в апликуху добавить запрос

Yaroslav
04.10.2018
21:59:13
Теги не часто обновляются и я могу в апликуху добавить запрос
Тогда, по идее, и autovacuum (возможно, после настройки) должен справляться (как в документации советуют).

Хотя... зависит от того, какими порциями добавляются и т.п., конечно.

Bogdan
05.10.2018
02:54:53
Доброго утра, подскажите, что за напасть. Для SELECT count(*) PG использует Index Only А для DELETE с тем-же условием Seq Scan по всей таблице Статичтика собрана Значения попадающиеся под фильтр, их < 10% VACUUM выполнял. https://pastebin.com/MmLrTUNs — детали планов выполнения тут. P.S, табличка Table size 31 GB + Toast table size 16 GB индекс textSearchDocument_pk Index size 3338 MB

вопрос снимается, поборол так: DELETE from "textSearchDocument" WHERE id between 'chat_' and 'msg_'; т.е. вместо id like 'chat_%' сделал id between 'chat_' and 'msg_'

Grigory
05.10.2018
05:57:50
мы ж вместе с тобой и выясняли это года два назад =)

Sergey
05.10.2018
06:01:15
мы ж вместе с тобой и выясняли это года два назад =)
Забыл. Я сейчас слишком заглубился в Solaris ZFS.

Google
Alexey
05.10.2018
06:46:44
Видимо вмето 3X будет 2Х, что как бы тоже не радует.

А если в настройках buffers pool уменьшить до половины, то можно 2х свести, к примеру, в 1.5X )

Demuz
05.10.2018
07:11:34
Доброго времени суток всем! Подскажите, как оббычно решают вопрос с бекапом pg_dump в плане логина, пароля пользователя? У меня бекап скрипт нормально не работает, только потому, что постоянно запрашивается пароль к бд в консоль, который необходимо ввести вручную, даже если ты его указывал в команде в скрипте.

Anton [Mgn, az09@osm]
05.10.2018
07:26:46
Разве бывает пользователь без хомы?! (в ответ на удаленные сообщения))

Demuz
05.10.2018
07:27:23
Я просто увидел что можно путь к файлу указать

Mike Chuguniy
05.10.2018
07:28:24
Aleksandr
05.10.2018
07:28:50
-M, --no-create-home do not create the user's home directory

Mike Chuguniy
05.10.2018
07:29:25
Ага, спасибо. Тоже вариант.

Demuz
05.10.2018
07:30:57
Так?

Там доступ 600 и внутри пароль

Anton [Mgn, az09@osm]
05.10.2018
07:31:38
Demuz
05.10.2018
07:31:44
Верно
Спасибо

Anton [Mgn, az09@osm]
05.10.2018
07:32:23
Я сначала про 600 забыл)

Demuz
05.10.2018
07:35:21


Можете подсказать почему не проходит параметр? В документации же написано так.

S
05.10.2018
07:41:08
где в документации?

Google
Demuz
05.10.2018
07:42:29
где в документации?
https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-CONNECT-PASSFILE

S
05.10.2018
07:43:03
это параметры connect string, а не аргументы команды

то есть их нужно указывать типа: pg_dumpall -d 'host=hhh passfile=...'

Demuz
05.10.2018
07:46:23
но здесь все по отдельности указывается. В данном случае как записать?

S
05.10.2018
07:48:11
нужно найти где у pg_dumpall connect string и вставить туда, они смержатся с остальными

Connection options: -d, --dbname=CONNSTR connect using connection string

pg_dumpall -d 'passfile=...' -g -h... так попробуйте

Terminator
05.10.2018
07:55:30
@panzer_maus будет жить. Поприветствуем!

Maxim ??
05.10.2018
07:56:11
Комрады, доброго времени суток! Такая ситуация 1) в psql подключился к базе \c dbname 2) сделал CREATE EXTENSION dblink; 3) появились функции, относящиеся к дблинку, но с приставкой public. Собственно вопрос. Что теперь сделать, что бы приставку public убрать ?

??Suffer
05.10.2018
07:57:23
SET search_path TO public;?

+ ALTER database "my_database" SET search_path TO public;

Maxim ??
05.10.2018
07:58:58
Сейчас такой выставлен. search_path ---------------- "$user",public

Maxim ??
05.10.2018
08:03:17
SET search_path TO public;?
тот же результат :(

Demuz
05.10.2018
08:05:37


S
05.10.2018
08:11:56
угу

Demuz
05.10.2018
08:12:19
не работает)



S
05.10.2018
08:13:33
-d и последний аргумент без - — это одно и тоже

попробуйте убрать последнее слово postgres

Google
Demuz
05.10.2018
08:18:55






Maxim ??
05.10.2018
08:21:00
@iiiiiiiiiiif мыслей больше нет ?

S
05.10.2018
08:25:29
-d "passfile=... dbname=$DATABASE"

Александр
05.10.2018
08:26:22
С правами на файл все в порядке?

Sergey
05.10.2018
08:27:04
@iiiiiiiiiiif мыслей больше нет ?
это не приставка, а имя сxемы — чем оно не подходит? или каким должно быть по твоему?

Александр
05.10.2018
08:27:09
600 кажется должно быть

Maxim ??
05.10.2018
08:28:08
это не приставка, а имя сxемы — чем оно не подходит? или каким должно быть по твоему?
у меня на одном сервере CREATE OR REPLACE FUNCTION public.dblink(text) а на другом сервере CREATE OR REPLACE FUNCTION dblink(text)

Sergey
05.10.2018
08:30:43
у меня на одном сервере CREATE OR REPLACE FUNCTION public.dblink(text) а на другом сервере CREATE OR REPLACE FUNCTION dblink(text)
если у пользователя в серчпат есть public то это одинаково, наверно новый сервер 10+ так?

Terminator
05.10.2018
08:31:47
@visavi будет жить. Поприветствуем!

@gravelandmp3 будет жить. Поприветствуем!

Alexander
05.10.2018
08:32:06
Здравствуйте, подскажите пожалуйста, создаю индекс CREATE INDEX IF NOT EXISTS domains_tags_ids_idx ON domains USING GIN (tags_ids); после выполнения миграции если посмотреть структуру или сделать дамп то показывается как create index domains_tags_ids_idx on domains (tags_ids); информация что нужно использовать GIN куда-то пропала, это нормально или что-то включать надо, для работы с таким индексом? если что tags_ids это поле с типом array

Sergey
05.10.2018
08:33:21
9.3
сделай на "другом" сервере \df public.dblink нажми tab

Terminator
05.10.2018
08:40:46
@ricky_ticky_tavy будет жить. Поприветствуем!

Maxim ??
05.10.2018
08:41:03
Ricky-Ticky
05.10.2018
08:41:14
Maxim ??
05.10.2018
08:41:44
Но это не мешает плеваться ERROR: function dblink_connect_u(unknown, unknown) does not exist

Хотя гранты на функцию есть

Google
Sergey
05.10.2018
08:43:27
Но это не мешает плеваться ERROR: function dblink_connect_u(unknown, unknown) does not exist
или вызывать public.dblink.......... либо вызывающему юзверьку добавь в серчпат public

Demuz
05.10.2018
08:46:33
-d "passfile=... dbname=$DATABASE"
прям вот так без запятых?

Igor
05.10.2018
08:46:35
Привет! подскажите, нужно дать пользователю права на чтение для всех баз на сервере (кроме системных), можно сделать это разом, не прописывая доступ к каждой по отдельности?

elfiki
05.10.2018
08:48:57
дать всем, отнять у системной)

Demuz
05.10.2018
08:49:11
оказывается здесь просто $DATABASE не затер

S
05.10.2018
08:53:35
прям вот так без запятых?
да, там через пробел

Страница 1020 из 1062