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

 


Responder a