Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix

Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix

Réponse
 
Outils de la discussion
Vieux 05/05/2008, 13h31   #1 (permalink)
Invité de passage
 
Date d'inscription: mai 2008
Messages: 4
Par défaut SYSTEM ERROR: Invalid shared memory segment identifier (1174)

Bonjour
Je remercie D’avance tout les âmes charitables qui m’aiderons
je travaille pour une société qui a 2 serveurs IBM RS 6000 AVEC AIX 4.3 et une application progress qui est une base de donnees,le 1er est en production le 2eme est gardé comme secours en cas du panne du 1er
ET moi IMBECILE qui viens du monde Windows j ai voulu forcé une mise a jours de la bd du 1 au 2 et j ai commis la grande gaffe de ma vie pour me retrouver lors du lancement de l’application sur le 2 eme serveur avec le message suivant >SYSTEM ERROR: Invalid shared memory segment identifier (1174)
J’utilisé un ftp pour copier un dossier qui s appelle DB du 1 er serveur vers un un pc sous WINDOWS ET J ai recopie ensuite par ftp ce dossier vers le même chemin sur le 2em serveur et j ai écrasé LE DOSSIER DEDANS DB, le transfert par ftp est effectué en mode binaire et non ascii.
Svp aidez- moi
GAUL207 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 16h29   #2 (permalink)
Membre Expert
 
Avatar de frp31
 
Date d'inscription: juillet 2006
Localisation: toulouse
Messages: 1 474
Par défaut

je connais progress comme sgbd mais à priori comme ça je vois bien le mécontentement systeme venir du fait que la base était ouverte lors de la récéption du fichier FTP et ducoup la base est perdue en terme de status.

ducoup il a en memoire un status different du contenu de la base et il ne sait plus quoi faire de cette zone mémoire qui ne correspond à aucun processus systeme tout en état pas "libre".

un arret (en mode force)/ relance manuel du sgbd pourrait peut etre débloquer la base, il suffirai ainsi ensuite de réimporter les données du dernier backup à froid dans la base.

(ayant récement fait la même connierie ou presque sous oracle....)



tu aurrais peut etre plus de réponses dans http://www.developpez.net/forums/f59/bases-donnees/autres-sgbd/
__________________
Bye @+
(\__/)
(o..o)
(") (")

Soutenez le logiciel libre
frp31 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/05/2008, 16h36   #3 (permalink)
Membre Expert
 
Avatar de frp31
 
Date d'inscription: juillet 2006
Localisation: toulouse
Messages: 1 474
Par défaut

après sur google voilà ce que je trouve sur cette erreur en 3minutes secondes :
Code :
How do you start db? I suppose you use Progress Explorer. Try to start db using proserve only.
Code :
I suspect the problem can be solved by moving database files into another folder. Don't forget about 'prostrct repair'. I can assume you can just use another symblic link name to start database without moving of it.
donc à priori la piste est la bonne
__________________
Bye @+
(\__/)
(o..o)
(") (")

Soutenez le logiciel libre
frp31 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/05/2008, 04h14   #4 (permalink)
Invité de passage
 
Date d'inscription: mai 2008
Messages: 4
Par défaut

merci de votre aide
j ai deja effectue un shutdown -Fr mais sans resultat
je voudrai bien tester votre piste , mais j avoue que je suis nul en aix et progress ,donc si vous pouvez me dire exactement les commandes a faire
, autre chose est ce que vous ne penser pas que le transit par PC a qq choses dedans vue la difference entre les system de fichiers DOS ET UNIX.maintenant normalement ce que je dois faire c est relancer manuellement cette base de donnes et voir le resultat et si ca marche pas je dois arrete cette bd ensuite supprimer carrement le dossier que j ai deplacer par ftp et faire en copie en ligne directemnt entre les 2 serveurs et enfin demarrer la bd manuellemt et l je pense que ca devrais marcher........
je compte sur votre aide il m est tres precieux
GAUL207 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/05/2008, 08h05   #5 (permalink)
Membre Expert
 
Avatar de frp31
 
Date d'inscription: juillet 2006
Localisation: toulouse
Messages: 1 474
Par défaut

peut etre le mode de transfert ftp entre ASCII/BIN

et aussi peut etre le risque de ^M dans le fichiers après être passer sur windows oui c'est aussi une probabilité forte, ça se corrige très bien avec un petit sed ou tr (il y a les exemples sur google).

oui faire une copie directe est un bon moyen de tester si c'est de là que vient l'erreur.
__________________
Bye @+
(\__/)
(o..o)
(") (")

Soutenez le logiciel libre
frp31 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/05/2008, 13h08   #6 (permalink)
Invité de passage
 
Date d'inscription: mai 2008
Messages: 4
Par défaut

MERCI FRP31
je suis sur que tout marchais bien avant le fameux transfert ftp,et je suis sur que l erreur etait le ftp plus le non arret de la bd du 2EME serveur pendant la copie....maintenant pour resoudre tout ca il n ya que la copie mais j aimerai SVP avoir la commande exact et la syntaxe exacte
1 serveur : 192.168.0.3
2 serveur : 192.168.0.4
le fameux dossier que j ai deplace sous ftp sapelle DB et contient 5 fichiers x.bi xx.db xx.lg xx.lic xx.lk
pour le chemin : /xx/DB
SVP VOTRE AIDE TOUCHE SA FIN SI VOUS POUVEZ ME COMMUNIQUER LA COMMANDE ET LA SYNTAXE EXACTE POUR FAIRE UNE COPIE DIRECTE ENTRE LES 2 SERVEURS. ET COMMENT AUSSI ARRETER LA BASE DE DONNEES PENDANT LA COPIE ET COMMENT LA REDEMARRER
VOTRE EFFORT M EST TRES PRECIEUX
GAUL207 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 09/05/2008, 10h28   #7 (permalink)
Membre Expert
 
Avatar de frp31
 
Date d'inscription: juillet 2006
Localisation: toulouse
Messages: 1 474
Par défaut

pour la base j'en sais rien je connais pas celle la

mais pour la copie


sur 192.168.0.4 et en tant que root faire

Code :
rcp root@192.168.0.3:/xx/DB/xx.* /xx/DB/
puis
Code :
cd /xx/DB
ls -lrt
pour voir les droits
utiliser chmod & chown si c'est nécéssaire

voir au niveau des fichiers de config de la db aussi si il y a des modifs à faire ou non

et demarrer la base mais là je peux pas aider je connais pas cette base.

ou scp si rcp ne marche pas selon ta config mais ça aussi je peux pas le deviner.
__________________
Bye @+
(\__/)
(o..o)
(") (")

Soutenez le logiciel libre
frp31 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/05/2008, 16h47   #8 (permalink)
Invité de passage
 
Date d'inscription: mai 2008
Messages: 4
Par défaut

MERCI pour votre aide
en etant root
et a partir d un telnet distant j ai effectue exactement les 2 commandes et j ai ensuite utiliser chmod
chmod 740 /xx/DB/XX.*
ET shutdown -Fr
et quand je lance XX pour demarrer l applicationn je recoit juste apres la banniere de demarrage de l application le fameux message
ERROR SYSTEM:invalid shared memory segment identifier 1174
Je commence a me demander est ce que je doit demarrer cette application directement a partir du serveur sans passer par telnet , quel est votre avis ??
GAUL207 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Autres systèmes > Unix



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide