Re: [oracle_br] Problema Oracle RAC

2017-04-21 Por tôpico Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]
 blockquote, div.yahoo_quoted { margin-left: 0 !important; border-left:1px 
#715FFA solid !important; padding-left:1ex !important; background-color:white 
!important; } Primeiro confirme se a rede está desabilitada, deve ser isso pq o 
scan não migrou:
srvctl status nodeapps
Se eu estiver correto, mande no rac2:
srvctl start nodeapps
Habilitando, vc faz o relocate:
srvctl status scan
Vc porvavelmente ira ver os 3 rodando no rac1
srvctl relocate scan_listener -i 2 -n rac2
Roda o status e vc ira ver que o scan do listener_scan2 está rodando no seu nó 
rac2

ps -ef |grep SCAN


Enviado do Yahoo Mail para iPhone


Em sexta-feira, abril 21, 2017, 2:33 PM, José Mario Barduchi zegue...@gmail.com 
[oracle_br]  escreveu:

    

Carlos, boa tarde
Não tenho certeza se é obrigatório, mas me parece que vc precisa fazer um 
relocate do SCAN.
srvctl relocate scan_LISTENER -i 1 -n node1
Abraço





José Mario BarduchiCel: +5511 95052-8806Database Administrator - Oracle


2017-04-21 9:40 GMT-03:00 Carlos Eduardo carloseduard...@yahoo.com [oracle_br] 
:

     

Cenário:
Oracle RAC 12cR1 OEL 6.9 com dois nós
Configuração /etc/hosts
# Public192.168.56.101   rac1.localdomain        rac1192.168.56.102   
rac2.localdomain        rac2# Private192.168.1.101   rac1-priv.localdomain   
rac1-priv192.168.1.102   rac2-priv.localdomain   rac2-priv# 
Virtual192.168.56.103  rac1-vip.localdomain    rac1-vip192.168.56.104  
rac2-vip.localdomain    rac2-vip# SCAN#192.168.56.105   rac-scan.localdomain 
rac-scan#192.168.56.106   rac-scan.localdomain rac-scan#192.168.56.107   
rac-scan.localdomain rac-scan


ora.mgmtdb      1        OFFLINE OFFLINE                               Instance 
Shutdown,ST                                                             
ABLEora.oc4j      1        ONLINE  ONLINE       rac1                     
STABLEora.rac1.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.rac2.vip      1        ONLINE  ONLINE       rac2                     
STABLEora.scan1.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.scan2.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.scan3.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.terra.db      1        ONLINE  ONLINE       rac1                     
Open,STABLE      2        ONLINE  ONLINE       rac2                     
Open,STABLE      Eu gostaria de entender o motivo pelo qual meu endereço SCAN 
está apontando os 3 ips para o mesmo nó (RAC1),pelo que eu sei, pelo menos um 
endereço SCAN deveria estar apontando para o nó 2 (RAC2), estou com as duas 
instanciasem modo OPEN há um bom tempo e o endereço SCAN não migrou de volta 
para a instância de nó 2, gostaria de enteder pq o SCAN não migrou de voltapara 
o nó 2 e como eu faço para resolver esse problema.
Uma outra dúvida é em relação ao repositório do Grid Infraestructured o MGMTDB 
que ficou offline, pois eu mandei um crsctl start cluster e o databaseainda 
continua shutdown. Queria saber como faço para resolver também essa situação.
Obrigado e desculpem pelo simples problema diante de tanta fera que tem nesse 
grupo.

   

  #yiv9578779290 #yiv9578779290 -- #yiv9578779290ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9578779290 
#yiv9578779290ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9578779290 
#yiv9578779290ygrp-mkp #yiv9578779290hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9578779290 #yiv9578779290ygrp-mkp #yiv9578779290ads 
{margin-bottom:10px;}#yiv9578779290 #yiv9578779290ygrp-mkp .yiv9578779290ad 
{padding:0 0;}#yiv9578779290 #yiv9578779290ygrp-mkp .yiv9578779290ad p 
{margin:0;}#yiv9578779290 #yiv9578779290ygrp-mkp .yiv9578779290ad a 
{color:#ff;text-decoration:none;}#yiv9578779290 #yiv9578779290ygrp-sponsor 
#yiv9578779290ygrp-lc {font-family:Arial;}#yiv9578779290 
#yiv9578779290ygrp-sponsor #yiv9578779290ygrp-lc #yiv9578779290hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9578779290 
#yiv9578779290ygrp-sponsor #yiv9578779290ygrp-lc .yiv9578779290ad 
{margin-bottom:10px;padding:0 0;}#yiv9578779290 #yiv9578779290actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9578779290 
#yiv9578779290activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9578779290
 #yiv9578779290activity span {font-weight:700;}#yiv9578779290 
#yiv9578779290activity span:first-child 
{text-transform:uppercase;}#yiv9578779290 #yiv9578779290activity span a 
{color:#5085b6;text-decoration:none;}#yiv9578779290 #yiv9578779290activity span 
span {color:#ff7900;}#yiv9578779290 #yiv9578779290activity span 
.yiv9578779290underline {text-decoration:underline;}#yiv9578779290 
.yiv9578779290attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 

[oracle_br] Re: Existe alguma alternativa às triggers?

2017-04-21 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Blz ? Primeira coisa vc ** TEM ** que checar se as suas aplicações possuem um 
mecanismo para te avisar quando uma dada operação é feita : se seus aplicativos 
são ERPs, isso é bem comum, por exemplo no Oracle EBS vc tem o coneito de 
Business Events, no SAP vc tem os SAP Process Events É comum a aplicação já 
ter uma provisão para disparar um programa/rotina teu quando um evento/situação 
ocorrer

 CASO nem todas (ou mesmo nenhuma) das aplicações , aí é o seguinte : ao que 
entendi esses eventos de 'emitir uma nota fiscal' e não sei o que mais  ** não 
** podem ser identificados de outra forma que não seja monitorar as tabelas que 
registram os dados referentes a tais processamentos, certo ? 

 Sendo isso, para Além das triggers (que são possíveis sim, e são facilmente 
criadas num LOOP com SQL dinâmico ou via script sqlplus criando script de DDLs, 
uma técnica comum pra DBAs),  vc TEM sim várias opções mas do mesmo modo que as 
triggers não seriam super-simples de escrever, do mesmo modo NENHUMA das outras 
alternativas é super-simples, para nenhuma basta vc passar a lista das tabelas 
e o nome da procedure que envia email/faz não-sei-o-que e ela já faria tudo - 
se vc espera algo nesse sentido imho vai ficar decepcionado. TODAS elas 
envolvem algum setup/programação de sua parte, em alguns casos LONGOS e 
relativamente complexosE *** não garanto ** que todas funcionem no 
capadinhoe restrito Standard Edition, veja lá...
 
  As opções principais seriam :

a) simplesmente criar um JOB seu que dispara a cada X minutos uma procedure sua 
que consulte se houve qualquer alteração nas tabelas que mantém os dados que vc 
quer, se houve a rotina/procedure sua envia os emails;faz o que vc quer e 
mantém uma tabela-histórico adequada para evitar re-envio... Provavelmente deve 
ser um tanto longo/demorado escrever uma rotina que consulte as tabelas todas 
que vc quer mas possível claro que é...

b) usa o conceito de DATA NOTIFICATION, ie, cria um programa que é AVISADO 
quando uma determinada query (que Consulte as tabelas que guardam os dados dos 
tais eventos como emitir nota ou outras coisas) tem seus resultados mudados : 
http://psoug.org/reference/dbms_change_notification.html descrever um pouco o 
conceito, e http://www.oracle.com/technetwork/testcontent/dcn-otn-085625.html 
demonstra com um programinha feito em Java... Com isso eu imagino a(s) 
query/queries fazendo COUNT das tabelas envolvidas, por exemplo, e quando esse 
resultado mudou. enviar os SMSs/email/não sei que que vc quer...
 Uma variação seia o RESULT CACHE, 
https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:1201993900346923339
 fala um pouco sobre ele...
 
c) pelo que entendi do seu cenário STREAMS não seria exatamente o que vc quer 
(STREAMS serve para replicação, tipo exemplificado em 
http://wedostreams.blogspot.com.br/2009/01/oracle-streams-101.html, e nesse 
tipo de uso não teria como vc indicar qualquer processamento além de replicar 
os dados) - pelo que imagino vc pensava em criar é um QUEUE de mensagens pelo 
Advanced Queue, tool essa que por trás usa o Streams para seus propósitos, 
certo ? Isso é explicitado no manual 11gR2 referente, online em  
https://docs.oracle.com/cd/E18283_01/server.112/e11013/aq_demo.htm#i1006841... 
  Eu creio que vc com ele pensa em usar as suas tabelas que registram os dados 
de emissão de nf e as outras coisas mais como fonte das mensagens e o processo 
de dequeue (que provavelmente ficaria rodando permanentemente em background ou 
seria cionado por job em intervalos) além de remover as mensagens dos queues 
(tipo 
https://dba.stackexchange.com/questions/25161/what-are-the-real-life-cases-for-using-oracle-advanced-queuing)
 além disso enviaria os emails/SMSs e outras coisas... Nunca usei assim mas 
CREIO que em tese possível é, sim
  
d) uma alternativa de baixa tecnologia (que requer um pouco de pensamento fora 
da caixa mas pode ser interessante) é vc estabelecer uma AUDITORIA para DMLs 
nas tabelas em questão e aí OU ter uma trigger só nessa tabela de auditoria OU 
ter um job que a cada x minutos dispara uma rotina que vc escreveu e consulta a 
tabela de auditoria pra ver se houve DML nas tabelas que regstram os dados de 
NF ou o que mais te interessa, se detectou alterações envia SMS/email/whatever

e) usar o CDC (Change Data capture) - vide 
https://mdinh.wordpress.com/2010/11/20/my-change-data-capture-adventure-part1/para
 um exemplo...

f) criar  uma view materializada de REFRESH ON COMMIT que usa as tabelas todas 
em questão e ter uma trigger na view materializada que faça o envio de 
SMS/email/etc que vc quer


==> e algumas variações no tema, eventualmente mixando alguma(s) das técnicas 
acima ou variações delas...

[]s

  Chiappa

Re: [oracle_br] Problema Oracle RAC

2017-04-21 Por tôpico José Mario Barduchi zegue...@gmail.com [oracle_br]
Carlos, boa tarde

Não tenho certeza se é obrigatório, mas me parece que vc precisa fazer um
relocate do SCAN.

srvctl relocate scan_LISTENER -i 1 -n node1

Abraço






*José Mario Barduchi*
*Cel: +5511 **95052-8806*
*Database Administrator - Oracle*



2017-04-21 9:40 GMT-03:00 Carlos Eduardo carloseduard...@yahoo.com
[oracle_br] :

>
>
> Cenário:
>
> Oracle RAC 12cR1 OEL 6.9 com dois nós
>
> Configuração /etc/hosts
>
> # Public
> 192.168.56.101   rac1.localdomainrac1
> 192.168.56.102   rac2.localdomainrac2
> # Private
> 192.168.1.101   rac1-priv.localdomain   rac1-priv
> 192.168.1.102   rac2-priv.localdomain   rac2-priv
> # Virtual
> 192.168.56.103  rac1-vip.localdomainrac1-vip
> 192.168.56.104  rac2-vip.localdomainrac2-vip
> # SCAN
> #192.168.56.105   rac-scan.localdomain rac-scan
> #192.168.56.106   rac-scan.localdomain rac-scan
> #192.168.56.107   rac-scan.localdomain rac-scan
>
>
>
> ora.mgmtdb
>   1OFFLINE OFFLINE   Instance
> Shutdown,ST
>  ABLE
> ora.oc4j
>   1ONLINE  ONLINE   rac1 STABLE
> ora.rac1.vip
>   1ONLINE  ONLINE   rac1 STABLE
> ora.rac2.vip
>   1ONLINE  ONLINE   rac2 STABLE
> ora.scan1.vip
>   1ONLINE  ONLINE   rac1 STABLE
> ora.scan2.vip
>   1ONLINE  ONLINE   rac1 STABLE
> ora.scan3.vip
>   1ONLINE  ONLINE   rac1 STABLE
> ora.terra.db
>   1ONLINE  ONLINE   rac1 Open,STABLE
>   2ONLINE  ONLINE   rac2 Open,STABLE
>
>
> Eu gostaria de entender o motivo pelo qual meu endereço SCAN está
> apontando os 3 ips para o mesmo nó (RAC1),
> pelo que eu sei, pelo menos um endereço SCAN deveria estar apontando para
> o nó 2 (RAC2), estou com as duas instancias
> em modo OPEN há um bom tempo e o endereço SCAN não migrou de volta para a
> instância de nó 2, gostaria de enteder pq o SCAN não migrou de volta
> para o nó 2 e como eu faço para resolver esse problema.
>
> Uma outra dúvida é em relação ao repositório do Grid Infraestructured o
> MGMTDB que ficou offline, pois eu mandei um crsctl start cluster e o
> database
> ainda continua shutdown. Queria saber como faço para resolver também essa
> situação.
>
> Obrigado e desculpem pelo simples problema diante de tanta fera que tem
> nesse grupo.
>
> 
>


Re: [oracle_br] Existe alguma alternativa às triggers?

2017-04-21 Por tôpico Ernesto Oliveira erli...@gmail.com [oracle_br]
Bom dia!

O módulo Oracle Alert faz boa parte destes processos dentro do Oracle EBS.



Atenciosamente,

Ernesto Oliveira


Em 21 de abril de 2017 09:03, adbertom...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
>Olá! Tenho que desenvolver um sistema que envie SMSs e/ou emails após
> determinados eventos. Por exemplo: após a autorização de uma nota fiscal,
> envie um SMS para fulano; após a digitação de um pedido, envie um email
> para o cliente; etc. São vários eventos. Como temos vários sistemas e não
> tenho acesso ao código fonte, tenho que fazer isso pelo banco de dados.
>
>A ideia é que a informação seja enviada para uma fila e um serviço se
> encarregará de enviar as mensagens. Não queria criar uma trigger em cada
> tabela para verificar se um registro foi incluído, excluído ou atualizado,
> enviar essa informação para uma tabela. Gostaria de algo global, algo que
> monitorasse os INSERTs, UPDATEs e DELETEs das tabelas que preciso e que
> enviasse para fila, para que pudesse ser analisado depois.
>
>Pesquisando, vi que o Oracle Streams é bem próximo do que preciso, mas
> não tenho conhecimento suficiente para concluir que essa é a solução e nem
> a empresa que administra o banco de dados da empresa em que trabalho
> consegue me responder.
>
>
> Obs: Utilizado o Oracle 11g R2 Standard Edition.
>
>
>
> 
>


Re: RES: RES: [oracle_br] upgrade 12.1 to 12.2 ?

2017-04-21 Por tôpico Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]
 blockquote, div.yahoo_quoted { margin-left: 0 !important; border-left:1px 
#715FFA solid !important; padding-left:1ex !important; background-color:white 
!important; } Ednilson, sempre que for atualizar um database que utiliza o 
catálogo, eh uma boa pratica atualizar primeiro o catálogo. O catálogo com a 
versão a frente sempre vai funcionar com databases de versões mais antigas, mas 
o contrário não eh verdade.


Enviado do Yahoo Mail para iPhone


Em quinta-feira, abril 20, 2017, 2:17 PM, 'Ednilson Silva' 
ednilson.si...@jbs.com.br [oracle_br]  escreveu:

    


Luis,

Agora entendi o que estava ocorrendo.

Fiz o UPGRADE CATALOG e atualizou o catalogo.

  

Mufalani,

Obrigado pela ajuda tambem.

  

Grato,

Ednilson

  

De: 
sentto-1682896-121760-1492697172-ednilson.silva=jbs.com...@returns.groups.yahoo.com
 
[mailto:sentto-1682896-121760-1492697172-ednilson.silva=jbs.com...@returns.groups.yahoo.com]
 Em nome de Luis Freitas lfreita...@yahoo.com [oracle_br]
Enviada em: quinta-feira, 20 de abril de 2017 11:06
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] upgrade 12.1 to 12.2 ?

  

  

Ednilson,

  

   A versão do catalogo não depende da versão do banco em que foi criado, mas 
da versão do RMAN que você usou quando rodou o create catalog no esquema do 
catalogo. Você não precisa instalar nada para atualizar ele, basta rodar o 
comando com algum RMAN de versão mais recente. Mas faça um backup do catalogo 
antes, caso o rman da 10g pare de funcionar e você precise voltar o catalogo 
para a versão anterior.

  

   É mais seguro criar um catalogo separado para a 12.2. 

  

   Há alguma compatibilidade do catalogo com versões mais antigas do rman, no 
suporte tem o documento RMAN Compatibility Matrix (Doc ID 73431.1), mas ele 
ainda não foi atualizado para o Oracle 12.2.

  

Atc,

Luis Freitas

  

  

On Thursday, April 20, 2017 10:36 AM, "'Ednilson Silva' 
ednilson.si...@jbs.com.br [oracle_br]"  wrote:

  

  

Angelo,

Então, o catalogo nunca foi 11, nasceu como 12.1 mesmo.

Os demais bancos aqui entre 10g e 11g estão funcionando sem problemas.

 

Mas esse banco novo é 12.2

 

Então eu teria que instalar o binario do 12.2 e migrar o catalogo, certo?

 

Grato,

Ednilson

 

De: 
sentto-1682896-121758-1492694385-ednilson.silva=jbs.com...@returns.groups.yahoo.com
 
[mailto:sentto-1682896-121758-1492694385-ednilson.silva=jbs.com...@returns.groups.yahoo.com]
 Em nome de angelo angelolis...@gmail.com [oracle_br]
Enviada em: quinta-feira, 20 de abril de 2017 10:13
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] upgrade 12.1 to 12.2 ?

 

  

Curiosidade

 

Isso ja foi  11.2.0.4 tambem ? ( foi subindo de 11g pra 12c.. )

 

O proprio erro ta entregando..   PL/SQL package RMAN.DBMS_RCVCAT version 
11.02.00.04 in RCVCAT database is too old

 

tenta atualizar o catalogo

 

 

 

  

 

On 20 April 2017 at 09:58, 'Ednilson Silva' ednilson.si...@jbs.com.br 
[oracle_br]  wrote:

  

Pessoal,

Tenho um Catalogo do RMAN que esta no 12.1, e agora estou tentando registrar um 
banco 12.2

 

Recovery Manager: Release 12.2.0.1.0 - Production on Thu Apr 20 09:44:35 2017

 

Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.

 

connected to target database: DBOADTP (DBID=1459929393)

connected to recovery catalog database

PL/SQL package RMAN.DBMS_RCVCAT version 11.02.00.04 in RCVCAT database is too 
old

 

Como devo proceder para atualizar a versão desse meu banco RMAN de 12.1 para 
12.2 ?

 

Grato,

Ednilson Silva

 

  


  #yiv7419990407 #yiv7419990407 -- #yiv7419990407ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv7419990407 
#yiv7419990407ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv7419990407 
#yiv7419990407ygrp-mkp #yiv7419990407hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv7419990407 #yiv7419990407ygrp-mkp #yiv7419990407ads 
{margin-bottom:10px;}#yiv7419990407 #yiv7419990407ygrp-mkp .yiv7419990407ad 
{padding:0 0;}#yiv7419990407 #yiv7419990407ygrp-mkp .yiv7419990407ad p 
{margin:0;}#yiv7419990407 #yiv7419990407ygrp-mkp .yiv7419990407ad a 
{color:#ff;text-decoration:none;}#yiv7419990407 #yiv7419990407ygrp-sponsor 
#yiv7419990407ygrp-lc {font-family:Arial;}#yiv7419990407 
#yiv7419990407ygrp-sponsor #yiv7419990407ygrp-lc #yiv7419990407hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7419990407 
#yiv7419990407ygrp-sponsor #yiv7419990407ygrp-lc .yiv7419990407ad 
{margin-bottom:10px;padding:0 0;}#yiv7419990407 #yiv7419990407actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7419990407 
#yiv7419990407activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7419990407
 #yiv7419990407activity span {font-weight:700;}#yiv7419990407 
#yiv7419990407activity span:first-child 

[oracle_br] Problema Oracle RAC

2017-04-21 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Cenário:
Oracle RAC 12cR1 OEL 6.9 com dois nós
Configuração /etc/hosts
# Public192.168.56.101   rac1.localdomain        rac1192.168.56.102   
rac2.localdomain        rac2# Private192.168.1.101   rac1-priv.localdomain   
rac1-priv192.168.1.102   rac2-priv.localdomain   rac2-priv# 
Virtual192.168.56.103  rac1-vip.localdomain    rac1-vip192.168.56.104  
rac2-vip.localdomain    rac2-vip# SCAN#192.168.56.105   rac-scan.localdomain 
rac-scan#192.168.56.106   rac-scan.localdomain rac-scan#192.168.56.107   
rac-scan.localdomain rac-scan


ora.mgmtdb      1        OFFLINE OFFLINE                               Instance 
Shutdown,ST                                                             
ABLEora.oc4j      1        ONLINE  ONLINE       rac1                     
STABLEora.rac1.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.rac2.vip      1        ONLINE  ONLINE       rac2                     
STABLEora.scan1.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.scan2.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.scan3.vip      1        ONLINE  ONLINE       rac1                     
STABLEora.terra.db      1        ONLINE  ONLINE       rac1                     
Open,STABLE      2        ONLINE  ONLINE       rac2                     
Open,STABLE      Eu gostaria de entender o motivo pelo qual meu endereço SCAN 
está apontando os 3 ips para o mesmo nó (RAC1),pelo que eu sei, pelo menos um 
endereço SCAN deveria estar apontando para o nó 2 (RAC2), estou com as duas 
instanciasem modo OPEN há um bom tempo e o endereço SCAN não migrou de volta 
para a instância de nó 2, gostaria de enteder pq o SCAN não migrou de voltapara 
o nó 2 e como eu faço para resolver esse problema.
Uma outra dúvida é em relação ao repositório do Grid Infraestructured o MGMTDB 
que ficou offline, pois eu mandei um crsctl start cluster e o databaseainda 
continua shutdown. Queria saber como faço para resolver também essa situação.
Obrigado e desculpem pelo simples problema diante de tanta fera que tem nesse 
grupo.

[oracle_br] Existe alguma alternativa às triggers?

2017-04-21 Por tôpico adbertom...@yahoo.com.br [oracle_br]
   Olá! Tenho que desenvolver um sistema que envie SMSs e/ou emails após 
determinados eventos. Por exemplo: após a autorização de uma nota fiscal, envie 
um SMS para fulano; após a digitação de um pedido, envie um email para o 
cliente; etc. São vários eventos. Como temos vários sistemas e não tenho acesso 
ao código fonte, tenho que fazer isso pelo banco de dados. 
A ideia é que a informação seja enviada para uma fila e um serviço se 
encarregará de enviar as mensagens. Não queria criar uma trigger em cada tabela 
para verificar se um registro foi incluído, excluído ou atualizado, enviar essa 
informação para uma tabela. Gostaria de algo global, algo que monitorasse os 
INSERTs, UPDATEs e DELETEs das tabelas que preciso e que enviasse para fila, 
para que pudesse ser analisado depois. 
Pesquisando, vi que o Oracle Streams é bem próximo do que preciso, mas não 
tenho conhecimento suficiente para concluir que essa é a solução e nem a 
empresa que administra o banco de dados da empresa em que trabalho consegue me 
responder. 
 

 Obs: Utilizado o Oracle 11g R2 Standard Edition.