|
![]() |
#1 |
Модератор
|
Цитата:
Цитата:
Отсюда вопрос - где эффективнее всего использовать данное сжатие ? OLAP системы ? OLTP системы ?
Цитата:
Если применять к Аксапте, то для каких таблиц ?
Редко обновляемые большие таблицы (строки журналов, заказов, закупок) ? Часто обновляемые большие таблицы с большим количеством числовых полей (InventSum)? ![]() INVENTSUM - скорее всего нет. Даже при использовании партий, палет и серийных номеров размер таблицы недостаточно велик, чтобы при включении VARDECIMAL получить хоть какую-то значимую экономию дискового пространства. Кроме того, при высокой частоте обновления (UPDATE) повышается вероятность того, что ранее "сжатая" запись должна "разжаться" (новое значение требует большей размерности по сравнению со старым) и на странице не свободного места, что ведет либо к расщеплению страницы, либо к появлению forwarded record (все это описано в whitepaper по ссылке, которую я привел) INVENTTRANS, INVENTSETTLEMENT, LEDGERTRANS - тут выигрыш в занимаемом таблицей пространстве имеет место быть, какого-либо заметного влияния на производительность не ощутил (да и не ставил такой цели, если честно)
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: mazzy (5), Logger (8). |
![]() |
#2 |
Участник
|
Т.е. ты рекомендуешь скорее trans-таблицы.
1. А стоит ли LedgerBalances*-таблицы? Обычно они и большие, и содержат числовые данные, и в них много необновляемых чисел за старые периоды... 2. Насколько стоит геморроится сегментированием таких таблиц, чтобы задать разные режимы сжатия для разных сегментов? |
|
![]() |
#3 |
Модератор
|
Перефразирую - большие таблицы
Цитата:
А стоит ли LedgerBalances*-таблицы?
Обычно они и большие, и содержат числовые данные, и в них много необновляемых чисел за старые периоды... Цитата:
Насколько стоит геморроится сегментированием таких таблиц, чтобы задать разные режимы сжатия для разных сегментов?
__________________
-ТСЯ или -ТЬСЯ ? |
|
![]() |
#4 |
Участник
|
Добавлю мое ИМХО - и еще из которых МНОГО читается. Много не в смысле часто, а много в смысле много записей.
Например у нас INVENTSETTLEMENT у нас ~50млн. Но читается из него по объему не много и в большинстве случаев по индексу - т.е. проблем не доставляет и в top запросов не фигурирует. А вот SYSDATABASELOG подумываю сжать, ибо как что найти нужно, так IO начинает расти здорово! Ибо интексов ненастроешься на нее! |
|
Теги |
sql 2005, sql 2008, как правильно, полезное, производительность, сжатие |
|
![]() |
||||
Тема | Ответов | |||
Как использовать OLAP для Oracle | 5 | |||
Опять вопрос про OLAP? | 2 | |||
Где взять материалы и еще один конкретный вопрос | 6 | |||
Введение в Аксапту | 0 |
|