The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз СУБД PostgreSQL 11, opennews (?), 19-Окт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Релиз СУБД PostgreSQL 11"  –5 +/
Сообщение от Ivan (??), 19-Окт-18, 14:06 
Когда движок перепилят, что бы избавится от вакуума?
Ответить | Правка | Наверх | Cообщить модератору

6. "Релиз СУБД PostgreSQL 11"  +1 +/
Сообщение от Ilya Indigo (ok), 19-Окт-18, 14:19 
Хотел тоже спросить.
Ответить | Правка | Наверх | Cообщить модератору

7. "Релиз СУБД PostgreSQL 11"  +2 +/
Сообщение от Dmrjan (?), 19-Окт-18, 14:22 
> Когда движок перепилят, что бы избавится от вакуума?

Зачем его выпиливать. Это крайне нужна вещь. Вакуум конечно можно отключить, но так вы базы загубите.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

13. "Релиз СУБД PostgreSQL 11"  +2 +/
Сообщение от Ilya Indigo (ok), 19-Окт-18, 15:09 
Вы говорите про следствие (вакум), а автор спросил про причину (движок).
Ответить | Правка | Наверх | Cообщить модератору

17. "Релиз СУБД PostgreSQL 11"  –3 +/
Сообщение от Аноним (17), 19-Окт-18, 15:44 
С текущим движком постгри всё так. О том и речь, чтобы сделать наконец нормальный движок как в приличных СУБД.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

27. "Релиз СУБД PostgreSQL 11"  +3 +/
Сообщение от Аноним (27), 19-Окт-18, 16:49 
А "Нормальные" это какие?
Ответить | Правка | Наверх | Cообщить модератору

67. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от _dz (?), 19-Окт-18, 21:32 
Ну, Оракл, видимо.
Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз СУБД PostgreSQL 11"  +1 +/
Сообщение от Аноним (79), 19-Окт-18, 23:09 
Это который ORA-01555; Snapshot too old? Нет, такой движок нам не нужен :-)
Ответить | Правка | Наверх | Cообщить модератору

85. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Мудила (?), 19-Окт-18, 23:42 
Ну ведь это тоже чисто "проблема реализации". Сделайте Сегмент отката пожирнее.
Ответить | Правка | Наверх | Cообщить модератору

133. "Релиз СУБД PostgreSQL 11"  –1 +/
Сообщение от anonymous (??), 21-Окт-18, 20:39 
Нет это не "сегементы отката пожирнее". Если бы так то была бы ошибка о нехватки места в undo.

А эта ошибка - проблема глупой (женской?) логики,
когда сначала "нет мне эти данные больше не нужны",
а через некоторое время "а дай мне те данные которые я говорила, что не нужны".

Ответить | Правка | Наверх | Cообщить модератору

134. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Мудила (?), 21-Окт-18, 23:09 
Конкретней?
Это ошибка, связанная с тем, что данные были из Сегмента отката вытеснены по причине их устаревания. Вот и всё. Больше Сегмент отката -- больше данных предыстории можно в них запихнуть, более длинные транзакции можно делать. Вот и всё. Нет тут никакой эзотерики или "женской" логики.
Ответить | Правка | Наверх | Cообщить модератору

96. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от 123456789 (??), 20-Окт-18, 12:54 
ORA-600 же
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

68. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (68), 19-Окт-18, 21:36 
> А "Нормальные" это какие?

Поколоночные? Типа Apache Kudu? Они точно нормальны к строкам....

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

12. "Релиз СУБД PostgreSQL 11"  +3 +/
Сообщение от Andrey Mitrofanov (?), 19-Окт-18, 15:02 
> Когда движок перепилят, что бы избавится от вакуума?

Как только из SQLя выкинут консистентность данных, транзакционность и пр. совершенно ненужные атавизмы.

Пишите письмя в ANSI и ISO[I]!
  https://en.wikipedia.org/wiki/Multiversion_concurrency_control
  https://en.wikipedia.org/wiki/SQL#Interoperability_and_stand...

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

14. "Релиз СУБД PostgreSQL 11"  –3 +/
Сообщение от Ilya Indigo (ok), 19-Окт-18, 15:11 
И как только InnoDB без всяких вакуумов справляется, предоставляя транзакционность и прочее нужное?
Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз СУБД PostgreSQL 11"  +8 +/
Сообщение от morruth (?), 19-Окт-18, 15:53 
вы таки будете смеяться, но вакуум там есть, просто называется по другому
Ответить | Правка | Наверх | Cообщить модератору

20. "Релиз СУБД PostgreSQL 11"  +5 +/
Сообщение от ajp (?), 19-Окт-18, 15:56 
И только почему-то в InnoDB нужно периодически запускать optimize.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

31. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (27), 19-Окт-18, 16:55 
Ильюша, аналог "вакуума" есть во всех mvcc-рсубд. Это основа подхода -- сохранять исторические данные для организации многоверсионности. Реализаций существует несколько -- ни одна из них не являет особых преимуществ перед другими.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

41. "Релиз СУБД PostgreSQL 11"  –1 +/
Сообщение от Ilya Indigo (ok), 19-Окт-18, 17:46 
Совсем не лучше?
https://habr.com/company/southbridge/blog/322624
Ответить | Правка | Наверх | Cообщить модератору

44. "Релиз СУБД PostgreSQL 11"  +1 +/
Сообщение от Аноним (27), 19-Окт-18, 17:49 
Хабр читать не буду. Хотите что-то узнать попробуйте осмысленно пересказать мне о чём там, я может и отвечу что-нибудь. Хотя не очень понимаю зачем мне этим культпросветом заниматься.
Ответить | Правка | Наверх | Cообщить модератору

55. "Релиз СУБД PostgreSQL 11"  –1 +/
Сообщение от Ilya Indigo (ok), 19-Окт-18, 18:14 
Наиболее важное архитектурное отличие заключается в том, что Postgres напрямую сопоставляет записи индекса с адресами на диске, а в InnoDB есть дополнительная структура, в рамках которой записи индекса содержат не указатель на место на диске (как ctid в Postgres), а указатель на значение первичного ключа. Таким образом, ключи вторичных индексов в MySQL ассоциированы со значениями первичного ключа:
Чтобы выполнить поиск по индексу (first, last), необходимо выполнить два действия: найти первичный ключ записи в таблице, а затем в индексе по первичному ключу отыскать расположение строки на диске.

Такое конструктивное решение ставит InnoDB в менее выгодное положение по сравнению с Postgres, поскольку предполагает выполнение дополнительной операции по поиску ключа. Однако, так как данные нормализованы, при обновлении строк затрагиваются только те индексы, которые построены по изменившимся полям. Также InnoDB обычно выполняет обновления строк прямо на месте. Если каким-либо транзакциям в рамках механизма MVCC необходима старая версия строки, MySQL копирует ее в специальную область под названием сегмент отката (rollback segment).

Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз СУБД PostgreSQL 11"  +2 +/
Сообщение от Аноним (27), 19-Окт-18, 18:17 
Замечательно, что вы освоили ctrl-c и ctrl-v, но что из этого вы поняли? Вы критически можете оценить, что тут написано? Без иронии всякой спрашиваю.
Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (27), 19-Окт-18, 18:29 
Объясню. В Оракле записи в Сегмент отката обслуживается "на общих основаниях", т.е. сначала идёт запись в журнал повторного исполнения, только после этого происходит запись в Сегмент отката. Поэтому в случае краха данные утрачены не будут. В Инно это не так -- в Инно запись в Сегмент отката не защищается журналом транзакций. Это делает процедуру быстрее: меньше операций записи в разные места -- быстрее операция. Но делает такую операцию опасной. Это не говоря о том, что запись в Сегмент отката (в случае Инно, в Оракле -- не так реализовано) это копирование данных, т.е. считывание и запись, что никак не может быть быстрее "замогиливания" и вставки в Слоне...
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

60. "Релиз СУБД PostgreSQL 11"  –1 +/
Сообщение от Аноним (27), 19-Окт-18, 18:41 
У Инно ещё и косяки с синхронизацией. Нужно быть отчаянным авантюристом, чтобы Инно использовать для надёжной обработки коммерчески значимых данных.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

86. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Ага (?), 20-Окт-18, 01:20 
Достаточно провести нагрузочное тестирование перед вводом в прод ну и не пользоваться оптимистичными блокировками при многопоточной репликации
Ответить | Правка | Наверх | Cообщить модератору

62. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (27), 19-Окт-18, 18:59 
Сама по себе концепция кластерного индекса не делает Инно не хуже, не лучше, чем Слон, в котором кластерных "таблиц" нет. Это вообще ничего о производительности не говорит.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

46. "Релиз СУБД PostgreSQL 11"  +2 +/
Сообщение от Аноним (27), 19-Окт-18, 17:53 
ААААааааа.... Чуваки из Убера на полном серьёзе пишут, что транзакционность это ненужное фуфло, потому... что замедляет запись )))))))) Вот новость-то.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

69. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (69), 19-Окт-18, 21:59 
Да и флаг им в руки.
Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (100), 20-Окт-18, 13:51 
А ты свои 10 записей пишешь и тебе хватает. Как поработаешь с нагруженными прилржениями, поймешь, что это такое и какая нужна производительность
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

113. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Анонимно (?), 20-Окт-18, 15:39 
Ты, наверное админ, который про базы только в школе слышал и наверное тебе не рассказали что консистентность можно поддерживать разными способами
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

45. "Релиз СУБД PostgreSQL 11"  +1 +/
Сообщение от Аномномномнимус (?), 19-Окт-18, 17:52 
Тоже расскажи, а то посмотришь на хард после OPTIMIZE TABLE и прям диву даёшься
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

54. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (27), 19-Окт-18, 18:14 
Ещё раз. Это общая проблема. Никто её пока как-то сильно лучше других не решил. Статистику нужно обновлять, индексы обновлять, данные отмены где-то и как-то хранить, а потом очищать. У всех одинаковые проблемы.
Ответить | Правка | Наверх | Cообщить модератору

109. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (109), 20-Окт-18, 15:27 
InnoDB на SSD или при преимущественно рандомных выборках не-range на любом носителе OPTIMIZE TABLE наксер не нужен, поскольку фрагментация роли не играет. Повторное использование страниц при этом есть.

Для write-mostly нагрузок есть TokuDB, у которого реюз также сделан.

У постгри же вакуум в этих случаях также не отменяется, а для write-mostly вообще нет ничего.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

15. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от пох (?), 19-Окт-18, 15:14 
да, я тоже что-то не понял, где в списке новостей - "1. vacuum deprecated и назначен к выпиливанию в 11.1" - сопровождавшее все выпуски, кажется, начиная с 8. Наверное, автор новости просто невнимательно читал оригинал. ;-)


Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

112. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (109), 20-Окт-18, 15:31 
В пользу автовакуума, угу, который один ксер тот же вакуум. Как вы с этим кактусом живёте. Ну ладно на хдд фрагментирование допустим таблиц InnoDB требовало аккуратного подхода, но вот на SSD-то оно не актуально уже.
Ответить | Правка | Наверх | Cообщить модератору

116. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от пох (?), 20-Окт-18, 18:45 
вы свое "фрагментирование" (которое многозадачной системе, вообще-то, изрядно до лампы) с бесконечным разрастанием таблиц и их индексов из-за банального update -то не путайте.

Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Catwoolfii (ok), 19-Окт-18, 15:35 
Когда EnterpriseDB допилит zheap и протолкнет его в ваниль, тогда и будет...
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

33. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (27), 19-Окт-18, 17:18 
А зачем? Чем "вакуум"-то мешает жить тем, кому он... мешает жить? Чем Сегменты откаты в Оракле удобней? Обычно про вакуум визжат ничего сложней Дельфина никогда не пробовавшие.
Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз СУБД PostgreSQL 11"  –1 +/
Сообщение от пох (?), 19-Окт-18, 22:25 
> Чем "вакуум"-то мешает жить

тем что жрет ресурсы как не в себя и при этом не работает. И в результате - vacuum full; reindex

> Чем Сегменты откаты в Оракле удобней?

тем что они вне стора и после завершения транзакции просто помечаются как ненужные.

обычно проблема ваккума непонятна "аналитикам", которые никогда в базе ничего не меняют.

Ответить | Правка | Наверх | Cообщить модератору

80. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (79), 19-Окт-18, 23:14 
> тем что жрет ресурсы как не в себя

это настраивается

> и при этом не работает.

у всех работает

> И в результате - vacuum full

vacuum full не нужен

> reindex

тут не спорю, нужен, но маловероятно что отказ от вакуума это исправит, индексы всё равно будут пухнуть из-за поддержки многопоточности, либо придётся сильнее лочиться

Ответить | Правка | Наверх | Cообщить модератору

98. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (98), 20-Окт-18, 13:27 
> у всех работает

Отучаемся говорить за всю сеть.

Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Catwoolfii (ok), 20-Окт-18, 15:07 
Ну вообще то он работает, просто файлы остаются "разряженные"
Ответить | Правка | Наверх | Cообщить модератору

128. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Мудила (?), 21-Окт-18, 14:19 
Т. е. по вашему получается, что обслуживание Сегментов отката даром даётся ))) Ну, оно как-то само там что-то с собой делает. И хватит тут кичится своим невежеством и непрофессионализмом. Если у вас что-то не получается, то слушайте тех, у кого получается, а не хамите, как пэтэушник. "Проблема вакуума" непонятна тем, кто по этой проблеме и пары страниц не удосужился прочитать, но рассказывает тут какой он "практик". Даже не смешно уже.
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

150. "Релиз СУБД PostgreSQL 11"  +1 +/
Сообщение от пох (?), 22-Окт-18, 21:45 
ну, скажем так - оно во-первых вполне предсказуемое, во вторых, в самом банальном варианте таки даром, да - напоминаю, что постгрез раздувает и стор и индекс на банальном update не-ключевых полей. Без всяких параллельных транзакций и длительных блокировок - просто потому что вот так он у него устроен. В этом он совершенно уникален, кто-то там своего PhD в 95м за эту фичу получил.

> И хватит тут кичится своим невежеством и непрофессионализмом.

переадресую вам этот полезный совет.

> Если у вас что-то не получается, то слушайте тех, у кого получается

мамкиных dba, не понявших даже в чем, собственно, проблема, потому что на их append-only базе такого вообще не бывает? Спасибо, неинтересно мне вас слушать. "пару страниц прочитавших", ага.

"такая же нога, и не болит".

Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (27), 19-Окт-18, 16:50 
Это уже очень давно произошло.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

35. "Релиз СУБД PostgreSQL 11"  –1 +/
Сообщение от Аноним (27), 19-Окт-18, 17:19 
Иван, а что вы знаете о СУБД вообще? Хоть что-нибудь знаете, а? Ну хоть чуть-чуть?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

43. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (43), 19-Окт-18, 17:49 
Другой вопрос, когда появится поддержка других хранилищь, помимо блочных устройств? Энергонезависимую память уже втыкают в слот оперативной. MySQL уже несколько десятков лет умеет работать с оперативкой.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

51. "Релиз СУБД PostgreSQL 11"  +1 +/
Сообщение от Аноним (27), 19-Окт-18, 18:07 
А как понять "умеет работать с оперативкой"? Все современные СУБД "умеют работать с оперативкой", с ней только и работают.
Ответить | Правка | Наверх | Cообщить модератору

78. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (78), 19-Окт-18, 22:44 
А что, оперативка и NVME вдруг перестали работать как блочные устройства?
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

115. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Аноним (115), 20-Окт-18, 18:24 
т.е. вы предлагаете то, что можно адресовать по-байтно, адресовать по-блочно, чтобы только ничего не переделывать?
Ответить | Правка | Наверх | Cообщить модератору

118. "Релиз СУБД PostgreSQL 11"  +/
Сообщение от Мудила (?), 20-Окт-18, 20:16 
З а ч е м? Объём накладных расходов возрастает в десятки раз. Вы не задумывались почему так распространена постраничная адресация, а? Микроменеджмент всего это хозяйства будет занимать все ресурсы.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру