Configure the Database Server

The first thing you have to do is to configure the Database Server. To do this:

  1. Create the Monitor database (i.e. WFMDB)

  2. Create the required TableSpaces in both the Monitor Database (WFMDB) and the EventQueue Database (FMCDB). BI Monitor allows you to control the distribution of the Monitor and the EventQueue Database tables and indexes into a number of TableSpaces that are up to 22 TableSpaces; 19 of them are created in the Monitor Database and three of them are created in the EventQueue Database. The database tables and indices are grouped and categorized so that each category can be assigned to a separate TableSpace.

This number is the maximum number of TableSpaces to which you can assign the database tables and indexes. This means you do not have to create all these TableSpaces, but you can create part of them. In this case, during the deployment steps, you can assign more than one group of tables or indices to the same TableSpace.

Refer to the section named Database Tables and Indexes Allocation with Multiple TableSpaces in this guide for details about the distribution of the Monitor and EventQueue database tables and indexes on multiple TableSpaces.

  1. Adjust the Database authorizations for the User ID that will be used by the BI Monitor to access the database. The following are the required actions on the database that should be used in order to set the needed permissions for the given User ID:

  2. Create the Monitor and EventQueue Database Tables by running the DDL files named monitorCreate.sql and eqCreate.sql respectively. These files are located in the <Monitor>/server/docs/ddl folder.

Before running, these files have to be edited in order to update them with the actual Schema and TableSpace name that you have created in the database. To do this:

For example:

The original statement is:

CREATE TABLE "$SCHEMA$"."SCHEMA_HEADER"("VERSION" INTEGER NOT NULL) IN $TABLESPACE$$

The modified statement should be

CREATE TABLE "WFM"."SCHEMA_HEADER"("VERSION" INTEGER NOT NULL) IN AdminTablespace$

Important Notes: