Linux-UNIX: Db2-specific guardctl parameters

Use these guardctl parameters when configuring A-TAP for a Db2 database, Linux only.

Db2 (Linux only) required parameters

Example:

/usr/local/guardium/guard_stap/guardctl --db-user=db2inst1 --db-type=db2 --db-instance=dn0rh7x6 --db-version=10.5 store-conf

The script find_db2_shmem_parameters.sh, located in stap_directory/bin, outputs what the Db2 shared memory parameters defined in the Inspection Engines should be. Execute it either as root or Db2 user, using the syntax: find_db2_shmem_parameters.sh <instance name>. You can run it from any directory.

Note: Hyphen and underscore are interchangeable in the guardctl parameters.
Required Parameter Value How to determine
db_user Db2 username Points to the DB instance user name
db_instance Db2 instance name $ db2 LIST DATABASE DIRECTORY
db_type db2
db_version The database version As Db2 user: $ db2level

Db2 (Linux only) optional parameters

Optional Parameter Value How to determine When is it required
db_home Path where the DB version is installed Same as db_base
db_base Database instance user home directory Value for db_base must match the correct path DB instance user home directory. It cannot be ~DB_USER. Where db_base is not same as db_home
db_bits 32 or 64 DB instance architecture (32 for 32-bit, 64 for 64-bit) Required only if A-TAP is not able to recognize the architecture.
db2_shmsize 131072 Db2 shared memory size When the value is different than the default
db2_c2soffset 61440 Db2 shared memory client area offset When the value is different than the default
db2_header_offset 20 Db2 shared memory header offset When the value is different than the default