PROUTIL utility syntax
- Last Updated: February 11, 2026
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
PROUTIL performs various database operations. The qualifier you enter specifies the operation, and determines the required parameters you supply.
Syntax
|
Parameters
- -help
- Displays syntax for utility and specified subcommands. If the syntax ends with ellipses, type the command shown followed by
-helpto view subcommand syntax. - db-name
- Specifies the name of the database that you are using.
- -C
- Specifies a particular utility or function when you use PROUTIL.
- qualifier
- Specifies the qualifier that you want to use. You can supply the qualifiers described in Table 1.
- -userid username[-password passwd]| -U username -P passwd
-
A pair of username and password parameters are used together to support a common user authentication model to specify the user ID and password when connecting to an OpenEdge RDBMS. OpenEdge authenticates the user ID and password against the user accounts defined by the authentication system configured for the user's security domain.
Use username and password parameters to identify an authenticated Database Administrator.
If you do not specify a user ID and password for a database connection, OpenEdge assigns user ID of the OS process as the default user ID.
Note: You can also generate an encrypted password using the genpassword utility. For more information, see the encrypted password procedure in the Password (-P) connection parameter section of the Startup Command and Parameter Reference. For more information on authentication systems and security domains, see Learn about Identity Management. - -Passphrase
-
For encryption-enabled databases only, specifies to prompt for a passphrase to authenticate the keystore. Utilities that open the database must at a minimum authenticate as the keystore user. Utilities that modify encryption policies (such as ENABLEENCRYPTION, DISABLEENCRYPTION, EPOLICY, TABLEMOVE, or INDEXMOVE) must authenticate as the keystore admin. For more information on the keystore passphrase, see Database keystore.
CAUTION: If your database is enabled for TDE and configured for manual start, you must specify-Passphraseevery time the database is opened.
- -Pin
- After you enable HSM as a secondary authentication requirement for a TDE-enabled database, both passphrase and PIN are required to authenticate the keystore. The
-Pinqualifier never applies for a remote connection.
-cpinternal codepage and -cpstream codepage. See Database Startup Parameters for a description of each database-related internationalization startup parameter. The following table lists all of the PROUTIL qualifiers. See the appropriate section for each qualifier for more detailed information.
| Qualifier | Description |
|---|---|
| PROUTIL 2PHASE BEGIN qualifier | Enables two-phase commit. |
| PROUTIL 2PHASE COMMIT qualifier | Determines whether the coordinator database committed a transaction. |
| PROUTIL 2PHASE END qualifier | Disables two-phase commit. |
| PROUTIL 2PHASE MODIFY qualifier | Changes the nickname or priority of a database for two-phase commit. |
| PROUTIL 2PHASE RECOVER qualifier | Commits or aborts limbo transactions for a database. |
| PROUTIL ACTIVATEDDM qualifier | Activates Dynamic Data Masking (DDM) in the database. |
| PROUTIL AUDITARCHIVE qualifier | Archives audit data from a database to a binary file. |
| PROUTIL AUDITLOAD qualifier | Loads audit data from a binary file into a database. |
| PROUTIL AUDITRECONFIG qualifier | Reconstruct audit data and index areas. |
| PROUTIL BIGROW qualifier | Specifies the number of BI clusters available to a database. |
| PROUTIL BULKLOAD qualifier | Loads data files into a database. |
| PROUTIL BUSY qualifier | Determines whether the database is currently in use. |
| PROUTIL CHANALYS qualifier | Displays information about free chain blocks. |
| PROUTIL CODEPAGE-COMPILER qualifier | Compiles a conversion map file from text format to binary format. |
| PROUTIL CONV1112 qualifier | Converts an OpenEdge Release 11 database to an OpenEdge Release 12 database. |
| PROUTIL CONV1112 REPLSOURCE qualifier | Converts an OpenEdge Release 11 replication source database to an OpenEdge Release 12 database. |
| PROUTIL CONV1112 REPLTARGET qualifier | Converts an OpenEdge Release 11 replication target database to an OpenEdge Release 12 replication target database. |
| PROUTIL CONVCHAR qualifier | Converts or identifies a database's character set. |
| PROUTIL CONVFILE qualifier | Converts a text file from one character set to any other character set. |
| PROUTIL DATAMOVE qualifier | Moves table or sequence data from a multi-tenant source database to a multi-tenant target database for a tenant or group. |
| PROUTIL DBANALYS qualifier | Displays statistical information about index, record, and free chain blocks. |
| PROUTIL DBAUTHKEY qualifier | Sets an authorization key for a database. |
| PROUTIL DBIPCS qualifier | Displays status information for shared-memory segments attached by all OpenEdge databases on the system. |
| PROUTIL DBRESTRICT qualifier | Enables or disables write access for processes other than a specified utility. |
| PROUTIL DEACTIVATEDDM qualifier | Deactivates Dynamic Data Masking (DDM) for a database. |
| PROUTIL DEALLOCATE qualifier | Deallocate a multi-tenant table from a database enabled for multi-tenancy. |
| PROUTIL DESCRIBE qualifier | Describes the enabled features of a database. |
| PROUTIL DISABLEAUDITING qualifier | Disables auditing for a database. |
| PROUTIL DISABLEAUTHGATEWAY qualifier | Disables the OpenEdge Authentication Gateway for a database. |
| PROUTIL DISABLEB2 qualifier | Removes an area from Alternate Buffer Pool processing. |
| PROUTIL DISABLECDC qualifier | Disables Change Data Capture (CDC) from your database. |
| PROUTIL DISABLEDDM qualifier | Disables Dynamic Data Masking (DDM) for a database. |
| PROUTIL DISABLEENCRYPTION qualifier | Disables transparent data encryption for a database. |
| PROUTIL DISABLEJTA qualifier | Disables database participation in distributed JTA transactions. |
| PROUTIL DISABLEKEYEVENTS qualifier | Disables the storage of key events for a database. |
| PROUTIL DISABLEMULTITENANCY qualifier | Disables the support of multi-tenant tables. |
| PROUTIL DISABLEREADONLYPARTITIONS qualifier | Disables the ability to change a partition to a read-only state in a table-partitioned database. |
| PROUTIL DISABLETABLEPARTITIONING qualifier | Disables the support of table-partitioning tables. |
| PROUTIL DISPOBJECTDEFAULTAREA qualifier |
Allows you to only display the default area for the table, index, or LOB object type, or all the object types at the same time. |
| PROUTIL DISPTOSSCREATELIMITS qualifier | Display the block toss and create limits for all tables and LOBs in a specified area. |
| PROUTIL DUMP qualifier | Performs a binary dump, which is generally faster than an ASCII dump. |
| PROUTIL DUMPSPECIFIED qualifier | Performs a selective binary dump and allows you to dump by field value. |
| PROUTIL ENABLEAUDITING qualifier | Enables auditing for a database. |
| Enables the OpenEdge Authentication Gateway for a database. | |
| PROUTIL ENABLEB2 qualifier | Designates an area for Alternate Buffer Pool processing. |
| PROUTIL ENABLECDC qualifier | Enables your database for Change Data Capture (CDC). |
| PROUTIL ENABLEDDM qualifier | Enables the database for Dynamic Data Masking (DDM). |
| PROUTIL ENABLEENCRYPTION qualifier | Enables transparent data encryption for a database. |
| PROUTIL ENABLEJTA qualifier | Enables the database to participate in distributed JTA transactions. |
| PROUTIL ENABLEKEYEVENTS qualifier | Enables the storage of key events for a database. |
| PROUTIL ENABLELARGEKEYS qualifier | Enables large key support for a database migrated to this release. |
| PROUTIL ENABLEMULTITENANCY qualifier | Enables support of multi-tenant tables. |
| PROUTIL ENABLEMULTITENANCY qualifier | Enables a table-partitioned database with the ability to change a partition to a read-only state. |
| PROUTIL ENABLESTOREDPROC qualifier | Enables stored procedures and triggers for 64-bit databases created prior to this release. |
| PROUTIL ENABLETABLEPARTITIONING qualifier | Enables support of table-partitioning tables. |
| PROUTIL EPOLICY INFO qualifier | Displays the valid ciphers for the database master key and object-level encryption and their command line cipher number. |
| PROUTIL EPOLICY MANAGE qualifier | Manages encryption policies for a specified database object, or the autostart or keystore status. |
| PROUTIL EPOLICY SCAN qualifier | Reports on the encryption policies for the specified database object, or the autostart or keystore status. |
| PROUTIL EPOLICY VIEW qualifier |
Views the encryption policies for the specified database object, or the autostart or keystore status. |
| PROUTIL HOLDER qualifier | Determines whether the database is currently in use in single-user mode, multi-user mode, or by a utility. |
| PROUTIL HSMVALIDATE qualifier | Validates HSM connectivity using a specific set of connection values or those configured inside the database. This command provides diagnostic information to help the DBA manage OpenEdge interactions between TDE and HSM. |
| PROUTIL IDXACTIVATE qualifier | Activates an inactive index. |
| PROUTIL IDXANALYS qualifier | Displays information on index blocks. |
| PROUTIL IDXBUILD qualifier | Consolidates index records to use disk space as efficiently as possible and activates deactivated indexes in the database. Repairs corrupted indexes in the database. |
| PROUTIL IDXCHECK qualifier | Checks database indexes to determine whether an index is corrupt and diagnoses the problem for corrupt databases. |
| PROUTIL IDXCOMPACT qualifier | Performs index compaction online and increases space utilization of the index block to a specified compacting percentage. |
| PROUTIL IDXDEACTIVATE | Deactivates an active index or indexes for databases enabled for multi-tenancy or table partitioning. |
| PROUTIL IDXFIX qualifier | Checks database records and indexes by scanning them to determine whether an index is corrupt or a record has a missing or incorrect index. It also repairs corrupted indexes. |
| PROUTIL IDXMOVE qualifier | Moves an index from one application data area to another while the database remains online. |
| PROUTIL INCREASETO qualifier | Increases certain server startup parameters when the database is online. |
| PROUTIL IOSTATS qualifier | Provides current statistics such as buffered, unbuffered, and logical I/O database operations, for active databases. The statistics are cumulative from database startup. |
| PROUTIL LOAD qualifier | Performs a binary load. |
| PROUTIL LOBANALYS qualifier | Displays information about the degree of fragmentation for each LOB in a database. |
| PROUTIL MTIDXBUILD qualifier | Rebuild an index for a tenant or group of multi-tenant databases. |
| PROUTIL MVSCH qualifier | Moves schema after a database conversion. |
| PROUTIL PARTITIONMANAGE ALTER qualifier | Changes the state of partitions in a table-partitioned database. |
| PROUTIL PARTITIONMANAGE COPY qualifier | Copies data into a partitioned table of a table-partitioned database from a temporary source. |
| PROUTIL PARTITIONMANAGE MERGE qualifier | Merges partitions of a table-partitioned database. |
| PROUTIL PARTITIONMANAGE RENAME qualifier | Renames partitions of a table-partitioned database. |
| PROUTIL PARTITIONMANAGE SPLIT qualifier | Splits partitions of a table-partitioned database. |
| PROUTIL PARTITIONMANAGE TRUNCATE qualifier | Truncates partitions of a table-partitioned database. |
| PROUTIL PARTITIONMANAGE VIEW qualifier | Displays information about partitions of a table-partitioned database. |
| PROUTIL RCODEKEY qualifier | Inserts the authorization key into existing CRC-based r-code. |
| PROUTIL SETAREACREATELIMIT qualifier | Sets the create limit for the specified area. |
| PROUTIL SETAREATOSSLIMIT qualifier | Sets the toss limit for the specified area. |
| PROUTIL SETLOBCREATELIMIT qualifier | Sets the create limit for the specified BLOB object. This command is deprecated and replaced by SETLOBCREATELIMIT. |
| SETBLOBTOSSLIMIT | Sets the toss limit for the specified BLOB object. This command is deprecated and replaced by SETLOBTOSSLIMIT. |
| PROUTIL SETLOBCREATELIMIT qualifier | Sets the create limit for the specified LOB object. |
| PROUTIL SETLOBTOSSLIMIT qualifier | Sets the toss limit for the specified LOB object. |
| PROUTIL SETOBJECTDEFAULTAREA qualifier |
Sets the default area name for the table, index, and LOB object type. You can also select the default area name for all the object types together. |
| PROUTIL SETTABLECREATELIMIT qualifier | Sets the create limit for the specified table. |
| PROUTIL SETTABLETOSSLIMIT qualifier | Sets the toss limit for the specified table. |
| PROUTIL TABANALYS qualifier | Displays information about the degree of fragmentation for each table in a database. |
| PROUTIL TABLEMOVE qualifier | Moves a table and optionally its associated indexes from one storage area to another while the database remains online. |
| PROUTIL TABLEREORG qualifier | Reorganizes a table within its current storage area with one command while the application continues to run. |
| PROUTIL TPIDXBUILD qualifier | Rebuilds indexes of a partition in a table-partitioned database. |
| PROUTIL TRUNCATE AREA qualifier | Truncates application data storage areas in the specified database. You should use this qualifier before you remove storage areas and extents. |
| IPROUTIL TRUNCATE BI qualifier | Performs three functions:
-bi) parameter and the BI block size using the Before-image Block Size (-biblocksize) parameter. |
| PROUTIL UPDATESCHEMA qualifier | Loads the specified database with the most recent meta-schema. |
| PROUTIL UPDATEVST qualifier | Loads the specified database with the most recent virtual system tables. |
| PROUTIL VIEWB2 qualifier | Lists the assignment of areas and objects with respect to Alternate Buffer Pool processing. |
| PROUTIL WBREAK-COMPILER qualifier | Compiles the word-break table. |
| PROUTIL WORD-RULES qualifier | Compiles a word-rules file. |
| PROUTIL ZEROSTATS qualifier | Resets (zeros) runtime statistics for the specified database. |