
Stas
01.12.2016
16:29:11

Rafkat
01.12.2016
16:29:17

KrivdaTheTriewe
01.12.2016
16:29:22
ну есть горячие данные,есть холодные, которые уже никогда не нужны

Rafkat
01.12.2016
16:29:50

Google

Stas
01.12.2016
16:30:37

Rafkat
01.12.2016
16:30:44

KrivdaTheTriewe
01.12.2016
16:30:58
несколько месяцев

Rafkat
01.12.2016
16:32:04

KrivdaTheTriewe
01.12.2016
16:39:54
я документацию смотрю, там получается, что таблицы для партицирования статичные

Stas
01.12.2016
16:40:27

KrivdaTheTriewe
01.12.2016
16:45:22
сложна :(
крайне надеялся , что как в hive можно было бы сделать

Yury
01.12.2016
16:46:48
Space Dandy :)

Rafkat
01.12.2016
16:55:01

Google

Yury
01.12.2016
16:55:36
имхо сложнее...

KrivdaTheTriewe
01.12.2016
18:01:42

Michael
02.12.2016
06:53:41
Господа, кто-нибудь сталиквался с PSQLException: ERROR: invalid page in block ?

Петр
02.12.2016
06:58:04
да

Michael
02.12.2016
07:02:29
почитал стековерфлоу
что можете посоветовать?

Петр
02.12.2016
07:02:57
в пм

Darafei
02.12.2016
07:05:29
у меня есть две таблицы с данными, из них надо сделать два диффа: из первой во вторую и из второй в первую, инсертами, апдейтами и делитами
есть ли готовые тулзы для этого?

Anton [Mgn, az09@osm]
02.12.2016
07:06:08
ишь. данные/поля же всегда разные у всех

Петр
02.12.2016
07:07:34

Darafei
02.12.2016
07:07:38
мне миграцию и её реверт для продакшена написать :)
алгоритм расчёта таблицы неинкрементальный
да, сейчас так и делаю. раньше были только инсерты, теперь вот апдейты появились :)
хотя, апдейты можно расписать в delete/insert. но тогда проблема гарантировать, чтобы insert шёл за delete в диффе

Петр
02.12.2016
07:11:54
готовой утилиты для подобного не встречал...

Michael
02.12.2016
07:12:55
вот нарыл

Петр
02.12.2016
07:13:18
стендбай есть у вас
?

Michael
02.12.2016
07:13:34
нет

Петр
02.12.2016
07:13:45
это плохо

Google

Петр
02.12.2016
07:16:07
тогда zero_damaged_pages = on и vacuum
можно еще пересоздать таблицу без проблемных записей (если есть откуда проблемные запписи восстановить, то их залить после)
ну и разобраться с проблемами с дисками
что это за объект хоть посмотрите, может повезет и это индекс, тогда реиндекс

Mars
02.12.2016
07:41:46
Как можно обновить булево значение, расчитав его в самом запросе, например:
UPDATE scrapper_task SET done = (total == processed) WHERE id = 4 RETURNING *?
На таком запросе получаю ошибку: operator does not exist integer = integer.

Roman
02.12.2016
07:47:12
set done = (total = processed)
=> update table set some_id = (id = user_id)::int ;
UPDATE 2582
например
можно еще case влепить

Mars
02.12.2016
07:48:38

Dmitry
02.12.2016
12:14:14

Айтуар
02.12.2016
12:16:25

Dmitry
02.12.2016
12:17:26
Я у Юрия спрашивал

Айтуар
02.12.2016
12:17:43
я просто совет дал ))

Dmitry
02.12.2016
12:18:10
Если у ВАС есть что сказать по делу, то скажите.

Dmitry
02.12.2016
12:22:07
Дело в том, что я уже удалял. PostgreSQL спокойно стартует при удаленных файлах. Вы не знаете, что у вас date loss пока не обратитесь к данным из удаленных файлов. И это очень расстраивает.

Dmitriy
02.12.2016
12:22:44
every day I'm dumping

Dmitry
02.12.2016
12:22:51

Dmitriy
02.12.2016
12:23:01
серьезно, а как же дамп ежедневный?

Dmitry
02.12.2016
12:23:06
Да. Пока это единственный выход.

Dmitry
02.12.2016
12:23:16
а дамп тебе индекс искареженный найдет?
а данные extensions?

Dmitriy
02.12.2016
12:24:00
pg_compactor с реиндексом

Google

Dmitriy
02.12.2016
12:24:02
принудительный

Dmitry
02.12.2016
12:24:14
легализует половинные файлы

Dmitry
02.12.2016
12:24:22
Индекс можно перестроить. А потерянные полгода (10 лет назад) назад данные, бэкапы которых уже тю-тю, нет

Dmitry
02.12.2016
12:24:22
релейшены от которых потеряны файлы

Dmitriy
02.12.2016
12:24:29
ну и да, поиметь проблемы с индексом не там печально, как иметь проблемы с данными

Dmitry
02.12.2016
12:25:16
а тебе важно что ты обнаружишь потом проблему и востановишь или что у тебя приложение с хер пойми чем поработало?

Dmitriy
02.12.2016
12:26:13
так оно работать не будет же, если индекса нет, по мониторингу логов все будет понятно

Dmitry
02.12.2016
12:26:15
Мне важно, что система бэкапа при бэкапе скажет, что я не буду бэкапить битую БД. Как rman, например

Dmitriy
02.12.2016
12:26:22
error логи же на почту сыпятся

Admin
ERROR: S client not available

Dmitry
02.12.2016
12:26:58
дык слава богу если посыпяться, вопрос в том, чтобы pg не молчал
а так ведь молчит сука о потерянных страницах в файлах

Dmitry
02.12.2016
12:27:47
Да при чем тут индексы? Они только косвенно скажут, что есть битые линки. И то, ТОЛЬКО при обращении потеянным данным

Yury
02.12.2016
12:42:58
т.е. система бекапа тут только частично может помочь по этому мы решили решить проблемму принципиально
pg_probackup это утилита которая сама лезет к файлам, сама разбирает страницы и т.д. и смотрит она на postgres как на каталог с файлами. (конечно она запускается start/stop backup и т.д.)
К слову pg_probackup поддерживает бекап с реплики для 9.6

Dmitry
02.12.2016
12:45:32
А какие идеи есть в эту сторону. В ораклах для этого controlfile имеется. Либо каталог в отдельной БД для восстановления

Yury
02.12.2016
12:46:27

Google

Dmitry
02.12.2016
12:47:24
Т.е. в системном каталоге списка файлов нет? А как они тогда связаны с друг с другом? Как связный список? Но ведь тогда припотере среднего файла весь хвост отвалится?

Yury
02.12.2016
12:48:44

Alex
02.12.2016
12:48:48
в постгресе тоже есть control file pg_control называется

Yury
02.12.2016
12:49:49

Dmitry
02.12.2016
12:50:43

Yury
02.12.2016
12:50:44
т.е. интроспекции никакой

Dmitry
02.12.2016
12:51:13

Dmitry
02.12.2016
12:51:50
Хорошо. Я ответ на свой вопрос получил. Спасибо :)

Yury
02.12.2016
12:52:14

Dmitry
02.12.2016
12:54:41

Петр
02.12.2016
12:54:42
на ленту, я так понимаю, pg_probackup писать не умеет?

Yury
02.12.2016
12:54:56
про утилиты для postgres

Петр
02.12.2016
12:56:38
мы пишем бакулой, но было бы круто иметь сто-то специальное, как типа oracle secure backup, но для пг

Dmitry
02.12.2016
12:57:20
простите тролю

Петр
02.12.2016
12:58:23
да хотя бы что-то без криптования пока))

Yury
02.12.2016
13:00:59
а можете точное название написать этой дракулы?

Петр
02.12.2016
13:01:33
bacula?