При линейном секционировании (range partitioning) данные секционируются на неперекрывающиеся диапазоны значений При вставке строки в таблицу она
помещается в соответствующий раздел на основе значения в столбце ключа секционирования. Линейное секционирование особенно полезно, когда ключом секционирования является время. Это позволяет оптимизатору выполнять отсечение разделов для запросов, содержащих конкретное значение или диапазон значений ключа секционирования.
Метки:10, 11, 12, 13, […]
Oracle предоставляет двухуровневую схему, называющуюся комбинированное секционирование (composite partitioning) и объединяющую преимущества дву
методов. При комбинированном секционировании данные делятся на разделы с помощью одной схемы секционирования, а потом секционируются на подразделы с применением другой схемы. В настоящее время Oracle поддерживает два вида схем комбинированного секционирования:
Метки:10, 11, 12, 13, 14, 15, 4, 5, 6, 7, 8, 9
Связанные […]
строки. Кроме того, в иерархических индексах при обновлении строки недоступным становится только эта строка, а в индексах на основе битовых карт может быть заблокирована значительная часть карты. Таким образом, индексы на основе битовых карт снижают параллелизм системы и поэтому не подходят для систем с большим числом параллельных операций обновления.
Метки:10, 11, 12, 13, 14, 15, 4, […]
Таблицу можно секционировать, используя любой столбец этой таблицы. Этот столбец называется ключом секционирования (partition key). Важно проводить секционирование по столбцу, данные в котором не меняются, например, по дате покупки. Если секционирование проводится по идентификатору продуктов, а предприятие изменило схему их кодирования, то обновление столбца секционирования потребует переноса данных в другой раздел, что может занять много […]
(Когда какая-то задача кажется неподъемной, ее выполнение облегчится, если разбить ее на несколько меньших задач. Представьте, что вы упаковываете вещи, собираясь переезжать. Будет легче, если разделить процесс по комнатам. Если каждый член семьи будет упаковывать вещи из одной комнаты, все вещи будут упакованы быстрее. Такова идея, лежащая в основе секционирования и параллелизма.
Метки:10, 11, 12, 13, […]
В Oracle 9i предлагается разновидность индекса на основе битовых карт, называющаяся «соединительный индекс на основе битовых карт» (bitmap join index). Данный индекс можно использовать для индексирования результата соединения таблицы фактов с одной или более таблицами измерений. Для иллюстрации Концепции соединительных индексов на основе битовых карт рассмотрим такой запрос: сколько тратят в нашем магазине женщины?
Метки:10, 11, […]