Документация Oracle на русском языке





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

Главная :: Карта


Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.



 

DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Секционирование базы данных для достижения лучшей производительности


Функциональная возможность секционирования базы данных впервые поя­вилась в Огас1е8, а лежащий в ее основе принцип называется "разделяй и власт­вуй". Этот принцип на протяжении многих лет служил основанием для
различных дисциплин в области разработки программного обеспечения. С точ­ки зрения базы данных секционирование позволяет выполнить декомпозицию данных таблиц и индексов. Оно способствует (но не служит гарантией) дости­жению более высоких значений доступности, производительности, управляе­мости и масштабируемости базы данных. Возможность секционировать данные на осмысленные фрагменты становится обязательной для современных баз дан­ных. Сегодняшние требования по хранению данных в базах данных обычно имеют диапазон от многих сотен гигабайтов до нескольких терабайтов.
Функциональные преимущества секционирования
Секционирование имеет множество преимуществ, особенно в средах баз
данных Oracle. Вот основные из них:
Увеличение размеров и увеличение масштабирования
Частичная доступность данных
Увеличенная производительность
Увеличение размера базы данных
и масштабирование производительности
Если секционирование реализовано оптимальным образом, оно в конечном счете будет служить гарантией пропорциональности увеличения размера базы данных и роста производительности. Это в высшей степени важно, так как обычно увеличение размеров базы данных не должно являться оправданием уменьшения ее производительности.
Частичная доступность данных
Секционирование в Огас1е8 способствует сегментации данных на более низ-
ких уровнях модульности, чем это было доступно в Oracle?. Ключевые отличия
между таблицей Огас1е7 и секционированной таблицей Огас1е8 состоят в том,
что первая поддерживается только одним сегментом данных, а вторая - столь-
кими сегментами данных, сколько имеется разделов в таблице. Это позволяет
пользователям легко разделять таблицы по нескольким внешним устройствам,
если разделы создаются в отдельных табличных пространствах, и создавать
файлы данных для различных табличных пространств на отдельных внешних
устройствах. Такая же корреляция может быть проведена для индекса        и
секционированного индекса        С учетом того, что каждый раздел поддер-
живается независимым        имеется поддержка частичной доступности
данных даже в тех случаях, когда некоторые разделы таблицы становятся недо­ступными из-за сбоев носителей. Этого очень легко добиться, если разделы бу­дут храниться в нескольких табличных пространствах, а сами табличные пространства поддерживаться файлами данных, хранящимися на независимых
внешних устройствах.
Увеличенная производительность
Если отталкиваться от основной предпосылки "разделяй и властвуй", то де-
композиция таблиц и индексов может привести к существенному повышению
производительности. Такое повышение в первую очередь объясняется тем, что
намного меньше стали размеры сегментов. В        новые        ассистиру-
ют при устранении данных во время обработки запроса по ключу раздела, а это дает высокую производительность запроса. Секционированные индексы позво­ляют быстрее выполнять сканирования, так как лежащее в основе 

IV'-дерево, 

свя­занное с разделом индекса, намного меньше, чем такое же дерево для несекционированного индекса. Это приводит к выполнению меньшего числа операций ввода/вывода для сегмента индекса, что позволяет достичь лучшей производительности запроса.
Плюсы производительности можно классифицировать по трем пунктам:
Приспособленная к секционированию обработка таблиц и индексов стоимостным оптимизатором (лучше потенциально обработать по мере необходимости много маленьких сегментов, чем один большой сегмент).
Сортировки по разделам для тех операций, в которых они требуются (лучше отсортировать много маленьких сегментов,       один большой
сегмент).
•        Автоматическое "горизонтальное расслоение", достигаемое за счет секционирования, поддерживает лучшую параллельную обработку данных.
 


английский мастиф фото . Апрель, скидки на кухни в Москве - кухни на заказ цены.
jAntivirus