41399

Базы данных. Секционирование таблиц и индексов

Лабораторная работа

Информатика, кибернетика и программирование

Секционирование: поддерживается не всеми редакциями Microsoft SQL Server 2008 а только Enterprise Edition Developer Edition. Секционирование: в разных СУБД реализовано поразному; в Orcle очень развита эта технология. Секционирование: в Microsoft SQL Server 2008 все таблицы и индексы секционированы по умолчанию таблица или индекс находятся в одной секции; секции базовая структура данных совместно со страницами и экстентами.

Русский

2013-10-23

67.5 KB

10 чел.

Лекция 18

Базы данных

Секционирование таблиц и индексов

  1.  Секционирование:  файловые группы

  1.  Секционирование: метод хранения объектов базы данных (таблиц и индексов), при котором данные разбиваются на блоки (секции) и распределены между различными файловыми группами.   
  2.  Секционирование: поддерживается не всеми редакциями  Microsoft SQL Server 2008, а только Enterprise Edition, Developer Edition.
  3.  Секционирование: в разных СУБД реализовано по-разному; в Oracle очень развита эта технология.
  4.  Секционирование: в Microsoft SQL Server 2008 все таблицы и индексы секционированы, по умолчанию таблица или индекс находятся в одной секции; секции – базовая структура данных (совместно со страницами и экстентами).  
  5.  Секционирование:  в Microsoft SQL Server только горизонтальное.
  6.  Секционирование: выигрыш в скорости (секции  на разные диски, эффективно совместно с RAID(зеркало, стриппинг)), проще управлять данными при копировании/восстановлении и переносе.
  7.  Секционирование: пример с базой данных студентов; данные для изменения, для обновления.
  8.  Секционирование: следует применять если:
  •  таблица большая (много строк);
  •  таблица содержит множества строк, управляемые по-разному;
  •  таблицу можно разбить на несколько частей, и высока вероятность, что эти части будут использоваться параллельно;
  •  таблицу можно разбить на несколько частей и высока вероятность, что будет много запросов не выходящих за пределы этой секции.     
  1.  Секционирование: для повышения скорости join секционирование для двух таблиц должно быть согласованным.   
  2.  Секционирование: для того  чтобы секционировать таблицу необходимо:
  •  создать функцию секционирования;
  •  создать схему секционирования;
  •  создать таблицу или индекс со схемой секционирования;  

 

  1.  Функция секционирования:

 

  1.  Схема секционирования:

  1.  Секционированная таблица:

  1.  Системные представления

  1.  Ограничения  при секционировании: максимальное количество секций 999, нельзя секционировать по text, xml, timestamp, вычисляемым полям (можно по persistens)

 

PAGE  5


 

А также другие работы, которые могут Вас заинтересовать

63472. Настройка страницы свойств 102.5 KB
  При создании кода компонента JavaBeans следует помнить о том, что этот компонент помимо пассивных имеет и активных пользователей, которые могут применять для него визуальные инструменты разработки.
63473. Java DataBase Connectivity. Основы языка SQL 162 KB
  Чтобы получить доступ в БД, поставляемой некоторым поставщиком, вы обращаетесь через разработанный поставщиком движок, в котором используется своя реализация SQL. Несовместимость, главным образом, связана с встроенным SQL и хранимыми процедурами (stored procedure).
63474. Java DataBase Connectivity. Уровни изолированности транзакций 84 KB
  Есть несколько способов разрешения конфликтов между одновременно выполняющимися транзакциями. Пользователь может задать уровень изолированности, то есть уровень внимания, которое СУБД должна уделить при разрешении возможных конфликтов.
63475. Информационные системы 93.5 KB
  Пример: Система Элементы системы Главная цель системы Фирма Люди оборудование материалы здания Производство товаров Информационная система Компьютеры компьютерные сети люди информационное и программное обеспечение Производство профессиональной информации Информационная система...
63476. Предмет возрастной психологии. Общие закономерности психического развития в онтогенезе 247 KB
  Возрастная психология отвечает на вопросы когда эти образования появляются у ребенка каковы их особенности в определенном возрасте. Связь возрастной психологии с социальной дает возможность проследить зависимость развития и поведения ребенка от специфики тех групп в которые он входит...
63477. ЖИЗНЕННЫЙ ЦИКЛ ИНФОРМАЦИОННЫХ СИСТЕМ 582.5 KB
  Каждый этап заканчивается получением некоторых результатов которые служат в качестве исходных данных для последующего этапа. План составляется на основе статистических данных полученных в предыдущих проектах и личного опыта разработчиков. Если же разрабатывается крупномасштабная система например масштаба...
63478. СЕТЕВАЯ БЕЗОПАСНОСТЬ 151 KB
  Что же угрожает обычному пользователю сети? Для автономной локальной сети, которая не подключена к Интернету, угрозы извне не страшны. Эта оговорка не касается беспроводных сетей, исправно транслирующих данные пользователя, пусть зашифрованные, на большие расстояния.