Robson, 

 

 

O erro seria:

 

ORA-12500, "TNS:Listener Failed to Start a Dedicated Server Process" ?

 

Este erro geralmente é memória cheia mesmo, impossibilitando ao Windows
abrir mais processos dedicados.

 

Agora, para solucionar o problema, é preciso responder a pergunta: quando o
problema ocorre, sempre ou de vez em quando?

 

Se for sempre, para um banco que vc instalou agora, significa senha errada
de listener, faça (do Metalink):

SOLUTION
You need to configure the Net8 Listener to start under the Windows NT/2000
Administrator account - to do this:
1. Stop the Net listener using the LSNRCTL command.
2. Open Windows NT Services - Start > Settings > Control Panel > Services
3. Select the OracleTNS<listener name> Service
4. Click on Startup, from the 'Log On As' frame, select 'This Account' 
   radio group. Using the list of users, add Administrator ensuring to  
   provide the correct username and password.
5. Restart the Listener and re-try the connection.

 

 

Caso a resposta seja “de vez em quando”, aí é memória cheia. Só que para
este problema podem haver diversas causas. A mais provável é que vários
usuários estão usando o sistema e o servidor não está suportando, este seria
um caso para o MTS.

 

Entretanto, tenho visto este problema ser causado por aplicações que não
fecham a sessão, então o servidor vai ficando sobrecarregado até estourar,
se vc não usa profile para desconectar por time-out ...

 

 

No caso, o que o Carlos Menezes falou, tem sentido também, mas ele está se
referenciando à impossibilidade do Windows gerenciar um processo com mais de
2Gb, que vc pode resolver colocando no c:\boot.ini alguns parâmetros.

 

O paper que ele se refere é:

 

USAR MAIS DE 2 GB PARA O ORACLE NO WINDOWS

 

O que pode ser feito para se utilizar à memória além de 4GB?

 

PAE – Physical Address Extensions

AWE – Address Windowing Extensions (somente em máquinas com mais de 4GB de
RAM)

 

Sistemas Operacionais:

 

    * Windows 2000 Datacenter Server

    * Windows 2000 Advanced Server

    * Windows 2003 Data Center Edition (32-Bit)

    * Windows 2003 Enterprise Edition (32-Bit)

 

Versões do Oracle que podem usar o AWE:

 

    * Oracle 8.1.6.x

    * Oracle 8.1.7.x

    * Oracle 9.2.x

 

O oracle não executa a implementação do AWE no release 9.0.1.x

 

Habilitar o suporte no nível de sistema operacional:

 

O AWE pode ser permitido no OS adicionando o interruptor de /PAE ao boot.ini
como está:

 

multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced
Server" /PAE

 

É possível ter o interruptor de /PAE e de /3GB na mesma máquina, como

está:

 

multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced
Server" /3GB /PAE

 

Entretanto, esteja ciente que se AMBOS OS interruptores estiverem no lugar,
o usuário 

poderá somente reconhecer até 16GB da RAM. Se você estiver trabalhando com
um usuário com 

mais do que 16GB da RAM, você necessitará escolher entre os dois.

 

 

Compreendendo a execução do oracle na implementação do AWE:

 

O interruptor de PAE permite você aumentar a quantidade

de memória que pode ser usada para o buffer cache do bloco da base de dados
do oracle. 

É importante anotar que esta memória adicional pode SOMENTE ser usada por
Oracle no formulário 

de um valor aumentado para DB_BLOCK_BUFFERS.

 

 

Porém, este problema acontece quando vc quer aumentar a SGA e o windows não
deixa, porque ele não deixa um processo gastar mais de 2Gb. Com a liberação,
pode gastar até 3Gb. 

 

Só que no caso dos processos dedicados, é aberto um para cada conexão de
usuário, acredito que não seja o caso, estarei enganado?

 

 

De todo modo, aqui já tem material para vc iniciar a pesquisa, e precisando
é só dar um retorno.

 

Boa sorte.

 

 

Ederson Elias de Oliveira

DBA Oracle

Setransp - GO

-------------------------------------------------------------------

  _____  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Robson (Datasul)
Enviada em: terça-feira, 16 de agosto de 2005 17:27
Para: [EMAIL PROTECTED]; oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Problema ORA-12500 ( URGENTE!!! )

 

Srs(as) boa tarde, 
Preciso de um auxílio de vocês.

Está ocorrendo um caso onde temos uma aplicação em uso, e quando ocorrem
número alto de conexões, e em um certo ponto de utilização de memória,
começa a retornar o erro ORA-12500, algo ligado ao Listener.

Abaixo seguem alguns dados do Servidor e cópia do arquivo init.

Qualquer dica será muito bem vinda.

4Gb de memória.

2 Processadores 3GHz

aprox 300Gb de disco.

SO: Win2003 Server 



###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_cache_size=256M
db_16k_cache_size=256M
db_file_multiblock_read_count=8

###########################################
# Cursors and Library Cache
###########################################
open_cursors=60000

###########################################
# Database Identification
###########################################
db_domain=xxxx.com.br
db_name=XXXX
service_names=XXXX.xxxx.com.br

###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=K:\Oracle\admin\PDTS\bdump
core_dump_dest=K:\Oracle\admin\PDTS\cdump
user_dump_dest=K:\Oracle\admin\PDTS\udump

###########################################
# File Configuration
###########################################
control_files=("K:\Oracle\oradata\PDTS\control01.ctl",
"K:\Oracle\oradata\PDTS\control02.ctl",
"K:\Oracle\oradata\PDTS\control03.ctl")

###########################################
# Instance Identification
###########################################
instance_name=XXXX

###########################################
# Job Queues
###########################################
job_queue_processes=10

###########################################
# Miscellaneous
###########################################
compatible=9.2.0.0.0

###########################################
# Optimizer
###########################################
hash_join_enabled=TRUE
query_rewrite_enabled=FALSE
star_transformation_enabled=FALSE

###########################################
# Pools
###########################################
java_pool_size=8M
large_pool_size=16M
shared_pool_size=300M


###########################################
# Processes and Sessions
###########################################
processes=1000

###########################################
# Redo Log and Recovery
###########################################
#fast_start_mttr_target=300

###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE

###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=655M
log_buffer=10240000
sort_area_retained_size = 1024000
sort_area_size = 10240000
max_dump_file_size = 102400 


###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_retention=10800
undo_tablespace=UNDOTBS1

db_files = 400                                                      
db_file_multiblock_read_count = 8
log_checkpoint_interval = 10000
log_checkpoint_timeout = 0
dml_locks = 200
global_names = false


Robson Muniz de Souza





[As partes desta mensagem que não continham texto foram removidas]



______________________________________________________________________

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