Корпоративные базы данных - статьи

       

Фрагментация данных



Серверы Informix поддерживают горизонтальную фрагментацию таблиц. Это такой способ
хранения таблицы, когда совокупность ее строк разбивается на несколько групп согласно
некоторому правилу, и эти группы хранятся на разных дисковых разделах. В Informix-OXPS
фрагменты таблицы могут распределяться между дисками разных узлов.

Благодаря фрагментации:


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


Содержание раздела