
Nikolai
14.02.2018
13:31:16
если есть внятный матаппарат и системный склад ума то через неделю можно осознанно писать достаточно хорошие и сложные запросы
запросы для 80% веб-приложений можно начать писать через механизм "переспать с методичкой" при наличии матаппарата

Andrey ?
14.02.2018
13:32:16
Я запросы уже писать умею, но это простейшие без каких-то условий, ну и плюс джойны.
Мне как раз и хватает "переспать с методичкой".
А я хочу подучить лучше.

Google

nietzschebrod
14.02.2018
13:32:57
теперь женись на методичке

Сергей
14.02.2018
13:33:11
Методичку в студию

Pavel
14.02.2018
13:33:25
Так. А ну оффтопы прекратили мне тут

Yaroslav
14.02.2018
13:33:31
А я бы сказал —- пару месяцев, в среднем (кому как, конечно).

Andrey ?
14.02.2018
13:33:32
А есть какой-нибудь учебник с упражнениями по sql?

Lev
14.02.2018
13:34:17
http://www.sql-ex.ru/

Pavel
14.02.2018
13:36:07

Andrey ?
14.02.2018
13:37:05
http://www.sql-ex.ru/
Мне на этом сайте немного подача материала не нравится, но все равно лучше чем ничего. Обмажусь "SQL за 10 минут" и буду пробовать писать)

Pavel
14.02.2018
13:37:25
Сам недавно услыхал

Lev
14.02.2018
13:37:27
там подача материала не важна
есть задача. Нужно найти решение. Теоретический материал можно и на других сайтах найти. На этом потренироваться как объединять таблицы и строить подзапросы.

Kirill
14.02.2018
13:40:55
С теорией и на русском все вот тут хорошо https://postgrespro.ru/education

Google

Andrey ?
14.02.2018
13:41:20

Сергей
14.02.2018
14:26:07
аудионаркотики ^

Paul
14.02.2018
14:26:32

Andrey ?
14.02.2018
14:27:46

bebebe
14.02.2018
14:39:02
как одно и то же значение вывести в двху колонках?
типа select long_func(a) AS result, long_func(a) as VALUE from bigtable
long_func(a) ведь два раза посчитается?

Yaroslav
14.02.2018
14:39:59

Pavel
14.02.2018
14:40:03
Смотря как функция определена

bebebe
14.02.2018
14:40:37

om
14.02.2018
14:40:49
With не покатит?

Yaroslav
14.02.2018
14:40:59

bebebe
14.02.2018
14:41:40
Каковы?
мне нужно сделать запрос который возвращает поля RESULT и VALUE для плагина check_postgres.pl для проверки в нагиосе
как вернуть одно и то же значение в двух колонка?
SELECT min(a) AS result, min(a) AS value FROM BIGTABLE
сколько раз посчитается min?

Pavel
14.02.2018
14:42:35
один раз
А вот random() посчитается два

bebebe
14.02.2018
14:42:45
отлично, спасибо
а count(*) ?

Google

bebebe
14.02.2018
14:43:00
тоже один?

Yaroslav
14.02.2018
14:43:01

Pavel
14.02.2018
14:43:05
Тоже

bebebe
14.02.2018
14:43:25

Yaroslav
14.02.2018
14:44:03

bebebe
14.02.2018
14:52:20
мне просто стало интересно, можно ли одно значение вернуть дважды, используя только select
вчера 2 часа гуглил. не загуглил
что-то вроде select foobar(a) AS result,value FROM bigtable

Ilia
14.02.2018
14:53:55

bebebe
14.02.2018
14:54:34
Дважды это как?
select foobar(a) AS result,value FROM bigtable
что бы возвратилось две колонки result и value, в которых был результат foobar(a)

Lev
14.02.2018
14:54:39
with b as (select foo(bar) as a) select * from b union b

Arthur
14.02.2018
14:54:43

bebebe
14.02.2018
14:55:46
спасибо, попробую

Аггей
14.02.2018
14:57:06
https://www.postgresql.org/docs/8.1/static/xfunc-volatility.html
Мне сначала показалось, что вопрос про это

Artem
14.02.2018
15:13:54
Парни, помогите может кто сталкивался, дано заббикс 3,4 в связке с постгрес 9.6 после ребута сервера(железки,планово) все завелось норм, но заметил спустя 2 дня что в логах заббикс сервера вот такая херь сыпется, уже на 7 гигов насыпалось, не знаю что это и куда копать

Yaroslav
14.02.2018
15:21:19
SHOW log_min_messages;

Artem
14.02.2018
15:24:26

Yaroslav
14.02.2018
15:25:40

Google

Artem
14.02.2018
15:26:18
дефолтный, собственно, да и за пол года работы не было таких сообщений

Sergey
14.02.2018
15:27:09

Artem
14.02.2018
15:27:28
рестартовал
и не раз приходилось, после тюнинга

Yaroslav
14.02.2018
15:32:28

Artem
14.02.2018
15:54:16
А разве default не warning?
PostgreSQL обновляли (а вообще, глянули бы Вы в исходники в указанном месте)?
смотря что, если log_min_massages то да warning, но это логи которые пишутся в постгрес, а в моем случае client_min_messages и там дефолт, я ошибся не 3, а 5 даже стоит, а в заббиксе, дефолт 3, ладно, буду мучать гугл дальше, если еще будут идею с удовольствием выслушаю.(в исходники гляну,сравню еще раз, спс)

Yaroslav
14.02.2018
16:01:02
смотря что, если log_min_massages то да warning, но это логи которые пишутся в постгрес, а в моем случае client_min_messages и там дефолт, я ошибся не 3, а 5 даже стоит, а в заббиксе, дефолт 3, ладно, буду мучать гугл дальше, если еще будут идею с удовольствием выслушаю.(в исходники гляну,сравню еще раз, спс)
Так _зачем_ такой уровень стоит? И что тут google мучать, найти в исходниках и всё...

Sergey
14.02.2018
17:58:37
Кек
@pasha_golub
Тут крякеры интернета
@Komzpa

Pavel
14.02.2018
18:04:59
?

Айтуар
14.02.2018
18:39:41
А в самом логе заббикса что? Автовакуум не отключали?

Artem
14.02.2018
18:41:04
автовакуум не отключал

Paul
14.02.2018
18:43:46
еще один страдалец с заббиксом... Места на диске хватает?
может кончилось?

Artem
14.02.2018
18:44:27

Paul
14.02.2018
18:45:00

Айтуар
14.02.2018
18:46:41

Google

Artem
14.02.2018
18:47:05
нет
это мне сыпет в логе заббикссервера

Айтуар
14.02.2018
18:47:33

Paul
14.02.2018
18:48:12

Artem
14.02.2018
18:48:24
чист как слеза младенца

Айтуар
14.02.2018
18:48:25

Artem
14.02.2018
18:50:49
там проигнорили, сюда написал, так как вычитал что такое может слать бд в логи клиента да и людей во много раз больше, вдруг кто сталкивался, мне тут уже посоветовали с дебагом разобраться, завтра буду пробовать.

Anton [Mgn, az09@osm]
14.02.2018
18:51:50
кстати о логах. можно ли его (конфиг сервера пг) так тонко настроить чтоб от юзера posgres почти ничего не сыпалось, а от клиентских приложений почти всё?

Mikhail
14.02.2018
18:53:51
Это пг шная штука
Погуглите про multixact/сабтранзакции
Вы базу давно обновляли ?
А не
Не так прочёл
Это дебаг какой-то)
Зачем он вам?

Artem
14.02.2018
18:57:41
мне не нужен, появился после ребута сервака, мне уже ткнули носом куда надо смотреть по поводу дебагов

Paul
14.02.2018
19:02:31
человек, который посоветовал мне repmgr – это было весьма скверной шуткой. Угрохал день на то, чтобы разобраться с ней, нашел пачку багов. В общем всем она хороша кроме одной – файловер на ней делать нельзя