Добавление экстентов (общая информация)
После получения информации об использовании пространства областями хранения, вам, возможно, придётся добавить новые экстенты для обеспечения непрерывного роста базы данных. Вы можете добавлять новые экстенты в области хранения Before-Image, After-Image и в прикладные области хранения. Поскольку область хранения представляет собой набор экстентов, то добавление новой области хранения в базу данных это и есть добавление экстентов.
Добавлять новые экстенты в базу данных можно как в офлайн, так и в онлайн, когда пользователи работают с ней.
При добавлении экстентов придерживайтесь следующих правил:
- Всегда создавайте последний экстент в области хранения переменного размера. Такой подход предотвратит аварийный останов базы данных в случае полного заполнения фиксированного экстента.
- Всегда создавайте последний BI-экстент переменного размера. Если последний BI-экстент будет иметь фиксированный размер, и он заполнится, то СУБД OpenEdge выполнит аварийный останов базы данных.
- В прикладных областях и областях Before-Image может быть только один экстент переменного размера – последний.
- Области хранения After-Image могут иметь смешанные типы экстентов, независимо от порядка их создания.
СУБД OpenEdge всегда добавляет новые экстенты в конец области хранения. Например, если область в момент добавления имеет два экстента «.d1» и «.d2», и вы добавляете ещё два, то новые экстенты получат номера «.d3» и «.d4». При этом, если текущий последний экстент имеет переменный размер, то СУБД OpenEdge преобразует его в фиксированный с текущим размером, и только после этого добавит новые экстенты. Например, если последний экстент переменного размера содержит 5 МБ данных, то СУБД зафиксирует его размер на 5 МБ.