powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Чем занят Оракл без подключенных юзеров?
25 сообщений из 28, страница 1 из 2
Чем занят Оракл без подключенных юзеров?
    #40011479
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустил у себя локальный сервер 12.2 EE.
Уже больше 2 часов грузит процессор почти на 100%, при этом ни одного подключения к серверу нет.

Как узнать, чем таким важным и интересным он занят?
Раньше такого не наблюдал. Бывало, конечно, что временами на несколько минут он вдруг "взбрыкивал" нагрузкой на систему без видимого повода, но чтоб вот так долго - ни разу.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40011486
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася,

v$active_session_history или просто v$session.
когда узнаете кто и что делает - приходите снова.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40011531
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася,

(Флегматично), jobs...
Не обязательно пользовательские.
Например сбор статистики, реорганизация ts, поиск смысла жизни...
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40011601
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
jobs...
Не обязательно пользовательские.
Например сбор статистики, реорганизация ts, поиск смысла жизни...

Про JOB была мысль, но пользовательские там реально микроскопические - по обновлению матвью с почти пустых таблиц.
Сбор статистики и реорганизация TS - да там кроме системных и нет почти ничего, крохи какие-то, работы на несколько минут.

А вот поиск смысла жизни - это да, столетиями люди думали. А уж осознавшим себя машинам с Ораклом в венах и не то приснится.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40011646
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
с почти пустых таблиц
думаю вы в курсе, но на всякий случай: "мало строк" и "почти пустых" - совсем не одно и то же (hwm).
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40011691
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася,

вы в v$session таки посмотрели? какой процесс грузит 100% cpu выяснили?

ЗЫ что-то стар я стал и зануден...
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40011718
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...вы в v$session таки посмотрели? какой процесс грузит 100% cpu выяснили?Уже поздно было смотреть. Я просто перезапустил сервер, больше он пока такого себе не позволяет.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40011725
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
Уже поздно было смотреть. Я просто перезапустил сервер, больше он пока такого себе не позволяет.


И так до следующего раза. А потом дойдет до того что сервер будет перегружаться каждый день.
И в один далеко не прекрасный день твоя база прикажет долго жить.

Ищи проблему пока не поздно. Сервер перегрузил? База поднялась? Сделай ADDM и AWR reports на время нагрузки, смотри что происходило.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012045
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-то сглазил %(
Опять та же фигня.

Порылся в trace-файлах, нашёл из подозрительного вот только такое, причём многократно:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
*** 2020-10-26T10:50:05.360005+03:00 (CDB$ROOT(1))
*** SESSION ID:(36.18776) 2020-10-26T10:50:05.360005+03:00
*** CLIENT ID:() 2020-10-26T10:50:05.360005+03:00
*** SERVICE NAME:(SYS$USERS) 2020-10-26T10:50:05.360005+03:00
*** MODULE NAME:(DBMS_SCHEDULER) 2020-10-26T10:50:05.368013+03:00
*** ACTION NAME:(ORA$AT_OS_OPT_SY_51229) 2020-10-26T10:50:05.368057+03:00
*** CLIENT DRIVER:() 2020-10-26T10:50:05.368057+03:00
*** CONTAINER ID:(1) 2020-10-26T10:50:05.368057+03:00
 
Dump redo command(s):
 ALTER SYSTEM DUMP REDO DBA MIN 3 3698 DBA MAX 3 3698

*** 2020-10-26T10:50:10.502107+03:00 (CDB$ROOT(1))
ORA-12012: ошибка при автоисполнении задания "SYS"."ORA$AT_OS_OPT_SY_51229"
ORA-20001: Statistics Advisor: Invalid task name for the current user
ORA-06512: на  "SYS.DBMS_STATS", line 47207
ORA-06512: на  "SYS.DBMS_STATS_ADVISOR", line 882
ORA-06512: на  "SYS.DBMS_STATS_INTERNAL", line 20059
ORA-06512: на  "SYS.DBMS_STATS_INTERNAL", line 22201
ORA-06512: на  "SYS.DBMS_STATS", line 47197

И в один далеко не прекрасный день твоя база прикажет долго жить.
Ищи проблему пока не поздно. Сервер перегрузил? База поднялась?
У меня база локальная , лично моя, для тренировок. Так что если совсем поплохеет, просто пересоздам заново и залью дамп, хоть это и трудозатраты. Но пока вроде дышит, на запросы отвечает, хоть и пыхтит.
Кстати, перезагрузка уже не помогает ((
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012054
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...
вы в v$session таки посмотрели? какой процесс грузит 100% cpu выяснили?

Я не особо понимаю, что там смотреть. Но вот нашёл такое, что просто отличается от основной массы хоть чем-то:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Connected to Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 
Connected as u99


SQL> SELECT service_name, event, wait_class, time_since_last_wait_micro FROM v$session WHERE state <> 'WAITING';

SERVICE_NAME            EVENT                              WAIT_CLASS     TIME_SINCE_LAST_WAIT_MICRO
----------------------- ---------------------------------- -------------- --------------------------
SYS$BACKGROUND          log file parallel write            System I/O                           3346
SYS$BACKGROUND          fbar timer                         Idle                                 1279
orapdb                  SQL*Net message to client          Network                               361

SQL>
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012083
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
Кто-то сглазил %(
Опять та же фигня.

Порылся в trace-файлах, нашёл из подозрительного вот только такое, причём многократно:

ORA-12012: ошибка при автоисполнении задания "SYS"."ORA$AT_OS_OPT_SY_51229"


гугли по ошибке - на металинке нота для данной ситуации
ORA-12012 Error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_<NN> in 12.2.0 Database version or higher release (like 18c) (Doc ID 2127675.1)
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012373
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy,

По коду ошибки нашёл вот такое .
Однако рекомендованная там проверка
Код: plsql
1.
2.
3.
4.
select name, ctime, how_created
from sys.wri$_adv_tasks
where owner_name = 'SYS'
and name in ('AUTO_STATS_ADVISOR_TASK','INDIVIDUAL_STATS_ADVISOR_TASK');

показала, что Stats Advisor Tasks присутствуют.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012376
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
Я не особо понимаю, что там смотреть

у вас 100% CPU? тогда имя процесса сессии, которая активна и wait class у которой пустой.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012404
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...,

сегодня нагрузка крутится в районе 60%, при этом в v$session все сессии - BACKGROUND с wait_class=IDLE, только одна моя пользовательская, которой проверяю, wait_class=network
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012448
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начните с поиска процесса ОС, жрущего CPU.
Потом по pid смотрите v$process, v$session
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012451
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
Начните с поиска процесса ОС, жрущего CPU.

Нашёл через Диспетчер задач свой ORACLE.EXE и его PID.

andrey_anonymous
Потом по pid смотрите v$process, v$session

Нет такого числа ни в одной из колонок.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012452
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
andrey_anonymous
Начните с поиска процесса ОС, жрущего CPU.

Нашёл через Диспетчер задач свой ORACLE.EXE и его PID.

Под win процессы oracle собраны как треды процесса oracle.exe, смотрите их.
Если штатный менеджер задач не позволяет нырнуть в процесс - воспользуйтесь утилитой от Руссиновича.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012677
НеофитSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Оракла есть логи ошибок, которые можно посмотреть?

Пожирание ЦПУ может произойти из-за сбоя/повтора/сбоя в коде, который плохо оттестировали из-за малой вероятности сбоя. Тогда в самом быстрорастущем логе может быть ответ.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012692
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL
У Оракла есть логи ошибок

Есть. В доке описаны.

И ТС знает про них.
Правильный Вася
Порылся в trace-файлах
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012720
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Х.з. Пальцем в небо. На Oracle 8.1.5 под Windows стабильно был глюк, что если произходил разрыв сети в момент выполнения stored procedure, то серверный процесс мог зависнуть и потреблять 100% CPU. Лечилось только orakill или ребутом сервера ))) Что при этом было/не было в v$sessions я уже не помню. AFAIK.

РдТех в то время уверял, что под Linux такого поведения нет.

С тех пор прошло уже больше 15 лет на более свежих Oracle'ах, больше ни разу ничего подобного ни на одном проекте не наблюдал.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012730
НеофитSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://support.oracle.com/knowledge/Oracle Database Products/2127675_1.html

https://support.oracle.com/knowledge/Oracle Database Products/2564391_1.html

У Оракла есть статьи тех саппорта по именно этой ошибке, тоже для 12.2.

Анализ и одно из решений описаны тут:

https://www.bas-technologies.com/2020/04/04/ora-12012-error-on-auto-execute-of-job-sys-oraat_os_opt_sy_/

Альтернативное решение:
https://smarttechways.com/tag/ora-12012-error-on-auto-execute-of-job-sys-oraat_os_opt_sy_5501/
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012887
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL
Анализ и одно из решений описаны тут:
Альтернативное решение:

Это ОДНО и ТО ЖЕ решение, и оно мне не подходит, о чём я уже рассказал выше 22221758

Что же до статей офсаппорта, то у меня нет доступа к их тексту, только заголовки.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012918
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
Под win процессы oracle собраны как треды процесса oracle.exe, смотрите их.

Точно, протупил.

Нитка под именем ORACLE.EXE (FBDA) самая активная, 95% от всей оракловой активности.
У неё EVENT='fbar timer', WAIT_CLASS='Idle'. В посте 22221161 она уже попадала в поле видимости.
В её очень коротком trace-логе ничего особенного:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Windows thread id: 6256, image: ORACLE.EXE (FBDA)
*** 2020-10-29T01:00:21.755779+03:00 (CDB$ROOT(1))
*** SESSION ID:(25.45372) 2020-10-29T01:00:21.755779+03:00
*** CLIENT ID:() 2020-10-29T01:00:21.755779+03:00
*** SERVICE NAME:(SYS$BACKGROUND) 2020-10-29T01:00:21.755779+03:00
*** MODULE NAME:() 2020-10-29T01:00:21.755779+03:00
*** ACTION NAME:() 2020-10-29T01:00:21.755779+03:00
*** CLIENT DRIVER:() 2020-10-29T01:00:21.755779+03:00
*** CONTAINER ID:(1) 2020-10-29T01:00:21.755779+03:00

FBDA: recovery and recycling completed.

И несмотря на надпись о завершении, она всё равно кочегарит вовсю.
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40012952
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася,

Поищите, кто сможет скинуть вам решение из HIGH CPU USE BY THE FBDA PROCESS EVEN AFTER FULLY DISABLING THE FLASHBACK ARCHIVER (Doc ID 2559595.1)
...
Рейтинг: 0 / 0
Чем занят Оракл без подключенных юзеров?
    #40013225
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Doc ID 2559595.1 вроде помог, больше не закипает.
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Чем занят Оракл без подключенных юзеров?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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