Введение
Всё чаще и чаще современные базы данных Progress OpenEdge перешагивают тот барьер в компании, когда они начинают считаться большими базами данных – ведь бизнес многих компаний старается работать круглосуточно. Количество накопленной и обрабатываемой информации всё больше и больше заставляет считаться с размером СУБД и с местом её физического расположения.
До выхода Progress OpenEdge 11.4 каждая таблица базы данных могла физически размещать свои данные только в одной области хранения. Эти данные обрабатывались как единое целое и на уровне приложения, и на уровне базы данных. В результате, когда таблица становилась очень большой, выполнение CRUD (Create, Read, Update, Delete) – операций могло значительно замедляться, в том числе это влияло на административные задачи, например, такие, как перезагрузка данных (Dump & Load) или создание и перестройка индексов. Иными словами, большая таблица становилась узким местом для CRUD и для администрирования базы данных.
Начиная с релиза Progress OpenEdge 11.4, Progress Software Corporation предоставляет функцию секционирования таблиц (Table Partitioning). Эта функция позволяет разбить большую таблицу на более мелкие и более управляемые части – так называемые секции (partitions). После этого у вас появляется возможность управления каждой секцией в отдельности. СУБД OpenEdge реализует секционирование таблиц на уровне базы данных, а не на уровне приложений, что делает работу Table Partitioning абсолютно прозрачной для подключённых клиентов. Бизнес-приложения, которые ранее имели доступ к обычным, не секционированным таблицам, не требуют значительных изменений в коде, а, порой и вообще обходятся без них.
Целью данного тренинга является изучение ключевых понятий и задач для выполнения секционирования таблиц в базах данных OpenEdge RDBMS. Вы познакомитесь с концепциями, типами и задачами OpenEdge Table Partitioning. Узнаете, как подготовиться к секционированию таблиц и активировать Table Partitioning для базы данных. Научитесь создавать новые секционированные таблицы и разбивать на секции уже существующие. В заключение узнаете, как управлять секциями, как обслуживать индексы и как собирать статистику по секционированным таблицам и индексам.