Visões(view) úteis Terça-feira, 04 de Julhio de 2006 No Oracle existem visões(view) que fornecem várias informações sobre o funcionamento do banco de dados. Abaixo estão algumas visões importantes. View: v$version Descrição: Fornece a versão do banco de dados e demais componentes. Exemplo: select * from v$version; View: v$session Descrição: Fornece várias informações sobre as sessões que estão abertas no Oracle, o programa que está executando e seu status atual. Exemplo: select username, sid, serial#, substr(program,1,20) programa, status from v$session; View: all_objects Descrição: Mostra todos os objetos que existem no banco de dados. O tipo(object_type) pode ser Table, View, Trigger, Type, Package, Procedure, Function, Index, Sequence ou qualquer outro objeto do banco de dados. Exemplo: select owner||'.'||object_name "Objeto", object_type "Tipo", status "Status" from all_objects order by 1,2,3 View: v$parameter Descrição: Mostra todos os parâmetros de configuração do banco de dados. Exemplo: select name, value from v$parameter order by 1 View: nls_database_parameters Descrição: Mostra apenas os parâmetros de configuração relativos ao idioma. Exemplo: select * from nls_database_parameters; View: v$lock Descrição: Mostra os objetos, geralmente tabelas, que estão locados(reservados) no banco de dados e o tipo de lock feito. No exemplo abaixo são lidas outras visões para fornecer mais informações sobre a sessão e o objeto locado. Exemplo: select v.sid, u.serial#, v.type, o.object_name, u.username, u.machine, u.osuser, o.status, u.program from v$lock v , dba_objects o, v$session u where o.object_id = v.id1 and u.sid = v.sid and u.username is not null View: all_jobs Descrição: Mostra os jobs agendados para execução. Apresenta a data/hora da última execução e da próxima execução, bem como o comando(rotina) a ser executado. Exemplo: select job,to_char(last_date,'dd/mm/yyyy hh24:mi') as last, to_char(this_date,'dd/mm/yyyy hh24:mi') as this, to_char(next_date,'dd/mm/yyyy hh24:mi') as next, what from all_jobs