|
Partitioning
Опция Oracle Partitioning для Database 11g Опция Partitioning позволяет строить секционированные таблицы и индексы и предназначена для функционального расширения Enterprise Edition по управлению большими базами данных. Секционированные таблицы и индексы применяются для разделения больших таблиц и индексов на части, управлять которыми можно независимо друг от друга, вместо того чтобы управлять всей таблицей или индексом как единым объектом. Начиная с версии 11g, в Partitioning реализована возможность по самоуправлению: заведением новых секций занимается сама СУБД, а не администратор БД. При секционировании уменьшается время, требующееся для выполнения большинства административных операций. Это уменьшение можно объяснить применением этих операций к меньшим «единицам хранения» и увеличением производительности вследствие их параллельного выполнения. Администраторы баз данных могут определять атрибуты памяти для каждого раздела и размещение раздела в файловой системе сервера баз данных, увеличивая тем самым гранулярность управления большой базой данных. Каждый из разделов может быть индивидуально переведен в автономное состояние или, наоборот, возвращен в оперативное состояние; его можно копировать и восстанавливать, экспортировать в него или импортировать из него данные, а также загружать в него данные, уменьшая тем самым время, требующееся для выполнения операций управления. Для каждого раздела таблицы может быть построен индивидуальный индексный раздел, что также сокращает время, необходимое для выполнения операций сопровождения индексов. Возможны различные локальные и глобальные индексные стратегии. Операции с разделами могут выполняться параллельно. Использование разделов повышает коэффициент готовности системы, в которой возможны аппаратные сбои и сбои приложений. Приложения, которым не требуются содержащиеся в переведенных в автономное состояние разделах данные, продолжают выполняться без какого-либо ущерба для своей работы. Секционирование является прозрачным для приложений, и стандартные операции DML выполняются для секционированных таблиц так же, как и для обычных. Допускается несколько методов секционирования. Секционирование по диапазону и по списку значений упрощает логический контроль за физическим расположением данных. Значение ключа секционирования используется при определении, к какой секции относятся данные. Секционирование по диапазону требуется при группировании связанных между собой данных и управлении логически определенной секцией данных, как частью большой таблицы или индекса. Этот логически определенный диапазон можно отобразить на другую систему логического разбиения, например, на периоды времени, регионы, отделы, компании или потребители. Секционирование хешированием может быть использовано для распределения данных поровну по разделам. Составное секционирование комбинирует возможности контроля диапазонного секционирования (точное определение расположения данных) с гибкостью хеширования, позволяющего равномерно распределить данные по разделам. Секционирование по списку применяется, когда нужен точный контроль за расположением записей по разделам.
Файлы с дополнительной информацией: |
|||||||||||||||
поисккак связаться+7 (495) 232-52-15
доб. 0350 115088 Москва,
ул. Угрешская, д. 2, стр. 76 |
|||||||||||||||
![]() |