2016
12.02

Voici l’erreur rencontrée :
/tuxcfg>tmboot
Boot all admin and server processes? (y/n): y
Booting all admin and server processes in /INFINITE/msus00/tuxcfg/TUXMDG
INFO: Oracle Tuxedo, Version 12.1.3.0.0, 64-bit, Patch Level (none)

Booting admin processes ...

exec BBL -A :
Failed.

tmboot: WARN: No BBL available on site lalbe.
Will not attempt to boot server processes on that site.

Booting server processes ...

0 processes started.

Et dans la log, on voit des problèmes de shared memory :
140808.albe!BBL.18219178.1.0: LIBTUX_CAT:717: ERROR: Cannot attach to or create shared memory
140808.xxx!BBL.18219178.1.0: LIBTUX_CAT:341: ERROR: Could not allocate bulletin board shared memory
140808.xxx!BBL.18219178.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr =
140808.xxx!tmboot.12648660.1.-2: 12-02-2016: Tuxedo Version 12.1.3.0.0, 64-bit
140808.xxx!tmboot.12648660.1.-2: CMDTUX_CAT:825: ERROR: Process BBL at lxxx failed with /T tperrno (TPESYSTEM - internal system error)
140808.albe!tmboot.12648660.1.-2: WARN: No BBL available on site lalbe.

Une raison de ce problème est qu’un process s’est arrêté dans un état instable :

tuxcfg>tmadmin
tmadmin - Copyright (c) 1996-2012 Oracle.
Portions * Copyright 1986-1997 RSA Data Security, Inc.
All Rights Reserved.
Distributed under license by Oracle.
Tuxedo is a registered trademark.
TMADMIN_CAT:202: ERROR: Can not find DBBL on master and backup nodes.

Une solution est de supprimer les sémaphoires et lien ipcs en cours :
se connecter avec le user tuxedo puis :
On affiche les queues ipcs utilisés
tuxedo:>ipcs -q | grep $USER
q 145752065 0xffffffff --rw------- tuxedo infinite
q 124780546 0xffffffff --rw------- tuxedo infinite
q 197132291 0x00009c72 --rw------- tuxedo infinite
q 121634820 0xffffffff --rw------- tuxedo infinite
q 642777094 0xffffffff --rw------- tuxedo infinite
q 97517578 0xffffffff --rw------- tuxedo infinite
q 103809036 0xffffffff --rw------- tuxedo infinite
q 170917905 0xffffffff --rw-rw-rw- tuxedo infinite
q 108003347 0xffffffff --rw-rw-rw- tuxedo infinite
q 98566167 0xffffffff --rw-rw-rw- tuxedo infinite

Et on les supprime :
ipcs -q | grep $USER| awk ‘{printf « ipcrm -q %d\n », $2}’ | sh
On peut faire de même avec les ipcs établies et les ipcs montés
ipcs -s | grep $USER| awk '{printf "ipcrm -s %d\n", $2}' | sh
ipcs -m | grep $USER| awk '{printf "ipcrm -m %d\n", $2}' | sh
ipcs -q | grep $USER| awk '{printf "ipcrm -q %d\n", $2}' | sh

Astuce trouvée sur http://nsvijaykumar.blogspot.fr/2012/03/tuxedo-administration-cleaning-ipc.html

Aucun commentaire.

Ajoutez votre commentaire

%d blogueurs aiment cette page :