12 septembre 2011

Message d'erreur SORT020U: SORT(EXTSM) failed - sort engine status = 24

Cette erreur provient de l'utilitaire mfsort. Elle survient lors de la génération d'un fichier indexés de plus de 4 Go.

  SORT013U: I/O error on dataset '/hraccess/file/PAPFR/PVBDFAS0
  SORT014U: Status = 24
  SORT020U: SORT(EXTSM) failed - sort engine status = 24

Cause : Par défaut le format des fichiers indexés on un IDXFORMAT (format des fichiers indexés) à 1 pour les fichiers dont les enregistrements sont de longueur fixe, et IDXFORMAT 3 pour les longueurs variables. Ces formats de fichier sont limités à 4 Go (cf http://supportline.microfocus.com/documentation/books/sx20books/fhlimi.htm#s006)

Solution : Changer le format des fichiers indexés pour passer l'IDXFORMAT à 8, ce qui porte la limite de volume à 128 To ou 8MTo avec FILEPOINTERSIZE=8 (longueur en octets pour stockage des pointeurs)
  • Ajouter dans le fichier $EXTFH le paramètre IDXFORMAT=8
  [XFH-DEFAULT]
  FILEMAXSIZE=8
  IDXFORMAT=8
  • Convertir les fichiers avec la commande rebuild ... (à confirmer : je n'ai pas eu l'occasion de tester)
  rebuild in-file[,out-file] [ -option ...]
  -i[:command]        - rebuild and display information
  -v[:n]              - display running count every n records
  -e                  - continue after duplicate key error
  -q                  - quick rebuild
  -p                  - rebuild format 8 file in place (no backup)
  -n[:command]        - no output - just display file information
  -x:n                - key of reference [out-file only]
  -d                  - rebuild corrupt data file
  -y                  - force rebuild when file size discrepancy reported
  -z                  - specifies server for all files

Ci joint un lien Microfocus à consulter sur le sujet.

Attention : ces fichiers prennent la forme d'un fichier unique (par opposition aux habituels fichiers .idx associés aux fichiers de données). Ceci peut avoir un impact sur des chaines ou des scripts qui prennent en charge ces fichiers ".idx".

Aucun commentaire:

Enregistrer un commentaire