Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Системы ООТ и глобально фрагментированные индексы

Читайте также:
  1. O Активация ренин-ангиотензин-альдостероновой системы
  2. O Активация симпатоадреналовой и снижение активности парасимпатической нервной системы
  3. Автоматизированные информационные системы в области права.
  4. Автоматизированные информационные системы в правоохранительной и судебной сферах.
  5. Автоматизированные системы диспетчерского управления
  6. Автоматизированные системы контроля и учета электрической
  7. Автоматизированные системы УВД (АС УВД)

Система ООТ характеризуется частым выполнением множества небольших транзак-

ций, читающих и изменяющих данные. Обычно беспокоиться о поддержке перемещаю-

щихся окон данных не приходится. Прежде всего необходимо обеспечить быстрый до-

ступ к строкам. Целостность данных — жизненно важна. Доступность данных также

имеет большое значение.

Глобально фрагментированные индексы имеет смысл использовать в системах ООТ.

Данные таблицы могут быть фрагментированы только по одному ключу, по одному на-

бору столбцов. Однако могут понадобиться различные способы доступа к данным.

 

В хранилище данных мы просто использовали бы локально фрагментирован-

ные индексы по перечисленным выше ключам и параллельный просмотр диапазонов по

индексам для быстрого доступа к данным. Там не нужно было бы использовать игнори-

рование фрагментов, но в системе ООТ, однако, это необходимо. Распараллеливание

запроса в таких системах неприемлемо — надо предоставить соответствующие индексы.

Поэтому необходимо использовать глобально фрагментированные индексы по некото-

рым полям.

Итак, необходимо достичь следующих целей:

быстрый доступ;

целостность данных;

доступность данных.

В системе ООТ этого позволяют добиться глобально фрагментированные индексы,

поскольку характеристики этой системы существенно отличаются от хранилища данных.

Не будут использоваться перемещающиеся окна, не придется делить фрагменты (разве

что в период запланированного простоя), не нужно переносить данные из одного таб-

личного пространства в другое и т.д. Действия, типичные для хранилищ данных, обыч-

но не выполняются в системе оперативной обработки транзакций.

 

Документация Oracle утверждает, что глобально фрагментированные индексы обеспе-

чивают "меньшую доступность" данных, чем локально фрагментированные. Не могу полностью согласиться с этой безоговорочной характеристикой. Я уверен, что в системе ООТ они обеспечивают такую же степень доступности, как и локально фрагментированные.

Резюме

Фрагментация особенно полезна как средство повышения масштабируемости при уве-

личении размеров больших объектов в базе данных. Повышение же масштабируемости

положительно сказывается на производительности, доступности данных и упрощает ад-

министрирование. Все три последствия крайне важны для разных категорий пользова-

телей. Для администратора базы данных имеет значение возможность эффективного уп-

равления. Владельцев системы интересует доступность данных. Простой — это потеря

денег, и все, что сокращает простой (или минимизирует его влияние), повышает отдачу

Пользователей системы интересует производительность, медленно работа-

ющие системы никто не любит.

Мы также выяснили, что в системе ООТ фрагментация может и не повысить произ-

водительность, особенно при неправильной реализации. Фрагментация повышает про-

изводительность выполнения тех классов запросов, которые нехарактерны для систем

ООТ. Это важно понимать, поскольку многие считают фрагментацию средством "безус-

ловного повышения производительности". Это не означает, что фрагментацию не надо

использовать в системах ООТ — она обеспечивает в этой среде другие, менее заметные

преимущества. Сокращается время простоев. Производительность остается удовлетво-

рительной (фрагментация при правильном применении не замедлит работу). Упроща-

ется управление системой, вследствие чего повышается производительность, поскольку

некоторые действия по сопровождению администратор базы данных выполняет чаще —

они ведь выполняются быстрее.

Мы изучили различные схемы фрагментации таблиц, предлагаемые сервером: по ди-

апазону, по хеш-функции и смешанную фрагментацию, и обсудили, для каких случаев

каждая из них больше всего подходит. Существенное внимание было уделено фрагмен-

тации индексов, оценке различий между индексами с префиксом и без префикса, ло-

кально и глобально фрагментированными. Оказалось, что глобально фрагментирован-

ные индексы не подходят для большинства хранилищ данных, но в системе ООТ именно

они используются чаше всего.

Предоставляемые СУБД Oracle возможности фрагментации постоянно развиваются,

причем, на следующие версии запланированы существенные улучшения. Со временем,

вследствие увеличения размеров баз данных и сложности приложений, фрагментация

будет, как мне кажется, использоваться еще более широко. Сеть Internet и присущие ей

аппетиты в отношении баз данных приводят к созданию все больших подборок данных,

а фрагментация является естественным средством, позволяющим справиться с возника-

ющими при этом проблемами.


Дата добавления: 2015-08-09; просмотров: 89 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Выделяется два типа локально фрагментированных индексов.| Природные коллекторы нефти и газа.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)