WorkSpace (-W)

Lorsque vous exécutez une mappe, Command Server utilise son propre modèle de pagination pour accéder le plus efficacement possible aux informations sur les données. Des portions des données de l'espace de travail et des données réelles sont paginées de la façon requise. L'espace de travail peut associer des fichiers et la mémoire, ou n'utiliser que la mémoire. Lorsqu'un espace de travail par fichiers est utilisé, la quantité de mémoire accessible à un moment donné dépend du nombre de pages et du nombre configuré pour l'exécution de la mappe.

Sans autre option, la commande d'exécution WorkSpace (-W) indique d'utiliser un espace de travail basé sur des fichiers, et les fichiers de travail portent le nom de la mappe. Ils sont placés dans le même répertoire que le fichier de la mappe compilée. Si la commande -W est utilisée sans la commande d'exécution WorkSpace PageSize (-P) correspondante, les paramètres Espace de travail de la mappe compilée sont utilisés.

Vous pouvez optimiser la vitesse de traitement de la mappe en utilisant le paramètre de configuration de l'espace de travail. En cas de traitement d'une grande quantité de données d'entrée dans une mappe, vous utiliserez un espace de travail basé sur des fichiers, avec la pagination par défaut. Si la quantité de données est moindre, il est recommandé d'utiliser une taille de page inférieure et un espace de travail en mémoire. En cas de traitement d'unités, adaptez la configuration de l'espace de travail à la taille des données des unités.


-W[M]|{[D][U][=dir]}
Option
Description
D
Utilisation d'un espace de travail basé sur des fichiers. Les fichiers de travail sont supprimés une fois la mappe exécutée, sauf ceux qui sont enregistrés pour être réutilisés de la façon indiquée sur les cartes en entrée de chaque mappe.
U
Utilisation d'un espace de travail basé sur des fichiers. Un nom unique est généré pour chaque fichier de travail créé, et les fichiers sont automatiquement supprimés une fois la mappe exécutée. Les noms uniques des fichiers de travail sont utiles si vous exécutez simultanément plusieurs instances de la même mappe. A chaque fois qu'une mappe est exécutée, un fichier de travail est créé avec un nom unique, pour éviter les conflits.
Les fichiers de travail uniques sont automatiquement supprimés après exécution. Le format du nom de fichier de travail unique est le suivant :

Mer_mapname_processID_time_xxxxxxx_hostname[I|O].cardnumber

mapname
Le nom de la mappe exécutable.
processID
Le processus ID du système d'exploitation.
time
L'heure de démarrage du processus, correspondant au nombre de secondes entre le 1er janvier 1970.
xxxxxxx
L'instance de mappage pour le processus, en tant que nombre hexadécimal incrémentiel commençant à 1 (jusqu'à 0xFFFFFFF)
hostname
Nom d'hôte de l'ordinateur où s'exécute HCL Link.
[I|O]
I est une entrée et O une sortie.
cardnumber
Le numéro de carte en entrée ou en sortie.
I
Utilisation d'un espace de travail en mémoire. Ceci peut améliorer les performances de certaines mappes, selon les besoins des fichiers de travail et la quantité de mémoire disponible. En effet, les informations du fichier de travail sont conservées en mémoire et les E/S requises par les fichiers de travail sont éliminées. Si la mémoire disponible ne suffit pas pour bâtir le fichier de travail, la mappe retourne un message Disk write error.
Avec cette option, aucune des autres options de fichier de travail ne peut être utilisée. C'est notamment le cas de la suppression de fichiers de travail, D, des noms uniques de fichier de travail U ou de l'indication du répertoire. =dir.
=dir
Indique le chemin de répertoire dans lequel vous voulez que les fichiers de travail soient créés. Par défaut, les fichiers de travail sont créés dans le même répertoire que le fichier de la mappe compilée (.mmc).