Ashmon views

From DB Optimizer
Jump to: navigation, search
drop view v$active_session_history;
create view v$active_session_history as
 select
        ash.dbid           ,
        ash.sample_time     ,
        ash.session_id      ,
        ash.session_state   ,
        ash.session_serial# ,
        ash.user_id         ,
        ash.sql_address     ,
        ash.sql_plan_hash_value  ,
        ash.sql_child_number  ,
        ash.sql_id          ,
        ash.sql_opcode      ,
        decode(ash.session_type,81,'BACKGROUND','FOREGROUND') session_type   ,
     --  ash.event           ,
        ash.event#          ,
        ash.seq#            ,
        ash.p1              ,
        ash.p2              ,
        ash.p3              ,
        ash.wait_time       ,
        ash.time_waited     ,
        ash.current_obj#    ,
        ash.current_file#   ,
        ash.current_block#  ,
        ash.program         ,
        ash.module          ,
        ash.action          ,
        ash.FIXED_TABLE_SEQUENCE ,
        ash.sample_id       ,
        ash.machine         ,
        ash.terminal        ,
        e.name event,
        g.wait_class
 from
      sash ash,
      sash_event_names e,
      waitgroups g
 where
 e.event# = ash.event# and
 e.name = g.name(+)
/
create view dba_hist_active_sess_history as
select * from v$active_session_history where rownum < 1 ;
drop view v$SQLTEXT_WITH_NEWLINES;
create view v$SQLTEXT_WITH_NEWLINES as
   select *
   from  sash_sqltxt;


drop view v$instance;
create view v$instance as
   select
   sid  instance_name,
   host host_name,
   version
 from sash_targets
 where dbid = (select dbid from sash_curhost);
drop view v$parameter;
create view v$parameter as
   select *
   from sash_params;
drop view dba_users;
create view dba_users as
   select *
   from sash_users;