2009-07-13 11 views
0

Je voudrais surveiller toutes les demandes faites au serveur distant. Je pensais à créer un serveur proxy local, faire toutes les demandes à mon serveur local, puis le serveur se connecte au serveur distant.Oracle demande le proxy

Il existe des millions d'autres façons de résoudre ce problème, mais actuellement, il n'existe pas de meilleure solution pour un site asp grand et ancien et des outils de développement lents et anciens (interdev).

Donc, est-ce un problème spécifique à la base de données ou peut-il être résolu avec un simple transfert de serveur? J'ai remarqué que MySQL propose des solutions simples pour cela, mais je n'ai rien trouvé d'utile pour Oracle.

Merci pour votre réponse

+0

Ce n'est pas clair quel "type" de demandes que vous souhaitez surveiller, demandes HTTP dans votre serveur Web ou demandes d'interrogation SQL dans votre serveur de base de données? – AnthonyWJones

+0

Bien sûr, je veux surveiller toutes les demandes sql afin que je puisse voir ce qui est envoyé au serveur .. Je m'excuse ... – FrEaKmAn

Répondre

0

Vous avez des choix différents, bien sûr, cela peut ralentir le serveur.

Si vous pouvez modifier le code après une nouvelle connexion, juste exécuter:

ALTER SESSION SET SQL_TRACE = TRUE; 

Pour plus d'informations détaillées utilisez ce qui suit:

ALTER SESSION SET EVENT=’10046 trace name context forever, level 12’; 

Si vous voulez pour « ALL » la base de données, Il suffit d'ajouter le paramètre suivant sur la init/spinit:

Event=’10046 trace name context forever, level 12’; 

Références:

0

AUDIT peut faire ce que vous avez besoin, mais je pense qu'il devra être mis sur la base de données à distance (et est mieux s'il y a un compte utilisateur dédié pour la lien de base de données)