seguem as respostas pra cada item :

--- Em oracle_br@yahoogrupos.com.br, "Marcelo Cauduro" <[EMAIL PROTECTED]>
escreveu
>
> Então ficam mais 5 questões :
> 
> - o db_block_size afeta a performance de um oltp ? ou melhor, de 4kb
para
> 8kb da diferenca ?

Normalmente não muito - veja vc, a diferença principal de um block de
4 Kb pra um de 8 Kb é que no bloco maior há menos chance de
frequentemente houver registro que não coube inteiro no bloco e é
alocado novo bloco, mas tipicamente num oltp, bem normalizado, não há
registros tão longos, então nem isso. Normalmente o pessoal opta por 8
kb porque é um valor médio de bloco, funciona bem nem é um dos menores
valores que pode levar à maior frequencia de regs migrados ou I/O
muito pequeno, nem é dos maiores onde pode haver um pouco mais de
espaço não-usado ou I/O um pouco mais excessivo.
  Mas não, não vi até hoje um caso onde duas máquinas com mesma versão
de banco , os parâmetros iguais, carga de máquina igual, dê diferença
significativa por causa de block size, a não ser em casos extremos
(ie, usa o menor de todos, 2 Kb , ou o maior , normalmente 32 Kb).

> 
> - posso comparar um 8i e um 10g na mesma maquina - o 8i com RBO e o
10g com
> CBO , esperando que o 10g seja igual ou mais rapido ?

Pode, a questão só é que eventualmente outra sessão pode , em tese, a
qquer momento disparar alguma coisa pesada no outro banco, aí a
máquina sobrecarregada, o CBO até monta o melhor plano possível mas
por causa da carga causada pela outra sessão mesmo esse melhor plano
demora... Esse é que é o X de vc estar testando numa máquina com
outras coisas rodando, às vezes fica difícil vc filtrar interferências
das outras coisas naquilo que vc está testando, é por isso que é
RECOMENDADO se fazer isso em outra máquina só com a coisa a testar...
> 

> - se eu coloco RBO no 10g, ele suporta então regras ? 

Por "suporta" vc quer dizer se funciona ? Sim, tranquilamente
funcionar funciona, mas com certeza a Oracle não recomenda, e afaik
não dá suporte.


>mas a questão é, ele
> com Regras vai ser mais performatico que um 8i com regra ?

A tendência não é : se tudo o resto for igual, provavelmente 10g em
modo de regra deve ser basicamente idêntico ao 8i em modo de regra,
pois o otimizador de regras não muda desde a versão 7 do banco... As
chances de vc eventualmente obter performance melhor no 10g são
pequenas, só mesmo se alguma das features novas dele que não dependa
de otimizador proporcionarem isso (como por exemplo afaik são o array
size automático em pl/sql, as melhorias de redo, os gerenciamentos
automatizados de SGA, etc) - na prática, porém, o meu palpite é que se
o 8i em rbo estiver com redo log bem tunado, já estiver fazendo algum
array processing onde necessário, tiver a SGA bem dimensionadinha,
etc, não vejo muita margem para grandes diferenças.

> - qual sua sugestão para fins comparativos , comparar o 10g CBO com
o 8i RBO
> ou com o 10g RBO (se puder e for mais performatico que o 8i com regras)
> ?????

Minha sugestão é simples : imagino que vc está com o 10g no meio
porque quer migrar pra ele no final das contas, certo ?? Então a idéia
é , numa máquina de homologação, o mais semelhante possível à
Produção, tenha o 8i em regra, que nem a produção, uma vez comprovado
por testes que a performance está basicamente idêntica vc passa esse
banco pra CBO (e faz TODOS os settings necessários pro CBO funcionar,
vai haver queries que talvez vc tenha que alterar, terá que coletar
stats, determinar necessidade de histogramas, enfim, mexer bastante, o
que é relativamente extenso), uma vez isso feito e testado e obtido
algum ganho (que deve sim haver no CBO), e eventualmente ajustadas as
relativamente poucas queries que precisarem, aí sim demonstrado que o
CBO foi bem, só aí vc migra pra 10g : acho que fazer duas alterações
pesadas (ie, ir de RBO pra CBO , e de 8i pora 10g ) numa tacada só é
por demais arriscado.

[]s

 Chiappa






--------------------------------------------------------------------------------------------------------------------------
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

 


Responder a