Dmitry
26.10.2017
09:36:20
Dmitry
26.10.2017
09:48:39
Для аудита grep!
студента с берданкой наймите что бы в прямом эфире логи просматривал
шаг влево, шаг вправо - не тот запрос и pg_cancel_backend()
и логи пусть в амбарном журнале запросов ведет
Google
Nikolay
26.10.2017
09:52:17
Напитки за свой счет! Извините!
Mike Chuguniy
26.10.2017
09:55:44
Anna
26.10.2017
09:56:45
Pavel
26.10.2017
09:56:47
Mike Chuguniy
26.10.2017
09:56:59
ЗЫ. Приходилось мне заниматься эксплуатацией продукции сей компании. Воспоминания не вот уж приятные.
Anna
26.10.2017
09:57:56
Все велкам. Здоровая критика это только плюс)
Mike Chuguniy
26.10.2017
09:58:50
За конфлю - отдельный пламенный привет.
Anna
26.10.2017
10:02:25
Это не моя продукция) я админ и пользователь
Anton
26.10.2017
10:13:38
Деплоймент этого творения и настройка интеграции между продуктами отдельный кайф. Тот случай когда команды явно не пересекаются даже для обсуждения общих концепций. Спам однозначно (сэлз наверное)
nietzschebrod
26.10.2017
10:16:00
ой да што вы токсичные такие
их поделия вроде на постгресах работают
Google
Mike Chuguniy
26.10.2017
10:18:27
@nietzschebrod вот именно - поделия.
Alexey
26.10.2017
10:18:31
да и постгрес то ещё поделие, если разобраться
nietzschebrod
26.10.2017
10:18:51
Baldr
26.10.2017
10:18:52
что произойдет, если при синхронной репликации все слейвы упадут?
будет ли мастер заблокирован?
Mike Chuguniy
26.10.2017
10:18:52
Постгрес - открытое и свободное поделие!
Anna
26.10.2017
10:19:38
Alexey
26.10.2017
10:19:42
как будто это что-то меняет
om
26.10.2017
10:21:11
Здравствуйте, уважаемые,
вопрос такой назрел по архитектуре БД:
Есть бд логов, туда в сутки падает от миллиона 4килобайтных сообщений. В пике до 20 млн. Размером от 4 гига ежесуточно.
Таблицы типа ДАТА_УСТРОЙСТВО. Их 1500+ за 45 дней.
Оставить так или перейти к схеме - 1 таблица со всеми устройствами и настроить партиционирование?
Sergey
26.10.2017
10:22:22
om
26.10.2017
10:22:57
Stas
26.10.2017
10:23:06
om
26.10.2017
10:23:16
- При анализе для исключения по ограничению исследуются все ограничения всех секций главной таблицы, поэтому при большом количестве секций время планирования запросов может значительно увеличиться. Описанные выше подходы работают хорошо, пока количество секций не превышает примерно ста, но не пытайтесь применять их с тысячами секций.
Sergey
26.10.2017
10:24:56
om
26.10.2017
10:27:06
Sergey
26.10.2017
10:29:19
В текущей схеме с кучей таблиц сделать партиционирование каждой таблицы скажем по недельному интервалу.
Будет удобнее чистить
Dmitry
26.10.2017
10:31:05
привет, а есть что-то типа cte, только для констант? хотелось бы для читабельности вынести подзапрос из SELECT a + b + (SELECT ...), в что-то типа WITH c = (SELECT ...) SELECT a + b + c;
om
26.10.2017
10:31:16
Sergey
26.10.2017
10:32:05
А postgres умеет composite partitioning? Например range-hash как Oracle?
Google
om
26.10.2017
10:32:15
Поэтому частичное партиуионирование не катит... ЛИбо всё, либо ничего.
Anton [Mgn, az09@osm]
26.10.2017
10:35:54
Dmitry
26.10.2017
10:36:39
Anton [Mgn, az09@osm]
26.10.2017
10:40:03
тогда зачем ему нечитабельный подзапрос?
стековерфлоу говорит что нужен plpg
Slach
26.10.2017
10:43:31
Ребята, а кто нибудь расскажите почему блокируется таблица при
ALTER TABLE "positions_attrs_values" ADD COLUMN "partner_id" integer NULL CHECK ("partner_id" >= 0);
?
вроде же не надо создавать никаких новых таплов для этого и перепаковывать таблицу...
или это из-за check ?
Alexey
26.10.2017
10:46:06
Slach
26.10.2017
10:48:54
спасибо
Dmitry
26.10.2017
10:56:50
MadMax
26.10.2017
10:58:37
Ребята. А в pgAdmin посмотреть все существующие данные?
Мда) Просмотр данных в этом Объекте
Kam
26.10.2017
11:02:51
подскажите плиз как стартануть ПГ - 10
зачем то хомяк сам обновился на 10
и postgres -D /usr/local/var/postgres не работает
или как даунгрейднуться до 9/6
Yaroslav
26.10.2017
11:03:57
Kam
26.10.2017
11:04:06
osx
Igor
26.10.2017
11:04:18
через brew?
там же написано, что делать при апгрейде
Google
Yaroslav
26.10.2017
11:04:50
Kam
26.10.2017
11:06:37
там это где)
Igor
26.10.2017
11:06:45
если в /usr/local/var/postgres осталось файло от 9ки и pg_upgrade или brew cleanup не делали еще, то даунгрейд делается с помощью brew switch postgresql 9.6.5
там это при установке новой версии пакета. в т.ч. при brew upgrade или при brew info postgresql
Kam
26.10.2017
11:07:24
вот именно что я не устанавливал новых версий)
Igor
26.10.2017
11:07:54
так как устанавливали-то, через homebrew или нет
Kam
26.10.2017
11:08:22
я имею ввиду, что я установил через brew
9.6.5
f jy gjnjv e;t rfr njcfv j,yjdbkcz yt cghfibdfz vtyz
он потом сам обновился не спрашивая меня)
Igor
26.10.2017
11:09:05
так не бывает
но я повторюсь, brew switch спасет отца русской демократии )
Kam
26.10.2017
11:09:31
да) спасибо
откатился
Igor
26.10.2017
11:11:18
если захочется апгрейднуться, то гасите сервер:
brew services stop postgresql
переименовываете папку
mv /usr/local/var/postgres /usr/local/var/postgres9
переключаетесь обратно на 10ку
brew switch postgresql 10.0
делаете pg_upgrade
pg_upgrade -d /usr/local/var/postgres9 -D /usr/local/var/postgres -b /usr/local/Cellar/postgresql/9.6.5/bin/ -B /usr/local/Cellar/postgresql/10.0/bin/
как-то так, наверное. мог что-то пропустить/забыть
om
26.10.2017
11:19:49
Stas
26.10.2017
11:21:34
Но если вам надо быстро удалять старые таблицы, то это не сильно поможет
Yaroslav
26.10.2017
11:22:19
Stas
26.10.2017
11:24:10
Как будто B-tree сильно проседает...
Проседает. Это одна из причин партиционирования. Иногда из-за удобвства поддержки небольших таблиц делают партиции, а иногда из-за того что жирная таблица с b-tree становится медленнее на запись
Google
Yaroslav
26.10.2017
11:25:04
Stas
26.10.2017
11:27:45
Можете взять pgbench на -s 10 -s 10000 и проверить
Yaroslav
26.10.2017
11:29:03
nietzschebrod
26.10.2017
11:31:01
А доказательства этого утверждения есть?
Yaroslav
26.10.2017
11:34:52
А доказательства этого утверждения есть?
Я серьёзно. Вообще, когда кто-то начинает рассказывать о "драматических" выгодах партиционирования, я почему-то всегда непроизвольно думаю, что либо кто-то что-то криво померял, либо БД, в которой это работает, сама по себе довольно крива. :(
nietzschebrod
26.10.2017
11:35:45
Речь за разные индексы была, нет?
Stas
26.10.2017
11:36:22
16 слайд
nietzschebrod
26.10.2017
11:37:19
Драматические выгоды чтения треда перед высказыванием мнения
Yaroslav
26.10.2017
11:39:11
nietzschebrod
26.10.2017
11:39:29
Потому что Россия
Stas
26.10.2017
11:39:45
Yaroslav
26.10.2017
11:50:09