
Andrey
19.01.2017
15:31:42

Тигран
19.01.2017
17:11:28
чем плохо?
здесь по моему есть один изян, если база упала, то все сервисы за ней, если она там одна конечно, без реплик

Ilya
19.01.2017
18:10:03

Anton
19.01.2017
18:10:23
шутки за 200 пошли

Google

Ilya
19.01.2017
18:11:04

Anton
19.01.2017
18:11:18

Ilya
19.01.2017
18:11:38

Anton
19.01.2017
18:12:20

Vadim
19.01.2017
19:13:08

Mikhail
19.01.2017
19:17:12
А какой утилитой вы пользуетесь для выполнения sql запросов?

Марк ☢
19.01.2017
19:17:28
Echo

Darafei
19.01.2017
19:27:37
psql / datagrip / изредка par_psql

Fike
19.01.2017
19:33:12

Darafei
19.01.2017
19:36:08
идея микросервисов в том, что при необходимости их можно разнести, а не в том, что их пренепременнейше надо разносить :)

Fike
19.01.2017
19:37:57
ну, один из пунктов "за" - это то, что один должен иметь возможность завалиться, не убив при этом весь проект

Петр
19.01.2017
19:39:29

Марк ☢
19.01.2017
19:39:53
Ъъъ

Google

Darafei
19.01.2017
19:40:17
людзі і ў нескладовае правільна ставіць не ўмеюць часам...

Ivan
19.01.2017
19:45:47

Тигран
19.01.2017
19:56:48

Yevhen
19.01.2017
20:51:47

Dmitry
19.01.2017
20:55:36
psql
лучше кто бы подсказал чем дебажить функции пошагово со стейтами
ну а так да, говном палками и костылями

Ivan
19.01.2017
20:56:19

Darafei
19.01.2017
21:25:11

Akzhan
19.01.2017
22:41:05
кстати, рекомендую pgcli.com - мне больше нравится, чем psql. но по мелочи

Петр
20.01.2017
06:19:12
у нас пользовали pldbgapi

vladget
20.01.2017
07:55:58
alter system set shared_preload_libraries='';
restart и пиздец
FATAL: could not access file "": No such file or directory
как нужно было?
alter system set shared_preload_libraries=null?

Vadim
20.01.2017
07:58:39

Dmitry
20.01.2017
08:05:49
мне показывали дебаггер в pgadmin 3
я на самом деле имел ввиду, что люди безоговорочно предлагают psql, как будто это всех должно устраивать :) не спорю - консольный клиент это удобно и быстро, но иногда нужно что-то поумнее, чтобы человеку было проще :)

vladget
20.01.2017
08:07:13
ага, спасибы
оно его пишет кудато в системную таблицу?
когда делаешь alter system

Google

Dmitry
20.01.2017
08:10:24
в $PGDATA/postgresql.auto.conf
он загружается после postgresql.conf

vladget
20.01.2017
08:11:12
понял, спасибо

Dmitry
20.01.2017
08:11:14
поэтому значения от туда перетирают главные

vladget
20.01.2017
08:20:47
супер-спасибо!

Alexander
20.01.2017
15:04:34
Доброго времени, подскажите
есть инструкция CREATE OPERATOR CLASS, но для неё нет IF NOT EXISTS, где можно посмотреть (в каких таблицах или где) определение операторов, чтобы вручную проверить есть он или нет.
по аналогии с CREATE TYPE и таблицей pg_types

raksita
20.01.2017
15:06:06

Alexander
20.01.2017
15:07:16
да, спасибо

raksita
20.01.2017
15:08:23
есть список со всеми системными в документации
https://www.postgresql.org/docs/current/static/catalogs.html

Anton
20.01.2017
16:23:28

vladget
20.01.2017
18:41:09
Ребята, а что это за яд?
LOG: could not fork new process for connection: Resource temporarily unavailable

Марк ☢
20.01.2017
18:42:24
или пиздец сколько процессов в системе
или тхреадов
или ты в докере

vladget
20.01.2017
18:42:54
# ps ax |wc -l
586
я не в докере

Марк ☢
20.01.2017
18:43:18
найди пид мастерпроцесса в потсгресе
и я тебе скажу чо посмотреть

Google

Марк ☢
20.01.2017
18:43:25
минуту

vladget
20.01.2017
18:43:41
# ps ax| wc -l
1469

Марк ☢
20.01.2017
18:44:03
cat /proc/XXX/limits
XXX - пид процесса
вставляй сюды. лучше картинкой

vladget
20.01.2017
18:52:15
# cat /proc/55112/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 10485760 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 1024 516261 processes
Max open files 64000 64000 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 516261 516261 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
потрогать /etc/security/limits.conf ?

Марк ☢
20.01.2017
18:53:13
Max processes 1024

vladget
20.01.2017
18:53:17
да

Марк ☢
20.01.2017
18:53:19
# ps ax| wc -l
1469
сечёшь ?
ну я хз чо там потрогать
кароч. у тебя юзер постгрес (или тот под кем мастер работает) может не более 1024 процессов (или тхреадов?) создать
а посмотри сколько у тебя именно чайлдов мастера висит щас

vladget
22.01.2017
08:12:49
Ребят, этой шутке можно верить, хотябы грубо?
http://pgtune.leopard.in.ua
я просто на хабре видел дикие вопли что shared_buffers > 8GB неэффективны

Айтуар
22.01.2017
08:30:38

vladget
22.01.2017
08:32:02
https://habrahabr.ru/post/217073/
В общем о shared_buffers следует рассуждать именно в таких терминах, а не в терминах «есть мнение что 8GB это разумный предел»
то-есть как то нелогично почему innodb_log_buffer_size в том же MySQL ставят на макс по памяти...

Google

Айтуар
22.01.2017
08:39:30
Высказывание одного человека породило ветку обсуждения. Хотя всё и так ясно если почитать документацию и узнать для чего shared_buffers используется.

vladget
22.01.2017
09:10:19
То-есть таки стоит верить http://pgtune.leopard.in.ua

Stas
22.01.2017
09:11:50
стоит верить, да. А какой размер базы?

vladget
22.01.2017
09:35:05
50гиг всего

Kirill
22.01.2017
10:09:11
если хочется "ручки покрутить" то нужно не в сторону pgtune смотреть, а в документацию почитать, благо, теперь она и на русском есть ;)
кстати, кто нибудь верит в это https://github.com/le0pard/pgtune/blob/master/source/javascripts/pgtune.coffee#L109 ?

Айтуар
22.01.2017
10:10:15
pgtune это как бы первое приближение, потом всегда руками.

Alex
22.01.2017
10:14:43
На больших базах большой шаред бафферс может утилизировать диск в 100%
Но вообще все зависит от типа нагрузки
Хотя везде любят утверждать что более 8-16гб параметр неэффективен
На практике и 96гб ставили при 128 озу

Kirill
22.01.2017
10:18:09
постгрес и без большого shared buffer может диск на 100% утилизировать, просто нужно почитать как он работает и зачем нужен, а потом уже "крутить ручки"

Alex
22.01.2017
10:19:06
https://www.keithf4.com/a-large-database-does-not-mean-large-shared_buffers/