Space management of an IMS database

   
   

Space within an IMS database can be managed during loading or updating of the database. After an IMS database is loaded, a space management program can assume control from the IMS program for a period of time. During this period of time, the space management program obtains memory addresses of IMS control blocks built by the IMS program and further obtains information about the IMS database. When the IMS program attempts to insert data into the IMS database, either during loading or updating of the database, the space management program reassumes control from the IMS program. The space management program selects a storage location for the data to be stored, and modifies the IMS control blocks to indicate the storage location selected. The space management program may also insert the data into the storage locations selected. Control is then passed back to the IMS program. If segments are to be inserted into the IMS database, and such segments are to be split, then the space management program selects two storage locations for the components of the split segment to be stored. The storage locations selected by the space management program are selected based on IMS database user preferences.

L'espace dans une base de données d'IMS peut être contrôlé pendant le chargement ou la mise à jour de la base de données. Après qu'une base de données d'IMS soit chargée, un programme de gestion de l'espace peut assumer la commande du programme d'IMS pendant une période. Pendant cette période, le programme de gestion de l'espace obtient des adresses de mémoire des blocs de commande d'IMS établis par le programme d'IMS et obtient plus loin des informations sur la base de données d'IMS. Quand le programme d'IMS essaye d'insérer des données dans la base de données d'IMS, pendant le chargement ou la mise à jour de la base de données, le programme de gestion de l'espace reprend la commande du programme d'IMS. Le programme de gestion de l'espace choisit un endroit de stockage pour les données pour être stocké, et modifie les blocs de commande d'IMS pour indiquer l'endroit de stockage choisi. Le programme de gestion de l'espace peut également insérer les données dans les endroits de stockage choisis. La main est alors passée de nouveau au programme d'IMS. Si des segments doivent être insérés dans la base de données d'IMS, et de tels segments doivent être dédoublés, alors le programme de gestion de l'espace choisit deux endroits de stockage pour les composants du segment fendu pour être stocké. Les endroits de stockage choisis par la gestion de l'espace que le programme sont choisis ont basé sur des préférences d'utilisateur de base de données d'IMS.

 
Web www.patentalert.com

< Policy enabled web caching

< Configuring file structures and file system structures in a memory device

> Information file recording apparatus

> System and method for providing feedback to an individual patient for automated remote patient care

~ 00172