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

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

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

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

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

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

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

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


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

Ищи проблему пока не поздно. Сервер перегрузил? База поднялась? Сделай ADDM и AWR reports на время нагрузки, смотри что происходило.
...
Рейтинг: 0 / 0
26.10.2020, 23:05
    #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
26.10.2020, 23:21
    #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
27.10.2020, 06:44
    #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
27.10.2020, 21:30
    #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
27.10.2020, 21:50
    #40012376
проходил мимо...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем занят Оракл без подключенных юзеров?
Правильный Вася
Я не особо понимаю, что там смотреть

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

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

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

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

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

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

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

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

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

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

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

С тех пор прошло уже больше 15 лет на более свежих Oracle'ах, больше ни разу ничего подобного ни на одном проекте не наблюдал.
...
Рейтинг: 0 / 0
28.10.2020, 16:50
    #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
28.10.2020, 22:56
    #40012887
Правильный Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем занят Оракл без подключенных юзеров?
НеофитSQL
Анализ и одно из решений описаны тут:
Альтернативное решение:

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

Что же до статей офсаппорта, то у меня нет доступа к их тексту, только заголовки.
...
Рейтинг: 0 / 0
29.10.2020, 01:28
    #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
29.10.2020, 09:18
    #40012952
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем занят Оракл без подключенных юзеров?
Правильный Вася,

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


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