четверг, 7 августа 2014 г.

апдейты блоков pctfree и кол во копий блоков MVCC

init trans
max trans
initional
255 копий одного блока оракл может держать
и если например в блоке 256 записей в блоке лежит
и  одновременно 256 человек решили править записи
 то будет создано только 255 копий а 256 пользователь получит отлуп

так если все таки надо чтобы например 300 человек одновременно работали
надо чтобы данные эти лежали в разных блоках

это можно сделать через pctfree увеличиваем

select * from user_extents
select * from user_segments

поиск проблемных строк в таблице - строка которая вылезла за пределы блока
analyze table compute statistics
сцепленные строки это строки которые не поместились в pctfree и получили отдельный блок
select table_name,num_rows,chain_cnt fro user_tables
num_rows - кол во строк в таблице
chain_cnt - кол во сцепленных строк  - если ноль то все записи попадают в pctfree
а если 1 2 10 100  то есть количество строк не попавших pctfree для них там места не хватило
 !!!!!!!!!!!!!!! сцепленные строки снижают производительность

alter table move  в тот  ж теблспейс  перераспределит блоки и естественно избавить от проблемы сцепленных строк





Комментариев нет:

Отправить комментарий