Size: a a a

pgsql – PostgreSQL

2020 July 06

s

sickboi in pgsql – PostgreSQL
Yaroslav Schekin
В смысле? В JSONb-массиве, вроде '["a", "b"]'::jsonb?
Сохраняется, конечно. Или Вы о чём-то другом?
Есть JSONB поле, внутри которого есть массив. Не нашёл в документации, сохраняется ли порядок элементов в таком массиве.
источник

s

sickboi in pgsql – PostgreSQL
В принципе массив подразумевает собой упорядоченность элементов, просто хотел убедиться. Спасибо :)
источник

A

Alex in pgsql – PostgreSQL
sickboi
Есть JSONB поле, внутри которого есть массив. Не нашёл в документации, сохраняется ли порядок элементов в таком массиве.
эм... ну в JSON массив является упорядоченой структурой, почему в JSONB должно быть иначе?
источник

Ð

Ð in pgsql – PostgreSQL
Есть сервак с небольшой базой, порядка 100 гигов боевых таблиц, но к ней в нагрузку идут терабайты таблиц-логов, по которым требуются аналитические селекты (по дате и по привязке к юзеру). Плюс соответствующие индексы. Есть задача компрессии данных, чтобы логи могли храниться за больший период времени (дополнительный винт - не вариант). Какие есть способы сжать эти логи, чтобы они занимали меньше места? Производительность запросов по логам не существенна.
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
Ð
Есть сервак с небольшой базой, порядка 100 гигов боевых таблиц, но к ней в нагрузку идут терабайты таблиц-логов, по которым требуются аналитические селекты (по дате и по привязке к юзеру). Плюс соответствующие индексы. Есть задача компрессии данных, чтобы логи могли храниться за больший период времени (дополнительный винт - не вариант). Какие есть способы сжать эти логи, чтобы они занимали меньше места? Производительность запросов по логам не существенна.
использовать файловую систему со встроенным сжатием и разместить эти логи на данной фс
источник

Ð

Ð in pgsql – PostgreSQL
Интересный вариант. А плагинов для компрессии нет?
источник

Ð

Ð in pgsql – PostgreSQL
в прошке вроде что-то такое есть, через тейблспейсы, щас читаю. У кого-то был опыт, камни?
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
Ð
в прошке вроде что-то такое есть, через тейблспейсы, щас читаю. У кого-то был опыт, камни?
tablespace есть и в ванильном ПГ. Или речь о другом?
источник

Ð

Ð in pgsql – PostgreSQL
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
это enterprise версия. Её нет в открытом доступе и она платная. Сильно платная
источник

Ð

Ð in pgsql – PostgreSQL
да я вижу, 25 кусков в год, не хило так
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
Ð
да я вижу, 25 кусков в год, не хило так
ну так я вам тоже самое предлагаю сделать на бесплатном ПГ через ту же ZFS. Очень кстати символично что в доке они так же назвали свой пример табличного пространства)))
источник

Ð

Ð in pgsql – PostgreSQL
да я понял, спасибо
источник

Ð

Ð in pgsql – PostgreSQL
тоько это надо с разделами возиться, а не хотелось бы
источник

l

lnuynxa in pgsql – PostgreSQL
есть еще сжатие вроде в timescaledb, но это не совсем для вашей нагрузки схема
источник

Ð

Ð in pgsql – PostgreSQL
почему? логи вполне смахивают на временные ряды, почитаю там что есть про сжатие
источник

Ð

Ð in pgsql – PostgreSQL
можэет оно еще и быстрее будет на вставку работать после перехода на тсдб
источник

Ð

Ð in pgsql – PostgreSQL
вставок дохнера - много раз в секунду
источник

Ð

Ð in pgsql – PostgreSQL
о, оно даже умеет жать только устаревшие логи, похоже то что надо
источник

EK

Evgeni Kontsevoy in pgsql – PostgreSQL
Всем привет.Подскажите плиз не могу сджойнить jsonb,подкажите пожалуйста в чем проблема ?
from events e
inner join stats as st on e.data::jsonb -> 'session_uuid' = st.data::jsonb -> 'session_uuid'
источник