Axoft Продукты и решения Для партнеров Обучение Лицензирование Для разработчиков

Partitioning

рассчитать


Опция Oracle Partitioning для Database 11g

Опция Partitioning позволяет строить секционированные таблицы и индексы и предназначена для функционального расширения Enterprise Edition по управлению большими базами данных. Секционированные таблицы и индексы применяются для разделения больших таблиц и индексов на части, управлять которыми можно независимо друг от друга, вместо того чтобы управлять всей таблицей или индексом как единым объектом.

Начиная с версии 11g, в Partitioning реализована возможность по самоуправлению: заведением новых секций занимается сама СУБД, а не администратор БД.

При секционировании уменьшается время, требующееся для выполнения большинства административных операций. Это уменьшение можно объяснить применением этих операций к меньшим «единицам хранения» и увеличением производительности вследствие их параллельного выполнения.

Администраторы баз данных могут определять атрибуты памяти для каждого раздела и размещение раздела в файловой системе сервера баз данных, увеличивая тем самым гранулярность управления большой базой данных. Каждый из разделов может быть индивидуально переведен в автономное состояние или, наоборот, возвращен в оперативное состояние; его можно копировать и восстанавливать, экспортировать в него или импортировать из него данные, а также загружать в него данные, уменьшая тем самым время, требующееся для выполнения операций управления.

Для каждого раздела таблицы может быть построен индивидуальный индексный раздел, что также сокращает время, необходимое для выполнения операций сопровождения индексов. Возможны различные локальные и глобальные индексные стратегии. Операции с разделами могут выполняться параллельно.

Использование разделов повышает коэффициент готовности системы, в которой возможны аппаратные сбои и сбои приложений. Приложения, которым не требуются содержащиеся в переведенных в автономное состояние разделах данные, продолжают выполняться без какого-либо ущерба для своей работы.

Секционирование является прозрачным для приложений, и стандартные операции DML выполняются для секционированных таблиц так же, как и для обычных. Допускается несколько методов секционирования. Секционирование по диапазону и по списку значений упрощает логический контроль за физическим расположением данных. Значение ключа секционирования используется при определении, к какой секции относятся данные. Секционирование по диапазону требуется при группировании связанных между собой данных и управлении логически определенной секцией данных, как частью большой таблицы или индекса.

Этот логически определенный диапазон можно отобразить на другую систему логического разбиения, например, на периоды времени, регионы, отделы, компании или потребители. Секционирование хешированием может быть использовано для распределения данных поровну по разделам. Составное секционирование комбинирует возможности контроля диапазонного секционирования (точное определение расположения данных) с гибкостью хеширования, позволяющего равномерно распределить данные по разделам. Секционирование по списку применяется, когда нужен точный контроль за расположением записей по разделам.

Версия СУБД

Новые возможности Oracle Partitioning

Oracle Database 8.0.5

Range Partitioning (Секционирование по диапазону значений).

Oracle Database 8i

Hash Partitioning (Hash -секционирование); составное Range-Hash partitioning.

Oracle Database 9i

List Partitioning (Секционирование по неупорядоченному списку значений);  составное Range-List partitioning.

Oracle Database 10g

Range, List and Hash partitioning of Index Organized tables (Секционирование таблиц, в которых данные и индексы хранятся совместно). Составные стратегии секционирования не применимы для таких таблиц.

Oracle Database 11g

Interval partitioning (Секционирование по интервалу); REF partitioning (Секционирование по ссылке); Virtual Column-based partitioning (Секционирование, основанное на виртуальном столбце).
Компонент Partition Advisor, который предоставляет рекомендации по тому, как секционировать таблицу.



Файлы с дополнительной информацией:

Схема лицензирования


поиск
как связаться
+7 (495) 232-52-15
доб. 0350
115088 Москва,
ул. Угрешская, д. 2, стр. 76
oracle@axoft.ru

Вход

Забыли свой пароль?

Регистрация

Axoft - Oracle Value Added Distributor