Salut les experts,

Je voudrais qu'un utilisateur DBA non autorisé à se connecter comme SYS puisse accéder aux structures mémoire X$xxx.
Le pb est que le GRANT SELECT sur ces objets n'est pas autorisé par Oracle; seuls les SELECTs sont permis et seul SYS peut y accéder.

Auriez-vous une astuce pour me dépanner?

Voici le pb : test avec la vue X$ (même si je sais qu'il existe une V$)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SQL> show user
USER est "SYS"
 
SQL> grant SELECT on SYS.X$BH to ZZTEST;
grant SELECT on SYS.X$BH to ZZTEST
                    *
ERREUR a la ligne 1 :
ORA-02030: une selection n'est autorisee que depuis des tables fixes/vues
En anglais le message est plus parlant : "ORA-02030: can only select from fixed tables/views"

[EDIT 04/03]
C'est bon, Oracle avait déjà créé une vue sur la X$ qui m'intéressait; il est fort Oracle :-)