I'm an IMS application programmer. I got the following mail from DBA. Can somebody help me understanding this?
"IMT3(ims region)-GNCDUPDB(database) is now a HALDB. Please remember to use the right RESLIB. For example, if you are running on IMT3, please make sure you are using TIMS.IMT3.RESLIB. HALDB database does not use dynamic alloction library. HALDB uses information in RECON and dynamic allocates HALDB datasets"
I'm trying to understand the following. Could you please help?
- What is HALDB?
- What is RESLIB?
- What is dynamic alloaction?
- What is RECON?
High Availability Large Database (HALDB) capability available with IMS. IMS HALDB was introduced with IMS Version 7. It allows IMS databases to grow to almost unlimited sizes while providing increased availability
VSAM files that hold information for DBRC
DBRC becomes mandatory for HALDB databases which also enforces the use of log datasets for update steps. DBRC uses a set of 3 Recon datasets to hold information about databases and their states. The dataset names of the databases are held in these Recon datasets and are used to dynamically allocate them when required so there is no need to code them explicitly in the JCL.
Dynamic allocation - system will allocate the dataset names for your databases without you having to code the DDnames in your JCL
RESLIB - for non-HALDB this is where the relationship between database name and related dataset name is held