Pessoal, foi feito aqui um outro teste (naquele mesmo banco que o Chiappa sugeriu 2Gb de redo), o banco é um 11g, rodando num Redhat em uma vm e usando partições de uma storage (provavelmente com RAID5, mas isto não tenho certeza). Vejam o cenário... uma unica tabela origem com 40 milhoes de linhas (sem índice) e duas destinos (vazias em sem índices, constraints, ...), o programa de teste é o mesmo, em java, ele foi executado em paralelo (um para cada destino), então ele faz um select * from origem where rownum <= 10000000 e para cada linha retornada faz um insert na destino...e comita a cada 10mil inserts, ou seja, dois selects na origem (simultaneos) e dois inserts continuos, um em cada destino, linha a linha. Até processou, mas demorou mais que o dobro de um teste com um unico destino e os eventos de wait que mais predominaram foram: - log file sync (categoria commit) - free buffer waits (categoria configuration)
Então minha dúvida é: isto ocorreu porque o LGWR e DBWR não dão conta de escrever todo este volume para os redologs e datafiles e a transação fica aguardando? Tem algum tunning antes de ver a questão de melhorar o IO (discos melhores ou... ASM, ...)? * mais um dado: log_buffer = 33472512 (isto é QUASE 32Mb, não deveria ser 33554432 para ser múltimo do tamanho de bloco do banco?) abraços Fábio Henrique Gibon [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >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 <*> 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: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html