
Slava
20.07.2016
09:44:01
неплохой подход
то есть не выкачивать все подряд и не выдампливать
а только инкремент делать

Dmitry
20.07.2016
09:44:37
просто сам факт того что субд можер продолжать работать с корапчеными таблицами повергает меня в уныние

Google

Slava
20.07.2016
09:45:12
если запрос не сделать - не узнаешь закораптилось или нет по сути

Juriy
20.07.2016
09:45:18
а как база узнает, что у нее умерли данные в, допустим, неиспользуемой области без обращенияк ним?
чексуммы как раз для этого

Artem
20.07.2016
09:45:45

Vadim
20.07.2016
09:45:56

Dmitry
20.07.2016
09:46:03
а есть какойнить maintance который позволяет просто проверить?

Vadim
20.07.2016
09:47:10

Dmitry
20.07.2016
09:47:21
а чтото полегче?

Александр
20.07.2016
09:47:53

Vadim
20.07.2016
09:48:08
с дампа)

Dmitry
20.07.2016
09:48:28
из /dev/null ))

Google

Slava
20.07.2016
09:48:37
кстати коллеги, код версионируете каким-либо образом?

Vadim
20.07.2016
09:48:45
это просто проверка, ты просил проверку

Александр
20.07.2016
09:48:49

Oleg
20.07.2016
09:48:56

Dmitry
20.07.2016
09:50:11
я говорю про аналог https://msdn.microsoft.com/en-us/library/ms176064.aspx
в пг
есть чтото такое?

Vadim
20.07.2016
09:50:21
кстати pg_dump может в архивный формат, не скрипт а pg_dumpall похоже не умеет для pg_restore
проверку физической целостность пг_дамп заменяет, а логической хз

Oleg
20.07.2016
09:54:11

Vadim
20.07.2016
09:55:32

Slava
20.07.2016
09:58:07
pg_restoreall можно небольшим скриптом реализовать, если нужно

Vadim
20.07.2016
09:58:31
хотя может зависит от того какая страница повреждена, данных или просто индекса

Oleg
20.07.2016
09:59:36

Vadim
20.07.2016
10:04:56
а форматы "custom" (-Fc) и "directory" (-Fd)

Google

Vadim
20.07.2016
10:05:22
это же не sql скрипт, а блоки данных насколько я понимаю, поэтому их через pg_restore, а не psql поднимать

Oleg
21.07.2016
07:05:39
Добрый день. Запускаю pg_dump. Сначала для одной базы, потом для другой. Для одной выходит некоторая ошибка связанная с тем что база порушена, дамп второй отрабатывает хорошо. Далее запускаю команды еще раз. И ловлю следующие сообщения - pg_dump: Не удалось подключиться к базе. ВАЖНО: система баз данных в режиме восстановления. Не удалось подключиться к базе template1. ВАЖНО: система баз данных в режиме восстановления.
И так далее. Через некоторое время повторный запуск команд pg_dump опять отрабатывает без этих сообщений. Если база переходит в режим восстановления - то сколько он может длиться и возможна ли работа пользователей в это время?


Айтуар
21.07.2016
07:20:44
Поздравляю, у тебя порушились некоторые данные в БД.
Если есть возможность лучше переинициализировать кластер и восстановить бекап БД самый последний удачный.
Иначе тебе нужен dba который может восстановить данные из порушенной БД.
Сам недавно с этим возился. И сделал именно рестор бекапов в новый кластер. Т.к. сервис рушился при обращении к поврежденным данным.

Oleg
21.07.2016
07:28:08
я в курсе что они порушились. я ковыряюсь на копии порушенных данных. Все что тогда упало уже восстановил на продакшене из бэкапа.

Айтуар
21.07.2016
07:35:25
А они тебе нужны?

Oleg
21.07.2016
07:37:48
Меня не данные интересуют на данный момент. А разница в поведении. Почему в один момент при одних и тех де условиях процесс серверный не падает при доступе к битым данным, а в другой - падает.

Robert
21.07.2016
07:38:51
а чем сделать конверт дампа mysql -> psql ?
нашел какой то db_converter.py но работает с ошибками
и ролбэк в конце

Айтуар
21.07.2016
07:41:24

Robert
21.07.2016
07:42:45
вот этим делаю https://github.com/lanyrd/mysql-postgresql-converter
отрабатывает с ошибками
дамплю по инструкции

Magistr
21.07.2016
07:43:36
Вопрос а как постгресс обрабатывает ситуацию когда на диске кончилось место под WAL логи, а потом спустя время снова появилось. Какие действия рекомендуються произвести после такого инцидента ?

Dmitry
21.07.2016
09:19:53

Антон
21.07.2016
09:58:23
Всем привет. Кто-нибудь сталкивался с проблемой создания внешнего ключа в DataGrip, если есть несколько таблиц с одинаковым названием в разных схемах? Можно ее как-то обойти кроме как руками напрос писать?

Google

Vadim
21.07.2016
10:01:31
перед именем таблицы имя схемы нельзя поставить?

Антон
21.07.2016
10:02:53
неа, он в кавычки оборачивает все
а существующие редактирует вот так

Dmitry
21.07.2016
10:04:57

Alex
21.07.2016
10:05:24
Запрос таки быстрее написать

Sergey
21.07.2016
10:06:15
минутку

Антон
21.07.2016
10:06:28
https://youtrack.jetbrains.com/issue/DBE-2441 https://youtrack.jetbrains.com/issue/DBE-2440
честно говоря так распиарили, что ожидал что можно будет уже не писать запрос для таких простых вещей

Vadim
21.07.2016
10:07:17
запрос надежнее

Alex
21.07.2016
10:07:20
А зачем ? Это же дольше. Проще написать

Sergey
21.07.2016
10:07:29
https://telegram.me/PostgreSQL_1C_Linux

Антон
21.07.2016
10:08:50
ну это уже философский вопрос из серии зачем вообще IDE если можно запросы писать на все :)

Vadim
21.07.2016
10:12:06
так в самом поле с именем таблицы, нельзя имя схемы написать?

Антон
21.07.2016
10:13:18

Alex
21.07.2016
10:50:23
Я как всегда со странными абстракными вопросами.... Можно ли как-то оптимизировать Sort ???
все выполняется в памяти итд итп, на диск не лезет, но структуру данных и запрос особо не поменять (большое легаси со стороны аппликухи), но может можно что нить подкрутить в конфиге чтобы стало лучше ?

Darafei
21.07.2016
11:33:02
а что за данные, префиксной сортировкой в новом постгресе сортируются?
добро пожаловать! :)
я тут добрался до раздатки с PGDay, а там обнаружился журнал linux format, в котором рассказывают, как сделать блог на MongoDB

Alex
21.07.2016
12:36:54
диверсия =)

Google

Alex
21.07.2016
12:40:36
И еще вопрос нашел в логах вот такое: ERROR: could not read block ... Достаточно будет остановить постгрес релоцировать файлики и запустить снова ?
На выборках из таблицы вроде не ругается

Dmitry
21.07.2016
12:40:58
диверсия =)
там дальше просто статья "Итак, ваш блог на монге упал и вы хотите мигрировать на пг..."

Alex
21.07.2016
12:41:11
))

Марат
21.07.2016
13:13:38
Всем привет. У кого есть опыт использования pgcrypto (pgp_pub_encrypt, pgp_pub_encrypt)? как будет строитьяс индекс по шифрованным полям ?

Konstantin
21.07.2016
13:41:41
Интересный вопрос
Мне понравилось

Марат
21.07.2016
13:46:18
правильно понимаю что ни у кого нет такого опыта ?

Konstantin
22.07.2016
04:34:22
Видимо так

Anatoliy
22.07.2016
06:12:47

Марат
22.07.2016
06:16:15
спасибо, щас буду пробывать на большой таблице

Sergey
22.07.2016
08:31:13
make clean

Pavel
22.07.2016
08:45:03
ppl, заранее приношу извинения за баян. кто как лечит «ERROR: could not serialize access due to concurrent update»?