Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Где генерится анду? / 10 сообщений из 10, страница 1 из 1
04.07.2016, 16:52:23
    #39267531
dutsun undo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
Какие сессии генерят анду мне понятно. А можно узнать для каких таблиц какой пользователь юзает анду?

Потому что разблюдовка тока по сессиям мне ниче не даёт. А если буду узнать еще и для каждой сессии какие таблица андушатся то будет шикарно!
...
Рейтинг: 0 / 0
04.07.2016, 17:16:31
    #39267554
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
dutsun undo,

Что для какой сессии генерится в undo - event 10221 - dump undo changes.
Кто и что читает из undo - event 10200 - trace consistent reads (если для построения согласованной версии надо залезть а анду - то это будет в трассе если не изменяет склероз).
...
Рейтинг: 0 / 0
04.07.2016, 18:02:34
    #39267590
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
dbms_photoshop
Что для какой сессии генерится в undo - event 10221 - dump undo changes.

не уверен, что автор имел ввиду это
...
Рейтинг: 0 / 0
04.07.2016, 18:49:21
    #39267623
dutsun undo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
Jonhson,

Вот мой запрос для мониторинга какой юзер сколько заюзал undo.
Как мне увязать это с названиями таблиц???


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
with t as (
    select * from (
        select 
               sum(ss.value) / 1024 / 1024 as undo_size_mb,
               s.inst_ID,
               s.sid
        from  gv$sesstat ss
          join gv$session s on s.sid = ss.sid
          join gv$statname stat on stat.statistic# = ss.statistic#
        where stat.name = 'undo change vector size'
        and s.type <> 'BACKGROUND'
        and s.username IS NOT NULL
        group by s.inst_id,s.sid, s.username,s.client_info
    )
    where undo_size_mb>0
    order by undo_size_mb desc
)
select t.*,s.* 
from gv$session s 
join t on s.sid=t.sid and t.inst_id=s.inst_id
order by 1 desc
...
Рейтинг: 0 / 0
06.07.2016, 09:06:33
    #39268480
dutsun undo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
Парни, ну кто подскажет как это найти?

P.S. Гуру, отвлекитесь от башорга/новостей/кофе/курилки скажите свое веское слово, что и как надо сделать. Я сам не разобрался.
...
Рейтинг: 0 / 0
06.07.2016, 09:22:36
    #39268497
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
Сомневаюсь, что есть простые способы определить сколько андо относится к определенному сегменту, да еще и в разрезе сессий
...
Рейтинг: 0 / 0
06.07.2016, 10:46:35
    #39268557
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
dutsun undo,

Ты бы учился внятно выражаться без дебильных слов типа "разблюдовка" или "андушатся".

Можешь делать дамп сегментов анду из dba_undo_extents.
Косвенно можно узнать по ash (и p1/p2/p3 или xid) и получив соответствующий sql_id.
...
Рейтинг: 0 / 0
06.07.2016, 11:08:14
    #39268588
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
...
Рейтинг: 0 / 0
06.07.2016, 11:25:37
    #39268616
или так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
или так
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SELECT s.username,
       s.sid,
       s.serial#,
       t.used_ublk,
       t.used_urec,
       rs.segment_name,
       r.rssize,
       r.status,
       s.SQL_ID,
       sq.SQL_TEXT
FROM   v$transaction t,
       v$session s,
       v$rollstat r,
       dba_rollback_segs rs,
       v$sql sq
WHERE  s.saddr = t.ses_addr
AND    t.xidusn = r.usn
AND   rs.segment_id = t.xidusn
and   sq.SQL_ID=s.SQL_ID(+)
ORDER BY t.used_ublk DESC
...
Рейтинг: 0 / 0
06.07.2016, 12:10:16
    #39268670
dbms_photoshop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где генерится анду?
или так,

xidusn, xidslt, xidsqn по мере использования анду меняются хотя непонятно что надо ТС в текущий момент времени или в прошедший.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Где генерится анду? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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