|
|
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
Народ, помогите! Перестала выполняться процедура. В процедуре всего один запрос. Комп тарахтит, но результатов не дождаться, при этом показывает полную занятость ресурсов, чего не бывало вроде. Ранее процедура выполнялась за 3,5 часа. Oracle 8i под NT 4.0 P.S. на диске с родной директорией 600 MB свободного места ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 15:29 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
Судя по твоему предыдущему посту у тебя проблема с памятью. Точнее с буфферным кешем. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 15:51 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
перепутал буфферный кеш определяется по-другому Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 15:58 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
А если у меня 0.89% это что значит? NAME VALUE ---------------------------------------------------------------- --------- db block gets 1015 consistent gets 35959 physical reads 3899 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 16:41 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
Это значит что "хорошо". Тогда я не понимаю. Может там эта цифра меняется время от времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 17:04 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
да, когда я запустила select во время выполнения процедуры, то последний параметр был на порядок больше двух других и Hit Ratio =-1400 % ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 17:14 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
Отлично >90% Хорошо >80% Удовлетворительно >75% Тогда понятно. Это значит что буфферный кеш у тебя меняется постоянно. Тогда нужно проанализировать ситуацию, какие тебе та таблицы нужны и пометить их как KEEP. Кеep не должен быть юольше чем DEFAULT Если размер стал критичен (думаю так у тебя и есть) сделай NO_CACHE это замедлит работу отдельного запроса зато позволит работать не в одиночку или как у тебя с последовательным исполнением нескольких тяжёлых запросов. И попробуй не использовать HASH_JOIN и MERGE_JOIN и SORT_JOIN по большим таблицам, себе дороже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 17:26 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
Извини, а как их пометить как Keep ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 17:32 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
ALTER TABLE "SMASTER"."BALANCE_ACCESS" STORAGE ( BUFFER_POOL KEEP) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 17:44 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
> ALTER TABLE "SMASTER"."BALANCE_ACCESS" STORAGE ( BUFFER_POOL KEEP) Только нужно чтобы keep pool тоже был определен.... А что там с сортировками в этом запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 18:09 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
Давно хотел спросить сколько физической памяти на компе и колько из них принадлежит ORACLE и сколько буфферному кешу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 18:15 |
|
||
|
Перестало работать
|
|||
|---|---|---|---|
|
#18+
у меня 3 физических диска, а как определить сколько пренадлежит ораклу и буферу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2003, 10:00 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32163381&tid=1990471]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 415ms |

| 0 / 0 |
