
Darafei
12.12.2016
07:04:33
ну вот, все с цифры и с большими буквами внутри - в кавычках

Vadim
12.12.2016
07:04:45
все что начинается с цифр у вас в кавычках либо заглавные буквы

Павел П.
12.12.2016
07:05:52
т.е. постгр сам отбрасывает кавычки когда они не нужны

Google

Darafei
12.12.2016
07:06:11
из любимого в осме - ещё колонку natural вечно в кавычках надо писать :)

Павел П.
12.12.2016
07:07:37

Yury
12.12.2016
07:24:34
и колонку user то же

Петр
12.12.2016
07:26:11
https://www.postgresql.org/docs/9.5/static/sql-keywords-appendix.html

Rafkat
12.12.2016
08:08:11
Какие то странные поля в таблице

Anton [Mgn, az09@osm]
12.12.2016
08:08:49
В 1с и не такое бывет

Darafei
12.12.2016
08:53:03
а расскажите, как правильно остановить постгрес, чтобы он остановился?

Dmitry
12.12.2016
08:54:09
pg_ctl -D /path/to/data/ stop

Darafei
12.12.2016
08:54:12
а то у меня тут в скрипте (сборка докера) есть
pg_ctl -D "$PGDATA" -w stop
но сегодня оно на сборке его не остановило, внутри оказался пид-файл, и контейнер пришлось пересобирать

Denis
12.12.2016
08:55:00
пришло время пересобирать контейнер

Lev
12.12.2016
11:02:06
Есть время деплоить контейнер - есть время собирать контейнер...

Dmitry
12.12.2016
11:05:06
Ребята, кто-нибудь помнит в какой версии впервые появился механизм LISTEN/NOTIFY?

Sergey
12.12.2016
11:06:16
с 9.2 вроде

Google

Sergey
12.12.2016
11:06:47
а хотя хз
https://www.postgresql.org/docs/7.4/static/sql-notify.html

Dmitry
12.12.2016
11:06:49
в 9.2 новая реализация появилась

Sergey
12.12.2016
11:06:55
судя по документации еще с 7.1

Dmitry
12.12.2016
11:10:44

Darafei
12.12.2016
12:04:46
любители посмотреть в схему и накритиковать тут есть?
https://chrisnatali.github.io/osm_notes/osm_schema.html

Sergey
12.12.2016
12:07:49
наверное я бы редакции как edition назвал
если redactions - это редакции

Darafei
12.12.2016
12:08:13
redactions - это цензурирования
https://en.wikipedia.org/wiki/Redaction

raksita
12.12.2016
12:11:24
поля k, v вызывают сомнения, имхо

Alex
12.12.2016
12:13:12
В чем такую красоту рисовали ?

raksita
12.12.2016
12:13:35
сверху же написано)
DbSchema

Alex
12.12.2016
12:14:00
а я сразу схему полез смотреть не заметил лейбла сверху )

Fike
12.12.2016
12:36:10
oauth nonces ни к чему не привязаны?

Darafei
12.12.2016
12:38:02
да, это список засофтбаненных айдишников запросов
https://hueniverse.com/2008/10/03/beginners-guide-to-oauth-part-iii-security-architecture/ ctrl-f nonce

Fike
12.12.2016
12:39:58
oauth 1.0a?
Я по диагонали в это все забежал, но пока не понимаю. Nonce ведь нужно где-то \хранить до использования.

Google

Fike
12.12.2016
12:43:34
а, nonce генерируется на клиенте. всегда ненавидел этот протокол.

Ann
12.12.2016
13:38:19
Всем привет! Не знаю, как тут с правилами на этот счет, но есть интересная вакансия SQL-разработчика в крупнейшую лизинговую компанию. Проект на ближайшие 1,5-2 года - переход с MS на Postgres (до 170k, м. ВДНХ) [T-SQL и / или PL/pgSQL]
Кому интересно https://hh.ru/vacancy/19184341

Kirill
12.12.2016
13:45:43
бесплатные обеды (в скором времени) ?

Yury
12.12.2016
13:48:21

Vladislav
12.12.2016
14:11:37
что-то не заметил, что вы собираетесь делать переход на постгре, при этом вижу переход на пентаху
и укажите полностью должностные обязанности, что-то жопой чую, вы там и архитектора хотите и админа, помимо разработчика и отчетности

Аггей
12.12.2016
14:14:05

Vladislav
12.12.2016
14:17:17
а вообще странно, сейчас хотите миграцию на пентахо, потом на постгре... что-то я передумал за такие деньги бодаться с менеджерами

Александр
12.12.2016
14:31:04
Это как мидл девапс

Vladislav
12.12.2016
14:32:57
что 50/50?

Александр
12.12.2016
14:40:58
Ну как обычно. половину сделать и начать делать что-то новое
и так до тех пор пока не прекратится выход нового по

blkmrkt
12.12.2016
15:21:03
Короче я думал, и придумал самый простой алгоритм рипания данных из зашкваренной таблицы постгрес, тк усложнять = полагаться на данные COUNT, который может не сработать: просто проходиться по таблице с SELECT * FROM table LIMIT 1000 OFFSET 5000;, пока эта квери не вернет 0 туплов. Если вся квери фейлится, пробуем брать по 1 записи с LIMIT 1 OFFSET 5000, 5001, 5002...
Вопрос: может велосипед уже за меня кем-то написан?

Айтуар
12.12.2016
15:23:45

blkmrkt
12.12.2016
15:26:20
Меня в посл раз выручила утилита на перле, которую тут посоветовали, но имени не помню

Айтуар
12.12.2016
15:27:18
но можешь и сразу в файлы кидать конечно

Google

blkmrkt
12.12.2016
15:28:28
Там на некоторых туплах висят ненулевые xmin и xmax - следы оборванных трансакций с прошлого сервера если я правильно понимаю.

Айтуар
12.12.2016
15:33:54

blkmrkt
12.12.2016
15:36:49
ну тогда COPY в файлик
Тогда уж pg_dump, не? Но это не то, тк и copy и pg_dump остановится на первом битом тупле

Dmitriy
12.12.2016
15:45:27
Кто сталкивался? postgresql 9.5.4 После запроса БД сломалась
begin;
update message set ctime = ctime + '3 hour', atime = atime + '3 hour' where ctime < '2016-12-08 16:25:57';
ERROR: could not read block 6707 in file "base/17055/70986": read only 4096 of 8192 bytes
причем ранее дампы этой таблицы проходили корректно.
После запроса дамп падает на том же месте.

Admin
ERROR: S client not available

Yury
12.12.2016
15:46:30
судя по 4096 это что то хардварное...
перезагружать пробовали?
:))))

Dmitriy
12.12.2016
15:46:56
грешить на диск/память?
пробовал, первое что сделал - обновил до 9.5.5

Yury
12.12.2016
15:47:17
ну он говорит что не смог за один раз прочитать 8 киилобайт это крайне странно
а прочитал аккурат 4 килобайта


Dmitriy
12.12.2016
15:47:47
ls -al base/17055/70986 -h
-rw------- 1 postgres postgres 179M дек 12 18:47 base/17055/70986
Все, отбой, диск
[Пн дек 12 16:54:47 2016] UDP: bad checksum. From 192.168.2.91:50925 to 255.255.255.255:1540 ulen 40
[Пн дек 12 16:57:39 2016] ata1: failed to read log page 10h (errno=-5)
[Пн дек 12 16:57:39 2016] ata1.00: exception Emask 0x1 SAct 0xe00 SErr 0x0 action 0x0
[Пн дек 12 16:57:39 2016] ata1.00: irq_stat 0x40000008
[Пн дек 12 16:57:39 2016] ata1.00: failed command: READ FPDMA QUEUED
[Пн дек 12 16:57:39 2016] ata1.00: cmd 60/08:48:38:fb:61/00:00:3c:00:00/40 tag 9 ncq 4096 in
res 40/00:48:38:fb:61/00:00:3c:00:00/40 Emask 0x1 (device error)
[Пн дек 12 16:57:39 2016] ata1.00: status: { DRDY }
[Пн дек 12 16:57:39 2016] ata1.00: failed command: WRITE FPDMA QUEUED
[Пн дек 12 16:57:39 2016] ata1.00: cmd 61/40:50:60:87:22/00:00:42:00:00/40 tag 10 ncq 32768 out
res 40/00:48:38:fb:61/00:00:3c:00:00/40 Emask 0x1 (device error)
[Пн дек 12 16:57:39 2016] ata1.00: status: { DRDY }
[Пн дек 12 16:57:39 2016] ata1.00: failed command: WRITE FPDMA QUEUED
[Пн дек 12 16:57:39 2016] ata1.00: cmd 61/50:58:e0:46:41/01:00:3a:00:00/40 tag 11 ncq 172032 out
res 40/00:48:38:fb:61/00:00:3c:00:00/40 Emask 0x1 (device error)
[Пн дек 12 16:57:39 2016] ata1.00: status: { DRDY }
[Пн дек 12 16:57:39 2016] ata1.00: model number mismatch 'ST31000528AS' != ''
[Пн дек 12 16:57:39 2016] ata1.00: revalidation failed (errno=-19)
[Пн дек 12 16:57:39 2016] ata1: hard resetting link
[Пн дек 12 16:57:40 2016] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[Пн дек 12 16:57:40 2016] ata1.00: configured for UDMA/133
[Пн дек 12 16:57:40 2016] ata1: EH complete
[Пн дек 12 16:57:42 2016] ata1.00: exception Emask 0x0 SAct 0x4000 SErr 0x0 action 0x0
[Пн дек 12 16:57:42 2016] ata1.00: irq_stat 0x40000008
[Пн дек 12 16:57:42 2016] ata1.00: failed command: READ FPDMA QUEUED
[Пн дек 12 16:57:42 2016] ata1.00: cmd 60/08:70:38:fb:61/00:00:3c:00:00/40 tag 14 ncq 4096 in
res 41/40:08:3e:fb:61/00:00:3c:00:00/00 Emask 0x409 (media error) <F>
[Пн дек 12 16:57:42 2016] ata1.00: status: { DRDY ERR }
[Пн дек 12 16:57:42 2016] ata1.00: error: { UNC }
[Пн дек 12 16:57:43 2016] ata1.00: configured for UDMA/133
[Пн дек 12 16:57:43 2016] sd 0:0:0:0: [sda] Unhandled sense code
[Пн дек 12 16:57:43 2016] sd 0:0:0:0: [sda]
[Пн дек 12 16:57:43 2016] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Пн дек 12 16:57:43 2016] sd 0:0:0:0: [sda]
[Пн дек 12 16:57:43 2016] Sense Key : Medium Error [current] [descriptor]
[Пн дек 12 16:57:43 2016] Descriptor sense data with sense descriptors (in hex):
[Пн дек 12 16:57:43 2016] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
[Пн дек 12 16:57:43 2016] 3c 61 fb 3e
[Пн дек 12 16:57:43 2016] sd 0:0:0:0: [sda]
[Пн дек 12 16:57:43 2016] Add. Sense: Unrecovered read error - auto reallocate failed
[Пн дек 12 16:57:43 2016] sd 0:0:0:0: [sda] CDB:
[Пн дек 12 16:57:43 2016] Read(10): 28 00 3c 61 fb 38 00 00 08 00
[Пн дек 12 16:57:43 2016] end_request: I/O error, dev sda, sector 1013054270
[Пн дек 12 16:57:43 2016] ata1: EH complete


Petr
12.12.2016
15:49:04

blkmrkt
12.12.2016
15:54:27

Google

blkmrkt
12.12.2016
16:00:09
Вот вся история. Конкретных советов пока не было, а по ключевым словам гуглятся только patchnotes к древним версиям постгрес: http://dba.stackexchange.com/questions/157533/postgresql-delete-from-fails-with-error-attempted-to-delete-invisible-tuple

Alexandr
12.12.2016
16:52:59
коллеги, приветы

Denis
12.12.2016
16:53:31
привет

Alexandr
12.12.2016
16:53:45
есть ли возможность указать альтернативный каталог с данными?

Denis
12.12.2016
16:54:00
а то

Alexandr
12.12.2016
16:54:12
все ли данные перетаскиваем в этот каталог или возможно одну БД затащить?

Denis
12.12.2016
16:54:26
в дебиане можно даже одновременно на разных портах запустить

Alexandr
12.12.2016
17:02:10
ну, если грубо, весь каталог data или можно отдельную БД перетащить отдельно в какой-то каталог?

Denis
12.12.2016
17:06:54
весь, иначе ток через дамп\ресторе я думаю

Alexandr
12.12.2016
17:07:03
спасибо

ros
12.12.2016
17:07:24
перетащить все и удалить ненужные после старта
дампить долго

Марк ☢
12.12.2016
17:08:15
или как-то так....
ну эт только таблицы... не вся БД. но мы ж не знаем исходную задачу....

Alexandr
12.12.2016
17:22:01
исходная задача: на развёрнутой и настроенной системе, которую уже нельзя трогать под var выделили места на 50 гигов

Марк ☢
12.12.2016
17:33:32
Хмммммм. А остаеовить постгрес можно навремя ?

Alexandr
12.12.2016
17:34:11
дык уже остановил, перенёс, в инит скрпитах всё поправил и запустил