Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 время выполнения на одинаковом объеме данных на подобных серверах весьма различно  [new]
receiver
Member

Откуда:
Сообщений: 262
Есть БД PROD и есть PrePROD. Где вторая регулярно восстанавливается из первой.
Серверы подобны.
Есть таблица с CLOB'ом ~ 50 записей.

Выполняю по одному и тому же CLOB'у на обеих БД одну и ту же функцию

select
length(o.fclob) - length(replace(o.fclob, '<mobile>', '<mobile'))
from
...

Да, вы правы - подсчитываю количество вхождений.
Время выполнения больше в три раза на PROD'е.
При том, что трассировка дает практически совпадающее значение чтений и т.д.

set autotrace on

PROD
...
332993 db block gets
151814 consistent gets
34753 physical reads
490 bytes sent via SQL*Net to client
372 bytes received via SQL*Net from client
...

PREPROD
...
332993 db block gets
152785 consistent gets
34753 physical reads
486 bytes sent via SQL*Net to client
372 bytes received via SQL*Net from client
...

Причину разного времени выполнения я могу предположить только в загрузке - у ПРОДа больше, у ПРЕПРОДА меньше.

А есть другие мнения?

Спасибо!
8 авг 16, 15:21    [19516187]     Ответить | Цитировать Сообщить модератору
 Re: время выполнения на одинаковом объеме данных на подобных серверах весьма различно  [new]
жвачкин
Guest
Мои предположения:

- системная статистика разная
- статистика
- разные значения параметров БД (db_file_multiblock_read_count, optimizer_index_cost_adj и прочие)
- на проде может быть включен аудит, на препроде нет
- на проде возможны блокировки, на препроде нет
8 авг 16, 15:31    [19516286]     Ответить | Цитировать Сообщить модератору
 Re: время выполнения на одинаковом объеме данных на подобных серверах весьма различно  [new]
Elic
Member

Откуда:
Сообщений: 29976
receiver
А есть другие мнения?
В трассировке с ожиданиями.
8 авг 16, 15:36    [19516327]     Ответить | Цитировать Сообщить модератору
 Re: время выполнения на одинаковом объеме данных на подобных серверах весьма различно  [new]
ora601
Member

Откуда:
Сообщений: 750
receiver,

ожидания ?
8 авг 16, 15:39    [19516357]     Ответить | Цитировать Сообщить модератору
 Re: время выполнения на одинаковом объеме данных на подобных серверах весьма различно  [new]
receiver
Member

Откуда:
Сообщений: 262
ora601
receiver,

ожидания ?


Сам бы хотел посмотреть, но сервер очень далеко, за речкой.
Кроме v$... у меня ничего нет (
Мало того, хозяева пожалели денег на Diagnostic Pack!
Просто хотел услышать предположения от других.


event 10046 я рано или поздно от них получу.
Пойду, начну переписываться.
8 авг 16, 17:21    [19516922]     Ответить | Цитировать Сообщить модератору
 Re: время выполнения на одинаковом объеме данных на подобных серверах весьма различно  [new]
ora601
Member

Откуда:
Сообщений: 750
receiver
ora601
receiver,

ожидания ?

Кроме v$... у меня ничего нет

V$session_wait во время выполнения можешь посмотреть пока что)
8 авг 16, 17:33    [19516988]     Ответить | Цитировать Сообщить модератору
 Re: время выполнения на одинаковом объеме данных на подобных серверах весьма различно  [new]
receiver
Member

Откуда:
Сообщений: 262
ora601,

Да, посмотрел, спасибо.
Но ничего другого не ожидал

direct path read

на обоих серверах.
Все одинаково.
8 авг 16, 19:30    [19517332]     Ответить | Цитировать Сообщить модератору
 Re: время выполнения на одинаковом объеме данных на подобных серверах весьма различно  [new]
Elic
Member

Откуда:
Сообщений: 29976
receiver
direct path read

на обоих серверах.
Все одинаково.
С точностью до времени?
9 авг 16, 07:28    [19518510]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить