Sash1304
Дата: 30.05.2006 18:20:52
9.2.0.6
Статистика по схеме собрана
по SYS статистики нет
в запросах планы где используется LEFT JOIN, UNION , некоторые с DUAL жуткие планы
если поставить руль стоимость десятки
если чуз то десятки тысяч
еще недавно проблем не было, момент бяды пропущен(((
некоторые индексы перестали подхватываться и используется буффер-сорт
через сис вьюху - в результате полный скан таблиц в джоинах
куда копать, или сразу застрелиться =)
andrey_anonymous
Дата: 30.05.2006 18:22:51
select status, count(*) from all_indexes group by status
Sash1304
Дата: 30.05.2006 18:27:03
select status, count(*) from all_indexes group by status
1 N/A 31
2 VALID 1500
select i.index_name, i.table_owner
from all_indexes i
where status <> 'VALID'
1 LOGMNRC_GTLO_PK SYSTEM
2 LOGMNRC_GTCS_PK SYSTEM
3 LOGMNRC_GSII_PK SYSTEM
4 LOGMNR_I1OBJ$ SYSTEM
5 LOGMNR_I1USER$ SYSTEM
6 LOGMNR_I1TAB$ SYSTEM
7 LOGMNR_I1TS$ SYSTEM
8 LOGMNR_I1TABPART$ SYSTEM
9 LOGMNR_I1TABSUBPART$ SYSTEM
10 LOGMNR_I1TABCOMPART$ SYSTEM
11 LOGMNR_I1IND$ SYSTEM
12 LOGMNR_I1COL$ SYSTEM
13 LOGMNR_I2COL$ SYSTEM
14 LOGMNR_I1ATTRCOL$ SYSTEM
15 LOGMNR_I1TYPE$ SYSTEM
16 LOGMNR_I1COLTYPE$ SYSTEM
17 LOGMNR_I1LOB$ SYSTEM
18 LOGMNR_I1CDEF$ SYSTEM
19 LOGMNR_I1CCOL$ SYSTEM
20 LOGMNR_I1ICOL$ SYSTEM
21 LOGMNR_I1LOBFRAG$ SYSTEM
22 LOGMNR_I1INDPART$ SYSTEM
23 LOGMNR_I1INDSUBPART$ SYSTEM
24 LOGMNR_I1INDCOMPART$ SYSTEM
25 SALES_PROD_BIX SH
26 SALES_CUST_BIX SH
27 SALES_TIME_BIX SH
28 SALES_CHANNEL_BIX SH
29 SALES_PROMO_BIX SH
30 COSTS_PROD_BIX SH
31 COSTS_TIME_BIX SH
ща я статистику по своей схеме пересобираю, предварительно грохнув старую
30 COSTS_PROD_BIX SH
31 COSTS_TIME_BIX SH
наиболее интерессны, что это?
andrey_anonymous
Дата: 30.05.2006 18:32:46
Это секционированные индексы:
select status, count(*) from all_ind_partitions group by status
Sash1304
Дата: 30.05.2006 18:37:44
все партиции юзабельны.....
в чем то дело(((
пробовать избавитьсь от анси синтаксиса - не вариант, работало же
dmidek
Дата: 30.05.2006 18:38:31
Собрана ли у Вас статистика по индексам ?
Sash1304
Дата: 30.05.2006 18:41:11
да и по табл и по индексам
andrey_anonymous
Дата: 30.05.2006 18:41:17
select * from v$parameter p
where p.NAME in('db_file_multiblock_read_count'
, 'optimizer_index_cost_adj'
, 'optimizer_index_caching'
)
dmidek
Дата: 30.05.2006 18:43:11
Покажите плиз пример "плохого" плана
Sash1304
Дата: 30.05.2006 18:43:45
1 369 db_file_multiblock_read_count 3 16 FALSE TRUE IMMEDIATE FALSE FALSE db block to be read each IO
2 696 optimizer_index_cost_adj 3 100 TRUE TRUE FALSE FALSE FALSE optimizer index cost adjustment
3 697 optimizer_index_caching 3 0 TRUE TRUE FALSE FALSE FALSE optimizer percent index caching