Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / не могу посмотреть tablespaces, все висит / 7 сообщений из 7, страница 1 из 1
23.10.2021, 22:32
    #40106392
konst55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу посмотреть tablespaces, все висит
Версия Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production. Кластер на 3-х нодах.
Решил посмотреть как там у меня положение с табличными пространствами в Toad и не смог - запрос бесконечно висит, а еще неделю назад работало.
накопал вот это:
Код: plsql
1.
2.
3.
4.
5.
6.
select inst_id,sid,event,p1text,p1,p2text,p2,state from gv$session_wait where p1text='file#'

INST_ID            SID              EVENT                                    P1TEXT     P1           P2TEXT         P2         STATE               
4                     236              read by other session                 file#         19           block#           2           WAITING             
4                     353              db file sequential read               file#         19           block#           2            WAITING             
4                     358              read by other session                 file#         19           block#           2            WAITING             


Две из этих сессий принадлежат SMON и MMNL...

узнать что это за объект не удается, запрос
Код: plsql
1.
2.
3.
4.
SELECT relative_fno, owner, segment_name, segment_type 
 FROM dba_extents 
 WHERE file_id = 19 
 AND 2 BETWEEN block_id AND block_id + blocks - 1;


висит в enq: TX - contention

куда копать?
...
Рейтинг: 0 / 0
24.10.2021, 07:21
    #40106411
konst55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу посмотреть tablespaces, все висит
выяснил, что file_id = 19 это undo пространство 3-й ноды.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SELECT s.INST_ID,
       s.sid,
       s.serial#,
       t.used_ublk,
       t.used_urec,
       rs.segment_name,
       r.rssize,
       r.status
FROM   gv$transaction t,
       gv$session s,
       gv$rollstat r,
       dba_rollback_segs rs
WHERE  s.saddr = t.ses_addr and s.INST_ID = r.INST_ID
AND    t.xidusn = r.usn
AND    rs.segment_id = t.xidusn
ORDER BY t.used_ublk DESC

INST_ID             SID      SERIAL#       USED_UBLK   USED_UREC                  SEGMENT_NAME                  RSSIZE           STATUS          
4                   358      22925          2                 8                  _SYSSMU412_50053623$           15851520         ONLINE          
4                   236      1              1                 1                  _SYSSMU413_935804165$          31580160         ONLINE          



транзакции висят уже более суток. Какие варианты? Перезапускать 3-ю ноду? После перезапуска не начнется ли опять откат?
...
Рейтинг: 0 / 0
24.10.2021, 07:30
    #40106412
konst55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу посмотреть tablespaces, все висит
SID = 236 это SMON 3-й ноды, 358 - пользовательский процесс, сессию его уже убил, висит в статусе killed, можно, конечно, грохнуть его процесс в операционке, но боюсь не даст это ничего
...
Рейтинг: 0 / 0
24.10.2021, 10:47
    #40106418
shane54
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу посмотреть tablespaces, все висит
Не совсем предметный ответ/совет - но Вы бы пропатчили бы, если это возможно, для начала систему с 11.2.0.1 до 11.2.0.4, а ещё бы хорошо сверху PSU, на прошлой неделе как раз вышел четвёртый, последний в этом году. Может то что Вы сейчас чините - просто баг, и уже пофикшен, к тому же у Вас RAC, да ещё и о трех нодах.
...
Рейтинг: 0 / 0
24.10.2021, 11:08
    #40106419
konst55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу посмотреть tablespaces, все висит
shane54,

спасибо за совет, проблема в том, что не ораклист совсем - занимаюсь этим вынуждено и можно сказать, в свободное от основной работы время. может пропатчить и хорошо бы, но кластер этот в таком виде работает уже больше 10 лет, и я придерживаюсь политики минимального вмешательства - грубо говоря, если я пропатчу успешно никто и не заметит, а вот если что-то пойдет не так, то влетит мне конкретно
...
Рейтинг: 0 / 0
24.10.2021, 16:03
    #40106439
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу посмотреть tablespaces, все висит
konst55
shane54,

спасибо за совет, проблема в том, что не ораклист совсем - занимаюсь этим вынуждено и можно сказать, в свободное от основной работы время. может пропатчить и хорошо бы, но кластер этот в таком виде работает уже больше 10 лет, и я придерживаюсь политики минимального вмешательства - грубо говоря, если я пропатчу успешно никто и не заметит, а вот если что-то пойдет не так, то влетит мне конкретно

ТП тоже нет, очевидно.
А кластер-то зачем при таких раскладах? Аж три узла.

Рекомендую проинформировать начальство о сложившейся ситуации и отстраниться.
...
Рейтинг: 0 / 0
24.10.2021, 16:17
    #40106440
konst55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу посмотреть tablespaces, все висит
stdio,
была бы тп я бы туда и обращался.
как по мне кластер там нафиг не нужен, но кто-то когда-то сделал и вот он есть. рекомендация хорошая, жаль несколько не по теме форума.
ладно, подожду еще некоторое время, если не будет никаких идей, ребутну 3-ю ноду, там если что сразу на биржу труда и отстранюсь )
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / не могу посмотреть tablespaces, все висит / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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