@pgsql

Страница 678 из 1062
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
А есть какой-нибудь учебник с упражнениями по sql?
Тренажёр по оконным функциям http://www.windowfunctions.com/ Внутри старенький 9.3, поэтому совсем новых штук там не увидеть, но основные вещи проверить/изучить можно.

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
есть задача. Нужно найти решение. Теоретический материал можно и на других сайтах найти. На этом потренироваться как объединять таблицы и строить подзапросы.
Ну, я такой человек, что мне без какой-нибудь теоритической базы не комфортно, что-то делать. Мне надо, как я выше говорил, хотябы "SQL за 10 минут" просмотреть.

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

Paul
14.02.2018
14:26:32
Я запросы уже писать умею, но это простейшие без каких-то условий, ну и плюс джойны.
Oracle для профессионалов Кайта + Реляционные базы данных Дейта. Это перекроет 90% современных требований, как мне кажется.

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
long_func(a) ведь два раза посчитается?
Почему бы не подзапрос?

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

bebebe
14.02.2018
14:40:37
Почему бы не подзапрос?
к сожалению условия задачи таковы

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

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
тоже один?

Pavel
14.02.2018
14:43:05
Тоже

bebebe
14.02.2018
14:43:25
А что мешает там подзапросы (nested queries) использовать?
для этого нужно менять ПО, которое я использую, чего делать не хочетс

Yaroslav
14.02.2018
14:44:03
bebebe
14.02.2018
14:52:20
мне просто стало интересно, можно ли одно значение вернуть дважды, используя только select

вчера 2 часа гуглил. не загуглил что-то вроде select foobar(a) AS result,value FROM bigtable

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
вчера 2 часа гуглил. не загуглил что-то вроде select foobar(a) AS result,value FROM bigtable
Можно так :) Если у вас так можно select f as result, f as value from bigtable cross join lateral foobar(a) as f;

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
SHOW log_min_messages;
если вы про уровень дебага то установлен в debug_3 и в постгресе и в заббиксе

Yaroslav
14.02.2018
15:25:40
если вы про уровень дебага то установлен в debug_3 и в постгресе и в заббиксе
Ну вот, похоже, и результат. А зачем такой уровень, кстати?

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

Artem
14.02.2018
15:27:28
рестартовал

и не раз приходилось, после тюнинга

Yaroslav
14.02.2018
15:32:28
дефолтный, собственно, да и за пол года работы не было таких сообщений
А разве default не warning? PostgreSQL обновляли (а вообще, глянули бы Вы в исходники в указанном месте)?

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

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
600гб еще, почему страдалец?)
потому, что человек, эксплуатирующий заббикс – не может не страдать

Айтуар
14.02.2018
18:46:41
а это и есть лог заббикс сервера
Вы не путаете лог postgresql и лог zabbix сервиса?

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
это мне сыпет в логе заббикссервера
тогда вопрос сюда https://t.me/prozabbix , а не в этот чат

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 – это было весьма скверной шуткой. Угрохал день на то, чтобы разобраться с ней, нашел пачку багов. В общем всем она хороша кроме одной – файловер на ней делать нельзя

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