
Anton
24.11.2016
12:10:32
какой нибудь alter system flush что нибудь )

Anatoliy
24.11.2016
12:14:51
prepare, если не ошибаюсь, вроде не кеширует

Evgeniy
24.11.2016
12:15:56
кеширует, там мутная история с пятью выполнениями и кешом плана

Alexander
24.11.2016
12:19:41
»какой нибудь alter system flush что нибудь )
ну или revalidate

Google

Alexander
24.11.2016
12:21:37
Prepared statements can be manually cleaned up using the DEALLOCATE command.
https://www.postgresql.org/docs/9.6/static/sql-prepare.html
»какой нибудь alter system flush что нибудь )
DEALLOCATE ALL получается
или индивидуально см. в pg_prepared_statements

Pavel
24.11.2016
12:25:18

Alexandr
24.11.2016
14:53:20
приветы
у пгпро по умолчанию у postgres какой пароль то?

Evgeniy
24.11.2016
14:55:56
наверное никакой

Alexandr
24.11.2016
14:57:04
user@суперхост:~$ psql -U postgres
psql: ВАЖНО: пользователь "postgres" не прошёл проверку подлинности (Peer)

Evgeniy
24.11.2016
14:57:32
стань юзером постгрес в системе
тогда пройдешь peer авторизацию

Andrey
24.11.2016
14:57:41
Это на том же хосте?

Айтуар
24.11.2016
14:57:48

Google

Айтуар
24.11.2016
14:58:17
суперхост - как мило ))

Quiss
24.11.2016
14:58:35

Darafei
24.11.2016
16:19:44
тут пост про новый датагрип: https://blog.jetbrains.com/datagrip/2016/11/24/datagrip-2016-3-released/

Alexandr
24.11.2016
16:26:50

Айтуар
24.11.2016
16:27:56
кому он нужен
это не ip

Alexandr
24.11.2016
16:34:36
палю проект и заказчика минимум, а дальше гугл и прочее

Maxim
24.11.2016
16:37:09
И что?
Тебе стыдно, что ты работаешь на такого заказчика? ;)

Alexandr
24.11.2016
16:39:55
нет, не стыдно

targitaj
24.11.2016
16:40:10
всем ку
слона здесь обсуждают тоже?

Anatoliy
24.11.2016
16:40:41
Slony?

targitaj
24.11.2016
16:41:13

Anatoliy
24.11.2016
16:42:03
Обсуждают, спрашивайте

targitaj
24.11.2016
16:42:22

Данил
24.11.2016
17:05:56
??

Vadim
24.11.2016
18:46:42
https://habrahabr.ru/post/316036/

Марк ☢
24.11.2016
18:55:19
а если я поставлю страницу в постгресе как 4096, возьму диск с 4096-м размером сектора, то я ж могу отключить фулл пейджес врайтс. верно ?

Google

Марк ☢
24.11.2016
18:55:54
@Komzpa
@netneladno

Evgeniy
24.11.2016
19:05:16
Какой ты опасный

Марк ☢
24.11.2016
19:13:04
эммм

Stas
24.11.2016
19:15:28
если по делу, то сложно сказать когда можно fpw выключать. Иногда можно в предположении, что фс, драйвера и железо хорошо работают. Но обычно это сложно угадать

Марк ☢
24.11.2016
19:17:06
вот автор реально конь. не мог показать графики с выключенным fpw
какието uuid приплёл.
а то начали за здравие, кончили за упокой

Darafei
24.11.2016
19:17:38
что значит "какие-то"?

Марк ☢
24.11.2016
19:18:02
ну каг-бе тема статьи — про ФПВ
а не про то сколько ууид отжирает в WAL

Vadim
24.11.2016
19:19:00

Марк ☢
24.11.2016
19:19:12
сейчас попробую

Darafei
24.11.2016
19:19:32
попробуй не "щас", а "сейчас"
возможно, получится внимательнее

Vadim
24.11.2016
19:20:36
вчера ток эту статью в оригинале читал, по-моему хабр авторство вообще игнорируют, ссылку на оригинал увидеть очень сложно если не знать где она

Марк ☢
24.11.2016
19:23:59
тогда можно для тех кто танке ? поясните пожалуйста, в чём суть статьи ? смутно догадываюсь, что, мол ФПВ не влияет на объём WAL из-за большого объёма служебных данных. или я не понял..
Это в очередной раз показывает насколько большую разницу может вызвать выбор типов данных, и насколько важна настройка горячих апдейтов.
"Очень конкретный вывод"
и т.д.

Google

Darafei
24.11.2016
19:25:19
статья про Write Amplification в неожиданном для простого смертного месте из-за непоследовательных ключей

Марк ☢
24.11.2016
19:25:39
окей. а ФПВ там при чём?
я видимо совсем в танке....

Darafei
24.11.2016
19:28:15
потому что амплификация из-за fpw

Марк ☢
24.11.2016
19:29:43
В части, которая не связана с туплями таблиц ?
Другими словами, если у меня бигсериал, то насколько повлияет включени и отключение фпв автор не показал.

Admin
ERROR: S client not available

Darafei
24.11.2016
19:30:55
он вообще не про это писал.

Марк ☢
24.11.2016
19:31:03
Вот и я о чем.
А мне именно это интересно.....

Darafei
24.11.2016
19:31:22
2ndQuandrant - коммерческая компания, ты можешь заказать у них статью на интересную тебе тему, думаю :)

Марк ☢
24.11.2016
19:32:13
Да уж ладно. Как-нибдуь сам протестирую.

Darafei
24.11.2016
19:32:55
А статью на хабр напишешь? :)

Maxim
24.11.2016
19:33:05
на 2ndQuandrant
а на хабре уж переведут

Марк ☢
24.11.2016
19:33:28
Это даже обидно

Maxim
24.11.2016
19:33:41
:(
no offence

Айтуар
24.11.2016
21:32:08
Вот тут насчёт fpw немного говорят https://yadi.sk/i/UQZWPhvHzFyKj
И сходятся на том что не стоит его выключать

Google

Аггей
24.11.2016
21:58:49
Опять же если потеоризировать... xfs поддерживает блоки размером до 64 кб, RAID контроллеры поддерживают stripe size 64 KB, и даже SSD диски реально пишут такими блоками. Думаю вот он "идеальный" размер для больших БД
Тут конечно можно возразить - тебе надо записать 1 запись размером 1 кб - а приходится записывать все 64 - но железо так пишет - просадки не будет. Зато в некоторых вариантах чтение ускоряется очень и очень прилично
А pg поддерживает 32 кб...


Sergey
24.11.2016
23:30:47
Подскажите, а как можно автоматически разорвать связь в связанной таблице? Или может я плохо продумал архитектуру.
Есть объекты, есть зависящие от них пользовательские объекты (ссылающиеся на оригинальные).
У пользователей есть группы для объектов, в которых объект может быть, а может и не быть (быть без группы).
ОБЪЕКТЫ — это основной объект
ПОЛЬЗОВАТЕЛЬСКИЕ_ОБЪЕКТЫ
ПОЛЬЗОВАТЕЛЬСКИЕ_ГРУППЫ
Как можно сказать PG что нужно обновить запись в таблице ПОЛЬЗОВАТЕЛЬСКИЕ_ОБЪЕКТЫ (удалить id группы), после удаления пользовательской группы?
Поправьте меня, если я не правильно архитектуру строю.


Anatoliy
24.11.2016
23:34:43
foreign keys. Связь можно удалить выставив null. Практика, конечно, на уровне плохих советов, т.к. может навредить целостности данных.
> Как можно сказать PG что нужно обновить запись в таблице ПОЛЬЗОВАТЕЛЬСКИЕ_ОБЪЕКТЫ (удалить id группы), после удаления пользовательской группы?
Это можно прямо заставить делать автоматически через foreign key on delete cascade (или заставить через on delete restrict)

Sergey
24.11.2016
23:45:18
ну cascade удаляет же полностью?

Anatoliy
24.11.2016
23:56:04
Да

Jim
25.11.2016
10:23:10
посоны, а кто-нибудь знает как пообороть крэш пгадмина если сервер был недоступен а ты вдруг решил в окне со скриптиком который туда прицеплен был выполнить что-то?
пробовал пгадмин и оригинальный и от пгпро - оба валятся
забыл упомянуть - Win10 x86_64, хотя в линупсах аналогично

Andrey
25.11.2016
10:25:35
Они все падучие.

Jim
25.11.2016
10:27:17
может годная замена попадалась? цель - писать много на sql, ранимкм, вот то всё и отлаживать. jetbrains немного не то предлагает. пот нечто бы в духе пгадмина но с автокомплитом и не такое ломающееся, даже не так, что-нибудь схожее со студией от MS =)
о, вроде у EMS есть что-то вменяемое
хотя они обновляют не очень своевременно поддержку новых версий
вот нечто бы такое, но чтобыещё и под линукс %)

Andrey
25.11.2016
10:33:16
Sublime/Vim/Atom/Любой нормальный редактор + psql
Просто раскладывайте весь код по файликам.

Аггей
25.11.2016
10:34:39