@pgsql

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

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

Google
Ilya
19.01.2017
18:11:04
шутки за 200 пошли
А ты умеешь правильно мягкий знак в глаголах ставить?

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
людзі і ў нескладовае правільна ставіць не ўмеюць часам...

Тигран
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
мне показывали дебаггер в pgadmin 3
https://www.pgadmin.org/docs/1.8/debugger.html https://www.pgadmin.org/docs4/1.x/debugger.html

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

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 неэффективны

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 это как бы первое приближение, потом всегда руками.

кстати, кто нибудь верит в это https://github.com/le0pard/pgtune/blob/master/source/javascripts/pgtune.coffee#L109 ?
я workmem всегда ставлю исходя из запросов моего приложения и кол-ва памяти на серваке, эту цифру из 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/

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