Creating users for Oracle databases
You can create the users for Oracle databases either before or after you run the BPMConfig command with the -create -de parameters to create profiles and configure your deployment environment. Create the cell-scoped user, the deployment environment-level user, the Process database user, the Performance Data Warehouse user, and the three users for the Content database: design object store user, target object store user, and IBM® Content Navigator user. The Process, Performance Data Warehouse, and Content users are not needed for an AdvancedOnly deployment environment.
- If the property is set to
false, database tables are automatically created when you run the BPMConfig command to create the profiles and deployment environment. Therefore, the database users must exist before you run the BPMConfig command. - If the property is set to
true, database table creation is deferred when you run the BPMConfig command to create the profiles and deployment environment. Therefore, you can create the database users either before or after running the command. You might find it useful to create the database users after running the BPMConfig command because you can use the set of populated scripts, which the command generates, to create the database users and database tables at a time that you choose.
Before you begin
Before you create any users for Oracle databases, see the topic Configuring XA transactions for Oracle in a network environment on AIX or Linux.
- Design object store (DOS)
- Target object store (TOS)
- IBM Content Navigator (ICN)
| Tuning item | Minimum memory for initial settings (MB) |
|---|---|
| Buffer cache | 2048 |
| Shared pool size | 1024 |
Recommendations for database table space settings:
On Oracle, IBM Business Automation Workflow stores large objects (LOBs) with the SECUREFILE option. For SECUREFILE, it is recommended to use a table space with the AUTOALLOCATE option. If you use UNIFORM SIZE extents, ensure that the UNIFORM SIZE is big enough. Given the default block size of 8K, specify a UNIFORM SIZE of at least 120K. Business Automation Workflow does not explicitly prescribe the table space options; it relies on the default Oracle settings (such as AUTOALLOCATE) to automatically manage extents.
For new Business Automation Workflow installations, create table spaces with the AUTOALLOCATE option.
For migrations, if you use table spaces with a UNIFORM SIZE less than 120K, create new table spaces with the AUTOALLOCATE option and make it the default table space for Business Automation Workflow database schema users.
About this task
The default database names are BPMDB for the Process database, PDWDB for the Performance Data Warehouse database, CMNDB for the Common database, and CPEDB for the Content database. In the case of an Advanced deployment environment or AdvancedOnly deployment environment, the Common database has two parts: one is scoped to the cell and the other is scoped to the deployment environment. Both parts can be defined to use CMNDB (which is the default) or they can use separate databases. For details about databases and schemas, see Planning the number of databases.
Creating users for the databases before creating the profiles and configuring the deployment environment
To generate the database scripts that can be used by the BPMConfig command to create the users and configure your databases, you can run BPMConfig with the -create -sqlfiles parameters, and additionally include the -outputDir parameter to specify a location for the generated scripts. When you run the BPMConfig command with these parameters, it generates the database scripts without configuring your environment.
Before you begin
- Information about the database configuration that you are designing.
This might be a document that describes the general purpose of the
database configuration supplied by the database administrator or solution
architect. Alternatively, it might be a description of required parameters
and properties. This information must include:
- The location of the databases
- The user ID and password for authenticating to the database
- Information about how IBM Business Automation Workflow and its components have been installed, the database software used, and the properties required by that type of database.
- An understanding of the profiles that you plan to create, specifically, the functional relationship between the profile types and the databases.
- Information about the topology pattern to be implemented, and an understanding of how the database design fits into the pattern that you plan to use.
Procedure
Creating users for the databases after creating the profiles and configuring the deployment environment
When you run the BPMConfig command with the -create -de parameters to create the profiles and configure the network deployment environment, database scripts are generated that are populated with the values from the properties file that you specified. You can use some of these scripts to create the users for the databases if you chose to defer the creation of the database tables.
Before you begin
You must have already run the BPMConfig command to create the profiles and configure the network deployment environment.