Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запрос висит на чтении блока из файла. Как такое может быть? / 12 сообщений из 12, страница 1 из 1
29.04.2021, 19:06
    #40067362
stil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
Запрос висел 5 часов на чтении блока из файла. Как такое бывает?

Вот выборка из v$session:

Код: plsql
1.
2.
SID	EVENT	SECONDS_IN_WAIT
2844	db file sequential read	21350



Если бы был бы битый блок - он отвалился бы?

v12
...
Рейтинг: 0 / 0
29.04.2021, 19:22
    #40067367
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
stil,

эхъ... ну покажи хоть вывод snapper'a Подеровского для этой сессии секунда за 5-10...
...
Рейтинг: 0 / 0
29.04.2021, 19:23
    #40067368
stil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
Sayan Malakshinov,

чего показать? 0_о
...
Рейтинг: 0 / 0
29.04.2021, 19:29
    #40067370
SeaGate
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
stil,

stilЗапрос висел 5 часов на чтении блока из файла.
Без учета V$SESSION.STATE данный вывод ложный.
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/V-SESSION.html#GUID-28E2DC75-E157-4C0A-94AB-117C205789B9
SECONDS_IN_WAITIf the session is currently waiting, then the value is the amount of time waited for the current wait. If the session is not in a wait, then the value is the amount of time since the start of the last wait.

This column has been deprecated in favor of the columns WAIT_TIME_MICRO and TIME_SINCE_LAST_WAIT_MICRO.
...
Рейтинг: 0 / 0
29.04.2021, 19:40
    #40067374
stil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
SeaGate,

WAIT_TIME_MICRO TIME_SINCE_LAST_WAIT_MICRO
98 21350294828


Получается запрос висел не на чтении блока, а на чем то другом? А как теперь можно выяснить причину? Получается ожиданию в этом представлении нельзя верить?
...
Рейтинг: 0 / 0
29.04.2021, 19:41
    #40067376
stil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
SeaGate,

Сорри: вот еще

STATE
WAITED SHORT TIME
...
Рейтинг: 0 / 0
29.04.2021, 19:50
    #40067378
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
stil
Sayan Malakshinov,

чего показать? 0_о
https://tanelpoder.com/snapper
...
Рейтинг: 0 / 0
29.04.2021, 19:52
    #40067379
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
stil
SeaGate,

WAIT_TIME_MICRO TIME_SINCE_LAST_WAIT_MICRO
98 21350294828


Получается запрос висел не на чтении блока, а на чем то другом? А как теперь можно выяснить причину? Получается ожиданию в этом представлении нельзя верить?

надо, например, так:
Код: plsql
1.
2.
    ,decode(s.state,'WAITING', s.wait_class ,'ON CPU')                       as wait_class
    ,decode(s.state,'WAITING', s.event      ,'ON CPU')                       as event


https://github.com/xtender/xt_scripts/blob/master/sessions.sql
...
Рейтинг: 0 / 0
29.04.2021, 19:52
    #40067380
stil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
Sayan Malakshinov
stil
Sayan Malakshinov,

чего показать? 0_о
https://tanelpoder.com/snapper


так кто ж мне даст такие вещи делать? ) Я и эти то данные получил через третьи руки
...
Рейтинг: 0 / 0
29.04.2021, 19:56
    #40067384
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
Sayan Malakshinov
stil
Sayan Malakshinov,

чего показать? 0_о
https://tanelpoder.com/snapper

качаешь этот скрипт и запускаешь в sqlplus, например так:
Код: plsql
1.
@snapper ash=sqlid+child+event+wait_class,ash1,ash2,ash3=sqlid+plsql_eoid+plsql_esubpid+plsql_oid+plsql_subpid,stats,gather=stw &seconds &iterations &sid


я для удобства, чтобы все параметры не помнить, заворачиваю его в скрипты-обертки уже с параметрами, типа такого и тупо запускаю @snapper 5 1 1000 - 5 секунд, 1 раз, сид=1000
...
Рейтинг: 0 / 0
29.04.2021, 19:58
    #40067386
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
stil,

ну отчет RTSM(real-time sql monitor) дай или ashrpt, если купили паки...
...
Рейтинг: 0 / 0
29.04.2021, 19:59
    #40067387
stil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос висит на чтении блока из файла. Как такое может быть?
Sayan Malakshinov,

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


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