powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему в Oracle нет vacuum
25 сообщений из 64, страница 1 из 3
Почему в Oracle нет vacuum
    #39433121
AlexGru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вернее, почему проблема так остро не стоит? Почитать бы по этому аспекту что-то
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433125
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она вроде вообще не стоит.
Почитать концепты, все связанное с Undo и попытаться думать.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433126
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433128
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGru,
в дополнение к концепции ораклов,
Томас Кайт "Oracle для профессионалов....". Там есть глава "Таблицы базы данных". Стоит прочитать.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433136
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGruпочему проблема так остро не стоит?
Потому что у него - внезапно! - в базе нет мусора. Нет мусора - нечего пылесосить - нет
пылесоса.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433137
AlexGruпочему проблема так остро не стоит?чтобы не колоться и не плакать.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433162
mvcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут вкратце описана реализации MVCC в Оракл и Постгресе:
https://www.enterprisedb.com/well-known-databases-use-different-approaches-mvcc

Vacuum в Оракле не нужен, но есть другие проблемы, связанные с MVCC. Например, ORA-01555.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433202
Фотография RA\/EN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexGruВернее, почему проблема так остро не стоит? Почитать бы по этому аспекту что-то
Потому что инженеры в Oracle не додумались сделать настолько через ж*пу, как в Postgre. Память и ресурсы были дорогие и копить тонны г*вна до ночи в голову разработчикам не пришло.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433313
mvcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RA\/ENПотому что инженеры в Oracle не додумались сделать настолько через ж*пу, как в Postgre. Память и ресурсы были дорогие и копить тонны г*вна до ночи в голову разработчикам не пришло.

Да, лучше все "г*но" копить в UNDO, а потом еще долго тюнить undo_retention и размер, чтобы долгие запросы не падали.
В каждой из реализаций есть свои плюсы и минусы.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433572
Фотография Takurava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvccпотом еще долго тюнить undo_retention и размер, чтобы долгие запросы не падали.Да нечего запускать курсоры на четыре часа по таблицам - и будет тебе щастье.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433586
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TakuravaДа нечего запускать курсоры на четыре часа по таблицам - и будет тебе щастье.

Ну да, консистентные отчёты без ОЛАП - для лохов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433615
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovTakuravaДа нечего запускать курсоры на четыре часа по таблицам - и будет тебе щастье.

Ну да, консистентные отчёты без ОЛАП - для лохов.
Что, простите?
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433678
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbms_photoshopЧто, простите?
Поясняю: кто не может построить сходящийся отчёт без запросов, приводящих к "Snapshot too
old" - лох.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433683
mvcc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TakuravaДа нечего запускать курсоры на четыре часа по таблицам - и будет тебе щастье.
А как быть, например, с Delayed Block Cleanout?
Еще раз: у каждой из реализаций есть свои плюсы и минусы. Реализация Оракл - не беспроблемный идеал.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433690
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovdbms_photoshopЧто, простите?
Поясняю: кто не может построить сходящийся отчёт без запросов, приводящих к "Snapshot too
old" - лох.

Спорное утверждение.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433821
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvcc,

А что не так с delayed block cleanout?
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39433866
Фотография RA\/EN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvccRA\/ENПотому что инженеры в Oracle не додумались сделать настолько через ж*пу, как в Postgre. Память и ресурсы были дорогие и копить тонны г*вна до ночи в голову разработчикам не пришло.

Да, лучше все "г*но" копить в UNDO, а потом еще долго тюнить undo_retention и размер, чтобы долгие запросы не падали.
В каждой из реализаций есть свои плюсы и минусы.
1. UNDO все равно экономичнее по месту.
2. Если штатные долгие запросы падают на продуктиве - значит, базу проектировал рукож*п. Если ad-hoc запосы - рукож*п их автор. Если железо не тянет - то с большой долей вероятности оракл не куплен, а скачан, и специалисты с ним работающие недостаточной квалификации
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39434123
ундевид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RA\/EN1. UNDO все равно экономичнее по месту
Экономизм постгреса определяется своевременностью вакуума. То есть для какого-то редкого варианта регламентных работ по массовому обновлению место займется и освободится. Более того, в случае обновления порезанными транзакциями и в отсутствие долгого читатателя не потребуется много места.
А ундо надо держать достаточным на все случаи жизни, так как уменьшить его посложнее, команд вакуум.

В регулярной работе "логический" объем без разницы. Фактический имеет нюансы. Апдейт одного поля в постгресе создает копию строки целиком. зато делит ничего не занимает.

Проблема вакуума, что ему может помешать долгая транзакция. Если же его не делать, запросы могут начать радикально тормозить. То есть альтернатива ora-1555 для долгих запросов - это принудительное отключение долгих транзакций.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39434154
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, а что в этой теме следует понимать под вакуумом?
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39434176
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKadГоспода, а что в этой теме следует понимать под вакуумом?

В чистом контексте Оракла следует понимать следующий запрос в гугле.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39434193
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39434207
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shtock это


Это офтопик :)
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39434213
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0kХShtock это
Это офтопик :)Я спросил про вакуум, и мне дали на него ссылку. И причем тут твой линк на Undo, я так и не понял.
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39434237
д0kХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKadд0kХпропущено...

Это офтопик :)Я спросил про вакуум, и мне дали на него ссылку. И причем тут твой линк на Undo, я так и не понял.

мой линк в своем многообразии в полном объеме раскрывает тему
почему в оракле нет вакума и что нужно делать если
ну очень хочется завести аналогичную вакуму процедуру.
:)
...
Рейтинг: 0 / 0
Почему в Oracle нет vacuum
    #39434269
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ундевид,

Как это делит ничего не занимает? Во-первых, делит ничего не освобождает, а во вторых, все равно любая операция в постгре сохраняет какие строки были удалены/вставлены, иначе mvcc как раз не было бы.
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 1 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему в Oracle нет vacuum
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]