Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > z/OS
z/OS Forum d'entraide sur z/OS et MVS (Multiple Virtual Storage), les systèmes d'exploitation des ordinateurs « mainframes » IBM : JCL, Tso, Ispf, Vsam, Racf, SMS, Cics, Ims, OPC, Ca-7, Control-M, Dialog Manager ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 15/10/2009, 09h42   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 149
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 149
Points : 224
Points : 224
Par défaut Merge et Sort

Bonjour )à tous,

connaissez la réelle utilité d'un Merge.
J'ai l'impression que c'est de moins en moins utilisé...

En plus lorsque l'on fait un cumul de deux fichier sorti01 et sortin02,

pour les mettre dans un fichier sortout, il faut que les fichier sortin01 et sortin02 soient déjà triés, sinon ça plante en Out Of sequence...

Le mieux ne serait-il pas de ne plus utiliser Merge, mais un sort ordinaire ?

Merci d'avance pour votre aide.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2009, 10h48   #2
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 477
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 477
Points : 657
Points : 657
Bonjour

Le MERGE fusionne plusieurs fichiers déjà triés. Il ne trie pas les données.

Le gros interêt par rapport à un TRI est l'économie de ressources (disque, cpu,...).
Dans nos Batchs quotidients, le MERGE est utilisé pour fusionnés certains fichiers d'historiques qui tiennent sur plusieurs dizaines de k7. La plupart du temps, les gens ne s'embetent plus avec le MERGE.

Bernard
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2009, 11h01   #3
Membre confirmé
 
Inscription : mars 2004
Messages : 1 149
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 149
Points : 224
Points : 224
Super !

merci pour ces précisions.
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2009, 11h26   #4
Membre chevronné
 
Avatar de Peut-êtreUneRéponse
 
Homme Guillaume VENTRE
z/OS Technical Leader
Inscription : décembre 2006
Messages : 508
Détails du profil
Informations personnelles :
Nom : Homme Guillaume VENTRE
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : z/OS Technical Leader
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 508
Points : 609
Points : 609
Le MERGE est utilisé dans le cas où l'on souhaite ajouter des enregistrements (triés) à un fichier déjà trié. Le MERGE peut être pertinent selon la cinématique de ton traitement et permettre des économies de ressource.

Comme tu le dis, on peut se passer d'un MERGE en utilisant un SORT et en enchainant les cartes DD à fusioner en SORTIN.

A mon sens l'utilisation de l'une ou l'autre solution est liée à la cinématique du traitement et aussi à la limite du nombre de fichier à fusioner, dans le cas du MERGE on peut enchainer jusqu'à 100 SORTINxx dans le cas d'une concaténation de carte DD ??

[EDIT] j'ai du rester longtemps en édition je n'avais pas vu que Bernard59139 avait déjà répondu.
__________________
★★ Documentation Mainframe par Guillaume Ventre ★★
Peut-êtreUneRéponse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2009, 12h35   #5
Membre expérimenté
 
Avatar de Homer-ac
 
Inscription : octobre 2007
Messages : 449
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 449
Points : 518
Points : 518
Une précision :

Merge et COPY fonctionnent sur des fichiers triés et ne font donc pas pour ses besoins de travail, d'allocation en mémoire haute ni n'écrivent pour les gros fichiers dans les SORTWKn. Le gain était surtout évident dans la préhistoire de MVS. A présent, même si ça reste vrai, les gains sont d'avantage à la marge.
1) Parce que l'on peut donner de plus en plus de vémoire virtuelle au dessus des 16 Meg et MVS est très fort pour gérer ça.
2) Parce que les contrôleurs disques modernes intègrent de plus en plus de mémoire cache, que DFSORT saura exploiter au mieux en utilisant en particulier les techniques de Cache Fast Write qui permettent de mettre les fichiers de travail en cache et de ne limiter les écritures que lorsque le cache devient insuffisant, Mais comme ces mémoires cache sont de plus en plus importantes (plusieurs dizaine de GB), on est facilement à la vitesse débit passant du canal, de l'ordre de 160 MB/s).
Homer-ac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2009, 21h11   #6
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 071
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 071
Points : 1 659
Points : 1 659
Il y a un principe que j'aime bien en informatique, c'est le principe d'économie. On ne fait que ce que il est nécessaire de faire, ni plus, ni moins ... Si les fichiers sont déjà triés, et qu'on veut les fusionner ("interclasser" serait plus précis d'ailleurs) alors c'est totalement inutile de les trier à nouveau ...
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h38.


 
 
 
 
Partenaires

Hébergement Web