
Andrey
22.03.2017
10:57:00
Если дампить в SQL, то можно даже между мажорными версиями переносить базу, если не используются функциональность последних версий.
База в unicode?

Yury
22.03.2017
11:04:06
а начальник только читает из БД?

Google

Max
22.03.2017
11:10:31

Олег
22.03.2017
11:10:45
неа, нету :(
у меня 9.0
а basebackup кажется с 9.1 или даже 9.2

Max
22.03.2017
11:11:26
да 9,1 вроде

Andrey
22.03.2017
11:11:37
Можно, воспользоваться каким-нибудь средством, которое может делать инкрементальные бэкапы.

Max
22.03.2017
11:13:08
An incremental pg_basebackup can be run by passing a previous backup startLSN as an argument.


Max
22.03.2017
11:13:14
Но вот по поводу ForeignDataWrapper сейчас как раз задал вопрос в группу FaceBook. Хотя в вашем случае проблемы не должно быть, так как инициатором запроса будет ноут.
Коллеги, добрый день
может кто-нибудь сталкивался со следующей проблемой:
Проблема:
ForeignDataWrapper (блокирует/сильно тормозит) основную базу данных (master) при наличие проблем в удаленной БД (archive). Схему прикладываю.
Версии Postgres-ов:
master: 9.5.3
slave: 9.5.3
archive: 9.5.6
Решаемая задача:
вынос логов через ForeignDataWrapper на удаленную БД.
Сценарий 1:
На master-е есть таблица логов: logs.logs.
Создал FOREIGN TABLE logs.logs_archive. В нее перегружаю старые логи из logs.logs.
Все отлично работает примерно 2 дня. Перекинули логов немного - примерно 40 Гигов.
Но потом возникли сетевые проблемы с БД archive (находится в другом ДЦ) и master начал тормозить на запись в logs.logs. Удаление с master FOREIGN TABLE logs.logs_archive - решает проблему и производительность восстанавливается (через пару минут). Эксперимент проводили несколько раз.
Сценарий 2:
Решили, что причина влияния, возможно, связана с наследованной таблицей (хотя CHECK-и необходимые стояли, и explain не показывал архивную БД ни на чтение ни на запись). Создали отдельную внешнюю таблицу (не наследованную от logs.logs). Просто так - в сторонке. После создании таблицы и выполнении 1 запроса SELECT из FOREIGN TABLE logs.logs_archive получаем аналогичную деградацию производительности (не мгновенно, а в течении 1-2 минут) и решение, которое спасает - это удаление внешней таблицы logs.logs_archive. Не могу понять почему такая проблема возникает в случая Сценария 2. Возможно есть какие-то нюансы ForeignDataWrapper(
Приветствуются любые мысли)


Darafei
22.03.2017
11:19:58
а какое количество коннекшенов держит один fdw?

Evgenii
22.03.2017
11:55:49
Добрый день! Никто не сталкивался с проблемой резолва днс имени сервера, указаного в fdw? Периодически не может с резолвить. Дамп трафика показывает, что иногда постгрес запрашивает резолв днс имени, но приэтом в типе записи указывает unknown, в итоге днс его игнорит. Postgresql 9.3.

Google

Denis
22.03.2017
12:30:55
Здравствуйте! А какую группу в Facebook по postgresql здесь часто упоминают?

Darafei
22.03.2017
12:31:55
https://www.facebook.com/groups/postgresql/

Denis
22.03.2017
12:32:39
Благодарю

Andrey
22.03.2017
12:34:47

Evgenii
22.03.2017
12:35:46
Я бы с радостью мигрировал на 9.6, но увы даунтайм при нашем объеме данных составляет почти сутки, что для сервиса не позволительно
в новых проектах уже конечно 9.6


Zarina
22.03.2017
12:44:13
Всем привет! Меня зовут Зарина, HR – менеджер компании Data Centric Alliance.
Ищу программиста – аналитика.
Цели и задачи: Создание искусственного интеллекта в области рекламы, программирование поведения потребителей.
Анализ, моделирование и предсказание поведения потребителей под воздействием рекламных коммуникаций.
Спектральный анализ ключевых факторов получения реакции на рекламу и цепочек генерации спроса.
Написание алгоритмов рекламной и креативной оптимизации для достижения лучших показателей отклика и конверсии.
Создание самообучающихся рекламных систем и сервисов.
Что требуется:
• Знания в области статистики;
• Знания (в том числе и теоретические), умения, практический опыт работы в области машинного обучения;
• Знание Python2, Python3 (numpy, scipy, pandas, sklearn, написание многопоточного/много-процессного кода на Python);
• Знания построения SQL-запросов, базовые знания NoSQL (опыт работы хотя бы с одним из: MongoDB,hive, hbase)
• Знакомство с Hadoop, концепцией Map-reduce.
Офис: метро Кропоткинская.
Вилка до 200 net, по результатам прохождения собеседования.
Пишите в личку, отвечу на все вопросы.


Alex
22.03.2017
12:45:50
"программирование поведения потребителей" - нас всех запрограммируют, всё пропало!

Shaz
22.03.2017
12:48:01
Меня больше радует "вилка до 200 net" - это я так понимаю максимальное кол-во отказов в выплате зп в месяц?

Vadim
22.03.2017
12:49:47
"И жнец и на дуде игрец..." (с)

Alex
22.03.2017
12:50:14
да нормальная вакансия вообщем-то для данной области

Darafei
22.03.2017
12:51:15

Айтуар
22.03.2017
12:52:20

Alex
22.03.2017
12:52:37
у меня телика уже 7 лет как нет :)
не то чтобы смотреть )

Sergey
22.03.2017
12:53:12
а что такое телек?

Alex
22.03.2017
12:54:09
телевизор

Max
22.03.2017
12:54:33

Sergey
22.03.2017
12:56:38
а... :)

Max
22.03.2017
13:02:39
)))

Google

Boris
22.03.2017
13:04:01
это то, перед чем люди зависали до появления Персональных Компьютеров и Интернет?

Max
22.03.2017
13:05:00
да все верно

Danil
22.03.2017
13:31:28

Evgenii
22.03.2017
13:36:31

Max
22.03.2017
13:38:08


Danil
22.03.2017
13:44:59
Можно что-то экзотическое:
ForeignDataWrapper и материализованная view
спасибо за идею, но хотелось бы по возможности не усложнять архитектуру и тем более не вносить в нее ноут начальника)
т.е. хотелось бы вот что:
1. не вносить изменения в целевую БД на *nix
2. обойтись без каких-либо явных связей между БД на *nix и ноуте
3. при этом осуществлять обновление данных, ролей, привилегий и структуры кстати в пределах 1 рабочего дня (в качестве верхней оценки размера БД рассматриваю 10Гб). желательно конечно еще быстрее, но как получится.
я так понял при unicode в обоих БД pg_dump или pg_dumpall вполне сработает. или же тулзу синхронизирующую вот это вот все искать/писать.


Max
22.03.2017
13:48:24
тогда я бы сделал один раз полный бэкап, развернул его на ноуте под именем pattern_db, например. Когда надо обновить, то инкрементальными бэкапами накатывал бы на нее, дропал основную и пересоздавал ее, используя в качестве шаблона обновленный бэкап
создание бд на основе шаблона гораздо быстрее, т.к. это не накат скриптом
у меня база 50 гигов на ссд за 3 минуты создается
на обычных 15

Max
22.03.2017
13:50:29
CREATE DATABASE dbname TEMPLATE template0;
только тут свой шаблон естественно
таким образом начальник может там чот-то менять удалять и т.п., а потом мы быстро накатываем изменения с последнего синхрона на шаблон и на его основе пересоздаем боевую достаточно бытро

Alex
22.03.2017
13:58:48
просьба к сообществу:
зааппрувьте пожалуйста, что это ок книга и ее стоит читать
http://postgresql.leopard.in.ua/html/
вопрос отсутствия годной литературы по pg на русском я поднимал на pgconf, тема нужная

Max
22.03.2017
14:02:21
а автор кто? А. Ю. Васильев aka leopard
ну т.е. чем занимается где работает и т.п.

Pavel
22.03.2017
14:04:54

Alex
22.03.2017
14:05:24
кто, что и откуда я взял:
https://habrahabr.ru/post/324334/

Google

Alex
22.03.2017
14:05:42
@pasha_golub спасибо

Danil
22.03.2017
14:08:48

Pavel
22.03.2017
14:14:27

Max
22.03.2017
14:17:47
читнем на досуге
интересно

Admin
ERROR: S client not available

Danil
22.03.2017
15:17:40
сообщете потом рабочая ли схема
да, только один момент - ОС то разные, у меня инкрементальный бэкап в связи с этим в паззл не укладывается немного. окей, у нас есть синхронизированная на какой-то момент база-шаблон (на винде) + тьма WAL-логов с этого момента (на линуксе). и что дальше с этим добром делать? как-то вручную применить wal-логи на шаблонной БД, скопировав их в нужное место и настроив конфиги?

Alex
22.03.2017
15:25:22
еще есть вариант с probackup
и postgres professionals говорят, что вроде как работает с ванильным pg нормально
https://github.com/postgrespro/pg_probackup

Danil
22.03.2017
16:13:56

Oleg
22.03.2017
18:25:41
Народ умеет ли кто-то рулить мс
Есть трабл нужна помощь
Бд сломал при обновлении
Converting database '14' from version 831 to the current version 852.
Database '14' running the upgrade step from version 831 to version 832.
Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
Msg 211, Level 23, State 109, Line 1
Corruption in database ID 6, object ID 3 possibly due to schema or catalog inconsistency. Run DBCC CHECKCATALOG.
Встала колом на какой-то чудной версии и не туда не сюда

Alexander
22.03.2017
18:48:15
никто не знает - есть ли в постгресе чтото похожее на оракловый DBMS_LDAP?
погуглил - все настраивают авторизацию в базе через ldap, а из базы можно ли обращаться?

Alex
22.03.2017
18:50:59
конечно можно
используя питон

Google

Alexander
22.03.2017
19:00:27
а в plpgsql ничего нету?

Max
22.03.2017
19:25:21

Danil
22.03.2017
19:46:19
Ну или как вариант недонастроили просто)

Dmitry
22.03.2017
19:51:02
и после этого попробовать заново

Grigory
22.03.2017
19:52:59
канал про вакуум? =)

Dmitry
22.03.2017
19:53:41
про БОЛЬ

Grigory
22.03.2017
19:55:18
у чувака ж MSSQL, туда вроде вакуум еще не завезли

Darafei
22.03.2017
19:55:27
а можно без мата, пожалуйста? :)

Dmitry
22.03.2017
19:55:50

Darafei
22.03.2017
19:56:11
спасибо ^^

Dmitry
22.03.2017
19:57:27
:)

raksita
22.03.2017
21:12:45

Max
22.03.2017
22:35:33

mb
23.03.2017
00:18:18