@pgsql

Страница 279 из 1062
Lulz
23.03.2017
05:43:14
йо! чтобы применить конфиг, достаточно сервер релоаднуть?

Fedor
23.03.2017
05:45:01
Не для всех параметров. Для некоторых нужен рестарт

Lulz
23.03.2017
05:48:37
Спасибо)

Dmitry
23.03.2017
05:54:34
Смотрите поле context в pg_settings. Вот описание, что каждый вариант означает: https://www.postgresql.org/docs/9.4/static/view-pg-settings.html

Google
Sergey
23.03.2017
06:34:00
Собрал Postgres под QNX-6.5 из вот этого источника: https://github.com/KDAB/PostgreSQL-for-QNX

Собрал Postgres под QNX-6.5 из вот этого источника: https://github.com/KDAB/PostgreSQL-for-QNX
make installcheck до половины проходит, затем сервер падает. Под pgbench'ем ругается "could not seek to the end of file 'base/xxxx/yyyyy.1'" и в конце концов всё равно падает по sigabrt

Что бы сделать чтоб работало? Взять другой QNX? Другой Postgres? Перевоткнуть руки в плечи?

Артур
23.03.2017
08:03:42
Ребят, вопрос по терминоглогии. Называют таблицы по двум стандартам name_table и nameTable Как это по нормальному назвывается?

Fike
23.03.2017
08:04:18
это вопрос про конвенции underscore_case и camelCase?

Артур
23.03.2017
08:05:09
спасибо

Andrey
23.03.2017
10:02:47
а кто хорошо знает postgres? почему в pg_xlog есть WALы с номерами впереди текущего ?

т.е. сейчас пишем в 21, но рядом лежат 22,23,24...

)

@fjfalcon спасибо

lemi
23.03.2017
10:11:56
nameTable это бессмыслено для таблиц в postgres обо в postgres если не обрамлено в кавычки будет все в lowercase

Артур
23.03.2017
10:14:14
Пр регистр по поситгрях знаю. Поэтому мне для бекендов надо общие требования к коду и таблицам писать. Что я успешно и делаю

Google
Lulz
23.03.2017
10:46:40
как партицирование по годам сделать?

т.е таблци может быть n-е количество)

Ildar
23.03.2017
10:47:44
Lulz
23.03.2017
10:49:17
спасибо

а блин, мы на 9.6, а там поддержка 9.5

или там некоторые фичи не поддерживаются

Ildar
23.03.2017
10:52:02
поддерживаются 9.5+

Andrey
23.03.2017
10:57:55
на мой бы вопрос кто ответил :(

Lulz
23.03.2017
11:07:26
поддерживаются 9.5+
не хочет компилироваться через cygwin

Ildar
23.03.2017
11:07:46
Andrey
23.03.2017
11:08:03
на мой бы вопрос кто ответил :(
Что значит "сейчас пишется в". Как вы это определили?

Andrey
23.03.2017
11:11:06
я, признаюсь, смотрю через barman, он же спрашивает у инстанса

Ildar
23.03.2017
11:13:13
мне кажется у вас где-то не настроены пути к заголовочным файлам. Я сам никогда не собирал в cygwin, но direct.h - это какой-то стандартный виндовый заголовочный файл

Andrey
23.03.2017
11:15:32
ну или вот таким запросом

select pg_xlogfile_name(pg_current_xlog_location());

pg_xlogfile_name —------------------------ 000000010000002000000023

но при этом в каталоге есть xlog с номерами до 000000010000002000000029

Andrey
23.03.2017
11:18:51
А база не в рекавери?

Andrey
23.03.2017
11:22:30
нет

Google
Andrey
23.03.2017
11:23:10
wal_level = archive

и archive_mode = on

каких-то указаний на 8 xlog-файлов я не нашел ((

Arthur
23.03.2017
11:25:57
по-моему, постгрес оценивает сколько ему нужно будет сегментов до следующего чекпойнта, основываясь на предыдущем чекпойнте. И создает необходимое число пустых сегментов. Если я ничего не путаю.

http://www.interdb.jp/pg/img/fig-9-17.png

Lulz
23.03.2017
11:26:24
пока попозже с pathman разберусь, вот еще вопрос `CREATE TABLE JAN_ONEMINUTE ( CHECK ( MONTH(date_time) = 1) ) INHERITS(ONEMINUTE) ` не валидная почему-то

Ildar
23.03.2017
11:31:53
пока попозже с pathman разберусь, вот еще вопрос `CREATE TABLE JAN_ONEMINUTE ( CHECK ( MONTH(date_time) = 1) ) INHERITS(ONEMINUTE) ` не валидная почему-то
А что вы имеет в виду под невалидная? Вообще для range партицирования чек-констрейнт должен выглядеть как-то так (date_time >= '2017-01-01' and date_time < '2017-02-01') А в случае с вашим примером (MONTH(date_time) = 1) вам потом придется везде в запросах писать WHERE MONTH(date_time) = 1

Andrey
23.03.2017
11:32:06
каких-то указаний на 8 xlog-файлов я не нашел ((
А почему вообще копать начали? Это как-то аффектит? Мне кажется, это просто пустые файлы.

pg_current_xlog_location() же двигается?

Andrey
23.03.2017
11:33:49
точнее я удивился, что есть xlog которые не заархиврованы

ну и начал копать

Lulz
23.03.2017
11:35:18
CHECK (Extract(month from date_time)=1) такое прошло

вроде как

Lulz
23.03.2017
11:36:26
ееее :D

но блин, 12 раз так создавать

Google
Ildar
23.03.2017
11:37:13
но блин, 12 раз так создавать
напишите скрипт do $$ begin ... end $$ language plpgsql

Lulz
23.03.2017
11:37:40
эх, я пока нуб в этом деле, не знаю куда писать что делать =)

но спасибо, не знал, что в пг так делать можно

что-то и мое и ваше не работает, не пишет в бд, или что-то еще надо сделать, что писало?

Admin
ERROR: S client not available

Lulz
23.03.2017
11:51:04
вроде inherit с констрейтом есть

смотрю хабр, там создают правила, они обязательны или это уже от задачи зависит?

Maksim
23.03.2017
11:53:52
покажите pg_config

Lulz
23.03.2017
11:55:46
это который postgresql.conf? если да, то что именно показать ибо большой

Wom
23.03.2017
11:57:56
pg_config - это команда

Lulz
23.03.2017
11:58:00
а вот, нашел по поиску файлы

Maksim
23.03.2017
11:58:00
нет, вывод от <pg_dir>/bin/pg_config либо вывод запроса select * from pg_config;

Lulz
23.03.2017
12:04:34
не, вот у меня есть программа которая общаеться с пг через драйвер, там она формирует 500к записей по дате каждую минуту, у меня в таблице JAN_ONEMINUTE должно быть примерно 40к записей, но там пусто =)

в таблице oneminute все 527040 записей присутствуют

Ildar
23.03.2017
12:06:41
в таблице oneminute все 527040 записей присутствуют
потому что нужно триггер написать, который будет раскидывать данные по партициям

поэтому я вам pg_pathman порекомендовал, он все это делает автоматически

Lulz
23.03.2017
12:07:35
хэээй, а в примере там не было триггера =) вот помню, там RULE было. Надо дома поковырять pg_pathman, а то все руками делать это времени угробить придется(хотя апну знания)

Google
Lulz
23.03.2017
12:12:42
Evgenyj
23.03.2017
13:03:42
Привет, кто подскажет: pg_dump работающий по сети с качтомным форматом дампа и включённым сжатием, жмёт данные где? На сервере или на машине с pg_dump?

Алексей
23.03.2017
13:06:30
на машине с pg_dump, imho

Evgenyj
23.03.2017
13:29:32
Ясно. Приидётся через ssh пайпить.

Alexey
23.03.2017
15:15:02
Коллеги, а подскажите с запросом, пожалуйста. Есть две таблицы a id int value int b id int a_id int time_stamp timestamp Надо выбрать из a те записи, для которых количество записей b за последний час меньше 10 (или вообще нет). И отсортировать по a.value

Darafei
23.03.2017
15:16:47
Join, group by, having

Alexey
23.03.2017
15:17:38
Join, group by, having
А куда условие по time_stamp прописывать?

Darafei
23.03.2017
15:17:51
В join on

Или в where

Andrey
23.03.2017
15:23:43
Что-то рановато для сессии...

Alexander
23.03.2017
15:26:47
Что-то рановато для сессии...
круче только тестовые задания при устройстве на должность, связанную с базами и написанием запросов)

Darafei
23.03.2017
15:30:19
У всех случаются затупы :)

Alexey
23.03.2017
15:30:44
Не-не, на собеседованиях спрашивали про индексы по двум полям, про having и т.п.

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