![]() |
#1 |
NavAx
|
![]()
При увеличении количества записей в InventTrans до 10000, update прекратил подхватывать индекс. В результате full table access и время выполнения запроса увеличилось в сотни раз.
Optimizer видимо решил что они ему больше не нужны... Как с этим бороться?
__________________
С уважением, Игорь Ласийчук. |
|
![]() |
#2 |
Участник
|
а статистика обновляется?
|
|
![]() |
#3 |
NavAx
|
подозреваю что аксапта тут непричем...
![]() хоть убейте, не помню как это называется и делается в оракле (стыдно, но не помню), но смысл в том что время от времени индексы нада перестраивать и статистику обновлять. P.S. есть книжки в электронном виде: Sybex - Oracle9i DBA Fundamentals I Sybex - Oracle9i DBA Fundamentals II Sybex - Oracle9i Performance Tuning пишите в почту и дано вам будет... ![]() P.P.S. смутно вспоминается что ключевое тут слово Analyze
__________________
И все они создания природы... |
|
![]() |
#4 |
NavAx
|
Разобрались - дело было в настройках optimizer-а.
Теперь всё летает. OPTIMIZER_INDEX_COST_ADJ = 10 вместо 100 OPTIMIZER_INDEX_CACHING = 90
__________________
С уважением, Игорь Ласийчук. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|