Amigo estes dois escript ai servem para ver os usuarios que estão conectados ao banco,e outro mostra as seções que estão gerando locks...espero que sirva para alguma coisa que possa ajudar vc amigo.....
********primeiro******** set colsep "|" set feedback 1 set lines 400 set pages 500 COLUMN SID FORMAT 9999 COLUMN SERIAL# FORMAT 99999 COLUMN USERNAME FORMAT A16 COLUMN MACHINE FORMAT A30 COLUMN OSUSER FORMAT A15 COLUMN TERMINAL FORMAT A15 COLUMN LOGADO FORMAT A20 COLUMN SERVER FORMAT A15 select A.SID, A.SERIAL#, A.USERNAME, A.STATUS, A.PROGRAM, A.OSUSER, B.SPID "PID Server", A.PROCESS "PID Client", A.SERVER, to_char(LOGON_TIME, 'dd-mm-yy hh24:mi:ss') LOGADO, A.LOCKWAIT, A.MACHINE, A.TERMINAL, A.MODULE from V$SESSION A, V$PROCESS B where A.USERNAME IS NOT NULL and A.PADDR = B.ADDR(+) and A.STATUS = 'ACTIVE' order by 1; set colsep " " ********segundo******** set lines 200 pages 500 set feed off create table LOCK_HOLDERS /* temporary table */ ( waiting_session number, holding_session number, lock_type varchar2(26), mode_held varchar2(14), mode_requested varchar2(14), lock_id1 varchar2(22), lock_id2 varchar2(22) ); create table dba_locks_temp as select * from dba_locks; insert into lock_holders select w.session_id, h.session_id, w.lock_type, h.mode_held, w.mode_requested, w.lock_id1, w.lock_id2 from dba_locks_temp w, dba_locks_temp h where h.blocking_others = 'Blocking' and h.mode_held != 'None' and h.mode_held != 'Null' and w.mode_requested != 'None' and w.lock_type = h.lock_type and w.lock_id1 = h.lock_id1 and w.lock_id2 = h.lock_id2; commit; drop table dba_locks_temp; insert into lock_holders select holding_session, null, 'None', null, null, null, null from lock_holders minus select waiting_session, null, 'None', null, null, null, null from lock_holders; commit; column waiting_session format a17; column lock_type format a17; column lock_id1 format a17; column lock_id2 format a17; /* Print out the result in a tree structured fashion */ set feed on select lpad(' ',3*(level-1)) || waiting_session waiting_session, (select program from v$session where sid = waiting_session) program, lock_type, mode_requested, mode_held, lock_id1, lock_id2 from lock_holders connect by prior waiting_session = holding_session start with holding_session is null; set feed off drop table lock_holders; set feed on >From: "am_balielo" <[EMAIL PROTECTED]> >Reply-To: oracle_br@yahoogrupos.com.br >To: oracle_br@yahoogrupos.com.br >Subject: [oracle_br] DBA - Uso de CPU >Date: Mon, 21 Aug 2006 14:17:24 -0000 > >Bom dia > > Gostaria de saber como descobrir via sqlplus qual o usuario esta >utilizando mais processo, pois de vez em quando o servidor fica com o >uso de cpu em 100%. > Preciso montar um script p/ poder identificar qual o usuario e o que >ele está processando que leva o uso da CPU ficar em 100% vários minutos. > > Servidor Windows 2003 Server 1Gb de memória e banco de dados Oracle9i >(9.2.0.6). > > > Desde já muito obrigado. > Alessandro > > > > _________________________________________________________________ Seja um dos primeiros a testar o novo Windows Live Mail Beta- grátis. Acesse http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html