Não é bem assim.
Tem uma opção de configuração chamado self-service, talvez o DBA que instalou o
RAC deve ter colocado isto.
Se você executar o comando lsnrctl status no servidor deverá retornar algo do
gênero...
service "servico"
instance db1 READY
instance db2 READY
... desta forma as conexões serão distribuídas entre as sessões.
Outra configuração foi a que sugeri, ficaria da seguinte forma...
service "oltp"
instance db1 READY
service "batch"
instance db2 READY
... desta forma você garante qual instância os usuários estarão conectando.
Alterando o description.
Mais para frente você estará se deparando com o FAILOVER, quando uma conexão
cair suas sessões não passarão para outra sessão (caso não esteja usando o
OAS), você terá de fazer algumas alterações no sua forma de conexão.
Qualquer coisa estou a disposição.
[]'s
Marcus Pavan
----- Mensagem original ----
De: Welvis Douglas <[EMAIL PROTECTED]>
Para: [email protected]
Enviadas: Quarta-feira, 20 de Fevereiro de 2008 8:07:35
Assunto: Re: [oracle_br] Oracle RAC+ Java
jdbcracle:thin: @(description= (address_ list=(address=
(host=10. 41.1.17) (protocol=tcp) (port=1521) )(address= (host=10.
41.1.1(protocol= tcp) (port=1521)) (load_balance= yes)(failover= yes))(connect_
data=(service_ name=xxxxxxxxx) ))
ele ja faz isso, o service_name aponta para o cominio, ou seja ele ja ve os
dois nós."!!!
correto?
att,
Welvis Douglas
----- Original Message -----
From: Marcus Pavan
To: [EMAIL PROTECTED] os.com.br
Sent: Wednesday, February 20, 2008 10:57 AM
Subject: Res: [oracle_br] Oracle RAC+ Java
É o seguinte Welvis.
Não sei qual o seu conhecimento no ambiente Oracle RAC, mas vamos explanar
algumas situações.
É extremamente plausível a utilização de SERVICES para fazer a distrubuição
de conexões entre os nós, exemplo: possuo três servidores em Oracle RAC, e três
sistemas (RH, Contabilidade e Estoque). Criarei três serviços para eles.
Nome do servico Servidor Servidor disponível
rh rac1 rac2
contabilidade rac2 rac3
estoque rac3 rac1
O conceito de serviço é que você não utilizará o nome do banco de dados para
conexão, exemplo:
db_name=db
Nome da instância nos servidores:
rac1 - db1
rac2 - db2
rac3 - db3
Note que não utilizaremos o nome da instância, ou o nome do banco para conexão
e sim o serviço.
Como utilizarei o serviço, eu posso definir qual a instância é a "primária" e
qual é a disponível.
No seu caso, você poderá criar dois serviços para identificar qual nós você
desejará. No momento do processamento, você conecta neste serviço e dispara.
Depois que você criar os serviços (dbca, enterprise manager ou srvctl)
verifique o listener como ele estará esperando as conexões (lsnrctl status).
Espero tê-lo ajudado.
Marcus Pavan
----- Mensagem original ----
De: Welvis Douglas <[EMAIL PROTECTED] com.br>
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Quarta-feira, 20 de Fevereiro de 2008 7:37:56
Assunto: Re: [oracle_br] Oracle RAC+ Java
na realidade são fechamentos. ...
mas é feito o processamento na aplicação, como tbm em processos armazenados no
banco, recumindo, tem de tudo.
mas os maiores ou mais pesados são processos dentro do banco.
att,
Welvis
----- Original Message -----
From: Marcus Pavan
To: [EMAIL PROTECTED] os.com.br
Sent: Tuesday, February 19, 2008 8:49 PM
Subject: Res: [oracle_br] Oracle RAC+ Java
Welvis, estes processamentos pesados são relatórios? Tem links específicos para
eles serem executados?
[]'s
Marcus Pavan
----- Mensagem original ----
De: Welvis Douglas <[EMAIL PROTECTED] com.br>
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Terça-feira, 19 de Fevereiro de 2008 17:09:41
Assunto: Re: [oracle_br] Oracle RAC+ Java
Ok, o problema é que ele aloca 50 conexões de uma só vez, o pessoal aqui disse
que ele tinha um problema, por isso ele pegar tudo isso de uma vez só,
mas ele está correto, ele está apontando para o IP virtual do RAC, só que como
ele aloca 50 conexões de uma só vez, normalmente os processos longos.. caen no
mesmo srv.
resultado, as vzs tenho um srv muendo, e outro lá na boa, com isso vai
atrasando os outros processos..! !!
vlw.
att,
Welvis Douglas
----- Original Message -----
From: mufalani
To: [EMAIL PROTECTED] os.com.br
Sent: Tuesday, February 19, 2008 7:04 PM
Subject: RES: [oracle_br] Oracle RAC+ Java
Welvis,
Verifica essa parte do código java da conexão, pois ela deve ficar
parecida com o tnsnames.ora para conectar no RAC.
-----Mensagem original---- -
De: [EMAIL PROTECTED] os.com.br [mailto:oracle_ [EMAIL PROTECTED] os.com.br]
Em
nome de Welvis Douglas
Enviada em: terça-feira, 19 de fevereiro de 2008 17:01
Para: [EMAIL PROTECTED] os.com.br
Assunto: Re: [oracle_br] Oracle RAC+ Java
Eai tranquilo, fala de onde irmão??
então o pessoal estão usando JDBCThin com C3P0, esse é o cara que faz o
gerenciamento do Pool..
o complicado é que roda uns processos grandes, e sempre caen no mesmo
servidor, devido a deste pool de conexão,
ha aplicação é WEB
vlw.
att,
Welvis Douglas!
----- Original Message -----
From: Gleyson Melo
To: [EMAIL PROTECTED] os.com.br
Sent: Tuesday, February 19, 2008 6:46 PM
Subject: Re: [oracle_br] Oracle RAC+ Java
Fala Welvis!
1. É uma aplicação desktop ou web?
2. JDBC Thin ou OCI?
3. Como está sendo gerenciado esse pool de conexões?
Em 19/02/08, Welvis Douglas <[EMAIL PROTECTED] com.br> escreveu:
>
> Olá pessoal, estou com um problema aqui na empresa onde eu trabalhaho,
> existem um ambiente RAC 10g r2, só que a aplicação java não está
alocando as
> conecções de forma adequada, ex. a aplicação java aloca 50 conecções de
uma
> só vez, só que as vzs quando vai rodar processos muito pesados acabam
caindo
> no mesmo servidor, e o outro fica sem processamento algum.
>
> Alguem utiliza RAC com Java para dar alguma dica?
>
> att,
>
> Welvis Douglas
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Atenciosamente,
Gleyson Melo
Oracle Database 10g Administrator Certified Professional
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!) será
realizado no dia 29 de Março no auditório da FIAP - Faculdade de
Administração e Informática Paulista em São Paulo. E tem total apoio deste
Grupo.
Veja mais em http://www.enpo- br.org/
------------ --------- --------- --------- --------- --------- -
------------ --------- --------- --------- -------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/
------------ --------- --------- --------- --------- --------- -
------------ --------- --------- --------- -------
>O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr .com.br/
------------ --------- --------- --------- --------- --------- -
------------ --------- --------- --------- -----
Links do Yahoo! Grupos
[As partes desta mensagem que não continham texto foram removidas]
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail. yahoo.com/
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
<!--
#ygrp-mkp{
border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px
14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin:
10px 0px;}
#ygrp-mkp #ads{
margin-bottom: 10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff; text-decoration: none;}
-->
<!--
#ygrp-sponsor #ygrp-lc{
font-family: Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom: 10px;padding: 0 0;}
-->
<!--
#ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit; font:100% ;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean,
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height: 1.22em;}
#ygrp-text{
font-family: Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family: Arial;
clear:both;}
#ygrp-vitnav{
padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; }
#ygrp-actbar .left{
float:left;white- space:nowrap; }
.bld{font-weight: bold;}
#ygrp-grft{
font-family: Verdana;font- size:77%; padding:15px 0;}
#ygrp-ft{
font-family: verdana;font- size:77%; border-top: 1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom: 10px;}
#ygrp-vital{
background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77% ;font-family: Verdana;font- weight:bold; color:#333;
text-transform: uppercase; }
#ygrp-vital ul{
padding:0;margin: 2px 0;}
#ygrp-vital ul li{
list-style-type: none;clear: both;border: 1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right;
padding-right: .5em;}
#ygrp-vital ul li .cat{
font-weight: bold;}
#ygrp-vital a{
text-decoration: none;}
#ygrp-vital a:hover{
text-decoration: underline; }
#ygrp-sponsor #hd{
color:#999;font- size:77%; }
#ygrp-sponsor #ov{
padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0; }
#ygrp-sponsor #ov li{
list-style-type: square;padding: 6px 0;font-size: 77%;}
#ygrp-sponsor #ov li a{
text-decoration: none;font- size:130% ;}
#ygrp-sponsor #nc{
background-color: #eee;margin- bottom:20px; padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line-
height:122% ;}
#ygrp-sponsor .ad a{
text-decoration: none;}
#ygrp-sponsor .ad a:hover{
text-decoration: underline; }
#ygrp-sponsor .ad p{
margin:0;}
o{font-size: 0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120% ;}
blockquote{margin: 0 0 0 4px;}
.replbq{margin: 4;}
-->
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail. yahoo.com/
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
<!--
#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->
<!--
#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->
<!--
#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean,
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}
#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}
#ygrp-vital a:hover{
text-decoration:underline;}
#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail.yahoo.com/
[As partes desta mensagem que não continham texto foram removidas]