
Terminator
13.09.2018
11:22:23
@irc0p будет жить. Поприветствуем!

Илья
13.09.2018
11:52:00
подскажите, пожалуйста, где почитать можно. Есть Citus с distributed_table. Есть желание отказаться от Citus и перетащить данные в одну базу Postgresql. Как правильно и наиболее быстро сделать можно?

Terminator
13.09.2018
12:41:25
@kalloc будет жить. Поприветствуем!

Nikita
13.09.2018
12:41:36
hi

Google

Nikita
13.09.2018
12:42:04
скажите, изучаем тут asyncpg и видим что nested transaction делаются в отдельных коннектах

Artem
13.09.2018
13:13:49
nested или autonomus ?
cудя по этим докам https://magicstack.github.io/asyncpg/current/api/index.html#asyncpg-api-transaction
все в одном коннекте происходит, тк оно работает через сейвпоинт

Nikita
13.09.2018
13:18:41

Aleksandr
13.09.2018
13:20:01
Здравствуйте. Изучаю сейчас постгрес, и задался вопросом, есть база по месту занимает 330гб если делать pg_basebackup получаю 57гб. И собственно вопрос - откуда лишние 250гб получаются? Знаю что у ПГ идет версионирование записей (вроде бы так называется), делал запросы - вроде бы старых записей нету, автовакум делается регулярно.
Можете подсказать пожалуйста

Виктор
13.09.2018
13:24:55
Бэкап оптимизирован под хранение.
Активная база с оглядкой на поиск, обновление и т.д.
Данные могут занимать больше места, плюс вспомогательные структуры, индексы и т.д.

Aleksandr
13.09.2018
13:25:41
то есть такая ситуация вполне может быть?

Виктор
13.09.2018
13:25:51
Да

Aleksandr
13.09.2018
13:26:00
понял, спасибо
значит паниковать не нужно ?

Yaroslav
13.09.2018
13:28:17

Aleksandr
13.09.2018
13:28:46
pg_basebackup

Google

Yaroslav
13.09.2018
13:31:48
pg_basebackup
Если не сжатый — проверьте размер pg_xlog / pg_wal. Но, вообще говоря, это бинарный backup, и (без чего-то необычного) такая ситуация не нормальна.

Artem
13.09.2018
13:33:34

Aleksandr
13.09.2018
13:38:31

Yaroslav
13.09.2018
13:39:58

Aleksandr
13.09.2018
13:40:27
просто досталось это все в наследство, вот сижую изучаю это все ?

Vladimir
13.09.2018
14:22:06
Переосмыслил вчерашнюю статейку, переписал
https://habr.com/post/423097/
Думаю средничкам зайдёт

Darafei
13.09.2018
14:25:13
а где все комментарии?
или вы их стёрли методом перевыкладывания почти того же самого заново?

Vladimir
13.09.2018
14:28:21
Это новая

Yaroslav
13.09.2018
14:44:43
Это новая
> SELECT length(regexp_replace(X,'[^A-ZА-ЯЁ]', '','g')) FROM table_6
Серьёзно? Языков, кроме английского и русского, в мире не существует? ;)

Vladimir
13.09.2018
14:45:49

Yaroslav
13.09.2018
14:48:40
Что вы имеет ввиду ?
Я имею в виду то, что написал. Вопрос был:
> Как вычислить количество ЗАГЛАВНЫХ букв в строке с помощью SQL?
Полякам / грекам / тайцам и прочим следует пройти в известном направлении со своими заглавными буквами? ;)

Vladimir
13.09.2018
14:50:23

Terminator
13.09.2018
14:53:13
Dima Semenyaka будет жить. Поприветствуем!

Yaroslav
13.09.2018
14:53:33

Nikita
13.09.2018
14:54:35
https://gist.github.com/kalloc/4eed3c0416d789536e53402e8daa9ab0
вот примерно так
работает через savepoint

Vladimir
13.09.2018
14:57:44

Stanislav
13.09.2018
14:58:13
здравсвуйте, господа
подскажите можно ли в postgresql 9.5(ubuntu14)
без рестарта инстанса postgres перенести pg_xlog на другой диск?

Google

Artem
13.09.2018
14:59:43

Darafei
13.09.2018
15:00:09

Nikita
13.09.2018
15:00:52

Vladimir
13.09.2018
15:00:53

Nikita
13.09.2018
15:00:57
вопрос был возможно или нет
возможно)

Darafei
13.09.2018
15:01:25

Artem
13.09.2018
15:01:43

Darafei
13.09.2018
15:02:17

Vladimir
13.09.2018
15:02:48

Darafei
13.09.2018
15:03:54
Vitaly пока что придумался воркараунд через ST_DWithin(geom, geom, 0), он будет использовать индекс, хоть и чуть медленнее ST_Intersects

Mike Chuguniy
13.09.2018
15:04:18

Vitaly
13.09.2018
15:06:10

Darafei
13.09.2018
15:06:39

Vladimir
13.09.2018
15:06:44

Mike Chuguniy
13.09.2018
15:07:51
Правильность названия проверять подсчётом количества заглавных буков?! о_О
Какая прелесть.

Vladimir
13.09.2018
15:09:41
Странно что это все что вас задело))

Darafei
13.09.2018
15:11:03
падлічым колькасць вялікіх літар у простай беларускай фразе:
18:09:13 [kom] > SELECT length(regexp_replace(X,'[^A-ZА-ЯЁ]', '','g')) FROM (select 'Піў ты сёння ці НЕ ПІЎ?'::text x) as a;
┌────────┐
│ length │
├────────┤
│ 4 │
└────────┘

Vladimir
13.09.2018
15:11:42

Darafei
13.09.2018
15:12:20
так не надо людей плохому учить, в этой отрасли брак дорого обходится

Google

Mike Chuguniy
13.09.2018
15:12:25

Vladimir
13.09.2018
15:13:30

Mike Chuguniy
13.09.2018
15:14:14
И сам он ни в одном глазу не типичный. Даже рядом с типичными не стоял.

Darafei
13.09.2018
15:15:58

Mike Chuguniy
13.09.2018
15:17:29

Darafei
13.09.2018
15:19:00
Как вычислить количество ЗАГЛАВНЫХ букв в строке с помощью SQL?
это тот вопрос, который был поставлен

Yaroslav
13.09.2018
15:19:32

Mike Chuguniy
13.09.2018
15:20:11
Общая проблема и самой статьи, и ей подобгых - их существование.

Darafei
13.09.2018
15:22:05

Vladimir
13.09.2018
15:22:40
А вы уже заминусовать успели
Поправил

Yaroslav
13.09.2018
15:26:50

vlade11115
13.09.2018
15:30:58
В юникоде нет букв.

Darafei
13.09.2018
15:32:22

vlade11115
13.09.2018
15:33:06
Лучше сразу в эмодзи считать.

Darafei
13.09.2018
15:33:57
вообще, это обсуждение напомнило мне список того, во что программисты верят при хранении адреса:
https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/

vlade11115
13.09.2018
15:35:05
Видел подобное но про заблуждения с кодировками и юникодом в целом.

Google

Сергей
13.09.2018
15:37:14

vlade11115
13.09.2018
15:38:04
https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/

Anton [Mgn, az09@osm]
13.09.2018
17:39:47
и кастати всем FF!

vlade11115
13.09.2018
17:40:13
https://blog.emojipedia.org/fun-emoji-hacks/

Anton [Mgn, az09@osm]
13.09.2018
17:43:44
ладно, с эмодзи это шутка. но у меня есть реальный юзкейс - определить на каком языке лежит строка в поле таблицы. хотя бы наборы символов. на SQL
статью не читал. но если на собеседе такой вопрос возникнет то я пропал)