Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
При изменении данных в таблице (командами UPDATE или DELETE) накапливается мусор1 (а это плохо); ЩИТО????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 18:16 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
Jonhson, не щитокай, не в бане https://yandex.ru/images/search?text=демотиватор катись к&stype=image&lr=213&noreask=1&source=wiz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 18:43 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
Jonhson, Предъявы более предметно. Сравни поведение делита пг с ораклом - сколько будут занимать таблицы после удаления. И сколько места понадобится в процессе удаления. Потом перейдем к апдейтам, а потом к обсуждению, зачем постоянно держать сотни гигабайт унды ради развмесячного селекта. Но думается, с твоими открытиями, тебе пора переселяться в форум сравнение субд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 19:50 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
да нет, просто любопытно всё пытаюсь понять, как работает база, но пока рвёт шаблон только ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 20:44 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
p2., ну ващето проблема есть на специальных профилях использования типа все время обновляемых табличек даже не столько с самими ровсами, сколько с индексами правда когда--то это был не баг, а фича -- пж мыслился как БД с полной историей но это дело давно выпилили где--то в интернетах следы можно сыскать 1. могу врать -- т.к. свободно интерпретирую следы инфы 2. медленный прогресс со сборкой мусора наметился -- с картой фризов, которую можно, по идее, и для частичных вакуумов применять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 20:45 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
qwwqp2., ну ващето проблема есть на специальных профилях использования типа все время обновляемых табличек даже не столько с самими ровсами, сколько с индексами правда когда--то это был не баг, а фича -- пж мыслился как БД с полной историей но это дело давно выпилили где--то в интернетах следы можно сыскать 1. могу врать -- т.к. свободно интерпретирую следы инфы 2. медленный прогресс со сборкой мусора наметился -- с картой фризов, которую можно, по идее, и для частичных вакуумов применять. по 2 - vacuums уже давно частичные в PG (которые не freeze) с использованием visibility map и all visible pages не читают и не трогают. другой вопрос что при этом читаются все индексы целиком (но что с этим сделать ни у кого идей нет). -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 23:20 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
а просто вести карту изменённых блоков/записей религия не позволяет? кстати сейчас проверю, как поведёт себя база при попытке чтения данных, которых реально уже нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 09:49 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
1. Чудеса! Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 2. соответственно 2 сессии, работают с Т99: -- 1 --- Код: sql 1. 2. 3. 4. 5. 6. 7. 8. -- 2 -- Код: sql 1. 2. 3. 4. 5. 6. 7. 8. -- 1 -- Код: sql 1. 2. 3. 4. 5. -- 2--- Код: sql 1. 2. 3. -- 1 -- Код: sql 1. 2. 3. 4. 5. -- 2 -- Код: sql 1. 2. 3. PROCESS HANGS то есть что мы видим, какой-то аналог UNDO безусловно существует, что похвально. И так же видно естественные проблемы со "сборщиком мусор", поскольку в реляционной базе не должно быть никакого мусора вообщем-то В связи с чем момент, как посмотреть Код: sql 1. ? либо show parameter из sqlplus... п.с. Кстати странно, что после Код: sql 1. 2. 3. в 1-й сессии vacuumdb -f -a остался висеть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 10:33 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
Jonhson, У вас где то висит открытая транзакция или открытый курсор на db1 которые мешают запуску vacuum full. Вот только руками мусор в базе не собирают (vacuumdb это штука для редких случаев, до понимания когда их надо использовать - вам еще долго вникать), мусор собирается автоматически по мере необходимости самой базой. >>а просто вести карту изменённых блоков/записей религия не позволяет? В индексах такую карту вести - смысла нет, удаление строки из базы индексы вообще не меняет (поэтому чтобы очистить индексы от удаленных строк autovacuum их вычитывает целиком). -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:15 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
Jonhsonто есть что мы видим, какой-то аналог UNDO безусловно существует, что похвально. И так же видно естественные проблемы со "сборщиком мусор", поскольку в реляционной базе не должно быть никакого мусора вообщем-то Вы считаете, что ORACLE в UNDO разделе хранит мусор? Зачем тогда места для "мусора" так много выделяете? У каждой СУБД свои особенности. Если в Postgres так всё "убого", то зачем вы с нею возитесь? Если на то есть причины, то может стоит относиться к этой (и любой другой, отличной от ORACLE) СУБД не столь высокомерно?.. JonhsonВ связи с чем момент, как посмотреть `v$parameter`? https://www.postgresql.org/docs/current/static/view-pg-settings.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:20 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
так я ж закрыл курсор ))) аааа вот, commit; ещё надо и вакуум прошёл. Ну это недоработка имхо, нужен какой-то vacuum online что-ли. Так а что насчёт v$parameter ? где эффективные настройки экземпляра (тот же УНДО-ретеншн) можно поглядеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:21 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
vyegorovВы считаете, что ORACLE в UNDO разделе хранит мусор? Зачем тогда места для "мусора" так много выделяете? оракуль как раз мусор и не хранит (почти , выкрутасы с hwm не считаем), а в УНДО крайне полезная инфа. Поэтому я и удивился мусору тут... неприятно удивился, так скажем. У каждой СУБД свои особенности. Если в Postgres так всё "убого", то зачем вы с нею возитесь? Если на то есть причины, то может стоит относиться к этой (и любой другой, отличной от ORACLE) СУБД не столь высокомерно?.. затем, что хочу понять, как её использовать, что-бы было не убого ;) Почти наверняка это возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:24 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
Jonhsonтак я ж закрыл курсор ))) аааа вот, commit; ещё надо и вакуум прошёл. Ну это недоработка имхо, нужен какой-то vacuum online что-ли. Так а что насчёт v$parameter ? где эффективные настройки экземпляра (тот же УНДО-ретеншн) можно поглядеть? нет таких настроек, удаленные строки живут в базе как минимум пока они хоть какой то открытой транзакции или курсору нужны (поэтому суточные транзакции очень вредно держать), а удаляются (точнее помечаются как свободное место под future reuse) они автоматически базой через autovacuum (у которого куча своих настроек которые посмотреть можно через show autovacuum_vacuum_scale_factor и прочие autovacuum_*). PS: блин прочтите наконец книжку что ли или документацию. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:26 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
vyegorovJonhsonВ связи с чем момент, как посмотреть `v$parameter`? https://www.postgresql.org/docs/current/static/view-pg-settings.html спасибо! то, что надо правда с undo это не помогло Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:33 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk >>а просто вести карту изменённых блоков/записей религия не позволяет? В индексах такую карту вести - смысла нет, удаление строки из базы индексы вообще не меняет (поэтому чтобы очистить индексы от удаленных строк autovacuum их вычитывает целиком). ммм это странно, потому что изменение в блоках таблицы должно изменять так-же и сооотвествующий блоки индекса. Пример сейчас не могу привести, нет оракла под рукой... только pg ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:37 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
JonhsonMaxim Boguk>>а просто вести карту изменённых блоков/записей религия не позволяет? В индексах такую карту вести - смысла нет, удаление строки из базы индексы вообще не меняет (поэтому чтобы очистить индексы от удаленных строк autovacuum их вычитывает целиком). ммм это странно, потому что изменение в блоках таблицы должно изменять так-же и сооотвествующий блоки индекса. Пример сейчас не могу привести, нет оракла под рукой... только pg ) удаление помечает запись удаленной в самой таблице индексы это никак не трогает -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 13:22 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
допустим... но мне одному кажется, что это... не совсем правильно что-ли... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 13:31 |
|
||
|
Рвёт шаблон...
|
|||
|---|---|---|---|
|
#18+
Jonhsonдопустим... но мне одному кажется, что это... не совсем правильно что-ли... ? вопрос о том, сколько вопросов может задать один эээ альтернативно умный -- вошел в пословицы и поговорки. а ещё сегодня модно рассуждать о синдроме недостаточного внимания и т.п.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 13:35 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39263543&tid=1997141]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 297ms |

| 0 / 0 |
