Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Зависает запрос / 9 сообщений из 9, страница 1 из 1
29.11.2016, 16:02
    #39357021
AkOs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
Есть простой запрос на БД:

select table2.* from table1, table2
where table1.column1=table2.column1;

В таблице table1 - приблизительно до 1000 строк
В таблице table2 - приблизительно 2.5 млн. строк

Запрос выполняется за долю секунды, можно 20 раз выполнять и все 20 раз он выполнится очень быстро - менее секунды. Но иногда этот же запрос не выполняется, в этот момент времени никаких дополнительных нагрузок на БД не происходит (такая же нагрузка как и была при выполнении за долю секунды), все работает в штатном режиме, кроме этого запроса, выполнения может длится более часа. Индексы по данным полям наложены, типы полей совпадают. Подскажите в чем мб. причина?
...
Рейтинг: 0 / 0
29.11.2016, 16:03
    #39357024
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
На вскидку сразу два варианта:
- delayed block cleanout
- in-doubt распределенная транзакция
...
Рейтинг: 0 / 0
29.11.2016, 16:23
    #39357069
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
AkOsвыполнения может длится более часаВремени предостаточно, чтобы промониторить, что ж там в сессии происходит.
...
Рейтинг: 0 / 0
29.11.2016, 17:56
    #39357176
ora601
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
AkOs Подскажите в чем мб. причина?

мб. V$_SESSION_WAIT поскажет)
...
Рейтинг: 0 / 0
29.11.2016, 20:47
    #39357296
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
AkOs,

За секунду, наверное, только первые N строк вы получаете с такими-то условиями....
...
Рейтинг: 0 / 0
29.11.2016, 22:39
    #39357333
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
AkOsЗапрос выполняется за долю секунды...а что вы подразумеваете под "выполняется"?
Спрашиваю потому, что некоторые думают одно, а пишут другое.
...
Рейтинг: 0 / 0
30.11.2016, 08:36
    #39357412
AkOs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
--Eugene--,
"выполняется" - то есть отработка запроса и получения конечного результата, при этом не первых N строк, как писали выше, а полностью итоговый результат запроса.
...
Рейтинг: 0 / 0
30.11.2016, 08:38
    #39357414
AkOs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
xtender,
не первых N строк, а полностью итоговый результат запроса.
...
Рейтинг: 0 / 0
30.11.2016, 10:19
    #39357467
Avotge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает запрос
AkOsвыполнения может длится более часа
Ну даже профулсканить обе таблицы и схэшдоинить должно быть всяко быстрее часа ж )
Даже по NL сделать 1000 запросов к 2.5млн тоже должно быть всяко быстрее часа.
То есть грешить на то, что слетел план и запрос выполняется не по тому плану, как если выполняется за секунду не приходится видимо?
Интересно, что накопаете )
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Зависает запрос / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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