Boa tarde Pessoal,

Agradeço pela ajuda, em especial ao Luis Claudio e ao Chiappa,

Coloquei a configuração que o Luis me enviou e verifiquei as estruturas
desse banco. O Banco agora esta funcionando, conforme pode, sem travar.

Obrigado.


Att.
Diones Kleber Cruz
---------------------------------------------------------- 
DBA Oracle 9i 
Desenv de Sistemas Senior 
[EMAIL PROTECTED] 
[EMAIL PROTECTED] 
---------------------------------------------------------- 

 
-----Mensagem original-----
De: jlchiappa [mailto:[EMAIL PROTECTED] 
Enviada em: terça-feira, 28 de março de 2006 14:34
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Configuração Banco Desenvolvimento

Eu complementaria : além de alterar params (que eu vou recomendar 
alguns, também), eu diria pra antes de tudo vc verificar as 
ESTRUTURAS desse banco, banco desenvolvimento é por demais comum o 
sujeito deixar tudo à lá vonté , aí desenvolvedores fazem e 
acontecem, mesmo... E sendo a máquina ruim, tudo fica inda pior... 
Assim, checar por :

 - versão de banco, os últimos releases do 8i (ie, 8.1.7.4.x) 
corrigiram DIVERSOS bugs importantes, inclusive de performance, 
recomendo FORTEMENTE que vc vá pra esse release se já não estiver
 - tamanho de bloco, 4 Kb muitas vezes é pequeno demais, eu diria pra 
vc ir pra 8 Kb
 - NINGUÉM afora o SYS usando a tablespace SYSTEM para criar nada , 
nem ter como default tablespace SYSTEM
 - ter-se apenas tablespaces LMT nesse banco, de preferência de 
acordo com a política mostrada em 
http://www.oracle.com/technology/deploy/availability/pdf/defrag.pdf 
 - no possível, tentar evitar contenção, espalhando os objetos por 
várias tablespaces, e as tablespaces por vários discos 
 - ter-se a máquina otimizada em nível de hardware e soft : por 
exemplo, se discos IDE, faz uma diferença ENORME vc habilitar acesso 
ATA-full como mostrado em 
http://www.clubedohardware.com.br/artigos/1055, e (como dito pelo 
outro colega) a nível de windows vc desabilitar TODAS as animações, 
active directory, ter a resolução mínima, diminuir ao máximo enfim a 
utilização de hw pelo win...
 - ter uma tablespace temporário que use TEMPFILES, e nunca 
datafiles, e ** TODOS ** os usuários, inclusive o SYS, 
necessariamente TEM que ter essa tablespace como default tamporary
 - configurar e usar CBO, já que é desenvolvimento novo - isso 
implica em alteração dos params optimizer, em estats frequentes...
 - tenha log files em boa quantidade (ao menos uns 6) e em tamanho 
generoso (ao menos algumas dezenas de Mbs cada um)
 - a tablespace de rollback TEM que ser LMT, uniform size de extent 
(1Mb é razoável) e ao menos uns 100 Mb de tamanho e uns 20 extents 
iniciais : isso, junto com os log files, MUITO provavelmente deve te 
ajudar nos DMLs 
 - checar de que jeito foram criadas as tabelas, se necessário 
especificar pctfree/pctused/initrans/maxtrans nas mais usadas
 - setar um buffer_pool_keep e um buffer_pool_recycle se houver 
tabelas que se beneficiem deles
 
 Quanto aos params, eu sugiro (assumindo banco de 8k de blocksize)  :
 
db_block_buffers = 6400 # isso dá 50 Mb de cache de dados, pruma 
máquina de desenvolvimento, onde DIFICILMENTE a mesma consulta roda 
várias e várias vezes, tá de bom tamanho

db_files = 1024  # DIMINUA isso prum número mais real, mais próximo 
da qtdade real de datafiles, isso interfere em alguns cálculos de 
performance no 8i

db_file_multiblock_read_count = 8 # 8 blocos de 4kb (que era o seu 
caso) é ridículo, isso representa 32 Kb de I/O por vez, até um disco 
IDE vagabundão é capaz de mais que isso, teste via trace qual é o 
limite, mas normalmente 1 Mb é o limite real em hardware "comum"

log_buffer = 163840 # suba isso, normalmente algo por volta de 512 Kb 
a 1 Mb vai melhor

log_checkpoints_to_alert = true # se vc não precisa dos warnings, 
bote FALSE

shared_pool_size = 204800000 # 200 Mb de shared pool, quase metade da 
RAM aproveitável da máquina ???? Ridículo, uns 64 Mb já tão de bom 
tamanho, SE vc começar a receber erros de falta de shared em picos de 
uso aumente um pouquinho mais, mas não muito

java_pool_size = 10485760 # não zere java_pool, alguns utilitários do 
banco usam ele, deixe esses 10 Mb mesmo, ou um pouquinho mais

large_pool_size = 41943040 # vc USA MTS ou paralelismo, pra que tenha 
large pool habilitado ??
sort_area_size = 524288 # 500 kb de sort ??? Negativo, isso não dá 
pra nada, ao menos alguns Mbs aqui... Vc não mostra, mas 
sort_area_size 

max_dump_file_size = 10240 # isso não interfere em performance, mas 
recomendo vc deixar um valor bem grande pra poder fazer os traces 
mais facilmente...

vc não mostra, mas cito como importante também se ter no 8i : 
hash_join_enabled como TRUE, compatible com o valor correto do banco, 
e de preferência ter timed_statistics como TRUE, pra que vc possa 
fazer análises mais facilmente.

==> Não é garantido que tudo isso resolva (resolver com garantia 
normalmente é algo que só se pode fazer localmente), mas deve SIM 
ajudar e muito.

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, Luis Claudio Arruda Figueiredo 
<[EMAIL PROTECTED]> escreveu
>
> Bom dia Diones.
> 
> Tente o seguinte.
> 
> Troque os seguintes parâmetros do seu init<sid>.ora
> 
> db_block_buffers = 38400    (150 Mb)
> shared_pool_size = 73400320 (70 Mb)
> Large_pool_size  = 20971520 (20 Mb)
> java_pool_size   = Se você não utilizar aplicações
> java você pode excluir este param.
> Retire este parâmetro -> db_block_lru_latches = 4 
> 
> Desabilite os serviços do Windows como spool de
> impressão e outros que você não utilize.
> Retire ícones da área de trabalho do desktop na
> resolução de tela coloque o valor que você realmente
> precise (sem levar em conta a estética).
> 
> Faça isso e de um boot na máquina...
> 
> Abs,
> Luis Figueiredo.
> 
> --- Diones Kleber Machado da Cruz
> <[EMAIL PROTECTED]> escreveu:
> 
> 
> ---------------------------------
> Bom dia Pessoal,
> 
>  
> 
> Estou com um problema no meu banco de desenvolvimento.
> 
> A pouco tempo troquei meu banco de desenvolvimento de
> uma máquina muito ruim
> para uma menos ruim.
> 
>  
> 
> A máquina hoje:
> 
>  
> 
> AMD ATHLON XP 2600+
> 
> 490 MB Ram disponível (de 512Mb)
> 
> Windows 2000 SP4
> 
> Oracle 8i (1.7.4)
> 
>  
> 
>  
> 
> O problema:
> 
>  
> 
> É o seguinte, quando efetuamos algum transacao DML o
> banco trava, e ninguém
> mais consegue executar nem Select.
> 
>  
> 
> O INIT.ORA esta assim:
> 
>  
> 
> db_block_buffers = 51200
> 
> db_block_lru_latches = 4 
> 
> db_block_size = 4096
> 
> db_files = 1024
> 
> db_file_multiblock_read_count = 8
> 
> dml_locks = 200
> 
> distributed_transactions = 10
> 
>  
> 
> log_buffer = 163840
> 
> log_checkpoints_to_alert = true
> 
> log_checkpoint_interval = 51200000
> 
> log_checkpoint_timeout = 0
> 
>  
> 
> shared_pool_size = 204800000
> 
> java_pool_size = 10485760
> 
> large_pool_size = 41943040
> 
>  
> 
> sort_area_size = 524288
> 
> sort_area_retained_size = 524288
> 
>  
> 
> max_dump_file_size = 10240  
> 
>  
> 
>  
> 
> Alguma sugestão para solucionar o problema?
> 
>  
> 
>  
> 
> Att.
> 
> Diones Kleber Cruz
> 
> ----------------------------------------------------------
> 
> DBA Oracle 9i 
> Desenv de Sistemas Senior 
> [EMAIL PROTECTED] 
> [EMAIL PROTECTED] 
> ----------------------------------------------------------
> 
> 
> 
> 
>  
> 
> 
> 
> [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.
> 
>               
>                   Yahoo! Grupos, um serviço oferecido
> por:                    PUBLICIDADE
>                       
>   
> ---------------------------------
> 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 Termos do Serviço do Yahoo!.
> 
> 
> 
> __________________________________________________
> Faça ligações para outros computadores com o novo Yahoo! Messenger 
> http://br.beta.messenger.yahoo.com/
>






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




 



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