OI Galera,
Primeiramente gostaria de falar que os conteudos no Forum sao otimos e aleulia que achei esse forum ja que estava que nem louco a procura de um.
Cenario HJ:
Tenho uma aplicacao rodando no TOMCAT e ORACLE DATABASE
o que eu preciso fazer e ter mais um TOMCAT server connectado na mesma base de dados.
ate ai esta OK.
ja tenho dois servidores pendurados no mesmo ORACLE DATABASE.
Mais por exemplo quando crio um curso na minha applicacao no SERVER A usando o login A tranquilo funciona normal
Mais se eu tentar connectar via SERVER B com LOGIN B tenho erro que nao foi possivel localizar…
Acredito que seja algum problema de cache … ou algo assim alguem poderia me dar um HELP nisso
detalhe e se eu restart meu tomcat normal os dois funcionam ??
Como problema de cache se você cria um cursor de leitura?
Isto é uma pergunta? Se funcionam é porque o que estava na memória foi comitado na base.
Caso seu problema seja com o commit físico na base, o que você tem que procurar é sobre o comportamento do Oracle e o que tem que fazer para enxergar o que acabou de ser atualizado.
O Commit na base Oracle ocorre quando:
* um statement ‘COMMIT’ é executado
* o programa termina e desconecta a sessão
Então tente usar o COMMIT
Uma outra tentativa pode ser o uso de SET TRANSACTION READ ONLY
Exemplo:
SET TRANSACTION READ ONLY;
SELECT * FROM ORDERS;
SELECT * FROM BALANCES;
COMMIT;
OI Luca,
Primeiramente obrigado pela resposta …
:oops: Detalhe se eu restart meu tomcat normal os dois funcionam e a base esta atualizada.
Como poderia criar uma rotina para ficar rodando a cada 1 seg para fazer isso …
Sou da parte de Infra e redes estou tentando buscar algo para resolver esse problema .
Desculpa tb pela falta de pontuacao e acentos, Moro fora do Brasil