|
|
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
Вернее, почему проблема так остро не стоит? Почитать бы по этому аспекту что-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 18:43 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
Она вроде вообще не стоит. Почитать концепты, все связанное с Undo и попытаться думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 18:49 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
AlexGru, в дополнение к концепции ораклов, Томас Кайт "Oracle для профессионалов....". Там есть глава "Таблицы базы данных". Стоит прочитать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 19:03 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
AlexGruпочему проблема так остро не стоит? Потому что у него - внезапно! - в базе нет мусора. Нет мусора - нечего пылесосить - нет пылесоса. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 19:23 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
AlexGruпочему проблема так остро не стоит?чтобы не колоться и не плакать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 19:26 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
Тут вкратце описана реализации MVCC в Оракл и Постгресе: https://www.enterprisedb.com/well-known-databases-use-different-approaches-mvcc Vacuum в Оракле не нужен, но есть другие проблемы, связанные с MVCC. Например, ORA-01555. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 20:33 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
AlexGruВернее, почему проблема так остро не стоит? Почитать бы по этому аспекту что-то Потому что инженеры в Oracle не додумались сделать настолько через ж*пу, как в Postgre. Память и ресурсы были дорогие и копить тонны г*вна до ночи в голову разработчикам не пришло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2017, 23:07 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
RA\/ENПотому что инженеры в Oracle не додумались сделать настолько через ж*пу, как в Postgre. Память и ресурсы были дорогие и копить тонны г*вна до ночи в голову разработчикам не пришло. Да, лучше все "г*но" копить в UNDO, а потом еще долго тюнить undo_retention и размер, чтобы долгие запросы не падали. В каждой из реализаций есть свои плюсы и минусы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 09:39 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
mvccпотом еще долго тюнить undo_retention и размер, чтобы долгие запросы не падали.Да нечего запускать курсоры на четыре часа по таблицам - и будет тебе щастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:36 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
TakuravaДа нечего запускать курсоры на четыре часа по таблицам - и будет тебе щастье. Ну да, консистентные отчёты без ОЛАП - для лохов. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 15:47 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovTakuravaДа нечего запускать курсоры на четыре часа по таблицам - и будет тебе щастье. Ну да, консистентные отчёты без ОЛАП - для лохов. Что, простите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 16:12 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopЧто, простите? Поясняю: кто не может построить сходящийся отчёт без запросов, приводящих к "Snapshot too old" - лох. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 17:30 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
TakuravaДа нечего запускать курсоры на четыре часа по таблицам - и будет тебе щастье. А как быть, например, с Delayed Block Cleanout? Еще раз: у каждой из реализаций есть свои плюсы и минусы. Реализация Оракл - не беспроблемный идеал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 17:37 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovdbms_photoshopЧто, простите? Поясняю: кто не может построить сходящийся отчёт без запросов, приводящих к "Snapshot too old" - лох. Спорное утверждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 17:44 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
mvcc, А что не так с delayed block cleanout? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2017, 23:19 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
mvccRA\/ENПотому что инженеры в Oracle не додумались сделать настолько через ж*пу, как в Postgre. Память и ресурсы были дорогие и копить тонны г*вна до ночи в голову разработчикам не пришло. Да, лучше все "г*но" копить в UNDO, а потом еще долго тюнить undo_retention и размер, чтобы долгие запросы не падали. В каждой из реализаций есть свои плюсы и минусы. 1. UNDO все равно экономичнее по месту. 2. Если штатные долгие запросы падают на продуктиве - значит, базу проектировал рукож*п. Если ad-hoc запосы - рукож*п их автор. Если железо не тянет - то с большой долей вероятности оракл не куплен, а скачан, и специалисты с ним работающие недостаточной квалификации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 06:29 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
RA\/EN1. UNDO все равно экономичнее по месту Экономизм постгреса определяется своевременностью вакуума. То есть для какого-то редкого варианта регламентных работ по массовому обновлению место займется и освободится. Более того, в случае обновления порезанными транзакциями и в отсутствие долгого читатателя не потребуется много места. А ундо надо держать достаточным на все случаи жизни, так как уменьшить его посложнее, команд вакуум. В регулярной работе "логический" объем без разницы. Фактический имеет нюансы. Апдейт одного поля в постгресе создает копию строки целиком. зато делит ничего не занимает. Проблема вакуума, что ему может помешать долгая транзакция. Если же его не делать, запросы могут начать радикально тормозить. То есть альтернатива ora-1555 для долгих запросов - это принудительное отключение долгих транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 13:05 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
Господа, а что в этой теме следует понимать под вакуумом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 13:39 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
AmKadГоспода, а что в этой теме следует понимать под вакуумом? В чистом контексте Оракла следует понимать следующий запрос в гугле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 14:22 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
д0kХShtock это Это офтопик :)Я спросил про вакуум, и мне дали на него ссылку. И причем тут твой линк на Undo, я так и не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 14:53 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
AmKadд0kХпропущено... Это офтопик :)Я спросил про вакуум, и мне дали на него ссылку. И причем тут твой линк на Undo, я так и не понял. мой линк в своем многообразии в полном объеме раскрывает тему почему в оракле нет вакума и что нужно делать если ну очень хочется завести аналогичную вакуму процедуру. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 15:15 |
|
||
|
Почему в Oracle нет vacuum
|
|||
|---|---|---|---|
|
#18+
ундевид, Как это делит ничего не занимает? Во-первых, делит ничего не освобождает, а во вторых, все равно любая операция в постгре сохраняет какие строки были удалены/вставлены, иначе mvcc как раз не было бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 15:41 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39433137&tid=1886129]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 514ms |

| 0 / 0 |
