Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space WINSTALLATION and version 1.0.2_mining
Div
Classe2e-refDiv

Otp
Floatingfalse
maxHLevel2

Rde
Rp

To run and use Scheer PAS Process Mining you need a database to store the collected statistical and tracing data.

...

Process Mining can be connected to

...

a MySQL, an Oracle, or an SQLServer database. To set up the analytic database, you need a valid installation of one of these three.

...

Multiexcerpt include
MultiExcerptNamemysql_restriction
PageWithExcerptProcess Mining Installation Guide

Info

When preparing the database installation, please consider the following:

The Process Mining database contains analytic data for statistical analysis and can reach a considerable size. But, in contrast to databases that store application data, it does not need to be highly available and fulfill strict recovery requirements.
To prevent that the Process Mining database reaches an unbearable size, you should

  • use a separate database to store the Process Mining data.
  • run this separate database within a less strict recovery mode (e.g. NOARCHIVELOG in Oracle).

This may lead to the fact that a point in time recovery is not possible, but this will not cause problems as lost data can be simply reloaded from the BRIDGE logs.

The analytical database is composed of two parts:

  1. The first part contains stored procedures and working tables used during the collection of data.
  2. The second part contains the front-end tables which are queried by the Process Mining services to present the data in a user interface.

Setting up

...

a MySQL Database

To use

...

a MySQL database, you need to

  • create an empty schema.
  • grant the Process Mining user SELECT privileges on table mysql.proc.
Code Block
GRANT SELECT ON 'mysql'.'proc' TO '<user>'@'<mysql server>';

...

Info
titleAlso consider the following hints
  • To use a MySQL 5.5 or 5.6 database, you need to adjust the database settings and set innodb-large-prefix to true. Refer to the documentation of innodb-large-prefix for more information on this.

All tables and procedures will be created by the TrxLogsETL service at startup.

...

...

...

With MySQL you cannot use Bulk Upload.

...

  • If you want to install the Process Mining database on a MySQL Database using Amazon Web Services RDS, you may get the following error:

...

  • You do not have the SUPER privilege and binary logging is enabled
    To solve this problem, enable log_bin_trust_function_creators by following the explanations of the AWS Guide.

All tables and procedures will be created by the TrxLogsETL service at startup.

Note

With MySQL you cannot use Bulk Upload.

Setting up an SQLServer Database

To use an SQLServer database, you only need to create an empty schema. All tables and procedures will be created by the TrxLogsETL service at startup.

If you want to use Bulk Upload with SQLServer, you need to provide the database user that is associated with the TrxLogsETL with permissions to administer bulk operations, like e.g.

Code Block
GRANT ADMINISTER BULK OPERATIONS TO 

...

<database user>;

Setting up an Oracle Database

To use an Oracle database with ETL by inserts, you need to create an empty schema. All tables and procedures will be created by the TrxLogsETL service at startup.

The Oracle database user need to be granted the following minimum privileges for Process Mining to work:

Code Block
GRANT CONNECT, RESOURCE TO <database user the process mining services will use> CONTAINER=CURRENT;

Setup for ETL by Bulk Upload

  1. On your Oracle server, create a work directory that will contain the logs to be loaded into the database. The collector services TryLogsCollector and TrxLogsETL will use this directory.
  2. Open an SQLPlus command shell and connect to the Oracle database with an administration account.

  3. Make the directory created in step 1 known to Oracle. Create a reference using:

    Code Block
    languagenone
    CREATE DIRECTORY oracleWork AS '<path to folder>';
    GRANT READ ON DIRECTORY oracleWork TO <database user the 

...

  1. process mining services will use>;
    Note

    The name of the work directory must be oracleWork.

  2. All tables and procedures will be created by the TrxLogsETL service at startup.

Access to sys.dbms_crypto

For both setup scenarios the database administrator needs to grant access to package sys.dbms_crypto to the Process Mining database user:

Code Block
languagenone
GRANT EXECUTE ON SYS.DBMS_CRYPTO TO

...

Otp
Floatingfalse
maxHLevel2

Rde

...

 <database user the process mining services will use>;