Execute este SQL várias vezes, durante um período de lentidão, e nos mande os resultados,
set pages 1000 set linex 170 SELECT W.SID, W.EVENT, W.SECONDS_IN_WAIT FROM V$SESSION_WAIT W WHERE W.EVENT NOT LIKE 'SQL*Net%' AND W.EVENT NOT IN ('pmon timer', 'smon timer', 'rdbms ipc message', 'wakeup time manager', 'jobq slave wait', 'PL/SQL lock timer') ORDER BY W.SECONDS_IN_WAIT, W.SID; Ricardo Portilho Proni Coordenador / Bancos de Dados e SAP Basis - Solvo S/A - Oracle Database 10g Administrator Certified Professional (OCP) - Microsoft Certified Professional (MCP) - Microsoft Certified Technologt Specialist: SQL Server 2005 (MCTS) http://portilho.profissionaloracle.com.br On Wed, 2008-12-03 at 21:53 +0000, pso_ura wrote: > Pessoal tenho o seguinte problema: > Banco Oracle 10g(10.2.0.4) R2, SO Red Hat ES 5.0 > - 10Gb de ram sendo 4.5Gb para o banco. > - Em torno de 300 usuários simultâneos, sendo 90% apenas logado. > - banco esta com aproximadamente em 35Gb de tamanho, mas 20Gb apenas > de dados de log. > - Storage HP Evo 500Gb. > - Servidor com dois processadores Dual Core 1.8Gz cada. > > Problema > O Banco esta com o tempo de resposta lento, pelo top a utilização > do processador nao ultrapassa 60% com alguns picos de utilização. Uma > simples select, tipo select c1 from x where c2=6 onde c2 eh a chave > primaria, demora em torno de 3 a 4 segundos, na segunda execução já > eh mais rápido. > Outro ponto que tenho utilizado para mesurar eh a tela de performance > do Enterprise Manager que fica baixissimo a utilização da CPU, Waits > praticamente inexistentes ou quando aparece é muito pequena. > > O que mais posso fazer?? Tem mais algum gargalo que estou vendo??? > > Obrigado > > > > > __________________________________________________ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/