Search Results build_part_index




Overview

SYS.DBMS_PCLXUTIL is an Oracle-supplied PL/SQL package that forms part of the database kernel infrastructure shipped with the Oracle RDBMS, and it is present and valid in Oracle E-Business Suite environments running 12.1.1 and 12.2.2. The package name derives from "parallel create index utility," and its single documented purpose is to provide a utility interface for building indexes in parallel. Rather than exposing a general-purpose application programming interface to EBS business logic, DBMS_PCLXUTIL functions as a low-level DDL helper that can partition an index build across multiple parallel execution servers, reducing the elapsed time required to create large indexes on tables that support parallel DDL.

Within the EBS technology stack, the package is owned by SYS and is classified as an "OTHER" API, meaning it is not one of the EBS product APIs (such as those in APPS schemas) that carry documented business semantics. It is a database-tier object, and its presence in ETRM reflects the dependency inventory of the EBS schema rather than any EBS-specific customization.

Key Procedures and Functions

ETRM documents a single callable entry point for this package:

  • BUILD_PART_INDEX — The sole documented procedure. It is the parallel index-build routine that coordinates the creation of an index by dividing the work across multiple worker processes. In the Oracle database kernel this procedure typically accepts arguments specifying the target owner, table name, index name, number of parallel workers, and an optional index-creation clause string, though the exact parameter list must be confirmed against the installed package specification in the target environment rather than assumed. Descriptions here are limited to purpose only, consistent with the documented metadata.

No other procedures or functions are recorded in the ETRM extract for 12.2.2, and the package body is marked [VALID] with a normal compiled status.

Tables Accessed

The ETRM dependency information does not list any application tables accessed through APPS synonyms. This is consistent with the package's nature: DBMS_PCLXUTIL operates on data dictionary objects and performs DDL against user-specified tables and indexes supplied at call time, rather than querying fixed EBS schema objects. Its declared dependencies are limited to the SYS schema, the STANDARD package, and itself (package specification and body). Because the target table and index names are passed as arguments, the set of objects actually touched is determined by each invocation and will not appear as static dependencies in the ETRM inventory.

Usage Notes

DBMS_PCLXUTIL is not invoked by EBS forms or by standard concurrent programs as part of normal application processing. It is a database administration utility, and in practice it is called from SQL*Plus, from DBA scripts, or from custom PL/SQL deployed by database administrators and technical consultants when a large index must be rebuilt quickly during maintenance windows, index reorganization, or performance tuning. In EBS 12.1.1 and 12.2.2 environments it may be leveraged alongside standard utilities such as DBMS_STATS, online index rebuild, and parallel DDL settings.

Because the package is owned by SYS and is not an EBS product API, it should be treated as an Oracle-supplied kernel object: it must not be modified, and custom code should reference it only where the required privileges and parallel DDL configuration are in place. When troubleshooting index build performance in an EBS instance, this package is worth noting as an available, though infrequently used, parallel build mechanism rather than as a component of the application's functional flow.