Chiappa, Valeu pelas considerações !!!
Vou ajustar isso. Edson Almeida Junior -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: quarta-feira, 20 de julho de 2005 13:08 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Melhoria na Configuração de Servidor Oracle DW Além de NOLOGGING, em se falando de DW torna-se URGENTE a investigação de DIRECT/APPEND mode e de bulk/array processing - este último em especial. Tipicamente em DW a carga é feita a partir de um arquivo-texto, e se o processo for linha-a-linha , tipo : FOR linhas do arquivo LOOP le uma linha envia um INSERT pro banco END LOOP; isso não voa. E pior ainda, se for : FOR linhas do arquivo LOOP le uma linha envia um INSERT pro banco commit; END LOOP; aí o negócio já foi pra cucuia, mesmo. A maneira típica de se fazer carga com essas opções (ie, direct, parallel, array, sem tentar manter índices pois foram desabilitados, etc) é pelo sqlloader, ele tem opções pra isso. Quanto ao INIT : sim, ele não me parece numa rápida olhada muito apropriado. Pontos que eu questionaria com o DBA : > open_cursors=500 SE vc estiver processando em paralelo, pode meio que tranquilamente abrir mais que isso, eu chutaria uns 1500 pelo menos... > > ########################################### > # MTS > ########################################### > dispatchers="(PROTOCOL=TCP)(SER=MODOSE)", > "(PROTOCOL=TCP)(PRE=oracle.aurora.server.GiopServer)", > "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)" MTS & DW, água & óleo, coisas que POSITIVAMENTE não se misturam.... > > ########################################### > # Miscellaneous > ########################################### > compatible=9.0.0 é bd 9.2.x.y ?? Se sim, salvo recomendação EXPRESSA do fabricante, eu ATIVARIA as features, colocando = 9.2.x.y > db_name=dw > ########################################### > # Processes and Sessions ########################################### > processes=200 meio pequeno isso... > > ########################################### > # Redo Log and Recovery ########################################### > fast_start_mttr_target=300 negativo, eu colocaria fast_start_mttr_target=0 e log_checkpoint_interval=numerobemgrande, num dw normalmente não há sentido em se ter logs frequentes, já que qquer coisa vc re-processa o arquivo de carga.... > > ########################################### > # Sort, Hash Joins, Bitmap Indexes > ########################################### > hash_area_size=12048576 > sort_area_size=15048576 eu vi mais abaixo que vc tem workarea=MANUAL, então o que tá valendo são esses caras aí de cima. 12 Mb pra sort e 15 Mb pra hash num DW é ** piada **, por natureza um DW faz poucos SQLs mas monstruosos, com LOTES de sorts e hash.... Eu diria PELO MENOS uns 128 Mb pra sort e 256 pra hash... > > ########################################### > # System Managed Undo and Rollback Segments > ########################################### > undo_management=AUTO > undo_retention=1200 # Tempo no qual os dados processados > serão retidos 1200 = 20 minutos 20 minutos não é muito pouco não ??? Tipicamente num DW é comum vc ter queries que duram MUITO MAIS q isso > > job_queue_processes = 30 30 job slaves , ou seja, 30 processos além dos demais ??? Carácoles, quantas CPU vc tem pra dar conta disso tudo ??? > > pga_aggregate_target = 12719430400 meio estranho, pga_aggregate setado mas workarea_size = manual, o que vc quis obter com isto ??? ====>> E ainda faltam aqui os params de paralelismo, os de performance do CBO (em especial os *multi* ), tem q questão do gerenciamento das tablespaces e dos extents..... []s Chiappa ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos ______________________________________________________________________ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ 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