powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Массивная запись в UndoTBS01!((((
12 сообщений из 12, страница 1 из 1
Массивная запись в UndoTBS01!((((
    #39655228
Zalm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи, происходит какая-то жуть с которой я раньше не сталкивался, все дико стало тормозить, выясняя причины я заметил что это Oracle постоянно пишет очень массивно, даже когда никаких сессий нет к базе вообще, 2 миллиона байт в сек еще не много, бывает пики по 17 миллионов байт сек... как процесс остановить и что это такое подскажите пожалуйста!

До этого транкейтнул таблицу на 33 миллиона записей, и все весь день ок было, вечером перезагрузил сервер, и сразу такая проблема пошла

...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39655247
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте поискать виновника.
Код: plsql
1.
select addr, ses_addr, ubarec, ubablk from v$transaction;


По адресу лезете в v$session (v$session.TADDR=v$transaction.ADDR, либо v$session.ADDR=v$transaction.ses_addr).

Еще можно зайти с v$sessstat - берете героев и по sid в v$session
Код: plsql
1.
2.
3.
4.
5.
select st.* from v$statname sn, v$sesstat st
where sn.name like 'undo change vector size'
  and sn.statistic# = st.statistic#
  and st.value > 0
 order by value desc
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39655250
Zalm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробую, а тем временем жесть усугубляется(((
Еще проблема такая, что в USERS01.DBF закончилось место в табличном пространстве, может это как-то влиять?
Я по администрированию Oracle совсем зелень(

...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39655252
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найдете виновника - тогда и будет более понятно, кто зачем и почему.
Главное - не надо дергаться, рестартить базу и делать подобные глупости.
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39655254
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Основная проблема - если это массивная транзакция поперла, то после рестарта база будет ее долго и нудно откатывать.
А на сладкое придет инициатор этой транзакции и, в зависимости от статуса субъекта и критичности решаемой задачи, может получиться совсем нехорошо.
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39655258
Zalm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousПопробуйте поискать виновника.
Код: plsql
1.
select addr, ses_addr, ubarec, ubablk from v$transaction;


По адресу лезете в v$session (v$session.TADDR=v$transaction.ADDR, либо v$session.ADDR=v$transaction.ses_addr).

Еще можно зайти с v$sessstat - берете героев и по sid в v$session
Код: plsql
1.
2.
3.
4.
5.
select st.* from v$statname sn, v$sesstat st
where sn.name like 'undo change vector size'
  and sn.statistic# = st.statistic#
  and st.value > 0
 order by value desc



Сессию убил, и ничего не прекратилось...







Как еще кого можно искать? что за процесс работает?
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39655265
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zalmandrey_anonymousПопробуйте поискать виновника.

Сессию убил

Тяжело...
Лучше больше ничего руками не трогайте.
Сессию надо было найти, чтобы разобраться , а не пристрелить без суда и следствия.
Сессии с большим анду вообще следует очень аккуратно трогать и только все взвесив.
Потому как убиение влечет за собой как откат. Точнее, так: ОТКАТ!!!!

Еще раз, медленно:
- Ищете КТО пишет в анду (статистики сессий, транзакции, сессия активна и жрет ресурсы - память, cpu).
- Определяете КТО это и ЗАЧЕМ оно это делает.
Это может быть пользовательская сессия, может быть фоновая, может быть job, может быть еще какой автомагический процесс.
Далее надо найти хозяина и связаться с ним.
И только после этого решать, что именно делать - добавить места в TS, прибить маловажную активность дабы освободить ресурсы или рискнуть пришибить процесс с большим анду.

...проблемная сессия может и не демонстрировать большого undo-вектора, если она вкачивает много-много мелких транзакций.
Такую можно поймать по другим статистикам.
Но я уже жалею, что вообще ответил.
Просто оставьте все как есть до появления более опытных товарищей, пока не натворили дел.
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39656892
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39657021
Zalm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВА http://www.dba-oracle.com/t_parallel_transaction_recovery_undo_cpu.htm

Пробовал по часу в каждом режиме ждал и в LOW и в HIGH и false, и рестартил после установки нового значения,
ничего не меняется, как постоянно делал что-то так и делает(

Может можно как-то там какой-то журнал логов или восстановлений или что еще сбросить? потому что ведь работает же все что надо)


Я вот еще думаю, если дамп через exdp imdp делать на другой комп перенести, данные о том что база там делает в UNDOTBS тоже перенесутся и на другом сервере продолжится это, либо перенесутся только объекты и данные схем?
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39657028
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zalm,

Вы напоминаете человека, попавшего в магазин оружия, большую часть из которого тот даже на картинках не видел. И теперь с увлечением, не разбирась, дёргает за всё подряд - посмотреть что будет.
Как доберётесь до небольших круглых штучек с колечком - не вешайте их за колечко на гвоздик, можете пропустить самое интересное. Просто дёргайте за него - целый час результата ждать не придётся...
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39657036
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousПопробуйте поискать виновника. Найдете виновника - тогда и будет более понятно, кто зачем и почему.
Главное - не надо дергаться, рестартить базу и делать подобные глупости.
...
Рейтинг: 0 / 0
Массивная запись в UndoTBS01!((((
    #39657070
Zalm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerZalm,

Вы напоминаете человека, попавшего в магазин оружия, большую часть из которого тот даже на картинках не видел. И теперь с увлечением, не разбирась, дёргает за всё подряд - посмотреть что будет.
Как доберётесь до небольших круглых штучек с колечком - не вешайте их за колечко на гвоздик, можете пропустить самое интересное. Просто дёргайте за него - целый час результата ждать не придётся...

Примерно так и есть, потому что я с этим не сталкивался)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Массивная запись в UndoTBS01!((((
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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