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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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