Попробовал сделать две таблицы из одного дампа:HCCAH – archive high и
HCCQH - query high.
Сам дамп 20g ( создавался с опцией expdp COMPRESS=Y)
Табличка без сжатия = 500g.
И прогнал по обеим select count(*) from &1;
Таблица HCC Size count(*)
----------------------------------------------------------------------------------
HCCQH query high 139g 13 s
HCCAH archive high 129g 25 s
-------------------------------------------------------------------------------------
Выигрыш в сжатии небольшой, а скорость запросов падает заметно.
Вывод: буду рекомендовать HCC query high.
select NUM_ROWS,BLOCKS,AVG_ROW_LEN from dba_tables where table_name='HCCQH';
NUM_ROWS BLOCKS AVG_ROW_LEN
---------- ---------- -----------
1866884241 18238956 227
Чтобы посчитать объем данных который потребуется на диске среднюю длину строки умножаем на кол-во строк
select round( NUM_ROWS * AVG_ROW_LEN /1024/1024/1024) as GB from dba_tables where table_name='HCCQH';
GB
---------
395
NUM_ROWS BLOCKS AVG_ROW_LEN
---------- ---------- -----------
1866884241 18238956 227
Чтобы посчитать объем данных который потребуется на диске среднюю длину строки умножаем на кол-во строк
select round( NUM_ROWS * AVG_ROW_LEN /1024/1024/1024) as GB from dba_tables where table_name='HCCQH';
GB
---------
395
А теперь смотрим объем таблицы исходя из кол-ва блоков:
select round( BLOCKS /1024/1024/1024) as GB from dba_tables where table_name='HCCQH';
GB
---------
139
Получается, 395g строк помещаются в 139g блоков.
GB
---------
139
Получается, 395g строк помещаются в 139g блоков.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.