Re: [oracle_br] Envio de e-mail

2017-03-23 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Ok Fabio, irei enviar uma mensagem para você no seu artigo. Obrigado. 

Em Quinta-feira, 23 de Março de 2017 7:07, "Fabio Prado fbifa...@gmail.com 
[oracle_br]"  escreveu:
 

     Bom dia CArlos, 
   Sobre a sua dúvida dos parâmetros deixe um comentário lá no meu artigo que 
eu te respondo e te ajudo por lá, ok? 
   Quanto ao enviar CSV, veja o artigo 
http://www.fabioprado.net/2014/07/gerando-arquivos-dsv-com-plsql.html.
[]s

Fábio Prado
www.fabioprado.net"Compartilhando conhecimentos e treinando profissionais em 
Bancos de Dados Oracle" 
Em 23 de março de 2017 04:13, Carlos Eduardo carloseduard...@yahoo.com 
[oracle_br]  escreveu:

     
Cenário: Oracle EE 11.2.0.4

Bom dia a todos do grupo!
Preciso de uma rotina que envie e-mail *COM ANEXO* para um determinado cliente 
quando houver lock em sua base de dados.
Quase toda a rotina já foi desenvolvida: 

a) A procedure que coleta os locks consultado as v$ e alimenta uma tabela com 
as informações necessárias b) o JOB que executa a procedure de tempos em tempos.
Consultando o artigo do Fábio Prado como enviar e-mail nos links abaixo:
Enviando e-mails com PL/SQL em Bancos de Dados Oracle 
  
|  
|  
|  
|   ||

  |

  |
|  
|   |  
Enviando e-mails com PL/SQL em Bancos de Dados Oracle
 De Fábio Prado Um blog contendo artigos, treinamentos e dicas sobre Bancos de 
Dados Oracle  |   |

  |

  |

 

Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2

  
|  
|   |  
Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
 De Fábio Prado Um blog contendo artigos, treinamentos e dicas sobre Bancos de 
Dados Oracle  |  |

  |

 

  DECLARE
     v_CLOB CLOB;
   BEGIN
    PKG_ENVIA_EMAIL.SP_ENVIAR_ EMAIL_COM_ANEXO (P_ASSUNTO => 'Assunto do 
e-mail',
       P_MSG => 'Mensagem', 
       P_EMAIL_ORIGEM => 'ora...@oracle.com', 
       P_EMAIL_DESTINO => 'fbifabio@ gmail.com, j...@oracle.com',     
       P_EMAIL_CC_DESTINO => 'z...@oracle.com, j...@oracle.com', 
       P_EMAIL_CCO_DESTINO => null,
       P_FILENAME => 'arquivo.txt',
       P_ANEXO => v_CLOB,  -- variável CLOB c/ texto do arquivo
       P_ATTACH_MIME => 'text/plain; charset=iso-8859-1', 
       P_SMTP_SERVER => 'smtp.empresa.com.br',
       P_SMTP_PORT => 25);
   END;


Fiquei com dúvida nos parâmetros P_ANEXO, P_ATTACH_MIME e P_FILENAME
Uma outra coisa é como vou fazer para criar em um arquivo .csv (excel) e 
envia-lo por e-mail para o cliente com o conteúdo da tabela abaixo:
create table MONITORA.ROWLOCK(  RLODATE         DATE,  SID_BLOCK       
NUMBER(6),  SERIAL_BLOCK    NUMBER(6),  USER_BLOCK      VARCHAR2(30),  
MODULE_BLOCK    VARCHAR2(50),  PROGRAM_BLOCK   VARCHAR2(50),  TERMINAL_BLOCK  
VARCHAR2(50),  SID_WAIT        NUMBER(6),  SERIAL_WAIT     NUMBER(6),  
USER_WAIT       VARCHAR2(30),  MODULE_WAIT     VARCHAR2(50),  PROGRAM_WAIT    
VARCHAR2(50),  TERMINAL_WAIT   VARCHAR2(50),  SECONDS_IN_WAIT NUMBER(6),  
EVENT_WAIT      VARCHAR2(64),  OBJ_LOCADO      VARCHAR2(60),  ROWID_WAIT      
VARCHAR2(30),  OBJETO_PLSQL    VARCHAR2(60),  OBJETO_TYPE     VARCHAR2(30),  
TEXTO_SQL       CLOB);
que já terá as informações necessárias.
Alguém pode ajudar nessa missão?
Só para constar que e minha dúvida é exatamente nessa package como seria o 
valor dos três parâmetros e como eu criaria o arquivo .csv referente aos dados 
da tabela acima.   

  #yiv4383169936 #yiv4383169936 -- #yiv4383169936ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4383169936 
#yiv4383169936ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4383169936 
#yiv4383169936ygrp-mkp #yiv4383169936hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4383169936 #yiv4383169936ygrp-mkp #yiv4383169936ads 
{margin-bottom:10px;}#yiv4383169936 #yiv4383169936ygrp-mkp .yiv4383169936ad 
{padding:0 0;}#yiv4383169936 #yiv4383169936ygrp-mkp .yiv4383169936ad p 
{margin:0;}#yiv4383169936 #yiv4383169936ygrp-mkp .yiv4383169936ad a 
{color:#ff;text-decoration:none;}#yiv4383169936 #yiv4383169936ygrp-sponsor 
#yiv4383169936ygrp-lc {font-family:Arial;}#yiv4383169936 
#yiv4383169936ygrp-sponsor #yiv4383169936ygrp-lc #yiv4383169936hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4383169936 
#yiv4383169936ygrp-sponsor #yiv4383169936ygrp-lc .yiv4383169936ad 
{margin-bottom:10px;padding:0 0;}#yiv4383169936 #yiv4383169936actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4383169936 
#yiv4383169936activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4383169936
 #yiv4383169936activity span {font-weight:700;}#yiv4383169936 
#yiv4383169936activity span:first-child 
{text-transform:uppercase;}#yiv4383169936 #yiv4383169936activity span a 
{color:#5085b6;text-decoration:none;}#yiv4383169936 #yiv4383169936activity span 
span {color:#ff7900;}#yiv4383169936 #yiv4383169936activity span 
.yiv4383169936underline 

Re: [oracle_br] Re: Políti ca de deleção não funciona

2017-03-23 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Blz... Só deixando Claro, no RMAN do primary vc ** tem ** configurado a policy 
como :

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;

aí esse shell roda lá no primary, nesse  shell script vc chama o RMAN, e dentro 
do RMAN vc dá um DELETE ARCHIVELOG, né ? Vc ** não está ** mandando 
simplesmente um rm a partir do shell script, correto ? Sendo isso, blz, é assim 
mesmo

[]s

  Chiappa
  
OBS : como eu disse, não esqueça que, já que é no STANDBY que vc faz o backup,  
vc deve ter lá uma POLICY diferenciada, provavelmente BACKUPED 3 TIMES ou 
equivalente, não saia deletetando lá só com um backup apenas - backup que tem 
um não tem nenhum...

Re: [oracle_br] Envio de e-mail

2017-03-23 Por tôpico Fabio Prado fbifa...@gmail.com [oracle_br]
Bom dia CArlos,

   Sobre a sua dúvida dos parâmetros deixe um comentário lá no meu artigo
que eu te respondo e te ajudo por lá, ok?

   Quanto ao enviar CSV, veja o artigo
http://www.fabioprado.net/2014/07/gerando-arquivos-dsv-com-plsql.html.

[]s


*Fábio Prado*

www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"


Em 23 de março de 2017 04:13, Carlos Eduardo carloseduard...@yahoo.com
[oracle_br]  escreveu:

>
>
>
> Cenário: Oracle EE 11.2.0.4
>
> Bom dia a todos do grupo!
>
> Preciso de uma rotina que envie e-mail *COM ANEXO* para um determinado
> cliente quando houver lock em sua base de dados.
>
> Quase toda a rotina já foi desenvolvida:
>
> a) A procedure que coleta os locks consultado as v$ e alimenta uma tabela
> com as informações necessárias
> b) o JOB que executa a procedure de tempos em tempos.
>
> Consultando o artigo do Fábio Prado como enviar e-mail nos links abaixo:
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle
> 
>
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle
> De Fábio Prado
> Um blog contendo artigos, treinamentos e dicas sobre Bancos de Dados Oracle
>
> 
>
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
> 
>
> Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
> De Fábio Prado
> Um blog contendo artigos, treinamentos e dicas sobre Bancos de Dados Oracle
>
> 
>
>
>   DECLARE
>  v_CLOB CLOB;
>BEGIN
> PKG_ENVIA_EMAIL.SP_ENVIAR_EMAIL_COM_ANEXO (P_ASSUNTO => 'Assunto do
> e-mail',
>P_MSG => 'Mensagem',
>P_EMAIL_ORIGEM => 'ora...@oracle.com',
>P_EMAIL_DESTINO => 'fbifa...@gmail.com, j...@oracle.com',
>P_EMAIL_CC_DESTINO => 'z...@oracle.com, j...@oracle.com',
>P_EMAIL_CCO_DESTINO => null,
>P_FILENAME => 'arquivo.txt',
>P_ANEXO => v_CLOB,  -- variável CLOB c/ texto do arquivo
>P_ATTACH_MIME => 'text/plain; charset=iso-8859-1',
>P_SMTP_SERVER => 'smtp.empresa.com.br',
>P_SMTP_PORT => 25);
>END;
>
>
> Fiquei com dúvida nos parâmetros P_ANEXO, P_ATTACH_MIME e P_FILENAME
>
> Uma outra coisa é como vou fazer para criar em um arquivo .csv (excel) e
> envia-lo por e-mail para o cliente com o conteúdo da tabela abaixo:
>
> create table MONITORA.ROWLOCK
> (
>   RLODATE DATE,
>   SID_BLOCK   NUMBER(6),
>   SERIAL_BLOCKNUMBER(6),
>   USER_BLOCK  VARCHAR2(30),
>   MODULE_BLOCKVARCHAR2(50),
>   PROGRAM_BLOCK   VARCHAR2(50),
>   TERMINAL_BLOCK  VARCHAR2(50),
>   SID_WAITNUMBER(6),
>   SERIAL_WAIT NUMBER(6),
>   USER_WAIT   VARCHAR2(30),
>   MODULE_WAIT VARCHAR2(50),
>   PROGRAM_WAITVARCHAR2(50),
>   TERMINAL_WAIT   VARCHAR2(50),
>   SECONDS_IN_WAIT NUMBER(6),
>   EVENT_WAIT  VARCHAR2(64),
>   OBJ_LOCADO  VARCHAR2(60),
>   ROWID_WAIT  VARCHAR2(30),
>   OBJETO_PLSQLVARCHAR2(60),
>   OBJETO_TYPE VARCHAR2(30),
>   TEXTO_SQL   CLOB
> );
>
> que já terá as informações necessárias.
>
> Alguém pode ajudar nessa missão?
>
> Só para constar que e minha dúvida é exatamente nessa package como seria o
> valor dos três parâmetros e como eu criaria o arquivo .csv referente aos
> dados da tabela acima.
>
> 
>


[oracle_br] Envio de e-mail

2017-03-23 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]

Cenário: Oracle EE 11.2.0.4

Bom dia a todos do grupo!
Preciso de uma rotina que envie e-mail *COM ANEXO* para um determinado cliente 
quando houver lock em sua base de dados.
Quase toda a rotina já foi desenvolvida: 

a) A procedure que coleta os locks consultado as v$ e alimenta uma tabela com 
as informações necessárias b) o JOB que executa a procedure de tempos em tempos.
Consultando o artigo do Fábio Prado como enviar e-mail nos links abaixo:
Enviando e-mails com PL/SQL em Bancos de Dados Oracle 
  
|  
|   
|   
|   ||

   |

  |
|  
|   |  
Enviando e-mails com PL/SQL em Bancos de Dados Oracle
 De Fábio Prado Um blog contendo artigos, treinamentos e dicas sobre Bancos de 
Dados Oracle  |   |

  |

  |

 

Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2

  
|  
|   |  
Enviando e-mails com PL/SQL em Bancos de Dados Oracle - Parte 2
 De Fábio Prado Um blog contendo artigos, treinamentos e dicas sobre Bancos de 
Dados Oracle  |  |

  |

 

  DECLARE
     v_CLOB CLOB;
   BEGIN
    PKG_ENVIA_EMAIL.SP_ENVIAR_EMAIL_COM_ANEXO (P_ASSUNTO => 'Assunto do e-mail',
       P_MSG => 'Mensagem', 
       P_EMAIL_ORIGEM => 'ora...@oracle.com', 
       P_EMAIL_DESTINO => 'fbifa...@gmail.com, j...@oracle.com',     
       P_EMAIL_CC_DESTINO => 'z...@oracle.com, j...@oracle.com', 
       P_EMAIL_CCO_DESTINO => null,
       P_FILENAME => 'arquivo.txt',
       P_ANEXO => v_CLOB,  -- variável CLOB c/ texto do arquivo
       P_ATTACH_MIME => 'text/plain; charset=iso-8859-1', 
       P_SMTP_SERVER => 'smtp.empresa.com.br',
       P_SMTP_PORT => 25);
   END;


Fiquei com dúvida nos parâmetros P_ANEXO, P_ATTACH_MIME e P_FILENAME
Uma outra coisa é como vou fazer para criar em um arquivo .csv (excel) e 
envia-lo por e-mail para o cliente com o conteúdo da tabela abaixo:
create table MONITORA.ROWLOCK(  RLODATE         DATE,  SID_BLOCK       
NUMBER(6),  SERIAL_BLOCK    NUMBER(6),  USER_BLOCK      VARCHAR2(30),  
MODULE_BLOCK    VARCHAR2(50),  PROGRAM_BLOCK   VARCHAR2(50),  TERMINAL_BLOCK  
VARCHAR2(50),  SID_WAIT        NUMBER(6),  SERIAL_WAIT     NUMBER(6),  
USER_WAIT       VARCHAR2(30),  MODULE_WAIT     VARCHAR2(50),  PROGRAM_WAIT    
VARCHAR2(50),  TERMINAL_WAIT   VARCHAR2(50),  SECONDS_IN_WAIT NUMBER(6),  
EVENT_WAIT      VARCHAR2(64),  OBJ_LOCADO      VARCHAR2(60),  ROWID_WAIT      
VARCHAR2(30),  OBJETO_PLSQL    VARCHAR2(60),  OBJETO_TYPE     VARCHAR2(30),  
TEXTO_SQL       CLOB);
que já terá as informações necessárias.
Alguém pode ajudar nessa missão?
Só para constar que e minha dúvida é exatamente nessa package como seria o 
valor dos três parâmetros e como eu criaria o arquivo .csv referente aos dados 
da tabela acima.

Re: [oracle_br] Re: Política de deleção não funciona

2017-03-23 Por tôpico Carlos Eduardo carloseduard...@yahoo.com [oracle_br]
Problema resolvido, Chiappa.
Conforme sua solicitação, criei um script shell na crontab do oracle deletando 
todos os archives do primary database que foram aplicados no standby.:) 

Em Terça-feira, 21 de Março de 2017 17:13, "Carlos Eduardo 
carloseduard...@yahoo.com [oracle_br]"  escreveu:
 

     Obrigado mais uma vez mestre Chiappa. Irei implementar um job para 
executar o delete obsolete dos archives no primary database e posto aqui o 
resultado. Vou seguir a sua sugestao sim. Obrigado. 

Em Terça-feira, 21 de Março de 2017 11:06, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
 

     Ah, só uma obs mais : num cenário do tipo, já que é no standby que vc faz 
o backup eu teria no primary DELETE APPLIED ON ALL STANDBY a policy (para que 
imediatamente após ter sido aplicado nos standby o RMAN já marque o archive 
como passível de remoção pelo próximo comando de DELETE que receber), MAS (dada 
a importância de se ter múltiplos backups como eu já disse em posts anteriores 
de outras threads), ) no standby eu só deletaria com BACKUPED 3 TIMES

[]s

  Chiappa  

 #yiv9441196805 #yiv9441196805 -- #yiv9441196805ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9441196805 
#yiv9441196805ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9441196805 
#yiv9441196805ygrp-mkp #yiv9441196805hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9441196805 #yiv9441196805ygrp-mkp #yiv9441196805ads 
{margin-bottom:10px;}#yiv9441196805 #yiv9441196805ygrp-mkp .yiv9441196805ad 
{padding:0 0;}#yiv9441196805 #yiv9441196805ygrp-mkp .yiv9441196805ad p 
{margin:0;}#yiv9441196805 #yiv9441196805ygrp-mkp .yiv9441196805ad a 
{color:#ff;text-decoration:none;}#yiv9441196805 #yiv9441196805ygrp-sponsor 
#yiv9441196805ygrp-lc {font-family:Arial;}#yiv9441196805 
#yiv9441196805ygrp-sponsor #yiv9441196805ygrp-lc #yiv9441196805hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9441196805 
#yiv9441196805ygrp-sponsor #yiv9441196805ygrp-lc .yiv9441196805ad 
{margin-bottom:10px;padding:0 0;}#yiv9441196805 #yiv9441196805actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9441196805 
#yiv9441196805activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9441196805
 #yiv9441196805activity span {font-weight:700;}#yiv9441196805 
#yiv9441196805activity span:first-child 
{text-transform:uppercase;}#yiv9441196805 #yiv9441196805activity span a 
{color:#5085b6;text-decoration:none;}#yiv9441196805 #yiv9441196805activity span 
span {color:#ff7900;}#yiv9441196805 #yiv9441196805activity span 
.yiv9441196805underline {text-decoration:underline;}#yiv9441196805 
.yiv9441196805attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9441196805 .yiv9441196805attach div a 
{text-decoration:none;}#yiv9441196805 .yiv9441196805attach img 
{border:none;padding-right:5px;}#yiv9441196805 .yiv9441196805attach label 
{display:block;margin-bottom:5px;}#yiv9441196805 .yiv9441196805attach label a 
{text-decoration:none;}#yiv9441196805 blockquote {margin:0 0 0 
4px;}#yiv9441196805 .yiv9441196805bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9441196805 
.yiv9441196805bold a {text-decoration:none;}#yiv9441196805 dd.yiv9441196805last 
p a {font-family:Verdana;font-weight:700;}#yiv9441196805 dd.yiv9441196805last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9441196805 
dd.yiv9441196805last p span.yiv9441196805yshortcuts 
{margin-right:0;}#yiv9441196805 div.yiv9441196805attach-table div div a 
{text-decoration:none;}#yiv9441196805 div.yiv9441196805attach-table 
{width:400px;}#yiv9441196805 div.yiv9441196805file-title a, #yiv9441196805 
div.yiv9441196805file-title a:active, #yiv9441196805 
div.yiv9441196805file-title a:hover, #yiv9441196805 div.yiv9441196805file-title 
a:visited {text-decoration:none;}#yiv9441196805 div.yiv9441196805photo-title a, 
#yiv9441196805 div.yiv9441196805photo-title a:active, #yiv9441196805 
div.yiv9441196805photo-title a:hover, #yiv9441196805 
div.yiv9441196805photo-title a:visited {text-decoration:none;}#yiv9441196805 
div#yiv9441196805ygrp-mlmsg #yiv9441196805ygrp-msg p a 
span.yiv9441196805yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv9441196805 
.yiv9441196805green {color:#628c2a;}#yiv9441196805 .yiv9441196805MsoNormal 
{margin:0 0 0 0;}#yiv9441196805 o {font-size:0;}#yiv9441196805 
#yiv9441196805photos div {float:left;width:72px;}#yiv9441196805 
#yiv9441196805photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv9441196805 
#yiv9441196805photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv9441196805
 #yiv9441196805reco-category {font-size:77%;}#yiv9441196805 
#yiv9441196805reco-desc {font-size:77%;}#yiv9441196805 .yiv9441196805replbq