OPALE - 10.0 - Précaution à prendre en cas d'utilisations multiples de Designer et integrité d'un environnement
Différence entre versions
De MappingDoc
Ligne 1 : | Ligne 1 : | ||
*ll faut absolument que tous les utilisateurs pointent vers le même lstobj.txt | *ll faut absolument que tous les utilisateurs pointent vers le même lstobj.txt | ||
− | + | =Vérification de l'intégrité d'un environnement= | |
− | + | Afin de savoir si un environnement est impacté par des problèmes de ressources, on peut utiliser les commandes sql listées ci-dessous. | |
+ | |||
+ | |||
+ | ==Requête retournant les formats multi-séquences impactés par des doublons de numéro de ressource | ||
SELECT A.MAPNAM, A.MAPSEQ, A.OBJNAM, B.OBJNAM, A.OBJTYP, A.OBJNUM | SELECT A.MAPNAM, A.MAPSEQ, A.OBJNAM, B.OBJNAM, A.OBJTYP, A.OBJNUM | ||
Ligne 14 : | Ligne 17 : | ||
ORDER BY A.MAPNAM, A.MAPSEQ, B.MAPSEQ, A.OBJTYP, A.OBJNAM | ORDER BY A.MAPNAM, A.MAPSEQ, B.MAPSEQ, A.OBJTYP, A.OBJNAM | ||
− | + | ==Requête retournant les formats utilisant des ressources ayant le même numéro pour deux ressources différentes== | |
Travail uniquement sur les lignes 1, Pour chaque triplet {Type, Nom, Numéro}, on vérifie s'il existe un doublon pour le couple {Type,Numéro} | Travail uniquement sur les lignes 1, Pour chaque triplet {Type, Nom, Numéro}, on vérifie s'il existe un doublon pour le couple {Type,Numéro} | ||
Ligne 38 : | Ligne 41 : | ||
− | + | ==Liste les Formats utilisant une ou plusieurs ressources inexistantes== | |
Jointure entre MAPOBJ et MAPLNK | Jointure entre MAPOBJ et MAPLNK |
Version du 22 octobre 2019 à 12:59
- ll faut absolument que tous les utilisateurs pointent vers le même lstobj.txt
Vérification de l'intégrité d'un environnement
Afin de savoir si un environnement est impacté par des problèmes de ressources, on peut utiliser les commandes sql listées ci-dessous.
==Requête retournant les formats multi-séquences impactés par des doublons de numéro de ressource
SELECT A.MAPNAM, A.MAPSEQ, A.OBJNAM, B.OBJNAM, A.OBJTYP, A.OBJNUM from MAPLNK A, MAPLNK B WHERE A.MAPNAM=B.MAPNAM AND A.MAPSEQ<B.MAPSEQ AND A.OBJTYP=B.OBJTYP AND A.OBJNAM<>B.OBJNAM AND A.OBJNUM=B.OBJNUM ORDER BY A.MAPNAM, A.MAPSEQ, B.MAPSEQ, A.OBJTYP, A.OBJNAM
Requête retournant les formats utilisant des ressources ayant le même numéro pour deux ressources différentes
Travail uniquement sur les lignes 1, Pour chaque triplet {Type, Nom, Numéro}, on vérifie s'il existe un doublon pour le couple {Type,Numéro} Tri final afin que les doublons de numéro soient côte à côte
SELECT OBJTYP, OBJNAM, OBJNUM FROM MAPOBJ A WHERE NUMLGN = 1 AND EXISTS ( SELECT count(*), OBJTYP, OBJNUM FROM MAPOBJ B WHERE B.NUMLGN = 1 AND B.OBJTYP = A.OBJTYP AND B.OBJNUM = A.OBJNUM GROUP BY B.OBJNUM, B.OBJTYP HAVING count(*) > 1 ) ORDER BY A.OBJTYP, A.OBJNUM
Liste les Formats utilisant une ou plusieurs ressources inexistantes
Jointure entre MAPOBJ et MAPLNK Liste les ressources nécessaires aux formats mais inexistante (ou présente avec un autre numéro) dans la liste des objets
select * from MAPLNK A WHERE NOT EXISTS( SELECT * FROM MAPOBJ B WHERE B.OBJTYP=A.OBJTYP AND B.OBJNAM=A.OBJNAM AND B.OBJNUM=A.OBJNUM AND B.NUMLGN=1 ) ORDER BY A.MAPNAM, A.MAPSEQ