2 Install Oracle Database

Install Oracle Database on the Database Server.

In a multi-tenant environment, you must install the Oracle database with the Oracle Database Server Enterprise edition (and not the Standard edition).

2.1 Get the Oracle Database Installation Guide

Open or download the installation guide for your operating system:

2.2 Download and Extract the Oracle Database Software

Refer to the Oracle Database Installation Guide for instructions.

As a part of the Oracle Database, Argus Safety requires:

  • Oracle Database Enterprise or Standard Edition

  • Oracle Database Client

2.3 Install Oracle Database

Follow the instructions in the Oracle Database Installation Guide, making selections appropriate for Argus Safety as noted in the following sections.

You can configure the database as part of the database software installation or after, using the Database Configuration Assistant (DBCA). Argus Safety supports installation on either a Container Database (CDB) containing a Pluggable Database (PDB) or a non-CDB database.

For an explanation of which options require an additional license, see the Database Licensing Information User Manual at http://docs.oracle.com/database/

2.3.1 Database Software Installation Options

During installation of the database software (binaries, or server code), select the following:

  • Advanced or Typical installation

  • Time Zone

  • Oracle Real Application Clusters (RAC) (Optional)

2.3.2 Database Configuration Options

Feature or Option Mandatory Recommended Optional Notes
Character Set: AL32UTF8 Yes
Oracle Text Yes Included automatically if you install the database during server installation.
Oracle JVM Yes Included automatically if you install the database during server installation.
Oracle XML DB Yes Included automatically if you use the Oracle Database Configuration Assistant to create the database. http://docs.oracle.com/database/121/ADXDB/appaman.htm#ADXDB2700">>http://docs.oracle.com/database/121/ADXDB/appaman.htm#ADXDB2700
Oracle Automatic Storage Management Yes Provides an alternative to conventional volume managers, file systems, and raw devices.
Automatic Memory Management Yes Manages instance memory to allow the Oracle Database instance to automatically manage and tune it for you.
Oracle Advanced Security Transparent Data Encryption (TDE) Yes Available only for the Enterprise Edition.
Oracle Real Application Clusters (RAC) Yes
Oracle Partitioning Yes Available only for the Enterprise Edition.

2.3.3 Install and Apply Oracle Patch Set

  1. Download and install the latest patch set: WINDOWS DB BUNDLE PATCH through Oracle Support.

    To install Oracle Client Oracle Client, use the Custom option (NOT the Administrator option) and make sure that the MTS component is checked explicitly.

  2. Set oracle_home to your client home location. For example:

    SET ORACLE_HOME=<Oracle Client home path>
    
  3. Run sqlldr help=y or sqlldr.exe.

  4. Apply the July 2019 CPU patch.

2.4 Set Up Database Parameters

2.4.1 Argus Safety Database Instance Parameters (Recommended)

We recommend that you evaluate each site before installation and on an ongoing basis to determine whether these settings are suitable for your business needs.

#
Database Parameters Small(under 30,000 cases reported per month) Mid-Sized(30,000 to 200,000 cases reported per month) Large(200,000 to 1,000,000 cases reported per month) Very Large(over 1,000,000 cases reported per month)
1 MEMORY_TARGET 10 GB 16-24 GB 32-64 GB >64 GB
2 PROCESSES Expected concurrent users + 100 Expected concurrent users + 100 Expected concurrent users + 100 Expected concurrent users + 100
3 MEMORY_MAX_TARGET >= value set

for MEMORY_TARGET

>= value set

for MEMORY_TARGET

>= value set

for MEMORY_TARGET

>= value set

for MEMORY_TARGET

4 OPTIMIZER_SECURE_VIEW_MERGING FALSE FALSE FALSE FALSE
5 CURSOR_SHARING

(Mandatory)

EXACT EXACT EXACT EXACT
6 WORKAREA_SIZE_POLICY AUTO AUTO AUTO AUTO
7 JOB_QUEUE_PROCESSES 25 25 25 25
8 DB_BLOCK_SIZE (bytes) 8192 8192 8192 8192
9 NLS_LENGTH_SYMANTICS

(Mandatory)

CHAR CHAR CHAR CHAR
10 GLOBAL_NAMES TRUE TRUE TRUE TRUE

2.4.2 Additional Database Setup Information

#
Setting Small(under 30,000 cases reported per month) Mid-Sized(30,000 to 200,000 cases reported per month) Large(200,000 to 1,000,000 cases reported per month) Very Large(over 1,000,000 cases reported per month)
1 Number and Size of Redo Log Files 5 Groups * 100 MB 5 Groups * 100 MB 5 Groups * 100 MB 5 Groups * 100 MB
2 TEMP Tablespace Size 8 GB 16 GB 32 GB >=64 GB
3 Undo Tablespace Size 8 GB 16 GB 32 GB >=64 GB

2.5 Table Partitioning (Optional)

Partitioning of CMN_AUDIT_LOG table can significantly improve performance of the system on large Argus Safety databases. Range partitioning can be performed on the CMN_AUDIT_LOG table for the LOG_DATETIME_STAMP column.

We recommend create partitioning on a yearly basis. Partitioning must be performed and maintained by a qualified database administrator.

Partitioning is an optional Oracle Database feature that can be purchased separately.