@pgsql

Страница 428 из 1062
Артамонов Игорь
11.08.2017
11:23:00
поменяйте auto на manual или disable

и пробуйте

Igor
11.08.2017
11:23:25
Google
Aleksandr
11.08.2017
11:23:44
Артамонов Игорь
11.08.2017
11:24:02
сейчас попробую
manual The postmaster process is not handled by the init script, but manually controlling the cluster with pg_ctlcluster(1) is permitted. disable Neither the init script nor pg_ctlcluster(1) are permitted to start/stop the cluster. Please be aware that this will not stop the cluster owner from calling lower level tools to control the postmaster process; this option is only meant to prevent accidents during maintenance, not more.

Aleksandr
11.08.2017
11:24:04
можно както кэшировать в память перед записью ?

Артамонов Игорь
11.08.2017
11:24:10
решите, чего вам там нужно :)

Igor
11.08.2017
11:24:21
поменяйте auto на manual или disable
в 8м дэбиане, тоже авто и он не стартует после дизэйбла

Артамонов Игорь
11.08.2017
11:27:41
протабайте postgresql

может как-то по другому называется

Я в дебианах не очень, не уверен, как сервис там называется )

Igor
11.08.2017
11:28:37
протабайте postgresql
там есть дэфолтный postgresql.service но он с 9,6 не связан

Артамонов Игорь
11.08.2017
11:29:10
Значит увы. со start.conf какие результаты?

Igor
11.08.2017
11:29:35
поставил disabled и сработало! спасибо! хотя в 8м аналогичная настройки и он не стартует!

Google
Артамонов Игорь
11.08.2017
11:30:28
спасибо!
Ясно :) Рекомендую разбаниться в гугле, так-то, это вторая ссылка по запросу "debian postgrsql 9.6 service disable" =) https://serverfault.com/questions/542385/how-to-disable-1-version-of-postgresql-server-without-uninstalling-it

Артамонов Игорь
11.08.2017
11:32:51
так в 8м аналогично все было и не стартовал
Не повод не попробовать другие варианты ) Я не уверен, как в дебе, в редхате можно вручную выпилить старт любого сервиса на этапах загрузки системы. Но это решение на уровне ОС, что не очень. Если есть возможность, лучше решать такую задачу на уровне приложения )

Darafei
11.08.2017
11:33:02
уже включен
wal_writer_delay попробовать поднимать. ну и вообще, смотреть, что на вашей нагрузке на физическом уровне происходит

Артамонов Игорь
11.08.2017
11:33:14
ну, это как предположение, почему на 8 оно работает

не за что

Darafei
11.08.2017
11:33:51
можно както кэшировать в память перед записью ?
можно рисковать дальше и монтировать fs с nobarrier

Vova
11.08.2017
12:09:28
в юните постгре9.6 написано что ето часть постгре.сервайс

так что поидее связан :)

Igor
11.08.2017
12:30:08
так что поидее связан :)
в 8м дэбиане то же самое, но он не стартует)

Vova
11.08.2017
12:31:10
может там системд старее и непонимает ту строку с юнита, хз))

Vadim
11.08.2017
12:31:14
192 коннекта в БД насколько много чтобы думать о пулинге коннектов?

Darafei
11.08.2017
12:31:49
Vadim
11.08.2017
12:32:11
а на парсинг планов?

библиотечный кэш экономит наверно, допустим у пользователя 22 коннекта в БД, если будет 1 коннект через пулинг то библиотечный кэш каждого коннекта как бы в 22 раза больше. нет?

Alexey
11.08.2017
12:43:26
что такое библиотечный кэш?

Vadim
11.08.2017
12:44:12
планы запросов

Google
Darafei
11.08.2017
12:44:47
вы точно чатиком не ошиблись? тут про постгрес :)

Vadim
11.08.2017
12:45:11
в постгрес он по другому называется?

Darafei
11.08.2017
12:45:40
в постгресе его нет

https://habrahabr.ru/company/postgrespro/blog/275755/

Vadim
11.08.2017
12:46:43
хреново

Alexey
11.08.2017
12:48:54
нет, ну в постгресе кэш плана запросов есть. просто он требует prepared statements и уникален для каждого соединения

и даже пулинг может помочь. но опять же, для prepared statements

Vadim
11.08.2017
12:50:17
ну их надо спецально готовить, чтобы сохранять значит?

Darafei
11.08.2017
12:51:44
А вы прямо уткнулись в то, чтт без этого никак?

Alexey
11.08.2017
12:52:20
тут зависит от языка. говорят, что JDBC автоматически использует prepared statements

Alexey
11.08.2017
12:54:55
планы могут построиться ещё и внутри хранимок на plpgsql
ok, спасибо. но тут мне кажется о другом речь

Alexey
11.08.2017
13:15:26
нету, это совсем разные вещи
а я говорил, что это одинаковые вещи?

Yury
11.08.2017
13:18:15
а я говорил, что это одинаковые вещи?
ну в бытовом понимании, кешируется только некоторая часть и то там столько проверок... короче целиком ничего нигде не лежит и оно в рамках одной сессии. Оракл делает всё же больше похожее что то на кеш запросов.

ildus
11.08.2017
13:18:35
если что я тут мимо проходил, @stalkerg мне кажется тут самое место упомянуть srplan

Vadim
11.08.2017
13:18:53
А вы прямо уткнулись в то, чтт без этого никак?
нет, думаю при переходе с оракла в чем просядем

Anatoliy
11.08.2017
13:19:27
скиньте IT стикеры

Alexey
11.08.2017
13:19:44
ну в бытовом понимании, кешируется только некоторая часть и то там столько проверок... короче целиком ничего нигде не лежит и оно в рамках одной сессии. Оракл делает всё же больше похожее что то на кеш запросов.
я с практической точки зрения могу сказать, что использование prepared statements экономит почти 50% на времени выполнения для простейшей read-only нагрузки

Yury
11.08.2017
13:20:22
о да :) в sr_plan я сериализовывал план как есть и мог сделать обратную процедуру что бы выполнить.

Google
Alexey
11.08.2017
13:20:27
из чего правда следует, что разбор и оптимизация запросов в постгресе — довольно дорогие операции

Yury
11.08.2017
13:22:09
я с практической точки зрения могу сказать, что использование prepared statements экономит почти 50% на времени выполнения для простейшей read-only нагрузки
о да! При условии что у вас много простых запроссов то это помогает, т.к. кешируется какраз всё что связанно с разбором. Но очень часто люди сталкиваются с тем что у них есть километровый запросс, который вот надо иногда запускать со стабильными показателями.

из чего правда следует, что разбор и оптимизация запросов в постгресе — довольно дорогие операции
текущий оптимизатор, это больное место, уже давно думают поменять или как то подпилить

Andrey
11.08.2017
13:33:21
Maksim
11.08.2017
13:35:51
А что такое Вулкан?
Volcano модель экзекьютора

Andrey
11.08.2017
13:38:25
Спасибо, почитаю.

Admin
ERROR: S client not available

Рома
11.08.2017
13:41:09
Скажите пожалуйста, как получить время в секундах для локального времени? Делаю так: SELECT extract(epoch FROM localtime) С этим все ок, но надо явно таймзону указать: SELECT extract(epoch FROM localtime at time zone 'HKT') И тут почему-то выдает секунды по UTC

Darafei
11.08.2017
13:41:35
epoch не бывает в таймозоне

если где-то в имплеменатции по ошибке возникло, это надо чинить

Рома
11.08.2017
13:42:21
Нужно получить количество секунд с начала суток, как без epoch?

Артамонов Игорь
11.08.2017
13:45:54
селектом от current_timestamp

Darafei
11.08.2017
13:46:16
Артамонов Игорь
11.08.2017
13:46:34
https://dba.stackexchange.com/questions/81035/get-seconds-of-day-in-postgres

Рома
11.08.2017
13:47:44
селектом от current_timestamp
Спасибо, что надо! SELECT extract(epoch FROM (current_timestamp at time zone 'HKT')::time)

Lev
11.08.2017
13:49:03
как вариант select extract (epoch from (now() - date_trunc('day', now())));

Mikhail
11.08.2017
14:40:17
Всем привет! В таблице есть колонка timestamp. Я делаю SELECT * из этой таблицы. Как сделать так, чтобы timestamp возвращался в определнном формате по этому запросу?

Darafei
11.08.2017
14:41:02
если тебе не подходит шорткат *, ты можешь расписать колонки списком

Mikhail
11.08.2017
14:41:21
Google
Mikhail
11.08.2017
14:43:24
если тебе не подходит шорткат *, ты можешь расписать колонки списком
Ну или как тогда привести это поле к нужному виду?

Артамонов Игорь
11.08.2017
15:20:09
Ну или как тогда привести это поле к нужному виду?
https://www.postgresql.org/docs/9.6/static/datatype-datetime.html Там есть функции для работы с датами/таймстампами

Ainar
11.08.2017
15:40:27
Господа, есть вопрос. Насколько плохо на базе (как в смысле распухания, так и в смысле поедания буферов и проч.) скажется частое использование временных таблиц для массового обновления данных? Конкретно, надо раз в N минут массово обновлять некоторые записи. Думаю сделать COPY во временную (на время транзакции) таблицу и UPDATE t1 SET t1.foo = t2.foo WHERE t1.id = t2.id. Обновлены могут быть десятки тысяч записей.

Alexandr
11.08.2017
16:59:49
Нашел статью http://www.dbrnd.com/2016/03/postgresql-the-awesome-table-fillfactor-to-speedup-update-and-select-statement/

кто-то может поделится опытом использования FILLFACTOR?

abc
11.08.2017
18:54:27
Всем привет. Подскажите какие права назначить пользователю чтобы он видел бд владельцем которой он является а остальные нет?

Сергей
11.08.2017
19:21:02
Fillfactor тащит

Прям сильно

На апдейтах

Alexandr
11.08.2017
19:29:12
Он по идее и время вакуума должен сократить?

Аггей
11.08.2017
19:36:21
Думаю он увеличит тяжесть фуллсканов - если они случатся

abc
11.08.2017
19:37:58
а есть сейчас что-то лучше pgAdmin4 ,

?

abc
11.08.2017
19:38:23
мне под веб надо

Mike Chuguniy
12.08.2017
05:04:44
phppgadmin - внезапно, ага. Правда я им не пользовался, сразу говорю, мне пока что psql за глаза хватает.

Аггей
12.08.2017
05:06:00
Mike Chuguniy
12.08.2017
05:07:57
Кстати, а вот вопрос, я тут мал-мала с пыхпыхом развлекаюсь - имеет смысл взять сей продукт и пошерстить его для привести в съедобное состояние? И если имеет - чему сей программ научить, от чего отучить, ну и вот это фсйо?

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