Mandalika has Published 473 Articles

How to create a DB2 Tablespace in storage group STG1 and bufferpool BP01?

Mandalika

Mandalika

Updated on 11-Sep-2020 13:15:59

137 Views

A table space is a logical entity in DB2 architecture. It is basically a collection of data files. A tablespace contains tables, indexes, objects, etc. To create a new tablespace we have to issue the following command.CREATE TABLESPACE TABSPA1    IN DBSET1    USING STOGROUP STG1    PRIQTY 50   ... Read More

How to create a DB2 database DBSET1 in the storage group STG1?

Mandalika

Mandalika

Updated on 11-Sep-2020 12:51:47

79 Views

A database is a structured collection of data which can be organized, maintained and updated easily. There can be multiple databases in a DB2 installation. The DB2 database can be created by giving the name of the database, storage group and bufferpool, as below−CREATE DATABASE DBSET1       STOGROUP ... Read More

How to create a DB2 storage group STG1 with volume VOL1.

Mandalika

Mandalika

Updated on 11-Sep-2020 12:47:19

72 Views

Storage groups are basically the collection of volumes which hold the data that is present in the DB2 table. Basically it is the responsibility of DBA to maintain, add and update the storage groups in DB2.To create a storage group in a DB2 installation we have to give below command.CREATE ... Read More

How to find the access path selected by an optimizer for a SQL statement used in a DB2 program?

Mandalika

Mandalika

Updated on 11-Sep-2020 12:45:17

443 Views

The access path gives us the path selected by the optimizers in order to fetch the result of the SQL query. It gives us an idea about what all indexes and parameters will be used by the optimizer.To get the details of the access path used for the SQL statements ... Read More

How to implement isolation levels CS, RR, UR and RS in a DB2 program?

Mandalika

Mandalika

Updated on 11-Sep-2020 12:39:53

5K+ Views

The isolation level defines the degree to which the DB2 data which is being accessed in the COBOL-DB2 program is isolated with another parallelly executing COBOL- DB2 program. There are 4 main types of Isolation levels in DB2.Cursor stability (CS) - The cursor stability isolation level locks only the current ... Read More

Implementation of a table level locks in a COBOL-DB2 program during program execution

Mandalika

Mandalika

Updated on 11-Sep-2020 12:34:54

1K+ Views

The COBOL-DB2 program can place the lock into a DB2 table in two ways.When the SQL statement using that table is executed within the program.When the program is loaded in the main memory and it is ready to be executed. It acquires a lock on all the DB2 tables which ... Read More

Implementation of a table level locks in a COBOL-DB2 program during SQL execution

Mandalika

Mandalika

Updated on 11-Sep-2020 12:30:31

692 Views

The locks in DB2 are acquired on table and tablespaces to avoid the issues arising due to LOST UPDATE, DIRTY READ and PHANTOM.We need to define the lock parameter during the BIND package/plan step using the ACQUIRE option.A COBOL-DB2 program PROGA is using SQL statements to access table TA. If ... Read More

Steps involved in compilation of a COBOL-DB2 program

Mandalika

Mandalika

Updated on 11-Sep-2020 12:22:04

8K+ Views

To prepare a COBOL-DB2 program for execution, we have to go through certain steps. These steps include pre-compilation - compilation - binding - linkediting.The pre-compilation is done using the utility DSNHPC. In the pre-compilation step all the SQL statements which are present in the source program are replaced by corresponding ... Read More

What is the execution result when non-SQL changes are made in a DB2 program without BIND?

Mandalika

Mandalika

Updated on 11-Sep-2020 12:15:33

238 Views

In each execution of a COBOL-DB2 program, the timestamp of load module and package/DBRM are compared. If there is a change in the length of the variable (and no SQL change) in the program and it is compiled, then the load module will have the newly generated timestamp and on ... Read More

What is the execution result when a DB2 program is compiled and bound on separate days?

Mandalika

Mandalika

Updated on 11-Sep-2020 12:12:19

116 Views

The program will run successfully (unless there are no logical errors in the program)because the timestamp is inserted in the DBRM during pre-compilation and pre-compilation is done before the compilation step. Therefore, the DBRM and the load module will have the same timestamp.The timestamp inserted in the DBRM is further ... Read More

Advertisements