|
|
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
День добрый. Подскажите куда копать в ситуации, когда нужно чтобы БД Oracle 10gR2 на максимум использовал ресурсы сервера для выполнения процедуры. Процедура ночная, биллинговая. Но во время работы CPU выне 5-10% не растет, и диск тоже по чуть-чуть пользуется. База относительно большая, процедура местами не оптимизирована, но большая и сложная в понимании. Можно ли ораклу задать супер-пупер приоритет на выполнение задачи? В распоряжении на работу процедуры 6-8 часов, а она и за двое суток не справляется ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 09:37 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
P.S. Простите за отдельную тему. Хотел в курилку добавить - но запутался в кнопках ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 09:40 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
tyko86адать супер-пупер приоритет на выполнение задачи?Приоритет нужно задавать, когда загрузка CPU не опускается ниже 100%. tyko86База относительно большая, процедура местами не оптимизирована, но большая и сложная в понимании.Нанять специалиста, способного понять и оптимизировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 09:50 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
tyko86Можно ли ораклу задать супер-пупер приоритет на выполнение задачи? Можно понизить приоритет остальных задач, но это никак не спасёт от "не оптимизирована". Грубо говоря, можно с пути улитки убирать камушки и ветки - но сильно быстрее она не поползёт. И девять женщин не родят одного ребёнка за месяц. Смотрите чем занимается процедура, ищите узкие места, оптимизируйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 09:59 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
tyko86День добрый. Подскажите куда копать в ситуации, когда нужно чтобы БД Oracle 10gR2 на максимум использовал ресурсы сервера для выполнения процедуры. Процедура ночная, биллинговая. Но во время работы CPU выне 5-10% не растет, и диск тоже по чуть-чуть пользуется. База относительно большая, процедура местами не оптимизирована, но большая и сложная в понимании. Можно ли ораклу задать супер-пупер приоритет на выполнение задачи? В распоряжении на работу процедуры 6-8 часов, а она и за двое суток не справляется ( тынц По субъективному опыту самое предказуемое поведение без переписывания кода имеет версия 11.2. 10-ка хуже, а в 12.1, что то сломали по сравнению с 11.2 При тех же данных ресурсах и одинаковых параметрах сбора статистики 11.2 утилизирует ресурсы лучше и работает быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 11:07 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
д0kХПо субъективному опыту самоеосталось уточнить, какое отношение имеет parallel sql к императиву plsql. А оптимизацию, в самом широко абстрактном смысле, соответствующем постановке вопроса, уже поедложили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 12:32 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
tyko86, М2000 Амфител? (Казанью навеяло...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 12:39 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
ElicНанять специалиста, способного понять и оптимизировать. +миллион В Allround PL/SQL Developer есть профайлер, более-менее адекватно работает. Загрузка CPU и дисков - крайне субьективный показатель. Мало того, на 8-12 процессорном сервере, загрузка CPU 10% - это 100% загрузка ядра, выполняющего процедуру. tyko86...База относительно большая, процедура местами не оптимизирована, но большая и сложная в понимании... Понимать нужно только те места процедуры, которые тормозят. Если тормоза на Select'ах из БД и есть свободные процессоры, возможно хинт +PARALLEL и партиционирование таблиц поможет. Но конечно, лучше смотреть предметно. tyko86... В распоряжении на работу процедуры 6-8 часов, а она и за двое суток не справляется... У нас было проще, было нужно, что бы биллинг за ночь справлялся. Мы начальству предложили, сервера в Воркуту перенести. Там полярная ночь, времени много ))) Если критично для бизнеса: 1. Создать тестовый стенд. То же самое, похожее железо. 2. Перенести туда БД 3. Воспроизвести проблему 4. Нанять специалиста 5. Проверить предложенные им решения на тестовом стенде 6. Выполнить расчет биллинга на тестовом стенде и реальной системе 7. Сравнить результаты 8. По итогам, перенести решение в продакшен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 14:00 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
p.s. например я сейчас безработный. Т.ч. даже могу и в Казань прокатиться, если кто пригласит ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 14:04 |
|
||
|
Увеличение выделяемых ресурсов oracle
|
|||
|---|---|---|---|
|
#18+
слышал звон,д0kХПо субъективному опыту самоеосталось уточнить, какое отношение имеет parallel sql к императиву plsql. А оптимизацию, в самом широко абстрактном смысле, соответствующем постановке вопроса, уже поедложили. А вам абы в широко абстратном смысле по....ть :) , да ? Вот еще нормальный, предметный тынц по теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 14:14 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=163&tid=1885939]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
62ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 328ms |

| 0 / 0 |
