|
|
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
Есть простой запрос на БД: select table2.* from table1, table2 where table1.column1=table2.column1; В таблице table1 - приблизительно до 1000 строк В таблице table2 - приблизительно 2.5 млн. строк Запрос выполняется за долю секунды, можно 20 раз выполнять и все 20 раз он выполнится очень быстро - менее секунды. Но иногда этот же запрос не выполняется, в этот момент времени никаких дополнительных нагрузок на БД не происходит (такая же нагрузка как и была при выполнении за долю секунды), все работает в штатном режиме, кроме этого запроса, выполнения может длится более часа. Индексы по данным полям наложены, типы полей совпадают. Подскажите в чем мб. причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:02 |
|
||
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
На вскидку сразу два варианта: - delayed block cleanout - in-doubt распределенная транзакция ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:03 |
|
||
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
AkOsвыполнения может длится более часаВремени предостаточно, чтобы промониторить, что ж там в сессии происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:23 |
|
||
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
AkOs Подскажите в чем мб. причина? мб. V$_SESSION_WAIT поскажет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 17:56 |
|
||
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
AkOs, За секунду, наверное, только первые N строк вы получаете с такими-то условиями.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 20:47 |
|
||
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
AkOsЗапрос выполняется за долю секунды...а что вы подразумеваете под "выполняется"? Спрашиваю потому, что некоторые думают одно, а пишут другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 22:39 |
|
||
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
--Eugene--, "выполняется" - то есть отработка запроса и получения конечного результата, при этом не первых N строк, как писали выше, а полностью итоговый результат запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2016, 08:36 |
|
||
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
xtender, не первых N строк, а полностью итоговый результат запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2016, 08:38 |
|
||
|
Зависает запрос
|
|||
|---|---|---|---|
|
#18+
AkOsвыполнения может длится более часа Ну даже профулсканить обе таблицы и схэшдоинить должно быть всяко быстрее часа ж ) Даже по NL сделать 1000 запросов к 2.5млн тоже должно быть всяко быстрее часа. То есть грешить на то, что слетел план и запрос выполняется не по тому плану, как если выполняется за секунду не приходится видимо? Интересно, что накопаете ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2016, 10:19 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=187&tid=1886922]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 212ms |
| total: | 356ms |

| 0 / 0 |
