@pgsql

Страница 984 из 1062
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
понял, спасибо

значит паниковать не нужно ?

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
это не позволяет наследовать read commited уровень изоляции в вложенной транзакции
там сейвпоинт, там нет никакой вложенной транзакции, постгрес их не умеет

Yaroslav
13.09.2018
13:39:58
забыл упомянуть архив сжатиый, таром + gzip и компрессией 3
А, тогда ясно (можете проверить, какой там размер без компрессии, впрочем).

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 Серьёзно? Языков, кроме английского и русского, в мире не существует? ;)

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

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

Yaroslav
13.09.2018
14:53:33
Предложите сначала свою версию, а потом критикуйте
Я просто указал, что Ваше решение неверное. И уж как-нибудь сам разберусь, что мне делать. (Вы на code review так же себя ведёте, мне просто любопытно?)

Nikita
13.09.2018
14:54:35
https://gist.github.com/kalloc/4eed3c0416d789536e53402e8daa9ab0

вот примерно так

работает через savepoint

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

Google
Artem
13.09.2018
14:59:43
работает через savepoint
так проблема в чем? второй start был проигнорен, потом откатились на сейвпоинт

Darafei
13.09.2018
15:00:09
Лихо вы слились?
но ведь в первую очередь ваш ответ не ответ

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
Vladimir
13.09.2018
15:02:48
в какой ситуации вообще может понадобиться считать заглавные буквы?
Такой пример наиболее понятен и прост 2 в одном Вытащить, ну и посчитать так ради примера length

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

Mike Chuguniy
13.09.2018
15:04:18
в какой ситуации вообще может понадобиться считать заглавные буквы?
Это у филологов надо спрашивать, на самом деле. Мимо меня что-то подобное пролетало, связанное с употреблением разных буковок и связанной с этим употреблением статистики.

Darafei
13.09.2018
15:06:39
Это у филологов надо спрашивать, на самом деле. Мимо меня что-то подобное пролетало, связанное с употреблением разных буковок и связанной с этим употреблением статистики.
ну, сделать что-то по n-граммам и нормализовать кейс перед этим - это да, бывает. но вот именно необходимости вызнать, заглавная буква или строчная пока не встречал.

Vladimir
13.09.2018
15:06:44
Это у филологов надо спрашивать, на самом деле. Мимо меня что-то подобное пролетало, связанное с употреблением разных буковок и связанной с этим употреблением статистики.
Во, и я юзал, чтоб понять верно ли название организаций забито Или там initcap-ом отработали, по моему глупо задаваться вопросом «зачем» Всякое бывает

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 │ └────────┘

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

Google
Mike Chuguniy
13.09.2018
15:12:25
Переосмыслил вчерашнюю статейку, переписал https://habr.com/post/423097/ Думаю средничкам зайдёт
> типичные рабочие моменты и тонкости ТИПИЧНЫЕ - это когда по стандарту, закону и прочим задокументированным в юридическом порядке указивкам. Всё остальное - это свободный полёт мысли маразматирующих умов (с) наш препод по культурологии.

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
Yaroslav
13.09.2018
15:26:50
вот например вот эта буква, она заглавная? ﺽ
Эта? SELECT U&'\FEBD'; Ни заглавная, ни строчная, если верить unicode tables. ;)

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
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

статью не читал. но если на собеседе такой вопрос возникнет то я пропал)

Страница 984 из 1062