Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > Informix
Informix Forum d'entraide Informix
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 11/10/2007, 02h32   #1
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 2
Points : 2
Par défaut lire le journal d une base de donnée

Salut

J'ai une application développe en informix sous Unix , quand je veux savoir les transactions faites sur la base de données lorsque je fais une opération, je fais le dblog du journal, mais le dblog ne montre que les tables touchées au moment d'un ajout, d'une modification ou bien de suppression.
Mais je veux aussi savoir les tables touchées au moment d'une consultation ou bien d'une édition

merci de m'aider à trouver la commande exacte

A bientôt

ghizou771 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 11h42   #2
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 499
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 499
Points : 9 682
Points : 9 682
Bonjour,

Je ne suis pas certain d'avoir bien compris, mais en faisant

tu verras le nom du fichier contenant les logs :

Code :
1
2
3
4
5
6
bash-2.03$ onstat -m

IBM Informix Dynamic Server Version XXXXXX     -- On-Line -- Up XXX days 23:02:25 -- 1705984 Kbytes

Message Log File: /export/home/informix/XXXXX/log/online0.log
11:05:53  ..............
Tous les logs sont là dedans.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 16h06   #3
Membre confirmé
 
Avatar de blackstreet
 
Inscription : avril 2004
Messages : 268
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 268
Points : 236
Points : 236
Envoyer un message via MSN à blackstreet Envoyer un message via Yahoo à blackstreet
Bonjour,

Pour afficher les logs, la commande c'est onlog.

Mais je te conseille, de placer un trigger qui récupère toutes les entrée de la table système syssqlcurrall, et qui contient le code des requêtes en cours.
blackstreet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 16h09   #4
Membre confirmé
 
Avatar de blackstreet
 
Inscription : avril 2004
Messages : 268
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 268
Points : 236
Points : 236
Envoyer un message via MSN à blackstreet Envoyer un message via Yahoo à blackstreet
Citation:
Envoyé par gangsoleil Voir le message
Bonjour,

Je ne suis pas certain d'avoir bien compris, mais en faisant

tu verras le nom du fichier contenant les logs :

Code :
1
2
3
4
5
6
bash-2.03$ onstat -m

IBM Informix Dynamic Server Version XXXXXX     -- On-Line -- Up XXX days 23:02:25 -- 1705984 Kbytes

Message Log File: /export/home/informix/XXXXX/log/online0.log
11:05:53  ..............
Tous les logs sont là dedans.
Ton serveur doit être un buldozzer, démarré avec une mémoire partagé de 1705984 Kbytes, félicitations

Mais je me permet de corriger quelque chose, ce fichier contient les évènements qui se passe sur le serveur et pas les journaux des transactions (logs), ces derniers sont seulement accessibles à travers la commande onlog.

Ce fichiers s'appelle Message Log,
et les autres, sont de deux types : Logical Log et Physical Log et ce sont des fichiers séparées situées sur un dbspace (généralement, c'est le dbspace racine mais c'est configurable) et ne peuvent être éditée manuellement.
blackstreet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h37.


 
 
 
 
Partenaires

Hébergement Web