alter table table_name enable row movement -- разрешить перенос блоков
alter table table_name shrink space -- усечение свободного места
по clob полям тоже можно делать
а по форейн кей не делают ??? почему ?
случаи когда создается индекс
индексы для первичного ключа
индексы для уникального ключа
размещать индексы желательно в разных табличных пространствах и размещать табличные пространства индексов на другие диски
три вида блоков из которых состоит индекс
корневые блоки -
промежуточные блоки -
листовые блоки - тут данные
num_rows - всего строк
distinct_keys - уникальных строк в индексе
злой пример
индекс по полю размером 100 байт разницей 5 байт последних
select name,lf_rows,del_lf_rows from index_stats -- статистика индекса
alter index index_name coalesce -- почти дефрагментатор индекса
alter index index_name rebuild
alter index index_name rebuild online
analyze index validate structure
alter table table_name shrink space -- усечение свободного места
а по форейн кей не делают ??? почему ?
случаи когда создается индекс
индексы для первичного ключа
индексы для уникального ключа
размещать индексы желательно в разных табличных пространствах и размещать табличные пространства индексов на другие диски
три вида блоков из которых состоит индекс
корневые блоки -
промежуточные блоки -
листовые блоки - тут данные
num_rows - всего строк
distinct_keys - уникальных строк в индексе
злой пример
индекс по полю размером 100 байт разницей 5 байт последних
select name,lf_rows,del_lf_rows from index_stats -- статистика индекса
alter index index_name coalesce -- почти дефрагментатор индекса
alter index index_name rebuild
alter index index_name rebuild online
analyze index validate structure
Комментариев нет:
Отправить комментарий