![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Для PostgreSQL представлен движок хранения OrioleDB, обходящийся без операции VACUUM" | +/– | ![]() |
Сообщение от opennews (??), 17-Июл-23, 11:45 | ||
Стартап OrioleData опубликовал новый движок хранения для СУБД PostgreSQL - OrioleDB, нацеленный на предоставление быстрого и компактного хранилища, не приводящего со временем к раздутию файлов с БД и не требующего использования периодически запускаемого процесса VACUUM для сборки мусора. Движок написан на языке Си, распространяется под лицензией PostgreSQL и реализован в форме подключаемого расширения, не требующего внесения изменений в основную кодовую базу PostgreSQL. В текущем виде движок находится на стадии бета-тестирования и пока не рекомендован для рабочих внедрений... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
2. Сообщение от Аноним (2), 17-Июл-23, 11:52 | +5 +/– | ![]() |
Выглядит интересно и многообещающе, но. Всё прочитал, но так и не увидел, какие уровни изоляции транзакций поддерживаются. Есть смутное подозрение, что такие бенчмарки за счёт сваливания в read uncommitted по умолчанию, хорошо если не так. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9, #34 |
4. Сообщение от Аноним (4), 17-Июл-23, 12:06 | –7 +/– | ![]() |
И без того тормознутая простгря станет ещё тормозные. А удалять записи это моветон ставь флаг удалено и всё. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #10, #13 |
5. Сообщение от пох. (?), 17-Июл-23, 12:21 | –2 +/– | ![]() |
Что за хрень?! Срочно высылайте ликвидационную команду! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7, #23 |
6. Сообщение от пох. (?), 17-Июл-23, 12:23 | –3 +/– | ![]() |
БЛИН, она еще и CPU не жрьот?! Голыми руками бы этих изобретателей задушил! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11 |
7. Сообщение от Аноним (7), 17-Июл-23, 12:23 | +6 +/– | ![]() |
Так вот что тебя сделало таким какой ты есть! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #8 |
8. Сообщение от пох. (?), 17-Июл-23, 12:29 | –9 +/– | ![]() |
Ну в целом одного только 25летнего опыта общения с постгрезом хватило бы чтоб горячо ненавидеть все это вот шва..6ешплатное г-нецо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #15, #49 |
9. Сообщение от www2 (??), 17-Июл-23, 12:34 | –2 +/– | ![]() |
Дурилка, а undo log тогда зачем делать, если будет read uncommited? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #47, #113 |
10. Сообщение от www2 (??), 17-Июл-23, 12:35 | +1 +/– | ![]() |
Ты новость-то читал? Сделали фактически такой же MVCC, что и в MySQL. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
11. Сообщение от YourMama (?), 17-Июл-23, 12:37 | +/– | ![]() |
На всякий случай, если это не тролинк: при x5 TPS оно потребляет x2.5 CPU. То есть, потребление CPU под нагрузкой снижено в 2 раза. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #12 |
12. Сообщение от пох. (?), 17-Июл-23, 12:40 | +1 +/– | ![]() |
Я и говорю - п-ц какой-то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #14, #40 |
13. Сообщение от Аноним (13), 17-Июл-23, 12:43 | +2 +/– | ![]() |
Ставить флаг - это удалить запись и записать новую, днище профнепригодное | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #20 |
14. Сообщение от www2 (??), 17-Июл-23, 12:44 | +1 +/– | ![]() |
> Я и говорю - п-ц какой-то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
15. Сообщение от Ананий (?), 17-Июл-23, 12:45 | +2 +/– | ![]() |
>все это вот шва..6ешплатное г-нецо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #17 |
16. Сообщение от лютый арчешкольник... (?), 17-Июл-23, 12:47 | +1 +/– | ![]() |
Звучит круто. Но непонятно почему данную фичу сделали некие васяны и только в 2023м году. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #18, #22, #28, #76 |
17. Сообщение от пох. (?), 17-Июл-23, 12:47 | –4 +/– | ![]() |
Причем тут МКС? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #21 |
18. Сообщение от пох. (?), 17-Июл-23, 12:49 | +9 +/– | ![]() |
> Звучит круто. Но непонятно почему данную фичу сделали некие васяны и только | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
19. Сообщение от Quad Romb (ok), 17-Июл-23, 12:50 | +/– | ![]() |
"не требующего внесения изменений в основную кодовую базу PostgreSQL" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29 |
20. Сообщение от пох. (?), 17-Июл-23, 12:51 | +/– | ![]() |
> Ставить флаг - это удалить запись и записать новую, днище профнепригодное | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
21. Сообщение от Ананий (?), 17-Июл-23, 12:52 | +1 +/– | ![]() |
> Причем тут МКС? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #26 |
22. Сообщение от funny.falcon (?), 17-Июл-23, 13:10 | +1 +/– | ![]() |
«некие васяны» - один из коммиттеров (т.е. имеющих право git push) постгресса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 Ответы: #25 |
23. Сообщение от BeLord (ok), 17-Июл-23, 13:10 | +/– | ![]() |
ИБ займешься, на удовлетворение всех требований тов. майора работы на 100 лет вперед-))) А за это время тов. майор по многочисленными просьбам трудящихся еще требований подкатит-)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #24 |
24. Сообщение от пох. (?), 17-Июл-23, 13:23 | –1 +/– | ![]() |
Ну щас, разбежался. У удовлетворятеля майора свои дети есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
25. Сообщение от пох. (?), 17-Июл-23, 13:24 | –1 +/– | ![]() |
> «некие васяны» - один из коммиттеров (т.е. имеющих право git push) постгресса. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
26. Сообщение от пох. (?), 17-Июл-23, 13:25 | –1 +/– | ![]() |
>> Ты можешь похвастать таким же индейцем? Пусть даже двадцать раз поапгрейженым. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
27. Сообщение от Аноним (27), 17-Июл-23, 13:25 | +/– | ![]() |
Уже круче Оракла. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #33, #64, #110 |
28. Сообщение от OpenEcho (?), 17-Июл-23, 13:31 | +1 +/– | ![]() |
> сделали некие васяны | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
29. Сообщение от funny.falcon (?), 17-Июл-23, 13:38 | +/– | ![]() |
Т.к. автор Ориоле - один из коммитеров постгресса, видимо ему удалось протолкнуть нужные патчи в ядро. Я предполагаю, не проверял. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #38 |
31. Сообщение от Аноним (31), 17-Июл-23, 14:00 | –4 +/– | ![]() |
Верной дорогой двигаются. Еще несколько сот раз таких же продвижений, и постгря достигнет уровня оракель ДБ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #35 |
33. Сообщение от Аноним (33), 17-Июл-23, 14:05 | +/– | ![]() |
Инженегры оракела уже добавили в код постгри пару мин замедленного действия. Активируют в нужный момент, чтобы акции оракела взлетели до небес. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #92 |
34. Сообщение от ыы (?), 17-Июл-23, 14:08 | +/– | ![]() |
" чтение страниц с данными без использования блокировок" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #41, #48, #52 |
35. Сообщение от ыы (?), 17-Июл-23, 14:14 | +/– | ![]() |
"чтение страниц с данными без использования блокировок" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #37, #81 |
37. Сообщение от Простоник (ok), 17-Июл-23, 14:38 | +/– | ![]() |
С точностью до наоборот.PostgreSQL со временем приближается к Oracle. Non-blocking read - стандартное поведение DBMS Oracle. Блокировки на уровне строк. Этот механизм давно скопировали в П. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #45, #118 |
38. Сообщение от Quad Romb (ok), 17-Июл-23, 14:46 | +/– | ![]() |
> Т.к. автор Ориоле - один из коммитеров постгресса, видимо ему удалось протолкнуть | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #51, #71 |
40. Сообщение от Аноним (40), 17-Июл-23, 14:51 | +1 +/– | ![]() |
> за что я буду получать премию-то?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #42 |
41. Сообщение от Аноним (41), 17-Июл-23, 15:01 | +/– | ![]() |
В Postgres как и в большинстве современных баз транзакции изолируют не через lock, а через MVCC | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #114 |
42. Сообщение от пох. (?), 17-Июл-23, 15:21 | +/– | ![]() |
По факту начальник недавно переустановил (под моим чутким руководством но самостоятельно) linoops. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #55 |
44. Сообщение от Аноним (44), 17-Июл-23, 15:30 | +3 +/– | ![]() |
Если в слове Oriole сделать 2 ошибки, получится Oracle | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #54 |
45. Сообщение от ыы (?), 17-Июл-23, 15:33 | –1 +/– | ![]() |
Но вы же понимаете разницу между: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #91 |
47. Сообщение от Аноним (2), 17-Июл-23, 16:44 | +3 +/– | ![]() |
Вопрос не в том, зачем делать (понятно зачем, и понятно, что как минимум read committed там есть), а в том, какой был уровень изоляции, когда делали бенчмарки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #95 |
48. Сообщение от Аноним (2), 17-Июл-23, 16:45 | +/– | ![]() |
Ну это как раз нормально, это же полноценный версионный движок, а не мыскль с myisam | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
49. Сообщение от Аноним (2), 17-Июл-23, 16:51 | –2 +/– | ![]() |
Это скорее про мыскль, в котором костыльная репликация в любой момент отваливается. Постгрес, да, требует усилий при конфигурации, это не тот софт, который можно использовать с настройками по умолчанию не думая, но если один раз сделать нормально, вспоминаешь о нем, только когда место на диске заканчивается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #65 |
51. Сообщение от xrensgory (ok), 17-Июл-23, 17:12 | +3 +/– | ![]() |
На хлеб он будет мазать масло поха, пох-то теперь без работы считай остался. Учит как произносить "свободная касса". бггг | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #66 |
52. Сообщение от None (??), 17-Июл-23, 17:12 | +/– | ![]() |
LW Locks же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
54. Сообщение от xrensgory (ok), 17-Июл-23, 17:16 | +2 +/– | ![]() |
А если в слове Аноним сделать 6 ошибок то получится слово Oracle | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #67 |
55. Сообщение от Аноньимъ (ok), 17-Июл-23, 17:36 | +/– | ![]() |
Ubuntu? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #59 |
58. Сообщение от Аноним (58), 17-Июл-23, 17:49 | –2 +/– | ![]() |
Проще запилить новый бекенд чем читатать документацию к старому | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
59. Сообщение от пох. (?), 17-Июл-23, 17:59 | +/– | ![]() |
центось вроде. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 |
64. Сообщение от Аноним (64), 17-Июл-23, 18:16 | +/– | ![]() |
? Оракл изначально данные in-place апдейтит, при создании БД у него даже есть параметр (PCTFREE), указывающий в процентах, какое кол-во пространства блока резервировать для будущих изменений, чтобы при раздувании размера строк (кортежей) апдейтами не пришлось эти строки куда-то релокейтить. Когда-то по-умолчанию это было 10% кажись, но ты можешь задать своё значение. Т.е. когда в блоке строками будет забито 90% места, блок перестает быть доступным для создания в нем новых строк. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
65. Сообщение от пох. (?), 17-Июл-23, 18:34 | +1 +/– | ![]() |
Ну да, ну да. Сколько там "некостыльных" способов репликации уже понапридумывали постгрезу и какие из них "не отваливаются" и не обеспечивают базу почти как настоящую, только вот...почему-то мусор в ней ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #73, #75 |
66. Сообщение от пох. (?), 17-Июл-23, 18:46 | –1 +/– | ![]() |
> На хлеб он будет мазать масло поха, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #86 |
67. Сообщение от Аноним (67), 17-Июл-23, 18:56 | +/– | ![]() |
Если *** то это уже не ***! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #54 |
71. Сообщение от funny.falcon (?), 17-Июл-23, 20:18 | +1 +/– | ![]() |
На https://news.ycombinator.com/item?id=36740921 Александр отвечает: нет, пока патч в ядро нужен. Но надеется в ближайшее время донести его в ядро, а потом и сам движок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #72, #80 |
72. Сообщение от Quad Romb (ok), 17-Июл-23, 20:24 | +/– | ![]() |
> На https://news.ycombinator.com/item?id=36740921 Александр отвечает: нет, пока патч | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 |
73. Сообщение от Ann (??), 17-Июл-23, 20:36 | +/– | ![]() |
>>Ну да, ну да. Сколько там "некостыльных" способов репликации уже понапридумывали постгрезу и какие из них "не отваливаются" и не обеспечивают базу почти как настоящую, только вот...почему-то мусор в ней ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #79 |
74. Сообщение от Tron is Whistling (?), 17-Июл-23, 20:51 | –7 +/– | ![]() |
Ещё немножко, и они притащат в постгрю innodb. Но зачем, если оно уже есть? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #87, #97, #116 |
75. Сообщение от Аноним (2), 17-Июл-23, 20:54 | +2 +/– | ![]() |
Так целых два некостыльных, и тот, который через стриминг WAL, работает железобетонно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #85 |
76. Сообщение от YetAnotherOnanym (ok), 17-Июл-23, 21:07 | +/– | ![]() |
> только в 2023м году | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
79. Сообщение от пох. (?), 17-Июл-23, 21:45 | –2 +/– | ![]() |
леняво. Полный гугль инструкций для чайников "как же победить репликацию", и если читать не только вопрос но и ответы - выясняется что у победы в очередной раз какой-то странный вкус и количество методов потому и больше одного, что никакого универсального среди них нет. Как оно обычно и бывает когда при разработке ни о какой репликации и не думали даже. mysql'ю повезло больше, поскольку innodb придумали сильно позже остального. (репликация через лог команд, так нелюбимая предыдущим анонимом - это тяжкое наследие myisam или вообще давно забытой первоначальной схемы) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 Ответы: #82 |
80. Сообщение от Аноним (2), 17-Июл-23, 22:08 | +1 +/– | ![]() |
Там патч расширяет extension API, так что это не костыль типа 1С-овских патчей, а универсальное улучшение апстрима в чистом виде, да и автор - опытный коммиттер в Постгрес. Такое в апстрим примут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 |
81. Сообщение от Аноним (2), 17-Июл-23, 22:11 | +/– | ![]() |
В Оракле как раз undo log всегда был. Только там он туповат, если много параллельных транзакций, при переполнении буфера лови роллбэк. Тут такой проблемы нет, упрется только в диск разве что. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #90, #115 |
82. Сообщение от Аноним (82), 17-Июл-23, 22:37 | –1 +/– | ![]() |
> леняво | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #83 |
83. Сообщение от пох. (?), 17-Июл-23, 22:46 | –1 +/– | ![]() |
я м-кам вроде тебя не обязан нахаляву читать лекции. Чем вы безграмотней, тем мне лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
85. Сообщение от пох. (?), 17-Июл-23, 23:03 | +/– | ![]() |
Ну и да, аспирантская-то поделка (название как бы намекает) во сколько разов-то круче студенческой будет? Вот щас цельный профессор ой... опять прилепит сбоку... нормальный бэкэнд - и вот теперь-то уж заживем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 |
86. Сообщение от Аноним (2), 17-Июл-23, 23:31 | +/– | ![]() |
Та не, там не гранты, там попытка в бизнес. Уже предлагают саппорт и database as a service (пока робко предлагают, скорее тестируют интерес). Не взлетит - ну пойдет какой-нибудь EnterpriseDB за зарплату пилить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #89 |
87. Сообщение от Аноним (2), 17-Июл-23, 23:59 | +/– | ![]() |
На том поле, где InnoDB хорош (стандартная реляционка с btree-индексами), это лучше, чем InnoDB. Там на гитхабе есть документация архитектуры. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #88 |
88. Сообщение от Tron is Whistling (?), 18-Июл-23, 08:11 | +/– | ![]() |
Пока ещё рано говорить о "лучше", по мере вылизывания сырой альфы будет напихано гораздо больше веселья. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
89. Сообщение от пох. (?), 18-Июл-23, 08:46 | –2 +/– | ![]() |
Ну тогда моему маслу точно ничего не угрожает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #93 |
90. Сообщение от Простоник (ok), 18-Июл-23, 09:58 | +/– | ![]() |
Я сегменты отката ещё помню, потом видел undo tablespace, а вот undo log ни разу не видел. А они точно бывают? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 Ответы: #101 |
91. Сообщение от Прохожий (??), 18-Июл-23, 12:45 | +/– | ![]() |
А в чем она заключается в данном случае? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
92. Сообщение от Golangdev (?), 18-Июл-23, 16:12 | +/– | ![]() |
Пруфы, в виде ссылок на коммиты, добавляющие это ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 |
93. Сообщение от Аноним (2), 18-Июл-23, 17:21 | +1 +/– | ![]() |
Так он раньше в Постгрес Про работал. Раз уехал в США и повесил флажок, значит, и не заинтересован в конкуренции на российском рынке. И я его прекрасно понимаю, работать с товарищами майорами - дело нервное. Мне ещё в вегетарианские времена, в середине нулевых, такого опыта хватило, чтобы всю жизнь держаться подальше. Нервы дороже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #94 |
94. Сообщение от пох. (?), 18-Июл-23, 17:30 | +/– | ![]() |
Дык может дело не в заинтересован, а в том что вариант "в Украину" замаячил конкретный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 Ответы: #96 |
95. Сообщение от Alyosha (?), 18-Июл-23, 23:30 | +/– | ![]() |
"Хорошо помню бенчмарки mongodb, которые "всех рвали" просто потому, что в дефолтной конфигурации Монга отдавала успешный ответ сразу после получения данных сервером." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #99 |
96. Сообщение от Аноним (2), 19-Июл-23, 04:43 | +/– | ![]() |
В середине 2020 года замаячил? Да профессор телепат | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 Ответы: #102 |
97. Сообщение от bOOster (ok), 19-Июл-23, 06:03 | –1 +/– | ![]() |
Даже близко ниче общего нет в реализации. InnoDB это старье из 70х годов базирующиеся на канонических трудах Кнута, Вирта и т.п. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
98. Сообщение от bOOster (ok), 19-Июл-23, 06:05 | +/– | ![]() |
Что-то слишком хорошо, чтобы быть правдой :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
99. Сообщение от пох. (?), 19-Июл-23, 10:44 | +/– | ![]() |
даже если найдется - какой в таких прямых сравнениях смысл? Вы document db использовать вместо реляционной всерьез собрались, или наоборот? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #103 |
101. Сообщение от vvm13 (?), 19-Июл-23, 12:16 | +/– | ![]() |
Почему бы и нет? У DB2 в транзакционном логе есть undo и redo данные. А тут redo уже есть в WAL, так что undo, надо думать, просто отдельно положили. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 Ответы: #105, #117 |
102. Сообщение от пох. (?), 19-Июл-23, 15:26 | +/– | ![]() |
да довольно много их было, тех телепатов. Не всем удалось ловко телепнуться на уютную профессорскую должность во враждебных странах, это вот да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 |
103. Сообщение от Дмитрий (??), 19-Июл-23, 17:39 | +/– | ![]() |
Есть класс программ которые можно реализовать и так и так. Почему же не выбрать более лучший по каким то критериям вариант? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 Ответы: #104 |
104. Сообщение от пох. (?), 19-Июл-23, 17:55 | +/– | ![]() |
> Есть класс программ которые можно реализовать и так и так. Почему же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 Ответы: #107 |
105. Сообщение от Простоник (ok), 19-Июл-23, 18:44 | +/– | ![]() |
Это потому что DB2 реализует другую стратению изоляции транзакций, только для этого и нужно. В Oracle undo отдельно положили, потому что пр-другому просто не нужно было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #106 |
106. Сообщение от vvm13 (?), 19-Июл-23, 19:14 | +/– | ![]() |
У поздних DB2 тоже сделали "мультиверсионность", причём undo tablespace для этого не вводили, а воспользовались данными из транзакционных логов. В самом деле, undo-данные нужны и они есть, так какая разница, откуда они будут взяты? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 Ответы: #108 |
107. Сообщение от Дмитрий (??), 19-Июл-23, 20:02 | –1 +/– | ![]() |
Сильно зависит от программы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 |
108. Сообщение от Простоник (ok), 19-Июл-23, 20:59 | +1 +/– | ![]() |
Потому что по-другому было нельзя. Пришлось обеспечивать совместимость механизмов блокировок для старых приложений, потому нельзя было менять механизмы журналов.И в postgresql такая же история. Старые продкуты несут массу исторических атавизмов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
110. Сообщение от ptr (??), 21-Июл-23, 16:41 | +/– | ![]() |
Главное, чтобы остался выбор. Потому что VACUUM имеет не только недостатки, но и преимущества. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
112. Сообщение от Пряник (?), 24-Июл-23, 11:24 | +/– | ![]() |
Хм... я думал особенность PostgreSQL в отличии от MySQL как раз в отсутствии разнообразных движков, в результате чего в слоне лучше работает кластеризация. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
113. Сообщение от Аноним (113), 24-Июл-23, 12:49 | +/– | ![]() |
Дурилка, а где связь между undo и read uncommited? Read uncommited не отменяет необходимость как-то rollback-и обслуживать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
114. Сообщение от Аноним (113), 24-Июл-23, 12:53 | +/– | ![]() |
Serializable ты иначе, чем через блокировки на уровне строк/страниц не сделаешь. Ну в Postgres-е SS реализован как раз через блокировки. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #121 |
115. Сообщение от Аноним (113), 24-Июл-23, 13:01 | +/– | ![]() |
Только не всегда, а никогда не было и нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
116. Сообщение от Аноним (113), 24-Июл-23, 13:01 | +/– | ![]() |
Ино это Оракл, напомню. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 |
117. Сообщение от Аноним (113), 24-Июл-23, 13:03 | +/– | ![]() |
Это очень неудачное решение. "Время жизни" реду- и анду-данных чаще всего радикально отличается. И хранить их в одной хранилке крайне нерационально. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
118. Сообщение от Аноним (113), 24-Июл-23, 13:06 | +/– | ![]() |
В Оракле нет Serializable честного. Поэтому и блокировки не нужны. В Слоне блокировки нужны только в режиме Serializable. И то, не всегда. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
119. Сообщение от Аноним (113), 24-Июл-23, 13:09 | –1 +/– | ![]() |
Можно подумать, что все прочие, в том числе и крайне коммерческие, вендоры СУБД не делают утилизацию освободившегося пространства или изменений по месту по недомыслию и общей тупости. У всего этого микроменеджмента есть крайне высокая цена. Которая в проде чаще всего совершенно не оправдана. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
120.
Сообщение от Аноним![]() | –1 +/– | ![]() |
Интересно, я один вижу, что cpu usage не снизилось, а повысилось, судя по сравнительным графикам? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
121. Сообщение от omnomnom (?), 15-Авг-23, 23:07 | +/– | ![]() |
Предикатные блокировки в PG непосредственно блокировками не являются, это просто механизм обнаружения конфликтов, там ничего не блокируется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |