Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / value compression / 3 сообщений из 3, страница 1 из 1
05.12.2011, 11:52
    #37558964
cumba
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
value compression
Всем привет!

Вопрос собственно про компрессию. Почитав эту статью:

http://www.ibm.com/developerworks/data/library/techarticle/dm-0806seifert/index.html

не особо понял как она работает...

Я так понимаю что value compression сжимает строку только varchar, lob'ы на 2 байта и nullabe столбцы на 1 байт, а system value compression сжимает столбец если в нем приобладают значения 0 или null..

допустим есть таблица А

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 create table  А
(       col1	DECIMAL	   18	not null
	col2	DECIMAL	   18	not null
	col3	CHARACTER	3	not null
	col4	VARCHAR	512	null
	lob_col	BLOB	99999999	null
)




Возможно ли сжать столбец lob_col с помощью

Код: plaintext
1.
2.
3.
ALTER TABLE А ACTIVATE VALUE COMPRESSION

ALTER TABLE A ALTER COLUMN lob_col COMPRESS SYSTEM DEFAULT



?

DB2 9.5
...
Рейтинг: 0 / 0
06.12.2011, 10:35
    #37560490
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
value compression
cumba,

Здравствуйте.
Value compression
Т.е. на диске не хранятся при:
- VALUE COMPRESSION: NULL и данные нулевой длинны для строк переменной длины (VAR...) LOB'ов
- VALUE COMPRESSION + COMPRESS SYSTEM DEFAULT: ещё и 0 для числовых, пробелы для строк фиксированной длинны (эти значения являются т.н. SYSTEM DEFAULT для полей своего типа)

Т.е. эффект от такого сжатия - минимальный, и вы его можете заметить только если у вас очень много таких дефолтовых значений в полях.
Для LOB'ов можно попробовать опцию COMPACT, но это даст тоже незначительный эффект.
В общем, не ждите особой выгоды от всего этого.
Как-то значительно повлиять на сжатие LOB'ов вы можете только с row compression + INLINE LOB's, но это только в 9.7.
...
Рейтинг: 0 / 0
06.12.2011, 11:51
    #37560626
cumba
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
value compression
Mark Barinstein,

Огромное спасибо!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / value compression / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]