OpenEdge Structure Add Online utility
- Last Updated: February 11, 2026
- 3 minute read
- OpenEdge
- Version 13.0
- Documentation
OpenEdge Structure Add Online utility
Use the Structure Add Online (PROSTRCT ADDONLINE) utility to add storage areas and extents to an existing database while it is online. PROSTRCT ADDONLINE allows a Database Administrator to add data areas and extents, before-image areas and extents, and after-image areas and extents without incurring downtime.
PROSTRCT ADDONLINE has the following restrictions:
- You can not have more than one instance of PROSTRCT ADDONLINE executing at a single time.
- All connected users must have sufficient privileges to access the newly created extents. If currently connected users will not have sufficient privileges to access the new extents, you may begin the ADDONLINE, but the users must be disconnected before the ADDONLINE can complete.
PROSTRCT ADDONLINE follows this general procedure:
- Check status of all connected users. If any connected users do not have sufficient
privileges to access the new extents, you are informed of the users and the risks with
proceeding. You are prompted to continue, as shown:
Usr Name Type Pid 01 usr1 Usr 1234 102 usr2 Usr 5678 ... There exist connections to the database which will have problems opening newly added extents. These connections may abort adding extent online later. Do you want to continue adding extents online? (y/n)Answer Y to continue the ADDONLINE. Answer N to abort.
- Create the physical files associated with the extents. This is the longest step, but requires no locks so connected users are not impacted.
- Re-check the status of all connected users. You are prompted as follows:
Usr Name Type Pid 01 usr1 Usr 1234 102 usr2 Usr 5678 ... There exist connections to the database which will have problems opening newly added extents. Do you wish to recheck user permissions and continue adding extents online?Answer Y to proceed to recheck. Answer N to abort ADDONLINE.
If you answer Y, ADDONLINE will loop, performing the privilege check, and prompting you to continue as long as there are under-privileged users connected.
If any under-privileged users are connected, ADDONLINE cannot proceed. You must disconnect the users with PROSHUT, wait for them to disconnect, or cancel the ADDONLINE process.
- Acquire the area admin lock.
- If adding an extent to an existing data area, convert the current variable-length extent to a fixed length extent.
- Add the new extent and size information to the area in the database control area.
- Release the area admin lock.
If ADDONLINE fails, the newly created files are deleted.
Use the following steps to add storage areas to an existing database using PROSTRCT ADDONLINE:
After you modify the structure of your database (adding or removing extents), run PROSTRCT LIST. PROSTRCT LIST automatically creates a structure description file for your database if one does not exist, or overwrites an existing .st file of the same name to reflect the changes you just made to the structure of your database.