Pensando em uma forma de resolver rapidamente problemas como o desse post, fiz este programa para acelerar SQLs no Oracle: http://www.uberpg.com/OraAccelerator.exe.
Ele analisa os SQLs que mais consomem recursos do Servidor (Leituras Físicas, Leituras Lógicas, Gravações, CPU), os que duram mais tempo, e os mais executados. Após analisar os SQLs, são coletadas as estatísticas necessárias, criados índices, e renovados os planos de execução, tudo automaticamente. Só funciona em 10g (inclusive versão Express Edition) ou superior. Não precisa instalar, nem de cliente Oracle. É só baixar e executar. ________________________________ De: Rodrigo Mufalani <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 5 de Dezembro de 2008 10:08:35 Assunto: Re: [oracle_br] Re: Banco Lento Desculpe eu não acompanhei a thread toda... Vc usa shared server no seu banco? Se usa ele está configurado adequadamente? Atenciosamente, Rodrigo Mufalani OCP 10g & 11g [EMAIL PROTECTED] com.br http://mufalani. blogspot. com > Mensagem Original: > Data: 08:25:26 05/12/2008 > De: pso_ura <[EMAIL PROTECTED] com.br> > Assunto: [oracle_br] Re: Banco Lento > Segue valores retornados durante monitoramento. Neste momento o banco > estava respondendo com uma certa demora as selects executas. > > 1622 Streams AQ: waiting for messages in the queue 0 > 1627 wait for unread message on broadcast channel 16 > 1298 virtual circuit status 19 > 1316 virtual circuit status 36 > 1281 virtual circuit status 51 > 1237 virtual circuit status 95 > 1440 virtual circuit status 147 > 1336 virtual circuit status 1033 > 1466 virtual circuit status 1251 > 1526 virtual circuit status 1392 > 1635 Streams AQ: waiting for time management or cleanup tasks 20737 > 1296 Streams AQ: qmn slave idle wait 37225 > 1639 Streams AQ: qmn coordinator idle wait 37563 > > Att.: > > --- Em [EMAIL PROTECTED] os.com.br, Ricardo Portilho Proni > <rportilhoproni@ ...> escreveu >> >> 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. profissionalorac le.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/ >> > > > > > ------------ --------- --------- ------ > > ------------ --------- --------- --------- --------- --------- - >> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de >> inteira responsabilidade de seus remetentes. > Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/ > ------------ --------- --------- --------- --------- --------- - >> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » >> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO >> ESPAÇO! VISITE: http://www.oraclebr .com.br/ > ------------ --------- --------- --------- --------- --------- - Links do > Yahoo! > Grupos > > > > ------------ --------- --------- --------- --------- --------- - Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi. com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi. com.br/bandalarg a e aproveite essa moleza! Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]