Romeu,
Após considerar tudo que o Chiappa falou, e mesmo assim a lentidão no processo for sentida, tenho uma sugestão em uma situação específica. Se o seu banco estiver em Unix/Linux, identifique o SPID do processo e dê um RENICE nele para uma prioridade menor. Se vc usar o TOP para ver o trabalho do processador, tem a coluna NI que mostra a prioridade de execução. O normal é 20 (para a maioria dos *IX, zero é a prioridade máxima), se o valor NI for aumentado para o processo, aquele processo entrará na fila de execuções do processador com a prioridade menor (menos vezes), isto tornará aquele processo menos privilegiado, então nesta situação ele não vai atrapalhar os outros processos, pois será colocado em execução menos vezes. Consulte o help para ver as sintaxes do TOP e do RENICE. Ederson Elias de Oliveira DBA Oracle Setransp - Goiânia-GO ------------------------------------------------------------------- _____ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: terça-feira, 25 de julho de 2006 14:38 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Prioridade na execução Não tem como vc dar mais prioridade pra um job, o que vc pode fazer é dar menos acesso aos recursos aos outros jobs, daí o job não-limitado vai ter mais recursos alocáveis pra ele, em tese deve rodar algo mais rápido, isso se faz com o Resource Manager, veja nos manuais Oracle de admin pra mais refs sobre ele. Dica : antes de sair fazendo coisas do tipo recomendo : a) ENTENDA o que está acontecendo no seu ambiente, analise EXATAMENTE quem está esperando pelo que : de repente a lentidão pode ser devido (por exemplo) à um lock numa tabela que o tal job precisa e outra sessão está usando, num caso desses vc pode dar QUANTO RECURSO quiser pro job que não vai adiantar de PATAVINA NENHUMA.... Da mesma forma, talvez a lentidão seja devida à storage mal-feito nessas tabelas (por exemplo, falta de freelists, ou pctfree/pctused inadequados, ou tablespace não-LMT, ou I/O ruim de modo geral, igualmente num caso desses o resource manager não vai adiantar de coisa alguma. b) tenha CERTEZA que o job está otimizado, um job ruim e malfeito, por mais recursos que vc dê a ele, não deixará se ser ruim e malfeito... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Romeu" <[EMAIL PROTECTED]> escreveu > > Senhores, > teria algum comando no oracle ou alguma maneira de definir prioridade na execução de um usuário ou uma determinada query ??? > Meu Problema é que quando no sistema que trabalho gera um processo de consulta de estoque ele demora alguns minutos para executa-lo e enquanto isto as outras ações no meu banco como pesquisa cadastro etc... fica lento. > > espero ter me feito entender :) > Mais uma vez > Muito Obrigado [As partes desta mensagem que não continham texto foram removidas] -------------------------------------------------------------------------------------------------------------------------- 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/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __________________________________________________________________ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 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