Triks for å se skjulte parametre

NB! Kun utfør dette i test, og ikke i produksjon.
Kom over denne kjekke lille detaljen da jeg satt og jobbet litt i går. Etter hvert som Oracle kommer med nye versjoner, blir det bare flere og flere parametre, og ikke minst skulte parametre. For de som faktisk bryr seg, og er nyskjerrig på hva og hvorfor ting skjer i en Oracle database, så er disse faktisk viktig å kjenne til – ikke minst hvordan de fungerer.
Så derfor blir denne lille kodenbiten kjekk å ha:

SQL> connect sys@orcl as sysdba
SQL> create or replace view my_v$parameter_with_hidden
      (NUM, NAME , TYPE, display_Value ,
       ISDEFAULT  , ISSES_MODIFIABLE ,
       ISSYS_MODIFIABLE ,ISMODIFIED  ,
      ISADJUSTED, DESCRIPTION,   UPDATE_COMMENT)
as
   select x.indx+1,ksppinm,ksppity,ksppstvl,ksppstdf,
             decode(bitand(ksppiflg/256,1),1,'TRUE','FALSE'),
             decode(bitand(ksppiflg/65536,3),1, 'IMMEDIATE',
                  2,'DEFERRED', 3,'IMMEDIATE','FALSE'),
             decode(bitand(ksppstvf,7), 1,'MODIFIED',
                  4,'SYSTEM_MOD','FALSE'),
             decode(bitand(ksppstvf,2),2,'TRUE','FALSE'),
             ksppdesc, ksppstcmnt
  from x$ksppi x, x$ksppcv y
  where (x.indx = y.indx);

View created.

SQL> grant select on my_v$parameter_with_hidden to system;

Grant succeeded.

SQL> connect system@orcl
Enter password:
Connected.

SQL> create synonym v$parameter for sys.my_v$parameter_with_hidden;

Synonym created.

Post a Comment

Your email is never published nor shared. Required fields are marked *