Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Седьмая бета версия OrioleDB, высокопроизводительного движка хранения для PostgreSQL" | +/– | |
Сообщение от opennews (??), 02-Дек-24, 08:19 | ||
Представлена бета-версия движка хранения OrioleDB beta7 и опубликованы результаты новых тестов, демонстрирующих значительное повышение производительности по сравнению с традиционным PostgreSQL. В версии beta7 были внедрены оптимизации, направленные на улучшение работы с многопоточными нагрузками и ускорение операций чтения и записи. Первый стабильный релиз OrioleDB планируется сформировать в 2025 году. Движок написан на языке Си и распространяется под лицензией PostgreSQL, похожей на лицензии BSD и MIT... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –1 +/– | |
Сообщение от Аноним (1), 02-Дек-24, 08:19 | ||
Неужели не врут или опять графики подрисовали? | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +6 +/– | |
Сообщение от Аноним (2), 02-Дек-24, 08:21 | ||
Может, и не врут, только вот сколько букв от ACID осталось? | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (7), 02-Дек-24, 09:13 | ||
Просто покажи циферки побольше и менеджмент будет доволен. | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +4 +/– | |
Сообщение от funny.falcon (?), 02-Дек-24, 10:50 | ||
Всё там с ACID в порядке. Архитектура Постгресса действительно не оптимальна в нынешних реалиях, и сделать что-то выделяющееся на её фоне вполне возможно. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
33. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –2 +/– | |
Сообщение от freebzzZZZzzd (ok), 02-Дек-24, 17:57 | ||
>Всё там с ACID в порядке | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (51), 03-Дек-24, 12:31 | ||
Они сделали хранилище как сделано в оракл | ||
Ответить | Правка | Наверх | Cообщить модератору |
93. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от ptr (ok), 04-Дек-24, 17:20 | ||
Может и не врут, но TPC-C - это всё же тест больше на модификацию, чем на выборку. И вообще без тяжелых выборок. А на аналитическом профиле нагрузки можно получить наоборот, большой провал. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
3. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –2 +/– | |
Сообщение от Аноним (3), 02-Дек-24, 08:30 | ||
>планируется сформировать в 2025 году | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +6 +/– | |
Сообщение от chdlb (?), 02-Дек-24, 10:16 | ||
а теперь смотрим как он считается: | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от нах. (?), 02-Дек-24, 15:44 | ||
> это явно не то что ожидаешь под словом RANK | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Прохожий (??), 03-Дек-24, 01:36 | ||
> т.е. достаточно, чтобы было много головняка | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
41. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Прохожий (??), 03-Дек-24, 01:37 | ||
Опечатка: | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от chdlb (?), 03-Дек-24, 09:18 | ||
Я ничего не выбирал, а сказал, что этот ранк бессмысленный по своей сути и показывает НИЧЕГО. | ||
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору |
4. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +3 +/– | |
Сообщение от Catwoolfii (ok), 02-Дек-24, 08:48 | ||
Для всех этих подключаемых движков не поддерживается партиционирование таблиц. | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +2 +/– | |
Сообщение от chdlb (?), 02-Дек-24, 10:17 | ||
а для всего постгреса шардинг, постгрес в принципе сильно переоценен | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –1 +/– | |
Сообщение от Аноним (47), 03-Дек-24, 12:13 | ||
Шардинг это не про РСУБД вообще. Как слоить данные решение прикладного уровня, а не модельного. | ||
Ответить | Правка | Наверх | Cообщить модератору |
77. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от chdlb (?), 03-Дек-24, 18:07 | ||
тот случай, когда даже электромоторчик из детской машинки умнее, чем очередной Аноним | ||
Ответить | Правка | Наверх | Cообщить модератору |
79. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от chdlb (?), 03-Дек-24, 18:15 | ||
теперь что касается "слоить", прикладной уровень, модельный - я такого дерьма в голове с терминологией не видел очень давно, потому что всячекски старался избегать дешевых бложиков | ||
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору |
85. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –1 +/– | |
Сообщение от Аноним (47), 04-Дек-24, 12:10 | ||
Дружок, шардинг это когда разраб на уровне р-модели (да-да) решает, что некая сущность предметной области может быть для каких-то чисто практических целей (не модельных) представлена не одним отношением, а сразу несколькими (хотя теория этого не требует). Например, разраб решил, что Клиента можно поделить на Клиент_СПБ и Клиент_МСК, чтобы потом при реализации локализовать траффик. Может ли это решение за разраба принять инструмент? Может, и таких инструментов достаточно. Вносит ли такой инструмент корректировку в прикладную модель? Да. Имеет ли это какое-то отношение к р-теории и рсубд? Нет, никакого. Такое решение о декомпозиции не диктуется теорией, а принимается, надо полагать, осознанно разработчиком. Такое решение меняет модель? Да, безусловно, т.е. это решение прикладного модельного уровня, а не как, скажем, секционирование или смена плана исполнения, чисто уровня реализации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
86. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от chdlb (?), 04-Дек-24, 15:04 | ||
> Дружок, шардинг это когда разраб на уровне р-модели (да-да) решает, что некая сущность предметной области может быть для каких-то чисто практических целей (не модельных) представлена не одним отношением, а сразу несколькими (хотя теория этого не требует). Например, разраб решил, что Клиента можно поделить на Клиент_СПБ и Клиент_МСК, чтобы потом при реализации локализовать траффик. Может ли это решение за разраба принять инструмент? Может, и таких инструментов достаточно. Вносит ли такой инструмент корректировку в прикладную модель? Да. Имеет ли это какое-то отношение к р-теории и рсубд? Нет, никакого. Такое решение о декомпозиции не диктуется теорией, а принимается, надо полагать, осознанно разработчиком. Такое решение меняет модель? Да, безусловно, т.е. это решение прикладного модельного уровня, а не как, скажем, секционирование или смена плана исполнения, чисто уровня реализации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
88. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –1 +/– | |
Сообщение от Аноним (47), 04-Дек-24, 15:40 | ||
"горизонтальное партиционирование" )))) Витгентштейн (с) | ||
Ответить | Правка | Наверх | Cообщить модератору |
89. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –1 +/– | |
Сообщение от Аноним (47), 04-Дек-24, 15:53 | ||
При шардинге схема как может меняться, так может и не меняться. Если есть сущность с запредельным количеством реализаций, то подразумевается изменение модели -- вместо одной сущности в модели появляются n-сущностей, по которым распределяются реализации исходной. | ||
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору |
90. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –1 +/– | |
Сообщение от Аноним (47), 04-Дек-24, 16:06 | ||
Если обобщить, то критерий шардирования/секционирования простой -- если в модель вводятся новые сущности, между которыми перераспределяются реализации прежде одной сущности, то это шардирование, если новые сущности не вводятся на уровне модели, а "физически" перераспределяются только реализации всё той же сущности, то это секционирование. | ||
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору |
91. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 04-Дек-24, 16:24 | ||
Продолжим. Если взять, скажем, кусок сыру и фломастером разметить его на части, скажем, подписав на них "васе", "пете", "маше", то это разбиение куска сыра на секции -- кусок остался целым, но его снабдили мета-информацией для потребителя, провели секционирование. Если же кусок брутально нарезать ножом -- то это уже шардирование, потому что вместо одного куска сыра появилось много кусков. | ||
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору |
92. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от chdlb (?), 04-Дек-24, 16:55 | ||
> Продолжим. Если взять, скажем, кусок сыру и фломастером разметить его на части, | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +3 +/– | |
Сообщение от DEF (?), 02-Дек-24, 09:02 | ||
Когда эта вундервафля войдет в состав PostgreSQL? | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от chdlb (?), 02-Дек-24, 10:19 | ||
это было бы логичным решением, но только если на замену родного движка, как подключаемый не вариант | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от www2 (??), 02-Дек-24, 10:53 | ||
PostgreSQL - очень консервативная система. Пока что в виде подключаемого движка, потом, когда-нибудь, поменяют настройки и он по умолчанию будет использоваться при создании новых таблиц. Потом, глядишь, его начнут использовать большинство инсталляций. И только потом старый движок отключат, возможно, удалят, как устаревший. | ||
Ответить | Правка | Наверх | Cообщить модератору |
18. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от нах. (?), 02-Дек-24, 11:45 | ||
> Пока что в виде подключаемого движка | ||
Ответить | Правка | Наверх | Cообщить модератору |
20. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +1 +/– | |
Сообщение от нах. (?), 02-Дек-24, 11:54 | ||
А, уже вижу - "with extensibility patches". Вот когда будут в мэйнлайне, тогда и приходите. | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +7 +/– | |
Сообщение от anguest (?), 02-Дек-24, 09:11 | ||
Попробовал предыдущий выпуск на реальной нагрузке. После определенного кол-ва запросов начинаются утечки памяти и все падает. Но надеюсь что допилят, очень нужная весчь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +8 +/– | |
Сообщение от Alexander Korotkov (?), 02-Дек-24, 11:51 | ||
Спасибо, что пробовали! | ||
Ответить | Правка | Наверх | Cообщить модератору |
17. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +1 +/– | |
Сообщение от ОООноним (?), 02-Дек-24, 11:19 | ||
>При выполнении операции UPDATE поддерживается замена данных по месту (без освобождения текущей записи и создания новой), что положительно сказывается на производительности. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +1 +/– | |
Сообщение от anonimus (?), 02-Дек-24, 12:07 | ||
> Но ведь запись в конец при update и была сделана для повышения производительности. | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от inklesspen (ok), 02-Дек-24, 12:17 | ||
Пару раз попрыгаем туда-сюда и будет еще производительнее =D | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
63. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 15:29 | ||
В конец чего? Новая строка при update вставляется туда, где место есть, совсем не обязательно в конец чего-то. | ||
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору |
23. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (23), 02-Дек-24, 14:54 | ||
Надо срочно пробовать. PostgreSQL жутко неповоротлив, как в работе, так и в разработке. Но альтернатив нет, к сожалению. | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (24), 02-Дек-24, 15:13 | ||
Сейчас 1733140900 | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +1 +/– | |
Сообщение от Аноним (31), 02-Дек-24, 15:58 | ||
А кому нужно ровно 100% от функциональности продукта "П", ни процентом больше, ни процентом меньше? Мне вот например достаточно базового CRUD без выпендрёжа. Если оно в 10 раз быстрее чем конкуренты и без каких-то особых проблем то отлично, такое мы берём. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (34), 02-Дек-24, 18:35 | ||
Те просто возьмут SQLite. | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Alexander Korotkov (?), 03-Дек-24, 10:48 | ||
OrioleDB не является самостоятельной СУБД. Это небольшой патч к ядру PostgreSQL + расширение. | ||
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору |
46. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Alexander Korotkov (?), 03-Дек-24, 10:53 | ||
Добавлю ещё, что в данном контексте я рассматриваю производительность именно самого табличного движка и непосредственно связанных подсистем (WAL, checkpointer, buffer manager и т.д.) | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от fuggy (ok), 03-Дек-24, 12:31 | ||
Они не открыли америку. Движок на основе undo logs, уже реализовали несколько лет назад zheap, сразу как только появилась возможность подключать кастомные движки. Есть где-то сравнение что из этого лучше, чтобы сравнивать похожие технологии. Ссылка полезная. Но нужно учитывать что у undo logs есть и свои минусы, что изменение записи требует вставки + перемещения старой версии в лог. В то время как у стандартного движка только вставка новой версии. | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
28. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +1 +/– | |
Сообщение от slew (ok), 02-Дек-24, 15:38 | ||
Наконец-то сделали так, как в оракле было сделано 50 лет назад. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +1 +/– | |
Сообщение от нах. (?), 02-Дек-24, 15:42 | ||
не сделали. Всего лишь бета. Зато - седьмая. Такими темпами успеют к концу света. | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 12:29 | ||
Оракл нормальным стал только с версии 9. Даже 8-ка была так себе удовольствием. Т.е. с начала 00-вых. Не полвека, а только четверть. | ||
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору |
52. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от fuggy (ok), 03-Дек-24, 12:33 | ||
Так а зачем городить велосипед, если можно взять взять тот же бесплатный mysql. Где тоже структура таблицы имеет первичный индекс. | ||
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору |
59. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 14:46 | ||
Это как понять -- структура таблицы имеет первичный индекс? Табличка это упорядоченный (явно или нет) набор упорядоченных же кортежей -- фактические же структуры хранения данных в СУБД от таблички, типично, крайне далеки, ну если не брать Мю с её исамом. И причём тут индекс? Или речь о том, что в МС называется кластерной таблицей, а в оракле организованной по индексу таблицей (ни то, ни другое таблицей не является, а называется так... для простоты)? Тогда идея хранения всех данных в структуре одного из b-tree-индексов так себе идея. Это более-менее работает в МС, потому там все прочие варианты чаще всего ещё хуже (по моему опыту на больших таблицах всегда хуже и чем больше таблица, тем хуже и хуже). Если модель у вас сильно покрыта разными индексами, что типично, то хранение данных в структуре одного из них ну прям совсем не гуд. В Оракле, к слову, организованные по индексу таблички используют крайне и крайне редко. Потому что проку никакого. | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от fuggy (ok), 03-Дек-24, 15:53 | ||
Почему только myisam, innodb тоже, который по сути остался единственным вариантом для acid транзакций. Там каждая таблица кластеризована по первичному индексу. И все остальные вторичные индексы ссылаются на этот индекс. | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 18:04 | ||
Ещё раз, таблица эта такая хрень, где есть первая строка, вторая, вторая ниже первой, но выше третьей, и так далее. И это порядок где-то в мета-инфе задан. Вот на листке бумажки ты табличку рисуешь карандашиком, а как ей пользоваться у тебя в социо-культурном коде в мозгах "зашито". Больше никаких таблиц нет. А "кластерная таблица" в МС или в Инно это дерево, а не таблица, в котором данные строк приделаны к листовому уровню. По факту это двунаправленных список. | ||
Ответить | Правка | Наверх | Cообщить модератору |
78. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 18:11 | ||
Кластерная таблица очень-очень мутный термин. Потому что в МС кластерная таблица это про хранение данных отношения в структуре битри-индекса, а вот в Оракле кластерная таблица это вообще не про индексы, а про хранение однотипных данных разных отношений в одной куче. | ||
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору |
32. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –1 +/– | |
Сообщение от fuggy (ok), 02-Дек-24, 16:26 | ||
Чем это лучше zheap? Оно же тоже построена на undo logs. | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 02-Дек-24, 20:43 | ||
>прямое связывание страниц в оперативной памяти со страницами в постоянном хранилище | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (-), 02-Дек-24, 21:09 | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Alexander Korotkov (?), 03-Дек-24, 10:14 | ||
Мы mmap используем только для экспериментального режима хранения данных в persistent memory (проводили эксперименты с Intel Optane). | ||
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору |
53. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 13:18 | ||
Просто вопросы, которые мне интересны: | ||
Ответить | Правка | Наверх | Cообщить модератору |
57. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 14:31 | ||
Хабровая статья, как это часто бывает, перевод продуктивного бреда какого-то очередного шизофреника. Нет никакой проблемы с fsync-ом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 15:34 | ||
Ждём оттвета Короткова. | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 15:40 | ||
статья от IBM про бенефиты direct io - https://www.ibm.com/docs/en/aix/7.2?topic=io-benefits-direct | ||
Ответить | Правка | Наверх | Cообщить модератору |
73. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 16:21 | ||
И ещё вопросы: | ||
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору |
81. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Alexander Korotkov (?), 04-Дек-24, 08:11 | ||
> - А fsync всё ещё используете (навеено этим https://habr.com/ru/articles/472684/)? | ||
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору |
54. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 13:21 | ||
>Мы mmap используем только для экспериментального режима хранения данных в persistent memory (проводили эксперименты с Intel Optane). | ||
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору |
80. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Alexander Korotkov (?), 04-Дек-24, 08:01 | ||
Как раз таки важно для чего использовать mmap! | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 13:26 | ||
Я так понял OrioleDB написан на Си. А почему на С++ или Rust не пишете? | ||
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору |
83. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Alexander Korotkov (?), 04-Дек-24, 09:00 | ||
Да, OrioleDB написан на C. | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Алексей Демаков (?), 03-Дек-24, 15:24 | ||
Под прямыми ссылками вы имеете в виду технику известную как pointer swizzlingp [1,2] или что-то другое? | ||
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору |
82. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Alexander Korotkov (?), 04-Дек-24, 08:12 | ||
Да, вижу, что pointer swizzling – одной из её названий. Спасибо за ссылки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (39), 02-Дек-24, 22:03 | ||
к 1с это можно прикрутить? | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 12:26 | ||
Прям маркетинговая няшка для утомлённых ораклом. Все приписываемые улучшения улучшения только в сознании дба-неофита. Сплошные разоблачения мифов. Нет вакуума -- ура!!! Счётчик 64 бита -- ура!!! Есть отдельное ТП для undo -- ура!!! Обновления по месту, а не постоянный cow -- ура!!! WAL на уровне строк, а не на уровне кластера целиком -- ура!!! Как-то слишком про желание сделать из одного, что-то совсем другое. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 13:25 | ||
>Обновления по месту, а не постоянный cow -- ура!!! | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 14:50 | ||
>>Обновления по месту, а не постоянный cow -- ура!!! | ||
Ответить | Правка | Наверх | Cообщить модератору |
64. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 15:30 | ||
Мусье считает, что залочить (используя atomic операции) строку для её обновления это дешевле чем вставить новую? Может тебе мат.часть подучить? | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 15:44 | ||
Мат. часть чего? Понятия не имею, что в конкретных условиях будет быстрее: найти место под вставку и скопировать или просто по месту, которое уже найдено, что-то поменять. По опыту лишь знаю, что даже при большом внимании к настройке вакуума файлы данных пухнут стремительно и необратимо, это в бд, в которых update-ов кратно больше insert-ов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
71. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 16:04 | ||
>Мат. часть чего? | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 16:10 | ||
>Дешевле лочить метаданные (заголовок таблицы) чем лочить строку | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 16:49 | ||
Э, Слон, как и прочие, в случае вставки вставляет не в конец (кого/чего?), а туда, где место есть. Т.е. это не тупая вставка в некий всегда известный заранее "хвост", а поиск куда вснуть в уже распределённом и только, если там нету, то выделить новую страницу, опять же, вопрос где. В общем, операция вставки далеко не факт, что дешевле, корректировки по месту. Хотя для корректировки по месту и надо лочить. | ||
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору |
75. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Olololololololo (-), 03-Дек-24, 16:56 | ||
>Э, Слон, как и прочие, в случае вставки вставляет не в конец (кого/чего?), а туда, где место есть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
84. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Alexander Korotkov (?), 04-Дек-24, 09:07 | ||
> Правильнее сказать - PostgreSQL не справляется, но это не значит что подход PostgreSQL в некоторых вопросах хуже чем у Oracle. Вполне может быть, что подход у PostgreSQL правильный, но руки не дошли отполировать. | ||
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору |
69. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | –1 +/– | |
Сообщение от Аноним (47), 03-Дек-24, 15:51 | ||
А, понял твой скепсис. Да, такой подход требуют где-то хранить лог (или не лог, а всю строку целиком) изменений для строки. И интуиция подсказывает, что вести такой лог будет недешево. Но вот Оракл как-то справляется. Я тестил ещё 13-тый Слон против 19-го Оракл. Оракл update-ы делает быстрее. Ни на что не претендую, но разница была до 40%. Условия были такие, что в исходно созданных и заполненных табличках кол-во строк не менялось, а менялись только сами строки. За цикл все таблички переписывались полностью. Сначала Слон и Оракл были более-менее равно, но чем больше циклов, тем Слон всё сильнее отставал. Во всех табличках был только один индекс по первичному ключу. | ||
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору |
58. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (58), 03-Дек-24, 14:38 | ||
Как произнести название на русском? | ||
Ответить | Правка | Наверх | Cообщить модератору |
66. "Седьмая бета версия OrioleDB, высокопроизводительного движка..." | +/– | |
Сообщение от Аноним (47), 03-Дек-24, 15:39 | ||
А в чём профит маппить буферы сразу на блоки? Такое больше не надо чекпоинтить? В этом? | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |