Re: [oracle_br] Res: CONTAINS não Retorna Dados

2020-03-11 Por tôpico Jorge luiz jota_l...@yahoo.com.br [oracle_br]
Bug 12618046

Certain Oracle Text functionality based on third-party technologies, including 
AUTO_LEXER and CTX_ENTITY, have been disabled in release 11.2.0.4 (reference 
Bug 12618046). For BASIC_LEXER, the usage of the INDEX_STEMS attribute values 
that depend on third-party technologies, is also affected. If this impacts an 
existing application, contact Oracle Support Services for guidance.

JLVAZ  

Em quarta-feira, 11 de março de 2020 15:40:02 BRT, Alessandro Lúcio 
Cordeiro da Silva alecordeirosi...@yahoo.com.br [oracle_br] 
 escreveu:  
 
     

Pessoal,
O esquema que tem a tabela livro é o ERPEDU_PRODUCAO, na verdade é o schema que 
tem todas as tabelas do sistema, o esquema DBAEFIKASE é o esquema que uso para 
administrar o banco, e ele não tem nenhuma tabela de negocio, somente umas que 
criou para monitorar/controlar alguma tarefas administrativa do banco.
A versão do Banco é Oracle 11.2.0.4 rodando em um Oracle Linux 6.5. E, 
possivelmente é um BUG mesmo, pois importei a tabela para o Oracle 18C e a 
tabela funcionou normalmente. Vejam.;





sqlplus ERPEDU_PRODUCAO/disco@orpdbt05
SQL*Plus: Release 18.0.0.0.0 Production on Wed Mar 11 14:33:28 2020Version 
18.1.0.0.0
Copyright (c) 1982, 2017, Oracle.  All rights reserved.
Last Successful login time: Wed Mar 11 2020 14:32:04 -04:00
Connected to:Oracle Database 18c EE Extreme Perf Release 18.0..0.0.0 - 
ProductionVersion 18.1.0.0.0
SQL> select liv_titulo from LIVRO where CONTAINS(LIV_TITULO,'direito',1) > 0 
and rownum <=5;
LIV_TITULO10
 de dezembro de 1948: a declaracao universal do direito humanos1000 perguntas 
de direito civilA Republica Federativa do Brasil e o seus fundamentos na 
formac?o do estado democratico de direito
A Republica Federativa do Brasil e o seus fundamentos na formac?o do estado 
democratico de direito
A anencefalia e o direito a antecipac?o do parto
SQL>



Obrigado!

Alessandro Lúcio Cordeiro da Silva Analista de Sistema



þ http://alecordeirosilva.blogspot.com/


Porque esta é a vontade de Deus, a saber, a vossa 
santificação: que vos abstenhais da prostituição.
(1º Tessalonicenses 4:3)

 

Em quarta-feira, 11 de março de 2020 12:32:28 AMT, Jose Laurindo Chiappa 
jlchia...@yahoo.com.br [oracle_br]  escreveu:  
 
     

 E um detalhe ** crítico ** notar que quando VOCÊ criou o índice, vc indicou um 
LEXER DBAEFIKASE.MIXED_CASE_LEXER_PREF :

 CREATE INDEX IDX_SEARCH_LIV_TITULO ON  "LIVRO" ("LIV_TITULO")    INDEXTYPE IS 
"CTXSYS"."CONTEXT"  PARAMETERS ('LEXER DBAEFIKASE.MIXED_CASE_LEXER_PREF')


==> veja no MEU exemplo que eu criei o LEXER no *** MESMO  schema onde 
estão a tabela e o índice :

SCOTT@xepdb1::CONTAINER=XEPDB1> l
  1  BEGIN
  2    CTX_DDL.CREATE_PREFERENCE ('MIXED_CASE_LEXER_PREF','BASIC_LEXER');
  3    CTX_DDL.SET_ATTRIBUTE ('MIXED_CASE_LEXER_PREF', 'mixed_case', 
'FALSE');
  4    CTX_DDL.SET_ATTRIBUTE ('MIXED_CASE_LEXER_PREF', 'base_letter', 
'TRUE');
  5* END;
SCOTT@xepdb1::CONTAINER=XEPDB1> /

Procedimento PL/SQL concludo com sucesso.

SCOTT@xepdb1::CONTAINER=XEPDB1> CREATE INDEX IDX_SEARCH_LIV_TITULO ON  LIVRO 
(LIV_TITULO)    INDEXTYPE IS
  2* "CTXSYS"."CONTEXT"  PARAMETERS ('LEXER MIXED_CASE_LEXER_PREF');
SCOTT@xepdb1::CONTAINER=XEPDB1> /

Índice criado.



==>> EU NÃO USEI esse tal schema DBAEFIKASE  NOVAMENTE, DEPOIS de 
confirmado que tudo está criado ok, primeiro REFAÇA o meu exemplo de tudo estar 
no mesmo schema , para só DEPOIS testar objetos em schemas diferentes.
[]s

  Chiappa

Em quarta-feira, 11 de março de 2020 13:24:55 BRT, Jose Laurindo Chiappa 
jlchia...@yahoo.com.br [oracle_br]  escreveu:  
 
 

 Então, pra mim a questão é SIMPLES : como eu disse, se depois de uma 
verificação COMPLETA vc confirmar que além do OWNER os SCHEMAS aonde foram 
criados o LEXER e o índice , a Tabela onde foi criado o índice, etc, etc, 
estiver tudo 100% correto, só RESTA a chance de BUG na sua versão (que pra 
variar vc não diz qual é) OU de erro no seu procedimento (digamos, índice não 
atualizado, talvez)
Abraços,
  Chiappa

-
Alessandro Lúcio Cordeiro da Silva alecordeirosi...@yahoo.com.br [oracle_br] 
Para:oracle...@yahoogrupos.com.brqua., 11 de mar. 
às 12:30



O OWNER é o mesmo nos dois sql's, so deixei o owner em um e no outro coloquei..
Mas o mais intrigante é que quando pesquiso somente a palavra mediciona, o sql 
retorna dados..  
Alessandro Lúcio Cordeiro da Silva Analista de Sistema






   #yiv8356338771 #yiv8356338771 -- #yiv8356338771ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8356338771 
#yiv8356338771ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8356338771 
#yiv8356338771ygrp-mkp #yiv8356338771hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv8356338771 #yiv8356338771ygrp-mkp #yiv8356338771ads 

Re: [oracle_br] Res: CONTAINS não Retorna Dados

2020-03-11 Por tôpico Jorge luiz jota_l...@yahoo.com.br [oracle_br]
Ou seja, seja estiver buscando de OWNERS diferentes, pode ser como vc bem 
colocou índices desatualizados. 
JLVAZ  

Em quarta-feira, 11 de março de 2020 12:45:28 BRT, Jorge luiz 
jota_l...@yahoo.com.br [oracle_br]  escreveu:  
 
     

Realmente Chiappa ! Me parece haver um motivo aparentemente sutíl. Não existe 
uma motivação diferente para esse erro, como demonstrado pelo exemplo. 


JLVAZ  

Em quarta-feira, 11 de março de 2020 12:35:35 BRT, Jose Laurindo Chiappa 
jlchia...@yahoo.com.br [oracle_br]  escreveu:  
 
     

 Ah sim : o *** mínimo *** que se espera é que o colega lá SAIBA em qual schema 
está criando o índice, que o índice ESTEJA sendo criado na tabela CORRETA do 
SCHEMA correto.Porém, se esse schema ERPEDU_PRODUCAO realmente for o schema 
correto que contém TANTO a tabela QUANTO o índice, vc prefixar a tabela com o 
schema não deveria dar diferença alguma, tanto select liv_titulo from LIVRO 
where CONTAINS(LIV_TITULO  quanto select liv_titulo from 
ERPEDU_PRODUCAO.LIVRO where CONTAINS(LIV_TITULO. DEVERIAM dar na mesmaneste 
caso : realmente, fica por conta do colefa que fez a pergunta verificar se 
estava conectado no schema correto quando criou o índice (que nem eu fiz no meu 
exemplo), verificar se não há sinônimos eventualmente apontando pra OUTROS 
objetos tambpem chamados LIVRO, sim
[]s
  Chiappa

Em quarta-feira, 11 de março de 2020 12:23:12 BRT, Jorge luiz 
jota_l...@yahoo.com.br [oracle_br]  escreveu:  
 
  

Os selects são diferentes :
SQL> select liv_titulo from LIVRO where CONTAINS(LIV_TITULO,'direito',1) > 0;
nÒo hß linhas selecionadas
SQL> select liv_titulo from ERPEDU_PRODUCAO.LIVRO where 
CONTAINS(LIV_TITULO,'direito and nasce',1) > 0;

Não sei de onde ele está buscando o primeiro select, mas foi onde vc criou os 
índices.
Verifique o OWNER. É complicado responder só observando, mas parece que tem 
algo de estranho nessa segunda execução.
Abçs

#yiv1526525482 #yiv1526525482 -- #yiv1526525482ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1526525482 
#yiv1526525482ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1526525482 
#yiv1526525482ygrp-mkp #yiv1526525482hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv1526525482 #yiv1526525482ygrp-mkp #yiv1526525482ads 
{margin-bottom:10px;}#yiv1526525482 #yiv1526525482ygrp-mkp .yiv1526525482ad 
{padding:0 0;}#yiv1526525482 #yiv1526525482ygrp-mkp .yiv1526525482ad p 
{margin:0;}#yiv1526525482 #yiv1526525482ygrp-mkp .yiv1526525482ad a 
{color:#ff;text-decoration:none;}#yiv1526525482 #yiv1526525482ygrp-sponsor 
#yiv1526525482ygrp-lc {font-family:Arial;}#yiv1526525482 
#yiv1526525482ygrp-sponsor #yiv1526525482ygrp-lc #yiv1526525482hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1526525482 
#yiv1526525482ygrp-sponsor #yiv1526525482ygrp-lc .yiv1526525482ad 
{margin-bottom:10px;padding:0 0;}#yiv1526525482 #yiv1526525482actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1526525482 
#yiv1526525482activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1526525482
 #yiv1526525482activity span {font-weight:700;}#yiv1526525482 
#yiv1526525482activity span:first-child 
{text-transform:uppercase;}#yiv1526525482 #yiv1526525482activity span a 
{color:#5085b6;text-decoration:none;}#yiv1526525482 #yiv1526525482activity span 
span {color:#ff7900;}#yiv1526525482 #yiv1526525482activity span 
.yiv1526525482underline {text-decoration:underline;}#yiv1526525482 
.yiv1526525482attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv1526525482 ..yiv1526525482attach div a 
{text-decoration:none;}#yiv1526525482 .yiv1526525482attach img 
{border:none;padding-right:5px;}#yiv1526525482 .yiv1526525482attach label 
{display:block;margin-bottom:5px;}#yiv1526525482 .yiv1526525482attach label a 
{text-decoration:none;}#yiv1526525482 blockquote {margin:0 0 0 
4px;}#yiv1526525482 .yiv1526525482bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv1526525482 
.yiv1526525482bold a {text-decoration:none;}#yiv1526525482 dd.yiv1526525482last 
p a {font-family:Verdana;font-weight:700;}#yiv1526525482 dd.yiv1526525482last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1526525482 
dd.yiv1526525482last p span.yiv1526525482yshortcuts 
{margin-right:0;}#yiv1526525482 div.yiv1526525482attach-table div div a 
{text-decoration:none;}#yiv1526525482 div.yiv1526525482attach-table 
{width:400px;}#yiv1526525482 div.yiv1526525482file-title a, #yiv1526525482 
div.yiv1526525482file-title a:active, #yiv1526525482 
div.yiv1526525482file-title a:hover, #yiv1526525482 div.yiv1526525482file-title 
a:visited {text-decoration:none;}#yiv1526525482 div.yiv1526525482photo-title a, 
#yiv1526525482 div.yiv1526525482photo-title a:active, #yiv1526525482 
div.yiv1526525482photo-title a:hover, #yiv1526525482 
div.yiv1526525482photo-tit

Re: [oracle_br] Res: CONTAINS não Retorna Dados

2020-03-11 Por tôpico Jorge luiz jota_l...@yahoo.com.br [oracle_br]
Realmente Chiappa ! Me parece haver um motivo aparentemente sutíl. Não existe 
uma motivação diferente para esse erro, como demonstrado pelo exemplo. 


JLVAZ  

Em quarta-feira, 11 de março de 2020 12:35:35 BRT, Jose Laurindo Chiappa 
jlchia...@yahoo.com.br [oracle_br]  escreveu:  
 
     

 Ah sim : o *** mínimo *** que se espera é que o colega lá SAIBA em qual schema 
está criando o índice, que o índice ESTEJA sendo criado na tabela CORRETA do 
SCHEMA correto.Porém, se esse schema ERPEDU_PRODUCAO realmente for o schema 
correto que contém TANTO a tabela QUANTO o índice, vc prefixar a tabela com o 
schema não deveria dar diferença alguma, tanto select liv_titulo from LIVRO 
where CONTAINS(LIV_TITULO  quanto select liv_titulo from 
ERPEDU_PRODUCAO.LIVRO where CONTAINS(LIV_TITULO. DEVERIAM dar na mesmaneste 
caso : realmente, fica por conta do colefa que fez a pergunta verificar se 
estava conectado no schema correto quando criou o índice (que nem eu fiz no meu 
exemplo), verificar se não há sinônimos eventualmente apontando pra OUTROS 
objetos tambpem chamados LIVRO, sim
[]s
  Chiappa

Em quarta-feira, 11 de março de 2020 12:23:12 BRT, Jorge luiz 
jota_l...@yahoo.com.br [oracle_br]  escreveu:  
 
  

Os selects são diferentes :
SQL> select liv_titulo from LIVRO where CONTAINS(LIV_TITULO,'direito',1) > 0;
nÒo hß linhas selecionadas
SQL> select liv_titulo from ERPEDU_PRODUCAO.LIVRO where 
CONTAINS(LIV_TITULO,'direito and nasce',1) > 0;

Não sei de onde ele está buscando o primeiro select, mas foi onde vc criou os 
índices.
Verifique o OWNER. É complicado responder só observando, mas parece que tem 
algo de estranho nessa segunda execução.
Abçs

#yiv1725283886 #yiv1725283886 -- #yiv1725283886ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1725283886 
#yiv1725283886ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1725283886 
#yiv1725283886ygrp-mkp #yiv1725283886hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv1725283886 #yiv1725283886ygrp-mkp #yiv1725283886ads 
{margin-bottom:10px;}#yiv1725283886 #yiv1725283886ygrp-mkp .yiv1725283886ad 
{padding:0 0;}#yiv1725283886 #yiv1725283886ygrp-mkp .yiv1725283886ad p 
{margin:0;}#yiv1725283886 #yiv1725283886ygrp-mkp .yiv1725283886ad a 
{color:#ff;text-decoration:none;}#yiv1725283886 #yiv1725283886ygrp-sponsor 
#yiv1725283886ygrp-lc {font-family:Arial;}#yiv1725283886 
#yiv1725283886ygrp-sponsor #yiv1725283886ygrp-lc #yiv1725283886hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1725283886 
#yiv1725283886ygrp-sponsor #yiv1725283886ygrp-lc .yiv1725283886ad 
{margin-bottom:10px;padding:0 0;}#yiv1725283886 #yiv1725283886actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1725283886 
#yiv1725283886activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1725283886
 #yiv1725283886activity span {font-weight:700;}#yiv1725283886 
#yiv1725283886activity span:first-child 
{text-transform:uppercase;}#yiv1725283886 #yiv1725283886activity span a 
{color:#5085b6;text-decoration:none;}#yiv1725283886 #yiv1725283886activity span 
span {color:#ff7900;}#yiv1725283886 #yiv1725283886activity span 
.yiv1725283886underline {text-decoration:underline;}#yiv1725283886 
.yiv1725283886attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv1725283886 .yiv1725283886attach div a 
{text-decoration:none;}#yiv1725283886 .yiv1725283886attach img 
{border:none;padding-right:5px;}#yiv1725283886 .yiv1725283886attach label 
{display:block;margin-bottom:5px;}#yiv1725283886 .yiv1725283886attach label a 
{text-decoration:none;}#yiv1725283886 blockquote {margin:0 0 0 
4px;}#yiv1725283886 .yiv1725283886bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv1725283886 
.yiv1725283886bold a {text-decoration:none;}#yiv1725283886 dd.yiv1725283886last 
p a {font-family:Verdana;font-weight:700;}#yiv1725283886 dd.yiv1725283886last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1725283886 
dd.yiv1725283886last p span.yiv1725283886yshortcuts 
{margin-right:0;}#yiv1725283886 div.yiv1725283886attach-table div div a 
{text-decoration:none;}#yiv1725283886 div.yiv1725283886attach-table 
{width:400px;}#yiv1725283886 div.yiv1725283886file-title a, #yiv1725283886 
div.yiv1725283886file-title a:active, #yiv1725283886 
div.yiv1725283886file-title a:hover, #yiv1725283886 div.yiv1725283886file-title 
a:visited {text-decoration:none;}#yiv1725283886 div.yiv1725283886photo-title a, 
#yiv1725283886 div.yiv1725283886photo-title a:active, #yiv1725283886 
div.yiv1725283886photo-title a:hover, #yiv1725283886 
div.yiv1725283886photo-title a:visited {text-decoration:none;}#yiv1725283886 
div#yiv1725283886ygrp-mlmsg #yiv1725283886ygrp-msg p a 
span.yiv1725283886yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1725283886 
.yiv1725283886green {c

[oracle_br] Res: CONTAINS não Retorna Dados

2020-03-11 Por tôpico Jorge luiz jota_l...@yahoo.com.br [oracle_br]
Os selects são diferentes :
SQL> select liv_titulo from LIVRO where CONTAINS(LIV_TITULO,'direito',1) > 0;
nÒo hß linhas selecionadas
SQL> select liv_titulo from ERPEDU_PRODUCAO.LIVRO where 
CONTAINS(LIV_TITULO,'direito and nasce',1) > 0;

Não sei de onde ele está buscando o primeiro select, mas foi onde vc criou os 
índices.
Verifique o OWNER. É complicado responder só observando, mas parece que tem 
algo de estranho nessa segunda execução.
Abçs

Re: [oracle_br] Criação Índice

2019-12-10 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Bom dia Emerson,

Entendi que a tabela e temporária no sentido de guardar os dados 
temporariamente, não foi uma duvida, por esse motivo é que acredito que o 
problema deve ter sido a falta de um rebuild no índice, somente recriar o 
índice, digo a PK, já que arquitetura e a mesma, tanto a do índice criado 
quanto a da PK.

Com o tempo, se não houver uma manutenção no índice o problema pondera se 
repetir,  logo de tempos em tempos, recrie o mesmo. 


Enviado do meu iPhone

> Em 10 de dez de 2019, à(s) 10:52, Emerson Sanches emerson.sanc...@gmail.com 
> [oracle_br]  escreveu:
> 
> 
> Bom dia. A PK esta criada desde que a tabela foi criada, e não tive problema 
> com ele. Quando digo que é uma tabela "temporária" digo isso pq ela é usada 
> como auxiliar de um relatório, não que eu a cria e a destrua sempre. Ela foi 
> criada, fica no banco, e quando vou rodar a procedure eu inicio apagando os 
> dados antigos. Acho que deveria ter me referido a ela como "tabela auxiliar" 
> mesmo, teria gerado menos confusão.
> No inicio do processamento, no "insert" inicial de itens, o processo todo é 
> bem rápido, o problema estava quando ia alterar (update) nos itens que já 
> estavam na gravados na tabela (no cursor inicial). Era nesse processo de 
> update que o negocio pegava. Quando foi criado um índice, o problema acabou. 
> Por isso a duvida se o índice gerado na PK é tratado de forma diferente do 
> índice criado manualmente.
> 
> 
> []s
> Emerson Sanches
> Analista de Sistemas
> 
> 
>> Em seg., 9 de dez. de 2019 às 19:57, aandrelrm aandre...@yahoo.com.br 
>> [oracle_br]  escreveu:
>>  
>> Boa noite,
>> 
>> Em relacao a PK, ela foi recriada ou ja existia?
>> Acredito que o problema se resolveria com a recriacao da PK, ja que voce 
>> disse que apenas apaga os dados correto?
>> 
>> Acredito que apenas um rebuild resolveria.
>> 
>> Em relacao a diferença entre PK e indice em termos de arquitetura nao ha, 
>> ele cria uma arvore e suas respectivas folhas.
>> 
>> 
>> Experimenta dropar o indice e recria a PK, lembrando que se esta tabela 
>> tiver dependente, apague a consttraint.
>> 
>> Espero ter ajudado!
>> 
>> 
>> 
>> Enviado do tablet Samsung.
>> 
>>  Mensagem original 
>> De : "Emerson Sanches emerson.sanc...@gmail.com [oracle_br]" 
>> 
>> Data: 09/12/2019 16:23 (GMT-03:00)
>> Para: oracle_br@yahoogrupos.com.br
>> Assunto: [oracle_br] Criação Índice
>> 
>>  
>> Boa tarde pessoal do Grupo. 
>> Tenho uma procedure rodando com muitos cursores pra popular uma tabela 
>> auxiliar que criei (essa tabela é fixa, eu apago ela completamente no inicio 
>> da procedure). Essa tabela contem vários campos, entre ele CNPJ cliente, 
>> Código Produto e Part Number do produto. Esse campos são usados na PK da 
>> tabela.
>> 
>> O primeiro cursor acessa a base de faturamento e popula essa tabela criada 
>> com informação do cnpj cliente, código do produto e part number do cliente.. 
>> O restante dos campos são deixados em branco.
>> 
>> O segundo cursor acessa essa tabela, populada pelo cursor anterior, e, 
>> baseado em suas informações, acessa a base de custos. Depois de aberto o 
>> cursor, eu faço um update na tabela criada com as informações retornada pelo 
>> cursor.
>> 
>> Esse processo sempre rodou rapidamente, dentro do esperado pra um processo 
>> desse tipo. Na ultima semana o processo ficou EXTREMAMENTE lento. 
>> Conversando com o DBA (free lance da empresa) ele solucionou o problema 
>> criando um índice utilizando os campos CNPJ Cliente, Código Produto e Part 
>> Number. 
>> 
>> Ai que vem a duvida, na criação da PK já não foi criado um índice com esses 
>> campos? Pq a criação de um índice "manual" resolveu o problema, se, 
>> teoricamente, o índice já existia? O Oracle trata de forma diferente índices 
>> criados automaticamente pela PK e índices criados manualmente?
>> 
>> Espero ter me feito entender. 
>> Agradeço desde pela atenção sempre prestada.
>> 
>> []s
>> Emerson
> 
> 


[oracle_br] Res: Criação Índice

2019-12-10 Por tôpico Jorge luiz jota_l...@yahoo.com.br [oracle_br]
Emerson,

Eu não sei exatamente o que se passa neste seu processamento, mas vem aqui
umas dicas :

1) Não crie índices para popular temporárias, não sei se é isso que entendi;

2) Se vc deseja um índice nessa temporária, crie depois de executar o 
procedimento,
   mesmo assim verifique a necessidade de criar os mesmos;
   
3) A questão da PK que foi criada, pode acontecer que não houve execução de 
estatística
   o que faz o Oracle procurar um Plano de execução que possa não trazer 
benefícios;
   
4) Execução de grandes massas de dados, pode ser interessante o uso de BULK 
COLLECT;

5) Coloque essa temporária com NOLOGGING;

6) Acredito que ele tenha utilizado o REINDEX e depois o DBMS_STATS;

Qualquer coisa retorne com a sua versão de Oracle e se puder mostrar melhor o 
que vc 
pretende seria interessante.


Re: [oracle_br] Dúvida sobre ALTER TABLE (ADD e MODIFY) - Invalidação de Objetos de Banco!

2019-12-03 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
No cado 1:

Ao incluir um campo novo, sua Packages não será inviabilizada, continuará sendo 
executada normalmente, porém se houver dentro desta Packages um insert na 
tabela, e a coluna nova for not null um erro será apresentado. 

No cado 2:

Há várias possibilidades, depende da alteração aplicada na coluna.

Um exemplo é o tipo de dado, caso haja uma function que referencie está coluna 
que outrora era de outro tipo por exemplo, um erro deve ocorrer.

Mas caso está coluna seja um strings de 10 e tenha sido aumentado para um 
string de 20 e não haja nada que provoque o erro, aí não dará erro.

Logo, no segundo caso, despendera da modificação executada.

Enfim, nos dois casos há possibilidade de erro, conforme exemplificado acima. 


Enviado do meu iPhone

> Em 3 de dez de 2019, à(s) 08:49, 'Renata' rpoliveira@gmail.com 
> [oracle_br]  escreveu:
> 
> 
> Pessoal,
> 
> Bom dia!
> 
>  
> 
> Podem me tirar uma dúvida: à inclusão de uma nova coluna em uma tabela já 
> existente, invalida objetos de banco?
> 
> Situação 1:
> 
> Vamos supor que eu tenha uma tabela, que é utilizada em Packages, Procedures, 
> Triggers, etce com o comando ALTER TABLE (ADD) faço a inclusão de um novo 
> campo, esses objetos invalidam?
> 
>  
> 
> Situação 2:
> 
> Tenho uma tabela, que é utilizada em Packages, Procedures, Triggers, etce 
> com o comando ALTER_TABLE (MODIFY) faço a alteração de um campo já existente, 
> entendo que neste caso eu vá invalidar objetos porquê essa coluna alterada já 
> está sendo utilizada em outros objetos.
> 
>  
> 
> Está correto esse posicionamento?! Podem me ajudar nesse esclarecimento?!
> 
>  
> 
> Obrigada!
> 
> Att,
> 
> Renata
> 
>  
> 
> 


Re: [oracle_br] AJuda script shell

2017-12-12 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Bom dia,




O select abaixo é para identificação de locks mas pode ser adaptado para o que 
você precisa. Atenção para o texto que está para ambiente de RAC.




SELECT gvh.inst_id INST_BLOQUEADORA, gvh.SID SID_BLOQUEADORA, gvs.serial# 
SERIAL_BLOQUEADORA,
gvs.status STATUS,gvs.username USUARIO_BLOQUEADOR, (select Distinct 
substr(sql_text,0,999) from gv$sql where sql_id = gvs.PREV_SQL_ID) 
SQL_BLOQUEADOR,
gvs.module MODULO,gvs.CLIENT_INFO CLIENT_INFO, gvw.inst_id INST_AGUARDANDO, 
gvw.SID SID_AGUARDANDO,
(select distinct username from gv$session where sid = gvw.sid and inst_id = 
gvw.inst_id) USUARIO_AGUARDANDO,
(select distinct substr(sql_text,0,999) from gv$sql where sql_id in (select 
distinct sql_id from gv$session where sid = gvw.sid and inst_id = gvw.inst_id)) 
SQL_AGUARDANDO,
decode(gvh.type, 'MR', 'Media_recovery',
'RT', 'Redo_thread',
'UN', 'User_name',
'TX', 'Transaction',
'TM', 'Dml',
'UL', 'PLSQL User_lock',
'DX', 'Distrted_Transaxion',
'CF', 'Control_file',
'IS', 'Instance_state',
'FS', 'File_set',
'IR', 'Instance_recovery',
'ST', 'Diskspace Transaction',
'IV', 'Libcache_invalidation',
'LS', 'LogStaartORswitch',
'RW', 'Row_wait',
'SQ', 'Sequence_no',
'TE', 'Extend_table',
'TT', 'Temp_table',
'Nothing-') TIPO_BLOQUEIO_ESPERA,
decode(gvw.request, 0, 'None',
1, 'NoLock',
2, 'Row-Share',
3, 'Row-Exclusive',
4, 'Share-Table',
5, 'Share-Row-Exclusive',
6, 'Exclusive',
'Nothing-') modo_req_espera ,
decode(gvs.username,'ATZ','ATENCAO ATZ',null)||'alter system kill session 
'||  || gvh.SID || ',' || gvs.serial#||',@'||gvs.INST_ID|| ''' 
IMMEDIATE;---'||decode(gvs.username,'ATZ','ATENCAO ATZ',null) 
"COMANDO_KILL_ORACLE",
'EXEC KILL_SESSION ('|| gvh.SID || ',' || gvs.serial#||',' ||gvs.INST_ID||');' 
"COMANDO_KILL_ORACLE1",
'kill -9 '||p.spid "COMANDO_KILL_LINUX",
LPAD(TRUNC(gvw.ctime/3600),6)||':'||LPAD(MOD(TRUNC(gvw.ctime/60),60),2,'0')||':'||LPAD(MOD(gvw.ctime,60),2,'0')
 "TEMPO_ESPERA"
FROM gv$lock gvh, gv$lock gvw, gv$session gvs, gv$process p
WHERE (gvh.id1, gvh.id2) in (
SELECT id1, id2 FROM gv$lock WHERE request=0

INTERSECT
SELECT id1, id2 FROM gv$lock WHERE lmode=0)
AND gvh.id1=gvw.id1
AND gvh.id2=gvw.id2
AND gvh.request=0
AND gvw.lmode=0
AND gvh.SID=gvs.SID
AND gvh.inst_id=gvs.inst_id
and gvs.paddr = p.addr
and gvs.inst_id = p.inst_id






Desde já agradeço.


Sérgio Chaves.





De: oracle_br@yahoogrupos.com.br  em nome de 
Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] 

Enviado: terça-feira, 12 de dezembro de 2017 11:01:48
Para: Yahoo! Brazil
Assunto: [oracle_br] AJuda script shell






Pessoal, preciso de um script shell no aix para matar *TODAS* as sessoes com 
status killed, no caso kill -9 pid:


exemplo:




  SELECT  p.spid
FROM v$session s,
 v$process p
   WHERE s.paddr   = p.addr
 AND s.usernameIS NOT NULL
 AND s.status  = 'KILLED'
/




Alguem poderia me ajudar?






Re: [oracle_br] Re: Client 11g

2017-01-26 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Eduardo,




Como não recebemos imagens, não sei exatamente o erro que esta aparecendo.


Mas veja as informações do Chiappa e reforço que se você tem acesso ao Oracle 
Suporte baixe o patchset que informei, pois verificamos que a versão anterior 
tem alguns "bug" relacionados a characterset para exp (dp) / Imp (dp), o que 
pode evitar problemas futuros.




Além disso, verifique se seu tnsnames esta ok.




exemplo básico:


XUXA =
  (DESCRIPTION =
(ADDRESS_LIST = (LOAD_BALANCE=on) (FAILOVER=on)
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.999.97.99 )(PORT = 1521))
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.999.99.99 )(PORT = 1521))
)
(CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = XUXA)
)
  )




Outra ponto importante é verificar as variáveis de ambiente TNS_ADMIN e 
ORACLE_HOME.




Boa sorte.






Sérgio Chaves.







De: oracle_br@yahoogrupos.com.br  em nome de 
jlchia...@yahoo.com.br [oracle_br] 
Enviado: quinta-feira, 26 de janeiro de 2017 18:27:08
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Client 11g






E o ponto *** CRUCIAL *** que eu tinha dito antes eu vou repetir : NÃO BASTA vc 
só instalar o client 11g, via de regra ** COMO EU DISSE ** ainda tem algum tipo 
de MIDDLEWARE (ODBC, OLEDB, JDBC, BDO, etc, etc) que TEM que ser Atualizado 
também Além de (SE exigido!!) remover o client 10g e instalar o client 11g 
** mais Atualizado *** que puder obter, vc TEM que receber do Fornecedor 
instruções sobre qual é o middleware presente E como o Atualizar também, okdoc 

 Via de regra, a versão de middleware homologada com client 10g PODE sim ter 
probs com client mais atual e alguma atualização (as vezes de DLL que seja, de 
arquivo de config, ou coisas assim se não do software todo) é sim exigida 
Só quem conhece a Aplicação e o middleware dela é que pode te confirmar ou 
negar a necessidade, sim sim sim ???


  []s


Chiappa






Re: [oracle_br] Client 11g

2017-01-25 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Eduardo,




Se tiver acesso ao metalink(Oracle Suporte), procure pelo patchset


13390677: 11.2.0.4.0, se lembro bem o  disk6 ou disk7.


Se não tiver acesso talvez os link do OTN, pode resolver, mas acho melhor o 
oracle suporte.


http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html


Oracle Database 11g Release 2 for Microsoft Windows 
(32-bit)
www.oracle.com
Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (32-bit) 
win32_11gR2_database_1of2.zip (1,625,721,289 bytes)






http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
Oracle Database 11g Release 2 for Microsoft Windows 
(x64)
www.oracle.com
Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (x64) 
win64_11gR2_database_1of2.zip (1,213,501,989 bytes)












Sérgio Chaves.







De: oracle_br@yahoogrupos.com.br  em nome de 
Eduardo Dornelles eod.edua...@gmail.com [oracle_br] 

Enviado: quarta-feira, 25 de janeiro de 2017 17:41:03
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Client 11g






Boa tarde.


Alguém tem o oracle universal installer 11g? Acho que não tem mais no site, e 
não estou encontrando na internet.


Obrigado.




At.te,
Eduardo Dornelles.






Re: [oracle_br] Oracle Client 11g 64 Win

2017-01-16 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Você deve criar uma outra pasta para o de 64bits.

Faz isso via cmd.

E coloca os binários nesta pasta. E a partir dela executa o instalador.

Enviado do meu iPhone

> Em 16 de jan de 2017, às 15:44, Clayton Xavier clayton.assis.xav...@gmail.com 
> [oracle_br]  escreveu:
> 
> Eu não sei se é o seu caso, mas comigo aconteceu isso e era o binario da 
> instalação. Depois de várias tentativas, resolvi baixar o instalador 
> novamente e daí funcionou.
> 
> Em 16 de jan de 2017 15:15, "'Ednilson Silva' ednilson.si...@jbs.com.br 
> [oracle_br]"  escreveu:
>>  
>> Pessoal,
>> 
>> Estou precisando instalar o Oracle Client 11g Win 64 bits numa maquina que 
>> já tem o 32 bits instalado.
>> 
>> Ao executar o arquivo setup.exe ele abre uma tela do prompt e fecha, alguém 
>> já passou por isso e sabe como resolver?
>> 
>>  
>> 
>> Grato
>> 
>> Ednilson
>> 
> 
> 


Re: [oracle_br] Funcao para carregar variavel

2016-11-23 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Roberto,


Verifique por gentileza, se com a utilização do Context, não atende sua 
necessidade. Pois após criar a variável no Context poderá utiliza-la em todo 
seu processo.


Exemplo abaixo:




http://psoug.org/reference/sys_context.html


CREATE OR 
REPLACE CONTEXT App_Ctx using My_pkg
ACCESSED GLOBALLY;


CREATE OR 
REPLACE 
PACKAGE my_pkg 
IS


PROCEDURE 
set_session_id(p_session_id NUMBER);
PROCEDURE set_ctx(p_name 
VARCHAR2, p_value 
VARCHAR2);
PROCEDURE close_session(p_session_id 
NUMBER);


END;
/


CREATE OR 
REPLACE 
PACKAGE 
BODY my_pkg 
IS


g_session_id NUMBER;


PROCEDURE 
set_session_id(p_session_id NUMBER) 
IS
BEGIN
  g_session_id := p_session_id;
  dbms_session.set_identifier(p_session_id);
end set_session_id;
--===
PROCEDURE set_ctx(p_name 
VARCHAR2, p_value 
VARCHAR2) 
IS
BEGIN
  dbms_session.set_context('App_Ctx',p_name,p_value,USER,g_session_id);
END set_ctx;
--===
PROCEDURE close_session(p_session_id 
) IS
BEGIN
  dbms_session.set_identifier(p_session_id);
  dbms_session.clear_identifier;
END close_session;
--===
END;
/


col var1 format a10
col var2 format a10


exec my_pkg.set_session_id(1234);
exec my_pkg.set_ctx('Var1', 'Val1');
exec my_pkg.set_ctx('Var2', 'Val2');


SELECT sys_context('app_ctx', 'var1') 
var1,
sys_context('app_ctx', 'var2') var2
FROM 
DUAL;


-- Now we'll log out/log in
-- At first, the context is empty-but we rejoin the session & there it is


disconnect
connect uwclass/uwclass


SELECT sys_context('app_ctx', 'var1') 
var1,
sys_context('app_ctx', 'var2') var2
FROM 
DUAL;


exec my_pkg.set_session_id(1234);


SELECT sys_context('app_ctx', 'var1') 
var1,
sys_context('app_ctx', 'var2') var2
FROM 
DUAL;


-- Now we'll show that this context is tied to our user (we specified
-- USER above, if we used null anyone can join this session).


grant execute on my_pkg to scott;


conn scott/tiger


exec uwclass.my_pkg.set_session_id(1234);


SELECT sys_context('app_ctx', 'var1') 
var1,
sys_context('app_ctx', 'var2') var2
FROM 
DUAL;


-- Return to the set context again and clear it


conn uwclass/uwclass


exec my_pkg.set_session_id(1234);


SELECT sys_context('app_ctx', 'var1') 
var1,
sys_context('app_ctx', 'var2') var2
FROM 
DUAL;


exec my_pkg.close_session(1234);


SELECT sys_context('app_ctx', 'var1') 
var1,
sys_context('app_ctx', 'var2') var2
FROM 
DUAL;




Sérgio Chaves.







De: oracle_br@yahoogrupos.com.br  em nome de 
Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br] 

Enviado: quarta-feira, 23 de novembro de 2016 14:03:01
Para: oracle_br@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Funcao para carregar variavel






Boa tarde,


   Porque não usar um sql 

Re: [oracle_br] Re: Dúvida sobre suporte nível 3

2016-11-23 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Obrigado Chiappa e Carlos,


Tenho também a mesma analise que fizeram, é uma questão de diretos autorais, e 
mais cedo ou mais tarde empresas que tentam burlar estas questões verão 
acionadas judicialmente pela Oracle. Não somente a que tentou prestar o serviço 
como também a que aceitou.
Mas, tenho novas dúvidas. Vamos imaginar que a Contratante tem um contrato de 
1o e 2o nível com uma empresa PartnerNetwork Oracle Nível Gold. Com a 
associação da Contratante com a Rimini Street, a empresa do 1o e 2o nível pode 
continuar prestando o serviço a contratante? Corre algum risco na parceria com 
a Oracle.
A contratada de 1o e 2o nível, pode cancelar o contrato, justificando o embate 
jurídico da Oracle X Rimini?


Esse é o pior dos mundos, com relação ao suporte de 1o,2o,3o nível?


Obrigado.


Sérgio Chaves.









De: oracle_br@yahoogrupos.com.br  em nome de 
jlchia...@yahoo.com.br [oracle_br] 
Enviado: terça-feira, 22 de novembro de 2016 21:07
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Dúvida sobre suporte nível 3






Yep : acho que ficou Claro para todos que leram a thread que uma empresa 
terceira *** PODE  tranquilamente dar Suporte para dúvidas, best-practices 
e implementação de tecnologia Oracle (normalmente baseada em sua experiência 
anterior), ** PODE ** dar Consultoria / apoio para uma terceira empresa que vai 
adquirir Suporte da Oracle , é tranquilinho, e tem muitas Empresas terceiras 
parceiras que prestam esse tipo de serviço... Até aqui, tá claro, acho...


 O ponto de violação é em relação a download de Patches, Upgrades do software, 
Bugfixes e Documentos Técnicos criados pelo Suporte Oracle, E também a abrir 
Chamados para ser atendido por Analista de Suporte Oracle : tudo isso vc só 
consegue baixar/obter comprando um Contrato de Suporte, e é *** CLARAMENTE  
indicado nesse Contrato que vc só pode usar esse material NA SUA EMPRESA, que é 
a mesma Empresa que comprou o contrato : É ABSOLUTAMENTE PROIBIDO vc publicar 
esse material publicamente, copiar/distribuir (de graça OU não!!!) para outras 
Empresas que não a sua que comprou o Contrato, aplicar esse material em 
equipamentos/produtos Oracle não comprados/não-pertencentes á Empresa que 
adquiriu o contrato de suporte IDEM pra abrir um Chamado de atendimento no 
Suporte Oracle : é ESPERADO que vc abra chamados apenas para os SEUS PRÓPRIOS 
ambientes/databases/servidores : receber do cliente uma queixa tal e qual e 
abrir um Chamado enganando o Analista de Suporte, dizendo que o atendimento tá 
sendo feito na máquina dela quando na verdade é uma máquina de cliente, Não É 
permitido...


 Foi justamente essa a violação da tal "Rimini" pelo que vi : ela comprou um 
Contrato de Suporte com a Oracle , baixou bugfixes/patches/documentos técnicos 
E os distribuiu pros seus Clientes, E também andou abrindo Chamados no Suporte 
Oracle dizendo que o atendimento tava sendo feito na máquina dela quando era 
máquina de cliente : não só ela levou uma Invertida legal, mas certamente os 
Clientes dela vão receber uma visitinha da Auditoria Oracle - se o pessoal da 
Auditoria achar patches/bugfixes aplicados no software Oracle E a empresa não 
tiver um Contrato de Suporte válido, ela não vai ter como explicar de onde 
baixou isso, lá vem a multinha pra deixar de ser besta


 []s


   Chiappa


IMPORTANTE : óbvio Ululante, a violação é a tal empresinha DISTRIBUIR / 
REVENDER diretamente e na íntegra pros clientes dela o material vindo do 
Suporte Oracle - se ela tivesse usado o material internamente, para estudar e 
adquirir conhecimento, e vendesse pros clientes Esse conhecimento, CLARO que 
ela estaria 100% legal... Como eu disse, tem TROCENTAS empresas que fazem 
isso


 Por exemplo, digamos que os clientes dela tavam com dúvidas de Upgrade pro 
12c, digamos : SE ao invés de Ilegamente baixar do metalink e enviar pros 
clientes as notas e documentos técnicos metalink sobre Upgrade a tal empresinha 
tivesse Estudado as notas/documentos e criado um Relatório próprio com a mesma 
info, estaria 100% legal... OU ainda, digamos que os clientes dela talvez 
estivessem caindo num bug X já conhecido, se ao invés de ter (ilegalmente!!) 
repassado o bugfix direto pro cliente ela tivesse feito uma CONSULTORIA (ie, 
aplicado o bugfix nas máquinas dela , testado e depois mandado um Relatório pro 
clientes "ó, aplica o bugfix tal e qual que resolve"), também estaria 100% 
legal


Blz ?






[oracle_br] Dúvida sobre suporte nível 3

2016-11-21 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Pessoal,


Dúvida sobre suporte nível 3.


Meu ambiente é:


X5-2 Eighth
Nós de Banco de Dados 2
Cores para Banco de Dados   36
Memória para Banco de Dados (GB) 1TB
Switches Infiniband2 (40GB)
Switch Ethernet   4
Exadata Storage Servers 3
Storage Grid CPU Cores  18
Capacidade Bruta de Flash 9.6 TB
Capacidade Bruta Extreme Flash   19 TB
High Cap  72 TB
Capacidade Líquida com Espelhamento  Extreme Flash   8TB
High Cap  30 TB


Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE  11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production


Minha dúvida:
Algum colega já participou de atendimento de nivel 3 da Rimini?
A empresa que contratar os serviços desta empresa, corre algum risco, de 
acionamento pela ORACLE?
Conte algum caso de sucesso que você tenha participado.


Desde já agradeço.


Sérgio Chaves.




Re: [oracle_br] Migração

2016-09-21 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Rafael,




Você realmente precisa saber o downtime, para definir qual a melhor solução 
para você.
Mas também é importante saber quanto eles querem gastar.
Recentemente passei por situações semelhantes:


  1.  Migração de HP(9i) para ORACLE EXADATA (11R2);
  2.  E De IBM AIX(11gR2)  para ORACLE EXADATA( 11R2);










Na primeira situação utilizamos duas estratégias: Na primeira utilizam o Golden 
Gate, sem downtime, a base tinha mais ou menos o 2.5 TB;


Na segunda utilizamos data dump bases menores.






Na segunda utilizamos Export / Import.






Mas tudo isso vai depender dos servidores de destino, como não sabemos  
fica difícil informar qual a melhor solução. Ainda podemos estudar a utilização 
do RMAN.










Boa sorte.






Sérgio.





De: oracle_br@yahoogrupos.com.br  em nome de 
Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] 

Enviado: quarta-feira, 21 de setembro de 2016 14:24:00
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Migração






Ontem por algum motivo não estava sendo possível o envio de email para o grupo, 
portanto foram enviados dois e-mails, favor desconsiderar o outro email, vamos 
usar este aqui e ignorar o outro.




Em Quarta-feira, 21 de Setembro de 2016 14:16, "Rafael Mendonca 
raffaell.t...@yahoo.com [oracle_br]"  escreveu:






Senhores, boa tarde.


Gostaria da ajuda de vocês para o seguinte cenário:


Um cliente solicitou que um SGBD Oracle EE 11.2.0.4.16 ASM standalone em um 
ambiente de produção em um sistema operacional AIX 6.1 64 bits ( que também 
possui dois DATAGUARDS Físicos com a mesma configuração) fosse migrado para um 
outro servidor LInux Redhat 6.x ou 7.0 64 bits. O tamanho da base é de 2,4 TB.



Gostaria de saber de vocês qual seria o melhor modo de se fazer essa migração.


Obs1: O tempo de downtime não foi informado, mas acho que o cliente teria um 
dia do final de semana livre para realizar essa tarefa.


Alguém poderia ajudar?












Re: [oracle_br] OFF - PL/SQLDeveloper

2016-06-01 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Boa noite Rodrigo,




Meus desenvolvedores me informaram sobre este erro. Utilizam a versão mais nova 
 PLSQLdeveloper 11.0.6 e mesmo assim apresentava o erro que você mencionou.


O problema é somente utilizando RAC, pois uma sessão esta em um nó e o debug em 
outro.


Ocorrre somente quando utilize RAC com PL/SQL


Contexto:


Altere seu tnsnames


Entrada no tnsnames utilizando o SCAN apresenta erro no DEBUG
BRUNA =
  (DESCRIPTION =
(ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = exa01-scan.bruna.com.br)(PORT = 1521))
)
(CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = bruna)
)
  )




Solução inclua entrada no seu tnsnames


bruna_1 =
  (DESCRIPTION =
(ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.141)(PORT = 1521))
)
(CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = bruna)
)
  )
bruna_2 =
  (DESCRIPTION =
(ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.143)(PORT = 1521))
)
(CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = bruna)
)
  )




Utilize DEBUG utilizando uma das duas entradas.


Em adição seque um shell para atribuir valores No Linux, pode lhe ser util.


#!/bin/sh
# exadata (bruna - Producao)
#
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1
LD_LIBRARY_PATH=$ORACLE_HOME/lib
NLS_LANG="American_America.WE8ISO8859P1"
NLS_COMP=BINARY
PATH=$ORACLE_HOME/bin:$PATH
ORA_NLS10=$ORACLE_HOME/nls/data
ORA_NLS33=$ORACLE_HOME/nls/data




export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG="American_America.WE8ISO8859P1"
export NLS_COMP=BINARY
export PATH=/bin:$ORACLE_HOME/bin:$PATH
export ORA_NLS10=$ORACLE_HOME/nls/data
export ORA_NLS33=$ORACLE_HOME/nls/data
export ORACLE_SID=bruna1
export TNS_ADMIN=/home/oracle/network/admin
export TWO_TASK=bruna




Também em adição altere as querys de seu PL/SQLdeveloper


Query no PL/SQL .  você deve incluir o prefixo "G"


select * from Gv$open_cursor where sid = :sid


select sql_text from Gv$sqltext_with_newlines
where address = hextoraw(:sql_address)
and hash_value = :sql_hash_value
order by piece
/* concatenate */


select names.name, stats.statistic#, stats.value
from Gv$sesstat stats, Gv$statname names
where stats.sid = :sid
and names.Statistic# = stats.Statistic#
order by stats.statistic#


select l.*, o.owner object_owner, o.object_Name
from  sys.all_objects o, Gv$lock l
where l.sid = :sid and l.type = 'TM' and o.object_id = l.id1






select * from Gv$session

where username is not null
order by logon_time, sid




select * from Gv$session
where username = user
order by logon_time, sid


select * from Gv$session
where username is not null and status = 'ACTIVE'
order by logon_time, sid




SELECT gvh.inst_id INST_BLOQUEADORA, gvh.SID SID_BLOQUEADORA, gvs.serial# 
SERIAL_BLOQUEADORA,
gvs.status STATUS,gvs.username USUARIO_BLOQUEADOR, (select Distinct 
substr(sql_text,0,999) from gv$sql where sql_id = gvs.PREV_SQL_ID) 
SQL_BLOQUEADOR,
gvs.module MODULO,gvs.CLIENT_INFO CLIENT_INFO, gvw.inst_id INST_AGUARDANDO, 
gvw.SID SID_AGUARDANDO,
(select distinct username from gv$session where sid = gvw.sid and inst_id = 
gvw.inst_id) USUARIO_AGUARDANDO,
(select distinct substr(sql_text,0,999) from gv$sql where sql_id in (select 
distinct sql_id from gv$session where sid = gvw.sid and inst_id = gvw.inst_id)) 
SQL_AGUARDANDO,
decode(gvh.type, 'MR', 'Media_recovery',
'RT', 'Redo_thread',
'UN', 'User_name',
'TX', 'Transaction',
'TM', 'Dml',
'UL', 'PLSQL User_lock',
'DX', 'Distrted_Transaxion',
'CF', 'Control_file',
'IS', 'Instance_state',
'FS', 'File_set',
'IR', 'Instance_recovery',
'ST', 'Diskspace Transaction',
'IV', 'Libcache_invalidation',
'LS', 'LogStaartORswitch',
'RW', 'Row_wait',
'SQ', 'Sequence_no',
'TE', 'Extend_table',
'TT', 'Temp_table',
'Nothing-') TIPO_BLOQUEIO_ESPERA,
decode(gvw.request, 0, 'None',
1, 'NoLock',
2, 'Row-Share',
3, 'Row-Exclusive',
4, 'Share-Table',
5, 'Share-Row-Exclusive',
6, 'Exclusive',
'Nothing-') modo_req_espera ,
'alter system kill session '||  || gvh.SID || ',' || 
gvs.serial#||',@'||gvs.INST_ID|| ''' 
IMMEDIATE;---'||decode(gvs.username,'ATZ','ATENCAO ATZ',null) 
"COMANDO_KILL_ORACLE",
'EXEC KILL_SESSION ('|| gvh.SID || ',' || gvs.serial#||',' ||gvs.INST_ID||');' 
"COMANDO_KILL_ORACLE1",
'kill -9 '||p.spid "COMANDO_KILL_LINUX",
LPAD(TRUNC(gvw.ctime/3600),6)||':'||LPAD(MOD(TRUNC(gvw.ctime/60),60),2,'0')||':'||LPAD(MOD(gvw.ctime,60),2,'0')
 "TEMPO_ESPERA"
FROM gv$lock gvh, gv$lock gvw, gv$session gvs, gv$process p
WHERE (gvh.id1, gvh.id2) in (
SELECT id1, id2 FROM gv$lock WHERE request=0
INTERSECT
SELECT id1, id2 FROM gv$lock WHERE lmode=0)
AND gvh.id1=gvw.id1
AND gvh.id2=gvw.id2
AND gvh.request=0
AND gvw.lmode=0
AND gvh.SID=gvs.SID
AND gvh.inst_id=gvs.inst_id
and gvs.paddr = p.addr
and gvs.inst_id = p.inst_id






Abs.




Sérgio Chaves.





[oracle_br] Informação: ORACLE APEX

2016-04-14 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Prezados Colegas,






Vocês sabem de algum procedimento da ORACLE de descontinuar o Oracle APEX?




Desde já agradeço.




Sérgio Chaves.




Re: [oracle_br] RE: [oracl e_br] Regr a de negoc io na apli cação ou n o banco de dados?

2016-04-06 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Tenho acompanhado a discussão sobre regras no banco. As opiniões sobre regras 
no banco melhorar a performance vai em contrapartida a flexibilidade na mudança 
de um determinado RDBMS por outro, são até validas.
Temos um histórico ao longo desses anos, COBOL, DEPLHI, JAVA, VB, .NET e etc, 

O que tento dizer é que para as consultorias e suas fabricas é interessante ter 
um ERP e fazer com que este ERP seja vendido para clientes diferenciados e cada 
cliente ter o RDBMS desejado, o peixe que foi vendido e comprado pelas 
consultorias é a que rege o mercado, sendo assim a opinião do técnico fica em 
segundo plano.

Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Terça-feira, 5 de Abril de 2016 10:46, "jlchia...@yahoo.com.br 
[oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     É, mas eu penso assim : com certeza, ao se usar em profundidade os 
recursos nativos de um RDBMS é verdadeiro que vc cria alguma "dependência" 
dele, vc em certo nível fica "amarrado" a esse RDBMS, mas é Óbvio que se vc 
'desapega'do database vc investe esforço na tool de desenvolvimento, 
centralizando regras e procedimentos/lógica/código que manipula dados e 
integridades nela... ALGUMA amarração vc TEM que ter, né não ? Absolutamente 
nÃO EXISTE um meio de vc não depender de alguma coisa...
  Então, sejamos práticos : nos últimos 5 anos, quantas vezes a sua Empresa 
teve que trocar de RDBMS ??? Nesse mesmo período, quantas vezes ela teve que 
trocar de plataforma de desenvolvimento ?? O que é mais estável portanto, 
confiar em continuidade do RDBMS ou da tool/solução de desenvolvimento ??
  
  Outro ponto, até que nível essa "dependência/amarração" com um fornecedor de 
RDBMS é verdadeira ??? Será que hoje em dia é TÃO impossível assim, tão 
mega-hiper-difícil vc traduzir/adaptar código SQL e PL/SQL e features de banco 
de um produto para outro, SE e QUANDO for necessário ? Sim, sabemos que 
principalmente nas features nem tudo o que existe num produto/num RDBMS existe 
em outro, mas que há muita similaridade há sim... Não é automático e simples 
traduzir/adaptar SE e QUANDo for necessário, mas imho é possível, sim, então  
NÃO VEJO como algo tão sério e crítico e limitante a eventual "DEPENDÊNCIA" de 
um RDBMS, não...
  
  []s
  
    Chiappa  #yiv9822278845 #yiv9822278845 -- #yiv9822278845ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv9822278845 #yiv9822278845ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv9822278845 #yiv9822278845ygrp-mkp #yiv9822278845hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9822278845 #yiv9822278845ygrp-mkp #yiv9822278845ads 
{margin-bottom:10px;}#yiv9822278845 #yiv9822278845ygrp-mkp .yiv9822278845ad 
{padding:0 0;}#yiv9822278845 #yiv9822278845ygrp-mkp .yiv9822278845ad p 
{margin:0;}#yiv9822278845 #yiv9822278845ygrp-mkp .yiv9822278845ad a 
{color:#ff;text-decoration:none;}#yiv9822278845 #yiv9822278845ygrp-sponsor 
#yiv9822278845ygrp-lc {font-family:Arial;}#yiv9822278845 
#yiv9822278845ygrp-sponsor #yiv9822278845ygrp-lc #yiv9822278845hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9822278845 
#yiv9822278845ygrp-sponsor #yiv9822278845ygrp-lc .yiv9822278845ad 
{margin-bottom:10px;padding:0 0;}#yiv9822278845 #yiv9822278845actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9822278845 
#yiv9822278845activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9822278845
 #yiv9822278845activity span {font-weight:700;}#yiv9822278845 
#yiv9822278845activity span:first-child 
{text-transform:uppercase;}#yiv9822278845 #yiv9822278845activity span a 
{color:#5085b6;text-decoration:none;}#yiv9822278845 #yiv9822278845activity span 
span {color:#ff7900;}#yiv9822278845 #yiv9822278845activity span 
.yiv9822278845underline {text-decoration:underline;}#yiv9822278845 
.yiv9822278845attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9822278845 .yiv9822278845attach div a 
{text-decoration:none;}#yiv9822278845 .yiv9822278845attach img 
{border:none;padding-right:5px;}#yiv9822278845 .yiv9822278845attach label 
{display:block;margin-bottom:5px;}#yiv9822278845 .yiv9822278845attach label a 
{text-decoration:none;}#yiv9822278845 blockquote {margin:0 0 0 
4px;}#yiv9822278845 .yiv9822278845bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9822278845 
.yiv9822278845bold a {text-decoration:none;}#yiv9822278845 dd.yiv9822278845last 
p a {font-family:Verdana;font-weight:700;}#yiv9822278845 dd.yiv9822278845last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9822278845 
dd

Re: [oracle_br] Dúvida com isolation level

2016-04-04 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Lembro que é possível através do DBgrid fazer edição de dados. Não há? Sendo 
assim pesquisa o método DBgrid.edit se me lembro. 

Mas sem commit não há como você visualizar as alterações feitas. 

Vê se através de um datasouce ligado ao DBgrid e com refrech você consegue.

São apenas ideias ok!!


Enviado do meu iPhone

> Em 4 de abr de 2016, às 14:45, Eduardo Perdomo panc...@gmail.com [oracle_br] 
> <oracle_br@yahoogrupos.com.br> escreveu:
> 
> Então, programaticamente, usando a memória do computador é possível sim, de 
> diversas formas.
> O problema é que tenho que fazer isso usando conceitos de banco de dados.
> Tem que haver uma forma de visualizar os dados alterados sem usar o commit, 
> ou ao menos um falso commit em memoria.
> Imagina duas soluções para o mesmo problema, uma resolvida pela visão do 
> programador e outra pela visão do DBA.
> Tenho que usar a visão do DBA, pois o sistema usa esse conceito, as regras de 
> negócio estão no banco. 
> 
>> On Mon, Apr 4, 2016 at 2:33 PM, Tiago de Assis Pimenta 
>> tiagopime...@ymail.com [oracle_br] <oracle_br@yahoogrupos.com.br> wrote:
>>  
>> Faz tempo que não mexo com Delphi, mas não tem nenhum componente que você 
>> consiga "guardar" as informações que você quer em memória, deixa o usuário 
>> alterar elas, assim ele estará vendo o que está sendo alterado, e depois 
>> quando ele clicar em finalizar, você commita essas informações no banco ?
>> 
>> 
>> Em Segunda-feira, 4 de Abril de 2016 13:53, "André Luiz 
>> aandre...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
>> 
>> 
>>  
>> Exatamente só depois do commit, você vai ver as alterações.
>> 
>> Tenho um sistema que possibilita às alterações, mas para isso não deixo 
>> presa às transações.
>> 
>> Minha solução foi deixar a seguinte:
>> 
>> -Gerar o pedido
>> -commit
>> -possibilitar a visualização dos dados 
>> -tornar disponível às alterações 
>> 
>> Enviado do meu iPhone
>> 
>>> Em 4 de abr de 2016, às 13:31, Eduardo Perdomo panc...@gmail.com 
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>> 
>> 
>>>  
>>> Imagina um pedido, tem duas tabelas, cabeçalho e itens. 
>>> Abro uma transação, faço dois select for update com o numero do pedido nas 
>>> duas tabelas.
>>> Com isso consigo que ninguém altere o pedido.
>>> Faço um update na tabela itens.
>>> Faço um select pra ver a alteração e nada.
>>> Só consigo ver se eu comitar, mas daí libera o lock e as tabelas.
>>> 
>>> 2016-04-04 13:26 GMT-03:00 André Luiz aandre...@yahoo.com.br [oracle_br] 
>>> <oracle_br@yahoogrupos.com.br>:
>>>  
>>> O select for update não lock a tabela só os registros selecionados, mas 
>>> prefiro utilizar o controle da transação do Delphi.
>>> 
>>> Enviado do meu iPhone
>>> 
>>>> Em 4 de abr de 2016, às 13:18, André Luiz aandre...@yahoo.com.br 
>>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>> 
>>>>  
>>>> Quis dizer commita no final, assim o isolamento será para os registros 
>>>> selecionados 
>>>> 
>>>> Enviado do meu iPhone
>>>> 
>>>>> Em 4 de abr de 2016, às 13:04, André Luiz aandre...@yahoo.com.br 
>>>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>>> 
>>>>>  
>>>>> Bom dia,
>>>>> 
>>>>> O select for update lock a tabela, quando você tenta acessar o resultado, 
>>>>> já abre outra sessão, por este motivo você não ve as alterações.
>>>>> 
>>>>> Porque você não faz as alterações em while? E commota nominal?
>>>>> 
>>>>> Enviado do meu iPhone
>>>>> 
>>>>>> Em 4 de abr de 2016, às 12:54, Eduardo Perdomo panc...@gmail.com 
>>>>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>>>> 
>>>>>>  
>>>>>> Bom dia.
>>>>>> Estou desenvolvendo um processo onde preciso isolar a transação dos 
>>>>>> outros processos.
>>>>>> 
>>>>>> Consegui fazer com que os outros processos não interfiram, usando 
>>>>>> "SELECT FOR UPDATE" mas as alterações que são feitas pelo meu processo 
>>>>>> não estão disponíveis até que sejam commitadas.
>>>>>> 
>>>>>> Em outras palavras, as alterações que eu mesmo faço não estão visíveis 
>>>>>> nem mesmo pra mim. Só efetuando commit, mas daí fica visível para todos.
>>>>>> 
>>>>>> Estou usando Delphi e Transacao.IsolationLevel := xilREPEATABLEREAD;
>>>>>> 
>>>>>> Alguém tem alguma idéia ?
>>>>>> 
>>>>>> Obrigado.
>>>>>> 
>>>>>> 
>>>>>> -- 
>>>>>> 
>>>>>> Eduardo Perdomo
>>>>>> Consultor de Implantação
>>>>>> Grupo PC Sistemas - www.grupopc.com.br 
>>>>>> (21) 6845-8592
>>>>>> panc...@gmail.com
>>>>>> eduardo.perd...@pcinformatica.com.br
>>>>>> Blog: eduardo.perdomo.nom.br
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> 
>>> Eduardo Perdomo
>>> Consultor de Implantação
>>> Grupo PC Sistemas - www.grupopc.com.br 
>>> (21) 6845-8592
>>> panc...@gmail.com
>>> eduardo.perd...@pcinformatica.com.br
>>> Blog: eduardo.perdomo.nom.br
> 
> 
> 
> -- 
> 
> Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br 
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
> 


Re: [oracle_br] Dúvida com isolation level

2016-04-04 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Exatamente só depois do commit, você vai ver as alterações.

Tenho um sistema que possibilita às alterações, mas para isso não deixo presa 
às transações.

Minha solução foi deixar a seguinte:

-Gerar o pedido
-commit
-possibilitar a visualização dos dados 
-tornar disponível às alterações 

Enviado do meu iPhone

> Em 4 de abr de 2016, às 13:31, Eduardo Perdomo panc...@gmail.com [oracle_br] 
> <oracle_br@yahoogrupos.com.br> escreveu:
> 
> Imagina um pedido, tem duas tabelas, cabeçalho e itens. 
> Abro uma transação, faço dois select for update com o numero do pedido nas 
> duas tabelas.
> Com isso consigo que ninguém altere o pedido.
> Faço um update na tabela itens.
> Faço um select pra ver a alteração e nada.
> Só consigo ver se eu comitar, mas daí libera o lock e as tabelas.
> 
> 2016-04-04 13:26 GMT-03:00 André Luiz aandre...@yahoo.com.br [oracle_br] 
> <oracle_br@yahoogrupos.com.br>:
>>  
>> O select for update não lock a tabela só os registros selecionados, mas 
>> prefiro utilizar o controle da transação do Delphi.
>> 
>> Enviado do meu iPhone
>> 
>>> Em 4 de abr de 2016, às 13:18, André Luiz aandre...@yahoo.com.br 
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>> 
>>>  
>>> Quis dizer commita no final, assim o isolamento será para os registros 
>>> selecionados 
>>> 
>>> Enviado do meu iPhone
>>> 
>>>> Em 4 de abr de 2016, às 13:04, André Luiz aandre...@yahoo.com.br 
>>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>> 
>>>>  
>>>> Bom dia,
>>>> 
>>>> O select for update lock a tabela, quando você tenta acessar o resultado, 
>>>> já abre outra sessão, por este motivo você não ve as alterações.
>>>> 
>>>> Porque você não faz as alterações em while? E commota nominal?
>>>> 
>>>> Enviado do meu iPhone
>>>> 
>>>>> Em 4 de abr de 2016, às 12:54, Eduardo Perdomo panc...@gmail.com 
>>>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>>> 
>>>>>  
>>>>> Bom dia.
>>>>> Estou desenvolvendo um processo onde preciso isolar a transação dos 
>>>>> outros processos.
>>>>> 
>>>>> Consegui fazer com que os outros processos não interfiram, usando "SELECT 
>>>>> FOR UPDATE" mas as alterações que são feitas pelo meu processo não estão 
>>>>> disponíveis até que sejam commitadas.
>>>>> 
>>>>> Em outras palavras, as alterações que eu mesmo faço não estão visíveis 
>>>>> nem mesmo pra mim. Só efetuando commit, mas daí fica visível para todos.
>>>>> 
>>>>> Estou usando Delphi e Transacao.IsolationLevel := xilREPEATABLEREAD;
>>>>> 
>>>>> Alguém tem alguma idéia ?
>>>>> 
>>>>> Obrigado.
>>>>> 
>>>>> 
>>>>> -- 
>>>>> 
>>>>> Eduardo Perdomo
>>>>> Consultor de Implantação
>>>>> Grupo PC Sistemas - www.grupopc.com.br 
>>>>> (21) 6845-8592
>>>>> panc...@gmail.com
>>>>> eduardo.perd...@pcinformatica.com.br
>>>>> Blog: eduardo.perdomo.nom.br
>> 
> 
> 
> 
> -- 
> 
> Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br 
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
> 


Re: [oracle_br] Dúvida com isolation level

2016-04-04 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Se você executa o commit deveria aparecer as alterações.

Tem certeza que o usuário está acionando o finalizar? É um dbfrid o componente, 
você executa novamente a query com o novo resultado?

Enviado do meu iPhone

> Em 4 de abr de 2016, às 13:24, Eduardo Perdomo panc...@gmail.com [oracle_br] 
> <oracle_br@yahoogrupos.com.br> escreveu:
> 
> Então, eu commito no final, depois de todo o processo feito pelo usuário, daí 
> ele clica em finalizar.
> O problema é que não consigo apresentar para o usuário os dados que foram 
> alterados por ele antes de finalizar o processo.
> É como se os selects estivessem desatualizados, pois tentei dar dois inserts 
> seguidos e obtive erro de chave, mas no select não retorna o registro que eu 
> inseri.
> 
> 
> 2016-04-04 13:18 GMT-03:00 André Luiz aandre...@yahoo.com.br [oracle_br] 
> <oracle_br@yahoogrupos.com.br>:
>>  
>> Quis dizer commita no final, assim o isolamento será para os registros 
>> selecionados 
>> 
>> Enviado do meu iPhone
>> 
>>> Em 4 de abr de 2016, às 13:04, André Luiz aandre...@yahoo.com.br 
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>> 
>>>  
>>> Bom dia,
>>> 
>>> O select for update lock a tabela, quando você tenta acessar o resultado, 
>>> já abre outra sessão, por este motivo você não ve as alterações.
>>> 
>>> Porque você não faz as alterações em while? E commota nominal?
>>> 
>>> Enviado do meu iPhone
>>> 
>>>> Em 4 de abr de 2016, às 12:54, Eduardo Perdomo panc...@gmail.com 
>>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>>> 
>>>>  
>>>> Bom dia.
>>>> Estou desenvolvendo um processo onde preciso isolar a transação dos outros 
>>>> processos.
>>>> 
>>>> Consegui fazer com que os outros processos não interfiram, usando "SELECT 
>>>> FOR UPDATE" mas as alterações que são feitas pelo meu processo não estão 
>>>> disponíveis até que sejam commitadas.
>>>> 
>>>> Em outras palavras, as alterações que eu mesmo faço não estão visíveis nem 
>>>> mesmo pra mim. Só efetuando commit, mas daí fica visível para todos.
>>>> 
>>>> Estou usando Delphi e Transacao.IsolationLevel := xilREPEATABLEREAD;
>>>> 
>>>> Alguém tem alguma idéia ?
>>>> 
>>>> Obrigado.
>>>> 
>>>> 
>>>> -- 
>>>> 
>>>> Eduardo Perdomo
>>>> Consultor de Implantação
>>>> Grupo PC Sistemas - www.grupopc.com.br 
>>>> (21) 6845-8592
>>>> panc...@gmail.com
>>>> eduardo.perd...@pcinformatica.com.br
>>>> Blog: eduardo.perdomo.nom.br
>> 
> 
> 
> 
> -- 
> 
> Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br 
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
> 


Re: [oracle_br] Dúvida com isolation level

2016-04-04 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
O select for update não lock a tabela só os registros selecionados, mas prefiro 
utilizar o controle da transação do Delphi.

Enviado do meu iPhone

> Em 4 de abr de 2016, às 13:18, André Luiz aandre...@yahoo.com.br [oracle_br] 
> <oracle_br@yahoogrupos.com.br> escreveu:
> 
> Quis dizer commita no final, assim o isolamento será para os registros 
> selecionados 
> 
> Enviado do meu iPhone
> 
>> Em 4 de abr de 2016, às 13:04, André Luiz aandre...@yahoo.com.br [oracle_br] 
>> <oracle_br@yahoogrupos.com.br> escreveu:
>> 
>>  
>> Bom dia,
>> 
>> O select for update lock a tabela, quando você tenta acessar o resultado, já 
>> abre outra sessão, por este motivo você não ve as alterações.
>> 
>> Porque você não faz as alterações em while? E commota nominal?
>> 
>> Enviado do meu iPhone
>> 
>>> Em 4 de abr de 2016, às 12:54, Eduardo Perdomo panc...@gmail.com 
>>> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
>>> 
>>>  
>>> Bom dia.
>>> Estou desenvolvendo um processo onde preciso isolar a transação dos outros 
>>> processos.
>>> 
>>> Consegui fazer com que os outros processos não interfiram, usando "SELECT 
>>> FOR UPDATE" mas as alterações que são feitas pelo meu processo não estão 
>>> disponíveis até que sejam commitadas.
>>> 
>>> Em outras palavras, as alterações que eu mesmo faço não estão visíveis nem 
>>> mesmo pra mim. Só efetuando commit, mas daí fica visível para todos.
>>> 
>>> Estou usando Delphi e Transacao.IsolationLevel := xilREPEATABLEREAD;
>>> 
>>> Alguém tem alguma idéia ?
>>> 
>>> Obrigado.
>>> 
>>> 
>>> -- 
>>> 
>>> Eduardo Perdomo
>>> Consultor de Implantação
>>> Grupo PC Sistemas - www.grupopc.com.br 
>>> (21) 6845-8592
>>> panc...@gmail.com
>>> eduardo.perd...@pcinformatica.com.br
>>> Blog: eduardo.perdomo.nom.br
> 
> 


Re: [oracle_br] Dúvida com isolation level

2016-04-04 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Quis dizer commita no final, assim o isolamento será para os registros 
selecionados 

Enviado do meu iPhone

> Em 4 de abr de 2016, às 13:04, André Luiz aandre...@yahoo.com.br [oracle_br] 
> <oracle_br@yahoogrupos.com.br> escreveu:
> 
> Bom dia,
> 
> O select for update lock a tabela, quando você tenta acessar o resultado, já 
> abre outra sessão, por este motivo você não ve as alterações.
> 
> Porque você não faz as alterações em while? E commota nominal?
> 
> Enviado do meu iPhone
> 
>> Em 4 de abr de 2016, às 12:54, Eduardo Perdomo panc...@gmail.com [oracle_br] 
>> <oracle_br@yahoogrupos.com.br> escreveu:
>> 
>>  
>> Bom dia.
>> Estou desenvolvendo um processo onde preciso isolar a transação dos outros 
>> processos.
>> 
>> Consegui fazer com que os outros processos não interfiram, usando "SELECT 
>> FOR UPDATE" mas as alterações que são feitas pelo meu processo não estão 
>> disponíveis até que sejam commitadas.
>> 
>> Em outras palavras, as alterações que eu mesmo faço não estão visíveis nem 
>> mesmo pra mim. Só efetuando commit, mas daí fica visível para todos.
>> 
>> Estou usando Delphi e Transacao.IsolationLevel := xilREPEATABLEREAD;
>> 
>> Alguém tem alguma idéia ?
>> 
>> Obrigado.
>> 
>> 
>> -- 
>> 
>> Eduardo Perdomo
>> Consultor de Implantação
>> Grupo PC Sistemas - www.grupopc.com.br 
>> (21) 6845-8592
>> panc...@gmail.com
>> eduardo.perd...@pcinformatica.com.br
>> Blog: eduardo.perdomo.nom.br
> 
> 


Re: [oracle_br] Dúvida com isolation level

2016-04-04 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Bom dia,

O select for update lock a tabela, quando você tenta acessar o resultado, já 
abre outra sessão, por este motivo você não ve as alterações.

Porque você não faz as alterações em while? E commota nominal?

Enviado do meu iPhone

> Em 4 de abr de 2016, às 12:54, Eduardo Perdomo panc...@gmail.com [oracle_br] 
>  escreveu:
> 
> Bom dia.
> Estou desenvolvendo um processo onde preciso isolar a transação dos outros 
> processos.
> 
> Consegui fazer com que os outros processos não interfiram, usando "SELECT FOR 
> UPDATE" mas as alterações que são feitas pelo meu processo não estão 
> disponíveis até que sejam commitadas.
> 
> Em outras palavras, as alterações que eu mesmo faço não estão visíveis nem 
> mesmo pra mim. Só efetuando commit, mas daí fica visível para todos.
> 
> Estou usando Delphi e Transacao.IsolationLevel := xilREPEATABLEREAD;
> 
> Alguém tem alguma idéia ?
> 
> Obrigado.
> 
> 
> -- 
> 
> Eduardo Perdomo
> Consultor de Implantação
> Grupo PC Sistemas - www.grupopc.com.br 
> (21) 6845-8592
> panc...@gmail.com
> eduardo.perd...@pcinformatica.com.br
> Blog: eduardo.perdomo.nom.br
> 


Re: [oracle_br] Create DIRECTORY

2016-03-03 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Verifique o parameter UTL_FILE_DIR.




Sérgio Chaves.





De: oracle_br@yahoogrupos.com.br  em nome de 
Mario Rodrigues marioirodrig...@gmail.com [oracle_br] 

Enviado: quinta-feira, 3 de março de 2016 13:17
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Create DIRECTORY






Pessoal


Boa Tarde


Posso criar um diretorio em outra maquina que não seja o o servidor do banco?
fiz o seguinte


create DIRECTORY TESTE as '\\IP\pasta1\TESTE';


depois dei permissão ao usuário que irá executar e tals .. o servidor é linux e 
o local onde criei o diretorio é windows.


criei uma procedure que geraria um arquivo no diretorio


onde é basicamente


v_arquivo := utl_file.fopen('TESTE', 'arquivo.txt', 'w');


Dessa forma ai em cima da erro
ORA-29283: operação de arquivo inválida
ORA-06512: em "SYS.UTL_FILE", line 536


porem se eu só mudo o diretorio TESTE para um existente no servidor funciona 
perfeitamente.


Como eu faria para que esse arquivo fosse criado em uma outra maquina???


Obrigado.








Re: [oracle_br] Tópico de Experi ência em Migração Procedural > OO

2016-03-03 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Bem,

Trabalhei como Analista BI principalmente com ETL e  SAP/BO durante dois anos. 
O contrato acabou sai da empresa.

Arrumei como DBA e com a crise aí fui demitido.

Em relação a OO, conforme disse, estude bem os conceitos de OO.
Delphi você pode desenvolver em OO ou por eventos (chamo de evento um botão 
cadastrar)

Java, você deve desenvolver e ter os conceitos de OO já que ele te obriga, não 
vi problema em desenvolver em Java, você constrói uma classe x e seus métodos. 
A lógica, não muda. Como fazer um bolo?

Você vai chamar as classes e os métodos que irão processar o bolo.

Mudar implica em novo desafio, por este motivo te digo que o principal é focar 
nos conceitos de OO.
Não pense que há grande mistério em OO. Depois que entendi o conceito e 
desenvolvi uma programa é outro o fantasma desaparece.

Só que decidi trab com banco, e decidi focar nesta área. Assim estou desde 
2010. Caso contrário agente fica que nem macaco, pulando de galho em galho.

Tomou sua decisão, então siga-a!!


Enviado do meu iPhone

> Em 3 de mar de 2016, às 14:36, victor_freidin...@yahoo.com.br [oracle_br] 
>  escreveu:
> 
> Oi André, 
> 
> Obrigado por compartilhar a sua experiência.
> Mas, exatamente nessa parte:
> 
> 'Eu tenho essa experiencia, trabalhava com Delphi em uma organização.  La 
> também era DBA SQL Server, mais o forte era Delphi.
> 
> Tentei migrar para Analista de BI, isso já no mercado, e/ou DBA Oracle, já 
> que o Oracle é mais utilizado no mercado.'
> 
> Você tentou migrar ou já conseguiu?
> Pelo que entendi, você trabalhava como DBA e tá tentando uma vaga como 
> Analista BI, correto?
> 
> Como está funcionando para você essa 'migração' de ter largado algo 
> relacionado a procedural e ter ido para algo OO?
> 
> Novamente, obrigado.
> 
> Victor 
> 
> 


Re: [oracle_br] Criando database com DBCA em silent mode

2016-03-03 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Legal, 

Apanhei na minha primeira instalação. Com um tutorial desse, outros poderão 
apanhar menos!!!

Enviado do meu iPhone

> Em 3 de mar de 2016, às 13:17, Evandro Giachetto evandrogiache...@gmail.com 
> [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:
> 
> Legal Andre.
> 
> Um dos problemas que eu tenho aqui é que eu conecto nos servidores através de 
> uma VPN e as ferramentas gráficas da Oracle (OUI, DBCA, NETCA) ficam 
> impraticáveis quando se está atrás de uma VPN.
> 
> Eu também vou fazer um tutorialzinho pro meu blog com o DBCA com UI, além da 
> criação "Na Unha" de um db...
> 
> Aos pouquinhos vamos alimentando.
> 
> Evandro Giachetto
> Oracle DBA
> evandrogiache...@gmail.com
> http://bancotunado.blogspot.com.br/
> 
> 
> 2016-03-03 12:53 GMT-03:00 Andre Luiz Reis Marques aandre...@yahoo.com.br 
> [oracle_br] <oracle_br@yahoogrupos.com.br>:
>>  
>> Evandro,
>> 
>> Gostei do artigo, parabéns, sempre utilizei o DBCA, mas com a configuração 
>> do Xming e put.
>>  
>> Atenciosamente, 
>> André Luiz R. Marques 
>> Administrador de Banco de Dados - SQL Server/Oracle
>> Tel: (21) 99978-4564
>>  
>> Evite imprimir. Colabore com o Meio Ambiente!
>>  
>> "Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um pode
>> começar agora e fazer um novo fim."
>>Chico Xavier
>> 
>> 
>> 
>> Em Quinta-feira, 3 de Março de 2016 12:23, "Evandro Giachetto 
>> evandrogiache...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> 
>> escreveu:
>> 
>> 
>>  
>> Olá pessoal.
>> 
>> Gostaria de compartilhar com vocês, embora o nível do artigo possa não 
>> alcançar o nível dos DBAs do grupo, acredito que possa ser util para os que 
>> estão começando agora na carreira, ou pretendem seguir como DBA.
>> 
>> Feedbacks são bem vindos.
>> 
>> http://bancotunado.blogspot.com.br/2016/02/criando-um-database-utilizando-dbca-em.html
>> 
>> Evandro Giachetto
>> Oracle DBA
>> evandrogiache...@gmail.com
>> http://bancotunado.blogspot.com.br/
>> 
>> 
>> 
> 
> 


Re: [oracle_br] Criando database com DBCA em silent mode

2016-03-03 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Evandro,
Gostei do artigo, parabéns, sempre utilizei o DBCA, mas com a configuração do 
Xming e put. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Quinta-feira, 3 de Março de 2016 12:23, "Evandro Giachetto 
evandrogiache...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Olá pessoal.
Gostaria de compartilhar com vocês, embora o nível do artigo possa não alcançar 
o nível dos DBAs do grupo, acredito que possa ser util para os que estão 
começando agora na carreira, ou pretendem seguir como DBA.
Feedbacks são bem vindos.
http://bancotunado.blogspot.com.br/2016/02/criando-um-database-utilizando-dbca-em.html

Evandro Giachetto
Oracle DBA
evandrogiachetto@gmail.comhttp://bancotunado.blogspot.com.br/

  #yiv2847427967 #yiv2847427967 -- #yiv2847427967ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv2847427967 
#yiv2847427967ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv2847427967 
#yiv2847427967ygrp-mkp #yiv2847427967hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv2847427967 #yiv2847427967ygrp-mkp #yiv2847427967ads 
{margin-bottom:10px;}#yiv2847427967 #yiv2847427967ygrp-mkp .yiv2847427967ad 
{padding:0 0;}#yiv2847427967 #yiv2847427967ygrp-mkp .yiv2847427967ad p 
{margin:0;}#yiv2847427967 #yiv2847427967ygrp-mkp .yiv2847427967ad a 
{color:#ff;text-decoration:none;}#yiv2847427967 #yiv2847427967ygrp-sponsor 
#yiv2847427967ygrp-lc {font-family:Arial;}#yiv2847427967 
#yiv2847427967ygrp-sponsor #yiv2847427967ygrp-lc #yiv2847427967hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv2847427967 
#yiv2847427967ygrp-sponsor #yiv2847427967ygrp-lc .yiv2847427967ad 
{margin-bottom:10px;padding:0 0;}#yiv2847427967 #yiv2847427967actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv2847427967 
#yiv2847427967activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv2847427967
 #yiv2847427967activity span {font-weight:700;}#yiv2847427967 
#yiv2847427967activity span:first-child 
{text-transform:uppercase;}#yiv2847427967 #yiv2847427967activity span a 
{color:#5085b6;text-decoration:none;}#yiv2847427967 #yiv2847427967activity span 
span {color:#ff7900;}#yiv2847427967 #yiv2847427967activity span 
.yiv2847427967underline {text-decoration:underline;}#yiv2847427967 
.yiv2847427967attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv2847427967 .yiv2847427967attach div a 
{text-decoration:none;}#yiv2847427967 .yiv2847427967attach img 
{border:none;padding-right:5px;}#yiv2847427967 .yiv2847427967attach label 
{display:block;margin-bottom:5px;}#yiv2847427967 .yiv2847427967attach label a 
{text-decoration:none;}#yiv2847427967 blockquote {margin:0 0 0 
4px;}#yiv2847427967 .yiv2847427967bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv2847427967 
.yiv2847427967bold a {text-decoration:none;}#yiv2847427967 dd.yiv2847427967last 
p a {font-family:Verdana;font-weight:700;}#yiv2847427967 dd.yiv2847427967last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv2847427967 
dd.yiv2847427967last p span.yiv2847427967yshortcuts 
{margin-right:0;}#yiv2847427967 div.yiv2847427967attach-table div div a 
{text-decoration:none;}#yiv2847427967 div.yiv2847427967attach-table 
{width:400px;}#yiv2847427967 div.yiv2847427967file-title a, #yiv2847427967 
div.yiv2847427967file-title a:active, #yiv2847427967 
div.yiv2847427967file-title a:hover, #yiv2847427967 div.yiv2847427967file-title 
a:visited {text-decoration:none;}#yiv2847427967 div.yiv2847427967photo-title a, 
#yiv2847427967 div.yiv2847427967photo-title a:active, #yiv2847427967 
div.yiv2847427967photo-title a:hover, #yiv2847427967 
div.yiv2847427967photo-title a:visited {text-decoration:none;}#yiv2847427967 
div#yiv2847427967ygrp-mlmsg #yiv2847427967ygrp-msg p a 
span.yiv2847427967yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv2847427967 
.yiv2847427967green {color:#628c2a;}#yiv2847427967 .yiv2847427967MsoNormal 
{margin:0 0 0 0;}#yiv2847427967 o {font-size:0;}#yiv2847427967 
#yiv2847427967photos div {float:left;width:72px;}#yiv2847427967 
#yiv2847427967photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv2847427967 
#yiv2847427967photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv2847427967
 #yiv2847427967reco-category {font-size:77%;}#yiv2847427967 
#yiv2847427967reco-desc {font-size:77%;}#yiv2847427967 .yiv2847427967replbq 
{margin:4px;}#yiv2847427967 #yiv2847427967ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv2847427967 #yiv2

Re: [oracle_br] Tópico de Experiência em Migração Procedural > OO

2016-03-03 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Vitor,Eu tenho essa experiencia, trabalhava com Delphi em uma organização.  La 
também era DBA SQL Server, mais o forte era Delphi.Tentei migrar para Analista 
de BI, isso já no mercado, e/ou DBA Oracle, já que o Oracle é mais utilizado no 
mercado.
Esteja certo que se você for sair de banco de dados para ir para uma linguagem 
de desenvolvimento, obviamente vai ser considerado como júnior.  Tudo vai 
depender do seu esforço próprio e dedicação.
Gastei nos últimos 5 anos uma grana com cursos de atualização!! (Oracle, BI, 
SQL Server) ajudaram, mas ainda tenho que estudar mais (Oracle), pois hoje vejo 
muita vaga que a pessoa tem que ter o conhecimento RAC, RMAN.Estou estudando? 
sim, mas as vagas já querem você pronto.
Hoje estou desalocado e procurando uma vaga, ja tenho 2 anos de Oracle e mais 
de 5 em SQL Server.
No seu caso, você deve considerar:
- Contas a pagar, as suas pessoais;
- Ja tem filhos?- E casado?- E o dinheiro para os cursos, reservou? planejei 
tudo isso.  Agora só falta o emprego k- Qual linguagem, Java, ops!! só 
Java, manda ver em .net também.- Java, não é só a linguagem, existe também os 
frameworks (struts, struts2, Hibernet e etc.).
Minha opinião.Se é realmente o que você quer, vai, mas tente isso na sua 
empresa,Porem antes de tudo planeje sua mudança e boa sorte.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Quinta-feira, 3 de Março de 2016 9:33, "victor_freidin...@yahoo.com.br 
[oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Olá, bom dia.
Eu dei uma fuçada aqui e não encontrei um artigo/tópico voltado a essa 
informação.
Se puderem me indicar algum eu agradeço bastante.
Como é a experiência de quem sai de uma linguagem Procedural para uma Orientada 
ao Objeto? Por exemplo, como é a experiência em 'largar tudo' de onde hoje já 
tem um domínio, carreira, salário e partir para uma nova aventura?
Tenho essa curiosidade, pois, trabalho e sempre trabalhei com PL/SQL e 
ferramentas procedurais como Oracle Forms e gostaria de migrar para o Java, 
porém, estou consolidado no código Procedural e não tenho experiência nenhuma 
em OO, nesse caso, afetaria desde salário, passando pela experiência, até uma 
mudança de cargo(por exemplo saindo do Pleno para voltar a um Júnior). 
Eu acredito que existam muitos profissionais que passam ou passaram por essa 
experiência e gostaria de um norte para saber como é esse processo. 
Teriam algum lugar que abordam essa informação?
Obrigado,Victor

  #yiv4448303536 #yiv4448303536 -- #yiv4448303536ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4448303536 
#yiv4448303536ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4448303536 
#yiv4448303536ygrp-mkp #yiv4448303536hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4448303536 #yiv4448303536ygrp-mkp #yiv4448303536ads 
{margin-bottom:10px;}#yiv4448303536 #yiv4448303536ygrp-mkp .yiv4448303536ad 
{padding:0 0;}#yiv4448303536 #yiv4448303536ygrp-mkp .yiv4448303536ad p 
{margin:0;}#yiv4448303536 #yiv4448303536ygrp-mkp .yiv4448303536ad a 
{color:#ff;text-decoration:none;}#yiv4448303536 #yiv4448303536ygrp-sponsor 
#yiv4448303536ygrp-lc {font-family:Arial;}#yiv4448303536 
#yiv4448303536ygrp-sponsor #yiv4448303536ygrp-lc #yiv4448303536hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4448303536 
#yiv4448303536ygrp-sponsor #yiv4448303536ygrp-lc .yiv4448303536ad 
{margin-bottom:10px;padding:0 0;}#yiv4448303536 #yiv4448303536actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4448303536 
#yiv4448303536activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4448303536
 #yiv4448303536activity span {font-weight:700;}#yiv4448303536 
#yiv4448303536activity span:first-child 
{text-transform:uppercase;}#yiv4448303536 #yiv4448303536activity span a 
{color:#5085b6;text-decoration:none;}#yiv4448303536 #yiv4448303536activity span 
span {color:#ff7900;}#yiv4448303536 #yiv4448303536activity span 
.yiv4448303536underline {text-decoration:underline;}#yiv4448303536 
.yiv4448303536attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv4448303536 .yiv4448303536attach div a 
{text-decoration:none;}#yiv4448303536 .yiv4448303536attach img 
{border:none;padding-right:5px;}#yiv4448303536 .yiv4448303536attach label 
{display:block;margin-bottom:5px;}#yiv4448303536 .yiv4448303536attach label a 
{text-decoration:none;}#yiv4448303536 blockquote {margin:0 0 0 
4px;}#yiv4448303536 .yiv4448303536bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv4448303536 
.yiv4448303536bold a {text-decoration:none;}#yiv4448303536 dd.yiv4448303536last 
p a

Re: [oracle_br] Como usar Webservice no oracle

2016-02-23 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Junior,




Alguns pontos:


  *   O Ip deve estar liberado no firewall.
  *   Se versão 11 ou maior:
 *   Incluir esse IP no 
ACL(http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_networkacl_adm.htm).
80 DBMS_NETWORK_ACL_ADMIN - 
Oracle
docs.oracle.com
80 DBMS_NETWORK_ACL_ADMIN. The DBMS_NETWORK_ACL_ADMIN package provides the 
interface to administer the network Access Control List (ACL).




 *   Atribuir permissão--- grant de ACL de  Connect e resolve?.
  *   ?Se utilizar SSL (https) deve incluir o certificado no Oracle 
Wallet(https://docs.oracle.com/cd/B28359_01/network.111/b28530/asowalet.htm)
Using Oracle Wallet 
Manager
docs.oracle.com
9 Using Oracle Wallet Manager. Security administrators use Oracle Wallet 
Manager to manage public key security credentials on Oracle clients and servers.




Para uso de Soap:


Veja  o  https://oracle-base.com/dba/miscellaneous
encontre soap_api.sql.


Sérgio Chaves.









De: oracle_br@yahoogrupos.com.br  em nome de 
Junior roberjr_...@yahoo.com.br [oracle_br] 
Enviado: segunda-feira, 22 de fevereiro de 2016 19:16
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Como usar Webservice no oracle






Boa noite!
Na realidade preciso enviar um xml via webservice. Mais especificamente um xml 
de uma NF.
Consegui acessar o servidor. Mas não consegui transmitir o xml.
Teria alguma dica ou exemplo ?




Em Sábado, 20 de Fevereiro de 2016 17:09, "Carlos Silva 
carlos-csi...@hotmail.com [oracle_br]"  escreveu:






Boa tarde!


Segue dois exemplos de como você pode criar sua rotina.


http://www.oratable.com/utl_http/
[http://www.oratable.com/wp-content/uploads/2015/04/utl_http.jpg]


UTL_HTTP to Call a Web Service from PL/SQL - 
Oratable
www.oratable.com
You can call a web service from within PL/SQL using the Oracle-supplied package 
UTL_HTTP. Here's a demo of calling a public web service that returns latest 
city ...





http://wiki.scn.sap.com/wiki/display/XI/Triggering+webservice+from+Oracle+Database+with+UTL_HTTP+supplied+package





To: oracle_br@yahoogrupos.com.br
From: oracle_br@yahoogrupos.com.br
Date: Sat, 20 Feb 2016 12:53:21 +
Subject: [oracle_br] Como usar Webservice no oracle






Bom dia Pessoal.


Estou tentando usar Webservice no oracle.


A idéia é consumir um arquivo xml via webservice. Pesquisei algumas coisas na 
internet porém está dando erro.


Alguém teria algum exemplo ou se preciso configurar alguma coisa para poder 
utilizar o webservice ?


Obrigado.












Re: [oracle_br] Drop Table.

2016-02-22 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Certamente. Pois  objeto triggres é um objeto associado a tabela.

Enviado do meu iPhone

> Em 22 de fev de 2016, às 11:55, Eduardo Rodrigues oraedua...@gmail.com 
> [oracle_br]  escreveu:
> 
> Bom dia Senhores,
> 
> Uma duvida, quando apago uma tabela do banco de Oracle versão 10.2.0.5.0, ele 
> apaga as triggers criado para tabela?
> 
> 
> Att.
> Eduardo Rodrigues
> 


Re: [oracle_br] Execução via windows (client)

2016-02-22 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Jales,
Essa procedure precisa ser "chamada" pelo SO correto, logo, voce deve criar um 
script que faça a conexão com o oracle e mande executar a procedure, acredito 
que este seja o caminho.
Este arquivo seria um arquivo.bat, onde voce teria que chamar o sqlplus, 
passando os paramentros necessarios.Ai entra a segurança, ja que neste script 
devera conter o usuario e senha.
Seu servidor tem acesso restrito?
Analise as considerações de segurança.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Segunda-feira, 22 de Fevereiro de 2016 11:20, "Jales Jose Moraes 
malphig...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Senhores estou precisando executar de forma automática um pequeno bloco de 
uma procedure, porém é apenas por 02 semanas. É possível realizar um 
agendamento automático via o windows (client) para disparar esse código?
  #yiv8614298202 #yiv8614298202 -- #yiv8614298202ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8614298202 
#yiv8614298202ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8614298202 
#yiv8614298202ygrp-mkp #yiv8614298202hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv8614298202 #yiv8614298202ygrp-mkp #yiv8614298202ads 
{margin-bottom:10px;}#yiv8614298202 #yiv8614298202ygrp-mkp .yiv8614298202ad 
{padding:0 0;}#yiv8614298202 #yiv8614298202ygrp-mkp .yiv8614298202ad p 
{margin:0;}#yiv8614298202 #yiv8614298202ygrp-mkp .yiv8614298202ad a 
{color:#ff;text-decoration:none;}#yiv8614298202 #yiv8614298202ygrp-sponsor 
#yiv8614298202ygrp-lc {font-family:Arial;}#yiv8614298202 
#yiv8614298202ygrp-sponsor #yiv8614298202ygrp-lc #yiv8614298202hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8614298202 
#yiv8614298202ygrp-sponsor #yiv8614298202ygrp-lc .yiv8614298202ad 
{margin-bottom:10px;padding:0 0;}#yiv8614298202 #yiv8614298202actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8614298202 
#yiv8614298202activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8614298202
 #yiv8614298202activity span {font-weight:700;}#yiv8614298202 
#yiv8614298202activity span:first-child 
{text-transform:uppercase;}#yiv8614298202 #yiv8614298202activity span a 
{color:#5085b6;text-decoration:none;}#yiv8614298202 #yiv8614298202activity span 
span {color:#ff7900;}#yiv8614298202 #yiv8614298202activity span 
.yiv8614298202underline {text-decoration:underline;}#yiv8614298202 
.yiv8614298202attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv8614298202 .yiv8614298202attach div a 
{text-decoration:none;}#yiv8614298202 .yiv8614298202attach img 
{border:none;padding-right:5px;}#yiv8614298202 .yiv8614298202attach label 
{display:block;margin-bottom:5px;}#yiv8614298202 .yiv8614298202attach label a 
{text-decoration:none;}#yiv8614298202 blockquote {margin:0 0 0 
4px;}#yiv8614298202 .yiv8614298202bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv8614298202 
.yiv8614298202bold a {text-decoration:none;}#yiv8614298202 dd.yiv8614298202last 
p a {font-family:Verdana;font-weight:700;}#yiv8614298202 dd.yiv8614298202last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8614298202 
dd.yiv8614298202last p span.yiv8614298202yshortcuts 
{margin-right:0;}#yiv8614298202 div.yiv8614298202attach-table div div a 
{text-decoration:none;}#yiv8614298202 div.yiv8614298202attach-table 
{width:400px;}#yiv8614298202 div.yiv8614298202file-title a, #yiv8614298202 
div.yiv8614298202file-title a:active, #yiv8614298202 
div.yiv8614298202file-title a:hover, #yiv8614298202 div.yiv8614298202file-title 
a:visited {text-decoration:none;}#yiv8614298202 div.yiv8614298202photo-title a, 
#yiv8614298202 div.yiv8614298202photo-title a:active, #yiv8614298202 
div.yiv8614298202photo-title a:hover, #yiv8614298202 
div.yiv8614298202photo-title a:visited {text-decoration:none;}#yiv8614298202 
div#yiv8614298202ygrp-mlmsg #yiv8614298202ygrp-msg p a 
span.yiv8614298202yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8614298202 
.yiv8614298202green {color:#628c2a;}#yiv8614298202 .yiv8614298202MsoNormal 
{margin:0 0 0 0;}#yiv8614298202 o {font-size:0;}#yiv8614298202 
#yiv8614298202photos div {float:left;width:72px;}#yiv8614298202 
#yiv8614298202photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv8614298202 
#yiv8614298202photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8614298202
 #yiv8614298202reco-category {font-size:77%;}#yiv8614298202 
#yiv8614298202reco-desc {font-size:77%;}#yiv86142982

Re: [oracle_br] Re: Novo licenciamento

2016-02-18 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
20.000 em 20 minutos.




vamos ver.




Sérgio Chaves.





De: oracle_br@yahoogrupos.com.br  em nome de 
jlchia...@yahoo.com.br [oracle_br] 
Enviado: quinta-feira, 18 de fevereiro de 2016 14:14
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Re: Novo licenciamento






"...Por isso acredito que a questão aqui não tem relação específica com a 
edição do Oracle, apenas com a versão"


=> NEGATIVO : como eu disse, sempre, todo e qualquer Licenciamento de produto 
Oracle (e EM ESPECIAL o RDBMS) é feito PELO "TIPO" do Produto, ie, Justamente a 
Edição, ok ? Seja Licencimento perpétuo, seja licenciamento por data 
determinada, isso é pré-suposto, é Condição dada, ok ? Então, se não fosse o 
fato do produto SE1 ter sido Assasinado, morto, ELIMINADO pela Oracle e 
substituído pelo SE2, Não Estaríamos nem tendo esta conversa, vc poderia 
TRANQUILAMENTE com a sua Licença de SE1 usar um RDBMS SE1 10.1.x, SE1 10.2.y, 
SE1 11qualquercoisa, SE1 12.nãoseioque... okdoc ?


 Por isso que eu disse : como o produto SE1 (idependente de versão) foi 
eliminado (então não tem como vc comprar licença de SE1, seja qual for a versão 
!!), foi 'transformado no/substituído pelo' SE2, para vc obter ** continuidade 
** de uso (que Sempre houve nos outros produtos, quando novas versões entram) 
vc vai verificar os custos e a viabilidade (ie, se as restrições do SE2 estão 
sendo cumpridas) no sentido de migrar a licença SE1 para SE2 e depois a 
renovar, já que ela é expirável...
  Não dá pra dizer que a migração + renovação (se for possível/viável) vai 
ficar mais cara ou mais barata do que a simples compra de uma nova licença SE2, 
mas veja lá






"Quanto a disponibilidade do software para download sem contrato de suporte, o 
problema neste caso específico é que no eDelivery existe apenas a 11.2.0.1 para 
Linux x64.


Por isso da dúvida:


licenciando a 12c sem suporte o cliente teria acesso apenas a 11.2.0.1 via 
eDelivery


OU


como a 12c é mais recente o cliente poderia usar qualquer versão 11g, inclusive 
a 11.2.0.4
"


Deixa eu esclarecer : ao que entendo no futuro breve/imediato o teu cliente 
pretende continuar com o SE1 11gR2 que já tem instalado (e no mesmo servidor, 
se o hardware for adequado à licença SE2 que vc vai comprar OU para a qual vai 
migrar a licença SE1 de hoje), mas em breve pretende migrar pro SE2 
(provavelmente assim que as homologações/testes que devem estar rolando 
concluírem), certo ?
 SE for isso vc NÃO PRECISA desinstalar o que já tem, vc VAI continuar usando o 
11.2.0.4 que vc já tem, e em algum momento futuro quando liberada a 
homologação/testes vc vai baixar do technet/e-delivery o SE2, versão 11.2.0.2, 
okdoc ? Pra NENHUMA destas Ações vc precisa de Contrato de Suporte
 Nem preciso dizer, imagino, que A recomendação é que vc já tenha o Suporte 
quando for fazer a migração (para poder abrir Chamados se der de cara com erro 
grave/problema na operação, E para quando vc for baixar os PATCHES do SE2), mas 
tecnicamente, para vc baixar & instalar a versão BASE do SE2 no technet sem 
probs... Apenas não deixe de fazer a comparação de CUSTO de se adquirir o 
Suporte agora junto com a Renovação e/ou a Compra na nova Licença SE2 VERSUS o 
custo de se adquirir o Suporte avulsamente no futuro e veja o que compensa 
mais...


[]s


  Chiappa






Re: [oracle_br] Privilégio insuficiente

2016-02-05 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Acredito que p caminho do Fábio é o correto.
Em fim faltou o grant pack x televisão

Enviado do meu iPhone

> Em 5 de fev de 2016, às 06:13, Fabio Prado fbifa...@gmail.com [oracle_br] 
>  escreveu:
> 
> O usuário PACK precisa ter privilégios de SELECT com GRANT OPTION nas tabelas:
>> 
>> GRANT SELECT ON TELEVISAO.TABELA1 to PACK WITH GRANT OPTION;
>> GRANT SELECT ON TELEVISAO.TEBELA2 to PACK WITH GRANT OPTION;
> e o usuário XUXA só precisa se SELECT na visão, e não diretamente nas 
> tabelas, ok?
> 
> Teste aí...
> 
> 
> 
> 
> Sent with MailTrack
> 
> 
> Fábio Prado
> 
> www.fabioprado.net
> "Compartilhando conhecimentos e treinando profissionais em Bancos de Dados 
> Oracle"
>  
> 
> Em 4 de fevereiro de 2016 19:26, 'Fernando Franquini 'capin'' 
> fernando.franqu...@gmail.com [oracle_br]  
> escreveu:
>>  
>> Acho que se fizer com os usuários vais ver aonde está o problema
>> 
>> Em 04/02/2016 18:43, "Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]" 
>>  escreveu:
>>> 
>>> 
>>> Como sys.
>>> 
>>> 
>>> Em Quinta-feira, 4 de Fevereiro de 2016 17:18, "'Fernando Franquini 
>>> 'capin'' fernando.franqu...@gmail.com [oracle_br]" 
>>>  escreveu:
>>> 
>>> 
>>>  
>>> Estou na rua, se não conseguir mais a noite tento fazer aqui.
>>> Você está dando permissão como System ou como owner dos objetos?
>>> 
>>> Em quinta-feira, 4 de fevereiro de 2016, Rafael Mendonca 
>>> raffaell.t...@yahoo.com [oracle_br]  escreveu:
>>> 
>>> 
>>> Fernando exatamente. Se não a view nem compilada ficaria, o usuário PACK já 
>>> possui privilégio as tabelas do schema TELEVISAO.
>>> 
>>> Ainda está dando erro, muito estranho, acho que meu cérebro não está 
>>> conseguindo mais raciocionar.
>>> 
>>> :(
>>> 
>>> 
>>> Em Quinta-feira, 4 de Fevereiro de 2016 16:50, "'Fernando Franquini 
>>> 'capin'' fernando.franqu...@gmail.com [oracle_br]" 
>>>  escreveu:
>>> 
>>> 
>>>  
>>> Usuario pack precisa também acesso as tabelas da televisão.
>>> 
>>> 2016-02-04 17:44 GMT-02:00 Rafael Mendonca raffaell.t...@yahoo.com 
>>> [oracle_br] :
>>> 
>>> 
>>> Oracle 11.2.0.4
>>> 
>>> 
>>> Usuário XUXA deve realizar uma consulta em uma view do usuário PACK.
>>> 
>>> Essa view(simples) do schema PACK possui uma consulta em 2 tabelas do 
>>> schema TELEVISAO.
>>> 
>>> 
>>> Para que o usuário XUXA consiga realizar uma consulta na view PACK realizei 
>>> os seguintes grants:
>>> 
>>> 
>>> GRANT SELECT ON PACK.view to XUXA;
>>> 
>>> GRANT SELECT ON TELEVISAO.TABELA1 to XUXA;
>>> GRANT SELECT ON TELEVISAO.TEBELA2 to XUXA;
>>> 
>>> 
>>> Não existe nenhum sinônimo/outro objeto com o mesmo nome da VIEW.
>>> 
>>> Acontece que quando o usuário XUXA faz uma consulta na VIEW do schema PACK 
>>> ainda me gera o erro de privilégio insuficiente.
>>> 
>>> 
>>> Mas quando pego a consulta da view e rodo por fora com usuário XUXA a 
>>> consulta é me retornada.
>>> 
>>> Alguém teria alguma idéia do que possa estar acontecendo?
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Capin
>>> Graduado: Bacharel em Ciências da Computação - UFSC
>>> Analista de Sistemas e de Banco de Dados / DBA
>>> 48.9924.8212 Vivo - Florianópolis - SC - Brasil
>>> http://certificacaobd.com.br/
>>> http://br.linkedin.com/in/capin
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Capin
>>> Graduado: Bacharel em Ciências da Computação - UFSC
>>> Analista de Sistemas e de Banco de Dados / DBA
>>> 48.9924.8212 Vivo - Florianópolis - SC - Brasil
>>> http://certificacaobd.com.br/
>>> http://br.linkedin.com/in/capin
> 
> 


Re: [oracle_br] Privilégio insuficiente

2016-02-04 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]

Uma dúvida?

-Xuxa tem permissão para acessar o schema pack;
-Xuxa também tem permissão para acessar o schema televisão 
-mas o schema pack onde esta a view tem permissão no schema televisão?


Enviado do meu iPhone

> Em 4 de fev de 2016, às 17:44, Rafael Mendonca raffaell.t...@yahoo.com 
> [oracle_br]  escreveu:
> 
> Oracle 11.2.0.4
> 
> 
> Usuário XUXA deve realizar uma consulta em uma view do usuário PACK.
> 
> Essa view(simples) do schema PACK possui uma consulta em 2 tabelas do schema 
> TELEVISAO.
> 
> 
> Para que o usuário XUXA consiga realizar uma consulta na view PACK realizei 
> os seguintes grants:
> 
> 
> GRANT SELECT ON PACK.view to XUXA;
> 
> GRANT SELECT ON TELEVISAO.TABELA1 to XUXA;
> GRANT SELECT ON TELEVISAO.TEBELA2 to XUXA;
> 
> 
> Não existe nenhum sinônimo/outro objeto com o mesmo nome da VIEW.
> 
> Acontece que quando o usuário XUXA faz uma consulta na VIEW do schema PACK 
> ainda me gera o erro de privilégio insuficiente.
> 
> 
> Mas quando pego a consulta da view e rodo por fora com usuário XUXA a 
> consulta é me retornada.
> 
> Alguém teria alguma idéia do que possa estar acontecendo?
> 
> 
> 
> 


Re: [oracle_br] Queda de Conexão

2016-02-01 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Boa tarde,

Seu ORACLE está instalado no Windows?

Se estiver verifique se a máquina está entrando em estado de economia e 
desligando a placa de rede.

Só uma dica!!!

Enviado do meu iPhone

> Em 1 de fev de 2016, às 15:40, 'Eliane SILVA' ecssi...@frg.com.br [oracle_br] 
>  escreveu:
> 
> Pessoal,
> 
> Peço um apoio a vocês num problema que estamos tendo de queda de
> conexão do cliente oracle para
> o servidor Oracle 11g. A situação é a seguinte:
> 
> 1 - Temos um ambiente de homologação que não tem RAC. Neste ambiente
> não existe queda de conexão.
> 
> 2 - Temos um ambiente de produção que tem um RAC (2 nós) e este
> ambiente após o período de uma hora de inatividade no programa cliente
> tem uma queda de conexão gerando códigos variados (ORA-12571,
> ORA-03135, ORA-25408). 
> 
> Já alteramos o parâmetro dentro do SQLNET.ORA do servidor
> EXPIRE_TIME=10.
> 
> Alguém poderia nos dar uma ajuda ?
> 
> Abraços,
> 
> Eliane e Enio.
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 


Re: [oracle_br] Queda de Conexão

2016-02-01 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Eliane,




Tivemos este mesmo problema com o ORACLE EXADATA, verifique se o  Reverse 
lookup. Como workaound, verifique que não usar o scan e sim a entrada no 
tnsnanmes :






DESCRIPTION = (ADDRESS_LIST = (LOAD_BALANCE=on) (FAILOVER=on) (ADDRESS = 
(PROTOCOL = TCP)(HOST = end1)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST 
=end2)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = end3)(PORT = 1521))) 
(CONNECT_DATA = (service_name = meubanco)))






Sérgio Chaves.





De: oracle_br@yahoogrupos.com.br  em nome de 
'Eliane SILVA' ecssi...@frg.com.br [oracle_br] 
Enviado: segunda-feira, 1 de fevereiro de 2016 15:40
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Queda de Conexão






Pessoal,


Peço um apoio a vocês num problema que estamos tendo de queda de
conexão do cliente oracle para
o servidor Oracle 11g. A situação é a seguinte:


1 - Temos um ambiente de homologação que não tem RAC. Neste ambiente
não existe queda de conexão.


2 - Temos um ambiente de produção que tem um RAC (2 nós) e este
ambiente após o período de uma hora de inatividade no programa cliente
tem uma queda de conexão gerando códigos variados (ORA-12571,
ORA-03135, ORA-25408).


Já alteramos o parâmetro dentro do SQLNET.ORA do servidor
EXPIRE_TIME=10.


Alguém poderia nos dar uma ajuda ?


Abraços,


Eliane e Enio.


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








Re: [oracle_br] Arquivos de Imagens e Videos.

2016-01-29 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia Alessandro,
Já tive experiencia em dois lugares relativo a armazenamento de imagens.E nos 
dois casos optamos por utilizar Storage, no banco guardávamos apenas o caminho 
imagem.
Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Sexta-feira, 29 de Janeiro de 2016 9:31, "Alessandro Lúcio Cordeiro da 
Silva alecordeirosi...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> 
escreveu:
 

      Bom dia Senhores,
Gostaria da opinião de vocês sobre onde gravar os arquivos de Imagens e de 
Videos de uma aplicação. 
Seria melhor guardar no banco em um campo blob, ou externamente em algum 
diretório do S.O/Storage?
Estou fazendo alguns testes usando o SecureFiles, bem como também a aplicação 
fazer insert em uma View que está descarrega a Imagem/Vídeo para o diretório.
Desde já agradeço opinião de todos.   
Alessandro Lúcio Cordeiro da Silva 
    Analista de Sistema
þ http://alecordeirosilva.blogspot.com/
Porque esta é a vontade de Deus, a saber, a vossa 
santificação: que vos abstenhais da prostituição.
(1º Tessalonicenses 4:3)
  #yiv0896691574 #yiv0896691574 -- #yiv0896691574ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0896691574 
#yiv0896691574ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0896691574 
#yiv0896691574ygrp-mkp #yiv0896691574hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv0896691574 #yiv0896691574ygrp-mkp #yiv0896691574ads 
{margin-bottom:10px;}#yiv0896691574 #yiv0896691574ygrp-mkp .yiv0896691574ad 
{padding:0 0;}#yiv0896691574 #yiv0896691574ygrp-mkp .yiv0896691574ad p 
{margin:0;}#yiv0896691574 #yiv0896691574ygrp-mkp .yiv0896691574ad a 
{color:#ff;text-decoration:none;}#yiv0896691574 #yiv0896691574ygrp-sponsor 
#yiv0896691574ygrp-lc {font-family:Arial;}#yiv0896691574 
#yiv0896691574ygrp-sponsor #yiv0896691574ygrp-lc #yiv0896691574hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0896691574 
#yiv0896691574ygrp-sponsor #yiv0896691574ygrp-lc .yiv0896691574ad 
{margin-bottom:10px;padding:0 0;}#yiv0896691574 #yiv0896691574actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0896691574 
#yiv0896691574activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0896691574
 #yiv0896691574activity span {font-weight:700;}#yiv0896691574 
#yiv0896691574activity span:first-child 
{text-transform:uppercase;}#yiv0896691574 #yiv0896691574activity span a 
{color:#5085b6;text-decoration:none;}#yiv0896691574 #yiv0896691574activity span 
span {color:#ff7900;}#yiv0896691574 #yiv0896691574activity span 
.yiv0896691574underline {text-decoration:underline;}#yiv0896691574 
.yiv0896691574attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv0896691574 .yiv0896691574attach div a 
{text-decoration:none;}#yiv0896691574 .yiv0896691574attach img 
{border:none;padding-right:5px;}#yiv0896691574 .yiv0896691574attach label 
{display:block;margin-bottom:5px;}#yiv0896691574 .yiv0896691574attach label a 
{text-decoration:none;}#yiv0896691574 blockquote {margin:0 0 0 
4px;}#yiv0896691574 .yiv0896691574bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv0896691574 
.yiv0896691574bold a {text-decoration:none;}#yiv0896691574 dd.yiv0896691574last 
p a {font-family:Verdana;font-weight:700;}#yiv0896691574 dd.yiv0896691574last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv0896691574 
dd.yiv0896691574last p span.yiv0896691574yshortcuts 
{margin-right:0;}#yiv0896691574 div.yiv0896691574attach-table div div a 
{text-decoration:none;}#yiv0896691574 div.yiv0896691574attach-table 
{width:400px;}#yiv0896691574 div.yiv0896691574file-title a, #yiv0896691574 
div.yiv0896691574file-title a:active, #yiv0896691574 
div.yiv0896691574file-title a:hover, #yiv0896691574 div.yiv0896691574file-title 
a:visited {text-decoration:none;}#yiv0896691574 div.yiv0896691574photo-title a, 
#yiv0896691574 div.yiv0896691574photo-title a:active, #yiv0896691574 
div.yiv0896691574photo-title a:hover, #yiv0896691574 
div.yiv0896691574photo-title a:visited {text-decoration:none;}#yiv0896691574 
div#yiv0896691574ygrp-mlmsg #yiv0896691574ygrp-msg p a 
span.yiv0896691574yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv0896691574 
.yiv0896691574green {color:#628c2a;}#yiv0896691574 .yiv0896691574MsoNormal 
{margin:0 0 0 0;}#yiv0896691574 o {font-size:0;}#yiv0896691574 
#yiv0896691574photos div {float:left;width:72px;}#yiv0896691574 
#yiv0896691574photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv0896691574 
#yiv0896691574photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align

Re: [oracle_br] Re: Lentidão Data Pump

2016-01-28 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Raphael,




Já verificou se existe FK sem o respectivo índice nas tabelas de aplicações?






Sérgio.





De: oracle_br@yahoogrupos.com.br  em nome de 
Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] 

Enviado: quinta-feira, 28 de janeiro de 2016 16:00
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Lentidão Data Pump






Chiappa, encontrei alguns artigos relacionados ao meu problema.


Vi que pelo menos não foi só eu que tive esse problema após a migração para 
11.2.0.4






Unix,Oracle & other stuff: Streams AQ: enqueue blocked on low 
memory








[image]






















Unix,Oracle & other stuff: Streams AQ: enqueue blocked 
o...
Streams AQ: enqueue blocked on low memory wait event causing the issue: I 
triggered the export and its running for more then 12 hours and i found the




Visualizar em 
dba-oracle101.bl...


Visualizado por Yahoo










http://oraculix.com/2014/12/05/data-pump-aq-tm-processes/






Em Quinta-feira, 28 de Janeiro de 2016 14:47, "Rafael Mendonca 
raffaell.t...@yahoo.com [oracle_br]"  escreveu:






Chiappa, muito obrigado pela explicação.
Existiam alguns JOBS do datapump e matei todos de acordo com a explicação e os 
tutoriais passados por você, porém nada adiantou.


Em seguida verifiquei que existiam 2 sessões ativas do data pump:


   SID,SERIAL#   SPID USERNAME   OSUSER   SERVERPROGRAM 
 MACHINE   LAST_CALL_ET
'3782,49823'  19661036 SYSoracle   DEDICATED Data Pump Master   
  nome_servidor   533
'45,4373' 18809042 SYSoracle   DEDICATED ude@nomeservidor(TNS 
V1-V3) nome_servidor52






Fiz em seguida o que você me pediu, monitorar o DATA PUMP, usei uma consulta 
utilizando as views V$SESSION_WAIT , V$SESSION , V$PROCESS , e a V$SQLTEXT.
Descobri o seguinte:


SID EVENT SECONDS_IN_WAIT SQL_TEXT
45 Streams AQ: enqueue blocked on low memory  25 BEGIN :1 := 
sys.kupc$que_int.transceive_int(:2, :3, :4, :5, :6);
  45 Streams AQ: enqueue blocked on low memory  25  END;






Abri um chamado com a Oracle, mas até agora nada.






Em Terça-feira, 26 de Janeiro de 2016 13:16, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:






Oi - realmente parece ser alguma questão pontual - tanto pode ser algo simples 
como JOBs anteriores do datapump que não concluíram com sucesso e/ou 
congelados/travados (digamos, perdeu a conexão mas o RDBMS ainda não os 
liberou) como pode ser uma questão mesmo de performance, como (por exemplo) 
espera por recurso compartilhado/locks, I/O intenso de uma outra sessão 
interferindo na sessão do datapump, coisas do tipo...
 Assim, a minha recomendação é que primeiro vc se certifique que não há jobs do 
datapump pendurados no banco nem execuções pendentes no SO (no SO vc usa ps, no 
banco vc consulta views/tabelas internas como por exemplo 
https://www.xtivia.com/removing-orphaned-oracle-datapump-jobs/ , 
http://dbatricksworld.com/how-to-kill-oracle-datapump-export-job/ e 
http://pavandba.com/2011/07/12/how-to-deleteremove-non-executing-datapump-jobs/ 
mostram) Em SEGUNDO lugar, se for comprovado que não há nada pendente nem 
nos jobs de banco nem no SO, é diagnosticar quais waits (principalmente espera 
por LATCHEs e por LOCKs, mas sem descuidar dos outros) vc está tendo (isso é um 
procedimento-padrão, vc pode usar seus scripts preferidos que consultam a 
V$SESSION e cia bela OU pode ser pelo OEM ou pelo AWR/ASH), E se for o caso vc 
pode Também acionar um TRACE na sessão de banco do datapump : 
https://mdesouza.wordpress.com/2013/01/23/tracing-oracle-data-pump-job-for-errors/
 e https://dbasolutions.wikispaces.com/Expdp+-+Trace dão umas indicações...


 []s


   Chiappa














Re: [oracle_br] Oracle "conversar" com Sql Server

2016-01-22 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia Tatiana,
Bem há duas soluções que posso passar para você.
1 - Criar no SQL Server um Linked Server.2 - Essa solução e um pouco mais 
complicada, porem so quero te passar a possibilidade, ou seja, voce pode criar 
no SQL Server Integration Server (SISS)  um ETL e agendar no management studio 
(atraves de um pacote) o envio dos dados conforme a necessidade.
Bem o agendamento pode ser feito nos dois casos, so nao sei a sua 
necessidade.Mas de imediato e so criar o Linked Server.
Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Sexta-feira, 22 de Janeiro de 2016 11:31, "Tathyanna Pelegrinni 
tathya...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Oi, gente!!
Alguem já precisou fazer com que o Oracle converse* com o Sql Server?
No caso, Oracle se conectaria no Sql Server para transferir dados de uma tabela 
dele -Oracle- para uma tabela do Sql Server.Alguem!? rs..


Valeu!!

- TaThyanna  #yiv2195771847 #yiv2195771847 -- #yiv2195771847ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv2195771847 #yiv2195771847ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv2195771847 #yiv2195771847ygrp-mkp #yiv2195771847hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv2195771847 #yiv2195771847ygrp-mkp #yiv2195771847ads 
{margin-bottom:10px;}#yiv2195771847 #yiv2195771847ygrp-mkp .yiv2195771847ad 
{padding:0 0;}#yiv2195771847 #yiv2195771847ygrp-mkp .yiv2195771847ad p 
{margin:0;}#yiv2195771847 #yiv2195771847ygrp-mkp .yiv2195771847ad a 
{color:#ff;text-decoration:none;}#yiv2195771847 #yiv2195771847ygrp-sponsor 
#yiv2195771847ygrp-lc {font-family:Arial;}#yiv2195771847 
#yiv2195771847ygrp-sponsor #yiv2195771847ygrp-lc #yiv2195771847hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv2195771847 
#yiv2195771847ygrp-sponsor #yiv2195771847ygrp-lc .yiv2195771847ad 
{margin-bottom:10px;padding:0 0;}#yiv2195771847 #yiv2195771847actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv2195771847 
#yiv2195771847activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv2195771847
 #yiv2195771847activity span {font-weight:700;}#yiv2195771847 
#yiv2195771847activity span:first-child 
{text-transform:uppercase;}#yiv2195771847 #yiv2195771847activity span a 
{color:#5085b6;text-decoration:none;}#yiv2195771847 #yiv2195771847activity span 
span {color:#ff7900;}#yiv2195771847 #yiv2195771847activity span 
.yiv2195771847underline {text-decoration:underline;}#yiv2195771847 
.yiv2195771847attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv2195771847 .yiv2195771847attach div a 
{text-decoration:none;}#yiv2195771847 .yiv2195771847attach img 
{border:none;padding-right:5px;}#yiv2195771847 .yiv2195771847attach label 
{display:block;margin-bottom:5px;}#yiv2195771847 .yiv2195771847attach label a 
{text-decoration:none;}#yiv2195771847 blockquote {margin:0 0 0 
4px;}#yiv2195771847 .yiv2195771847bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv2195771847 
.yiv2195771847bold a {text-decoration:none;}#yiv2195771847 dd.yiv2195771847last 
p a {font-family:Verdana;font-weight:700;}#yiv2195771847 dd.yiv2195771847last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv2195771847 
dd.yiv2195771847last p span.yiv2195771847yshortcuts 
{margin-right:0;}#yiv2195771847 div.yiv2195771847attach-table div div a 
{text-decoration:none;}#yiv2195771847 div.yiv2195771847attach-table 
{width:400px;}#yiv2195771847 div.yiv2195771847file-title a, #yiv2195771847 
div.yiv2195771847file-title a:active, #yiv2195771847 
div.yiv2195771847file-title a:hover, #yiv2195771847 div.yiv2195771847file-title 
a:visited {text-decoration:none;}#yiv2195771847 div.yiv2195771847photo-title a, 
#yiv2195771847 div.yiv2195771847photo-title a:active, #yiv2195771847 
div.yiv2195771847photo-title a:hover, #yiv2195771847 
div.yiv2195771847photo-title a:visited {text-decoration:none;}#yiv2195771847 
div#yiv2195771847ygrp-mlmsg #yiv2195771847ygrp-msg p a 
span.yiv2195771847yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv2195771847 
.yiv2195771847green {color:#628c2a;}#yiv2195771847 .yiv2195771847MsoNormal 
{margin:0 0 0 0;}#yiv2195771847 o {font-size:0;}#yiv2195771847 
#yiv2195771847photos div {float:left;width:72px;}#yiv2195771847 
#yiv2195771847photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv2195771847 
#yiv2195771847photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv2195771847
 #yiv2195771847reco-category {font-size:77%;}#yiv2195771847 
#yiv2195771

Re: [oracle_br] ferramentas para Dev em DB

2016-01-21 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
1-Ferramenta de modelagem multi banco e colaborativo        Lingagem de 
modelagem temos: Erwin, Power Designer, Data Modeling
2-Ferramenta para debug de funções        debug de codigo, o proprio Delphi 
tem, em relação a banco o PLSql tambem possui debug de procedures e functions.
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?         O Delphi infelizmente ja esta fora da 
escolha da grande maioria, hoje muitos utilizam Java ou .Net
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?         Nao entendi Qual das 
linguagens
5-Como poderia controlar as versos de funções?        Ha diversos softweres que 
controlam versoes, utilizei o TFS no ultimo local que trabalhei, de um 
pesquisada
Espero ter contribuído. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Quinta-feira, 21 de Janeiro de 2016 10:19, "Douglas Fabiano Specht 
douglasfabi...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     boa tarde pessoal,
Gostaria de algumas sugestões para montagem de um ambiente de 
desenvolvimento.Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de 
dados em uma novo sistema em delphi(argsss), logo já precisamos nos preparar.O 
que eu queria era recomendações:1-Ferramenta de modelagem multi banco e 
colaborativo2-Ferramenta para debug de funções3-Qual linguagem vocês 
recomendariam para desenvolver essas Regras de negocio? PLsql, Java, Perl, 
Phyton, C?4-Pensando em multi banco, qual das linguagens eu poderia aproveitar 
no postgresql e também no Oracle que fosse portaveis?5-Como poderia controlar 
as versos de funções?

-- 

Douglas Fabiano Specht  #yiv6650609471 #yiv6650609471 -- #yiv6650609471ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv6650609471 #yiv6650609471ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv6650609471 #yiv6650609471ygrp-mkp #yiv6650609471hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv6650609471 #yiv6650609471ygrp-mkp #yiv6650609471ads 
{margin-bottom:10px;}#yiv6650609471 #yiv6650609471ygrp-mkp .yiv6650609471ad 
{padding:0 0;}#yiv6650609471 #yiv6650609471ygrp-mkp .yiv6650609471ad p 
{margin:0;}#yiv6650609471 #yiv6650609471ygrp-mkp .yiv6650609471ad a 
{color:#ff;text-decoration:none;}#yiv6650609471 #yiv6650609471ygrp-sponsor 
#yiv6650609471ygrp-lc {font-family:Arial;}#yiv6650609471 
#yiv6650609471ygrp-sponsor #yiv6650609471ygrp-lc #yiv6650609471hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6650609471 
#yiv6650609471ygrp-sponsor #yiv6650609471ygrp-lc .yiv6650609471ad 
{margin-bottom:10px;padding:0 0;}#yiv6650609471 #yiv6650609471actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6650609471 
#yiv6650609471activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6650609471
 #yiv6650609471activity span {font-weight:700;}#yiv6650609471 
#yiv6650609471activity span:first-child 
{text-transform:uppercase;}#yiv6650609471 #yiv6650609471activity span a 
{color:#5085b6;text-decoration:none;}#yiv6650609471 #yiv6650609471activity span 
span {color:#ff7900;}#yiv6650609471 #yiv6650609471activity span 
.yiv6650609471underline {text-decoration:underline;}#yiv6650609471 
.yiv6650609471attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv6650609471 .yiv6650609471attach div a 
{text-decoration:none;}#yiv6650609471 .yiv6650609471attach img 
{border:none;padding-right:5px;}#yiv6650609471 .yiv6650609471attach label 
{display:block;margin-bottom:5px;}#yiv6650609471 .yiv6650609471attach label a 
{text-decoration:none;}#yiv6650609471 blockquote {margin:0 0 0 
4px;}#yiv6650609471 .yiv6650609471bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv6650609471 
.yiv6650609471bold a {text-decoration:none;}#yiv6650609471 dd.yiv6650609471last 
p a {font-family:Verdana;font-weight:700;}#yiv6650609471 dd.yiv6650609471last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6650609471 
dd.yiv6650609471last p span.yiv6650609471yshortcuts 
{margin-right:0;}#yiv6650609471 div.yiv6650609471attach-table div div a 
{text-decoration:none;}#yiv6650609471 div.yiv6650609471attach-table 
{width:400px;}#yiv6650609471 div.yiv6650609471file-title a, #yiv6650609471 
div.yiv6650609471file-title a:active, #yiv6650609471 
div.yiv6650609471file-title a:hover, #yiv6650609471 div.yiv6650609471file-title 
a:visited {text-decoration:none;}#yiv6650609471 div.yiv6650609471photo-title a, 
#yiv6650609471 div.yiv6650609471photo-title a:active, #yiv6650609471 
div.yiv6650609471photo-tit

Re: [oracle_br] ferramentas para Dev em DB

2016-01-21 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Douglas,
"2-Ferramenta para debug de funções" 
me refiro a uma ferramenta que eu possa fazer debug em procedures, trigger,
O PL SQLDeveloper tem essa funcionalidade, o postgresql, nao conheço ainda, mas 
deve ter tambem.
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?queria uma opiniao que como vou ter que escrever 
uma procedure para Oracle e Postgresql, qual linguagem de banco eu poderia 
utilizar.
Prefiro utilizar PLSql para procedures, functions e trigres
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?Das linguagens acima quais 
sao portaveis entre Oracle e Postgres ou que tenham compatibilidade em grande 
parte.
Entendi que voce deseja desenvolver uma procedure em oracle e que a mesma seja 
portavel para Postgre, Cada banco tem sua sintaxe propria e claro, mas nao 
conheco ferramenta alguma que faça a conversao de codigo.Talvez se voce fizer 
uma engenharia reversa e depois utilizar a ferramenta para gerar o codigo na 
versao que voce deseja.Tente essa forma.
5-Como poderia controlar as versos de funções?Como eu poderia controlar as 
versões das procedures no banco.
Conforme disse, foi utilizado na empresa que trabalhei o TFS para controlar as 
versoes de procs, function e codigo java, mas existem outras no mercado, De uma 
pesquisada inclusive gratis Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Quinta-feira, 21 de Janeiro de 2016 11:01, "Douglas Fabiano Specht 
douglasfabi...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     

2016-01-21 10:45 GMT-02:00 Andre Luiz Reis Marques aandre...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br>:

     1-Ferramenta de modelagem multi banco e colaborativo        Lingagem de 
modelagem temos: Erwin, Power Designer, Data Modeling
2-Ferramenta para debug de funções        debug de codigo, o proprio Delphi 
tem, em relação a banco o PLSql tambem possui debug de procedures e functions.
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?         O Delphi infelizmente ja esta fora da 
escolha da grande maioria, hoje muitos utilizam Java ou .Net
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?         Nao entendi Qual das 
linguagens
5-Como poderia controlar as versos de funções?        Ha diversos softweres que 
controlam versoes, utilizei o TFS no ultimo local que trabalhei, de um 
pesquisada
Espero ter contribuído. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 

Em Quinta-feira, 21 de Janeiro de 2016 10:19, "Douglas Fabiano Specht 
douglasfabi...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     boa tarde pessoal,
Gostaria de algumas sugestões para montagem de um ambiente de 
desenvolvimento.Vamos utilizar o Oracle 11g e Postgresql 9.5 como Banco de 
dados em uma novo sistema em delphi(argsss), logo já precisamos nos preparar.O 
que eu queria era recomendações:1-Ferramenta de modelagem multi banco e 
colaborativo2-Ferramenta para debug de funções3-Qual linguagem vocês 
recomendariam para desenvolver essas Regras de negocio? PLsql, Java, Perl, 
Phyton, C?4-Pensando em multi banco, qual das linguagens eu poderia aproveitar 
no postgresql e também no Oracle que fosse portaveis?5-Como poderia controlar 
as versos de funções?

-- 

Douglas Fabiano Specht  

  

Andredesculpe não  fui muito claro:"2-Ferramenta para debug de funções" me 
refiro a uma ferramenta que eu possa fazer debug em procedures, trigger
3-Qual linguagem vocês recomendariam para desenvolver essas Regras de negocio? 
PLsql, Java, Perl, Phyton, C?queria uma opiniao que como vou ter que escrever 
uma procedure para Oracle e Postgresql, qual linguagem de banco eu poderia 
utilizar.
4-Pensando em multi banco, qual das linguagens eu poderia aproveitar no 
postgresql e também no Oracle que fosse portaveis?Das linguagens acima quais 
sao portaveis entre Oracle e Postgres ou que tenham compatibilidade em grande 
parte.
5-Como poderia controlar as versos de funções?Como eu poderia controlar as 
versões das procedures no banco.

-- 

Douglas Fabiano Specht  #yiv3722464677 #yiv3722464677 -- #yiv3722464677ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv3

Re: [oracle_br] Engenharia Reversa - Modelo entidade / relacionamento

2015-12-23 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Eu gosto do power designer, tem outra também erwin

Enviado do meu iPhone

> Em 23 de dez de 2015, às 09:25, Tathyanna Pelegrinni tathya...@gmail.com 
> [oracle_br]  escreveu:
> 
> Bom dia!
> 
> Alguem conhece uma ferramenta boa que crie através da base de dados, direto 
> do banco oracle, um modelo de entidade-relacionamento? Que faça a engenharia 
> reversa, né...  já existe uma ferramenta boa no mercado para isso?
> 
> 
> 
> - Tathyanna
> 


Re: [oracle_br] ORA 28000 account is locked

2015-12-16 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia Mario,
Tive essa experiencia na minha antiga empresa, verifique o seguinte:
Houve troca de senha?Se houve, verifique onde essa senha esta sendo 
utilizada.No meu caso esse usuario era o system, a senha foi trocada e ficamos 
sem saber onde ela era utilizada.Dai todas as vezes que esse processo tentava 
conectar-se no banco com esse usuario havia o bloqueio. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


Em Quarta-feira, 16 de Dezembro de 2015 10:46, "Mario Rodrigues 
marioirodrig...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Pessoal
Bom Dia
de um tempo pra cá um schema esta quase que diariamente bloqueando acesso ao 
sistema, onde no log mostra o erro: ORA 28000 account is locked
Consigo resolver usando:ALTER USER username ACCOUNT UNLOCK;

isso resolve, mas gostaria de saber se alguem teria alguma ideia do que pode 
estar causando o lock quase todos os dias. Ontem por exemplo aconteceu 2x.
obg  #yiv5795053892 #yiv5795053892 -- #yiv5795053892ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5795053892 
#yiv5795053892ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5795053892 
#yiv5795053892ygrp-mkp #yiv5795053892hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv5795053892 #yiv5795053892ygrp-mkp #yiv5795053892ads 
{margin-bottom:10px;}#yiv5795053892 #yiv5795053892ygrp-mkp .yiv5795053892ad 
{padding:0 0;}#yiv5795053892 #yiv5795053892ygrp-mkp .yiv5795053892ad p 
{margin:0;}#yiv5795053892 #yiv5795053892ygrp-mkp .yiv5795053892ad a 
{color:#ff;text-decoration:none;}#yiv5795053892 #yiv5795053892ygrp-sponsor 
#yiv5795053892ygrp-lc {font-family:Arial;}#yiv5795053892 
#yiv5795053892ygrp-sponsor #yiv5795053892ygrp-lc #yiv5795053892hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5795053892 
#yiv5795053892ygrp-sponsor #yiv5795053892ygrp-lc .yiv5795053892ad 
{margin-bottom:10px;padding:0 0;}#yiv5795053892 #yiv5795053892actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5795053892 
#yiv5795053892activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5795053892
 #yiv5795053892activity span {font-weight:700;}#yiv5795053892 
#yiv5795053892activity span:first-child 
{text-transform:uppercase;}#yiv5795053892 #yiv5795053892activity span a 
{color:#5085b6;text-decoration:none;}#yiv5795053892 #yiv5795053892activity span 
span {color:#ff7900;}#yiv5795053892 #yiv5795053892activity span 
.yiv5795053892underline {text-decoration:underline;}#yiv5795053892 
.yiv5795053892attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv5795053892 .yiv5795053892attach div a 
{text-decoration:none;}#yiv5795053892 .yiv5795053892attach img 
{border:none;padding-right:5px;}#yiv5795053892 .yiv5795053892attach label 
{display:block;margin-bottom:5px;}#yiv5795053892 .yiv5795053892attach label a 
{text-decoration:none;}#yiv5795053892 blockquote {margin:0 0 0 
4px;}#yiv5795053892 .yiv5795053892bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv5795053892 
.yiv5795053892bold a {text-decoration:none;}#yiv5795053892 dd.yiv5795053892last 
p a {font-family:Verdana;font-weight:700;}#yiv5795053892 dd.yiv5795053892last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5795053892 
dd.yiv5795053892last p span.yiv5795053892yshortcuts 
{margin-right:0;}#yiv5795053892 div.yiv5795053892attach-table div div a 
{text-decoration:none;}#yiv5795053892 div.yiv5795053892attach-table 
{width:400px;}#yiv5795053892 div.yiv5795053892file-title a, #yiv5795053892 
div.yiv5795053892file-title a:active, #yiv5795053892 
div.yiv5795053892file-title a:hover, #yiv5795053892 div.yiv5795053892file-title 
a:visited {text-decoration:none;}#yiv5795053892 div.yiv5795053892photo-title a, 
#yiv5795053892 div.yiv5795053892photo-title a:active, #yiv5795053892 
div.yiv5795053892photo-title a:hover, #yiv5795053892 
div.yiv5795053892photo-title a:visited {text-decoration:none;}#yiv5795053892 
div#yiv5795053892ygrp-mlmsg #yiv5795053892ygrp-msg p a 
span.yiv5795053892yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5795053892 
.yiv5795053892green {color:#628c2a;}#yiv5795053892 .yiv5795053892MsoNormal 
{margin:0 0 0 0;}#yiv5795053892 o {font-size:0;}#yiv5795053892 
#yiv5795053892photos div {float:left;width:72px;}#yiv5795053892 
#yiv5795053892photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv5795053892 
#yiv5795053892photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5795053892
 #yiv5795053892reco-category {font-size:77%;}#yiv579505389

Re: [oracle_br] Tamanho Banco Dados.

2015-12-14 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Apesar de você não informar qual é seu ambiente...




Veja se a query abaixo lhe ajuda:




SPOOL /tmp/output.txt
SET HEADING OFF
SET MARKUP HTML ON SPOOL ON PREFORMAT OFF
select   x.name database, sum("UsedMB") "Used MB", sum("FreeMB") "Free MB", 
sum("TotalMB") "Total MB"
from (select df.tablespace_name "Tablespace",
totalusedspace "UsedMB",
(df.totalspace - tu.totalusedspace) "FreeMB",
df.totalspace "TotalMB",
round(100 * ( (df.totalspace - tu.totalusedspace)/ df.totalspace))
"Pct. Free"
from
(select tablespace_name,
round(sum(bytes) / 1048576) TotalSpace
from dba_data_files
group by tablespace_name) df,
(select round(sum(bytes)/(1024*1024)) totalusedspace, tablespace_name
from dba_segments
group by tablespace_name) tu
where df.tablespace_name = tu.tablespace_name),
(select name from v$database) x
group by x.name


Se tiver ASM, veja com :




select group_number,
name, type,
total_mb,
free_mb,
required_mirror_free_mb,
usable_file_mb,
offline_disks,
compatibility,
database_compatibility,
voting_files
 from v$ASM_DISKGROUP;






Att.




Sérgio Chaves.





De: oracle_br@yahoogrupos.com.br  em nome de 
Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br] 

Enviado: segunda-feira, 14 de dezembro de 2015 13:41
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Tamanho Banco Dados.






Faca um sum na coluna bytes da dba_segments... Isso é o espaco ocupado pelos 
dados.


[ ]'s
#mufalani


   Desculpe por erros! Este e-mail foi escrito do meu smartphone!


Sorry for typos! This mail was written from my smartphone!!!


Em 14 de dez de 2015, às 13:32, Glaucio Mendes 
glau_m...@yahoo.com.br [oracle_br] 
> escreveu:






Boa tarde,


Estou precisando saber o tamanho real  e estimado do meu banco de dados ou seja 
o tamanho que os dados estão ocupando sem a gordurinha do extends das table 
spaces que utilizamos.






Andei pesquisando no google porem os selects me trazem informações muito 
diferentes, alguem tem um "SELECT" que possa estar me passando










Grato.


Gláucio






Re: [oracle_br] Erro: ORA-31 619: invalid d ump file “”…””

2015-12-10 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia Chiappa,
Foi exatamente essa minha orientação.  Obrigado. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


Em Quinta-feira, 10 de Dezembro de 2015 9:50, "jlchia...@yahoo.com.br 
[oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Dá uma dica lá pro pessoal do cliente : o arquivo .DMP é um ** binário **, 
então na hora de eles puxarem o arquivo do servidor Oracle (para depois 
enviarem pra vc), se casualmente eles usam FTP aí ** AVISE ** eles pra 
especificarem BINARY MODE, senão o FTP corrompe ele... Só um lembrete...

[]s

  Chiappa  #yiv9198328020 #yiv9198328020 -- #yiv9198328020ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9198328020 
#yiv9198328020ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9198328020 
#yiv9198328020ygrp-mkp #yiv9198328020hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9198328020 #yiv9198328020ygrp-mkp #yiv9198328020ads 
{margin-bottom:10px;}#yiv9198328020 #yiv9198328020ygrp-mkp .yiv9198328020ad 
{padding:0 0;}#yiv9198328020 #yiv9198328020ygrp-mkp .yiv9198328020ad p 
{margin:0;}#yiv9198328020 #yiv9198328020ygrp-mkp .yiv9198328020ad a 
{color:#ff;text-decoration:none;}#yiv9198328020 #yiv9198328020ygrp-sponsor 
#yiv9198328020ygrp-lc {font-family:Arial;}#yiv9198328020 
#yiv9198328020ygrp-sponsor #yiv9198328020ygrp-lc #yiv9198328020hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9198328020 
#yiv9198328020ygrp-sponsor #yiv9198328020ygrp-lc .yiv9198328020ad 
{margin-bottom:10px;padding:0 0;}#yiv9198328020 #yiv9198328020actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9198328020 
#yiv9198328020activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9198328020
 #yiv9198328020activity span {font-weight:700;}#yiv9198328020 
#yiv9198328020activity span:first-child 
{text-transform:uppercase;}#yiv9198328020 #yiv9198328020activity span a 
{color:#5085b6;text-decoration:none;}#yiv9198328020 #yiv9198328020activity span 
span {color:#ff7900;}#yiv9198328020 #yiv9198328020activity span 
.yiv9198328020underline {text-decoration:underline;}#yiv9198328020 
.yiv9198328020attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9198328020 .yiv9198328020attach div a 
{text-decoration:none;}#yiv9198328020 .yiv9198328020attach img 
{border:none;padding-right:5px;}#yiv9198328020 .yiv9198328020attach label 
{display:block;margin-bottom:5px;}#yiv9198328020 .yiv9198328020attach label a 
{text-decoration:none;}#yiv9198328020 blockquote {margin:0 0 0 
4px;}#yiv9198328020 .yiv9198328020bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9198328020 
.yiv9198328020bold a {text-decoration:none;}#yiv9198328020 dd.yiv9198328020last 
p a {font-family:Verdana;font-weight:700;}#yiv9198328020 dd.yiv9198328020last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9198328020 
dd.yiv9198328020last p span.yiv9198328020yshortcuts 
{margin-right:0;}#yiv9198328020 div.yiv9198328020attach-table div div a 
{text-decoration:none;}#yiv9198328020 div.yiv9198328020attach-table 
{width:400px;}#yiv9198328020 div.yiv9198328020file-title a, #yiv9198328020 
div.yiv9198328020file-title a:active, #yiv9198328020 
div.yiv9198328020file-title a:hover, #yiv9198328020 div.yiv9198328020file-title 
a:visited {text-decoration:none;}#yiv9198328020 div.yiv9198328020photo-title a, 
#yiv9198328020 div.yiv9198328020photo-title a:active, #yiv9198328020 
div.yiv9198328020photo-title a:hover, #yiv9198328020 
div.yiv9198328020photo-title a:visited {text-decoration:none;}#yiv9198328020 
div#yiv9198328020ygrp-mlmsg #yiv9198328020ygrp-msg p a 
span.yiv9198328020yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv9198328020 
.yiv9198328020green {color:#628c2a;}#yiv9198328020 .yiv9198328020MsoNormal 
{margin:0 0 0 0;}#yiv9198328020 o {font-size:0;}#yiv9198328020 
#yiv9198328020photos div {float:left;width:72px;}#yiv9198328020 
#yiv9198328020photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv9198328020 
#yiv9198328020photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv9198328020
 #yiv9198328020reco-category {font-size:77%;}#yiv9198328020 
#yiv9198328020reco-desc {font-size:77%;}#yiv9198328020 .yiv9198328020replbq 
{margin:4px;}#yiv9198328020 #yiv9198328020ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv9198328020 #yiv9198328020ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv9198328020 
#yiv9198328020ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv9198328020

Re: [oracle_br] Erro: ORA-31619: invalid dump file “”…””

2015-12-09 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Colegas,
Segue o scritp para conferencia, e o que uso sempre: 
impdp adm@dev DIRECTORY=DATA_PUMP_DIR DUMPFILE=I_S_07_12_backup_dev.dmp 
LOGFILE=ARQ.log rows=y schemas=SYST_S
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


Em Quarta-feira, 9 de Dezembro de 2015 12:26, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Boa tarde,
  Você deve estar usando expdp e impdp e referenciando o path completo do 
arquivo como fazia no exp e imp. Com o datampump tem que usar um objeto do tipo 
directory e usar apenas o nome do arquivo.

Atenciosamente,



Em 09/12/2015, à(s) 12:23, aandre...@yahoo.com.br [oracle_br] 
<oracle_br@yahoogrupos.com.br> escreveu:

prezados
Estou tendo o erro abaixo:
ORA-39001: invalid argument valueORA-39000: bad dump file specification
ORA-31619: invalid dump file "x/dpdump/meu_banco_backup_dev.dmp"
SO de origemAIX 7.1
Oracle: 11.2.0.3.0
SO de 
destinoLSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchRed
 Hat Enterprise Linux Server release 6.7 (Santiago)Red Hat Enterprise Linux 
Server release 6.7 (Santiago)
Oracle: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit 
Production
Tenho a suspeita que o arquivo esteja corrompido ou o DBA que executou usou o 
exp ao inves do expdb?
Obrigado















  #yiv1080211965 #yiv1080211965 -- #yiv1080211965ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1080211965 
#yiv1080211965ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1080211965 
#yiv1080211965ygrp-mkp #yiv1080211965hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv1080211965 #yiv1080211965ygrp-mkp #yiv1080211965ads 
{margin-bottom:10px;}#yiv1080211965 #yiv1080211965ygrp-mkp .yiv1080211965ad 
{padding:0 0;}#yiv1080211965 #yiv1080211965ygrp-mkp .yiv1080211965ad p 
{margin:0;}#yiv1080211965 #yiv1080211965ygrp-mkp .yiv1080211965ad a 
{color:#ff;text-decoration:none;}#yiv1080211965 #yiv1080211965ygrp-sponsor 
#yiv1080211965ygrp-lc {font-family:Arial;}#yiv1080211965 
#yiv1080211965ygrp-sponsor #yiv1080211965ygrp-lc #yiv1080211965hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1080211965 
#yiv1080211965ygrp-sponsor #yiv1080211965ygrp-lc .yiv1080211965ad 
{margin-bottom:10px;padding:0 0;}#yiv1080211965 #yiv1080211965actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1080211965 
#yiv1080211965activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1080211965
 #yiv1080211965activity span {font-weight:700;}#yiv1080211965 
#yiv1080211965activity span:first-child 
{text-transform:uppercase;}#yiv1080211965 #yiv1080211965activity span a 
{color:#5085b6;text-decoration:none;}#yiv1080211965 #yiv1080211965activity span 
span {color:#ff7900;}#yiv1080211965 #yiv1080211965activity span 
.yiv1080211965underline {text-decoration:underline;}#yiv1080211965 
.yiv1080211965attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv1080211965 .yiv1080211965attach div a 
{text-decoration:none;}#yiv1080211965 .yiv1080211965attach img 
{border:none;padding-right:5px;}#yiv1080211965 .yiv1080211965attach label 
{display:block;margin-bottom:5px;}#yiv1080211965 .yiv1080211965attach label a 
{text-decoration:none;}#yiv1080211965 blockquote {margin:0 0 0 
4px;}#yiv1080211965 .yiv1080211965bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv1080211965 
.yiv1080211965bold a {text-decoration:none;}#yiv1080211965 dd.yiv1080211965last 
p a {font-family:Verdana;font-weight:700;}#yiv1080211965 dd.yiv1080211965last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1080211965 
dd.yiv1080211965last p span.yiv1080211965yshortcuts 
{margin-right:0;}#yiv1080211965 div.yiv1080211965attach-table div div a 
{text-decoration:none;}#yiv1080211965 div.yiv1080211965attach-table 
{width:400px;}#yiv1080211965 div.yiv1080211965file-title a, #yiv1080211965 
div.yiv1080211965file-title a:active, #yiv1080211965 
div.yiv1080211965file-title a:hover, #yiv1080211965 div.yiv1080211965file-title 
a:visited {text-decoration:none;}#yiv1080211965 div.yiv1080211965photo-title a, 
#yiv1080211965 div.yiv1080211965photo-title a:active, #yiv1080211965 
div.yiv1080211965photo-title a:hover, #yiv1080211965 
div.yiv1080211965photo-title a:visited {text-decoration:none;}#yiv1080211965 
div#yiv1080211965ygrp-mlmsg #yiv1080211965ygrp-msg p a 
span.yiv1080211965yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1080211965 
.yiv1080211965green {color:#628c

Re: [oracle_br] Re: Linux x Display - DBCA nao funciona

2015-12-09 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Obrigado a todos.
Consegui configurar utilizando:
DISPLAY=:0.0; export DISPLAY Valeu
Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


Em Quarta-feira, 9 de Dezembro de 2015 9:13, "Ricardo Arnoud 
ricardo...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Neste caso, você também pode usar o dbca silent, que não requer interface 
gráfica ou mesmo criar uma sessão gráfica com o vncserver e conectar nela 
remotamente para executar o dbca gráfico.

2015-12-09 8:35 GMT-02:00 andreibal...@gmail.com [oracle_br] 
<oracle_br@yahoogrupos.com.br>:

     Não sei se é o caso, mas eu usava o Putty com o Xming no windows, e de vez 
em qdo este problema ocorria, mesmo setando a variavel DISPLAY, hoje eu uso o 
moba (http://mobaxterm.mobatek.net/) este client faz o export do display 
automaticamente. Espero que ajude.   



-- 
--
Thanks,
Ricardo Arnoud

Bacharel em Ciência da Computação - 2013/1



  

(51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS
http://www.ricardoarnoud.com
http://www.alterdatabaseopen.com
FB http://www.facebook.com/ricardo.arnoud
Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1  #yiv2128727764 
#yiv2128727764 -- #yiv2128727764ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv2128727764 
#yiv2128727764ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv2128727764 
#yiv2128727764ygrp-mkp #yiv2128727764hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv2128727764 #yiv2128727764ygrp-mkp #yiv2128727764ads 
{margin-bottom:10px;}#yiv2128727764 #yiv2128727764ygrp-mkp .yiv2128727764ad 
{padding:0 0;}#yiv2128727764 #yiv2128727764ygrp-mkp .yiv2128727764ad p 
{margin:0;}#yiv2128727764 #yiv2128727764ygrp-mkp .yiv2128727764ad a 
{color:#ff;text-decoration:none;}#yiv2128727764 #yiv2128727764ygrp-sponsor 
#yiv2128727764ygrp-lc {font-family:Arial;}#yiv2128727764 
#yiv2128727764ygrp-sponsor #yiv2128727764ygrp-lc #yiv2128727764hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv2128727764 
#yiv2128727764ygrp-sponsor #yiv2128727764ygrp-lc .yiv2128727764ad 
{margin-bottom:10px;padding:0 0;}#yiv2128727764 #yiv2128727764actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv2128727764 
#yiv2128727764activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv2128727764
 #yiv2128727764activity span {font-weight:700;}#yiv2128727764 
#yiv2128727764activity span:first-child 
{text-transform:uppercase;}#yiv2128727764 #yiv2128727764activity span a 
{color:#5085b6;text-decoration:none;}#yiv2128727764 #yiv2128727764activity span 
span {color:#ff7900;}#yiv2128727764 #yiv2128727764activity span 
.yiv2128727764underline {text-decoration:underline;}#yiv2128727764 
.yiv2128727764attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv2128727764 .yiv2128727764attach div a 
{text-decoration:none;}#yiv2128727764 .yiv2128727764attach img 
{border:none;padding-right:5px;}#yiv2128727764 .yiv2128727764attach label 
{display:block;margin-bottom:5px;}#yiv2128727764 .yiv2128727764attach label a 
{text-decoration:none;}#yiv2128727764 blockquote {margin:0 0 0 
4px;}#yiv2128727764 .yiv2128727764bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv2128727764 
.yiv2128727764bold a {text-decoration:none;}#yiv2128727764 dd.yiv2128727764last 
p a {font-family:Verdana;font-weight:700;}#yiv2128727764 dd.yiv2128727764last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv2128727764 
dd.yiv2128727764last p span.yiv2128727764yshortcuts 
{margin-right:0;}#yiv2128727764 div.yiv2128727764attach-table div div a 
{text-decoration:none;}#yiv2128727764 div.yiv2128727764attach-table 
{width:400px;}#yiv2128727764 div.yiv2128727764file-title a, #yiv2128727764 
div.yiv2128727764file-title a:active, #yiv2128727764 
div.yiv2128727764file-title a:hover, #yiv2128727764 div.yiv2128727764file-title 
a:visited {text-decoration:none;}#yiv2128727764 div.yiv2128727764photo-title a, 
#yiv2128727764 div.yiv2128727764photo-title a:active, #yiv2128727764 
div.yiv2128727764photo-title a:hover, #yiv2128727764 
div.yiv2128727764photo-title a:visited {text-decoration:none;}#yiv2128727764 
div#yiv2128727764ygrp-mlmsg #yiv2128727764ygrp-msg p a 
span.yiv2128727764yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv2128727764 
.yiv2128727764green {color:#628c2a;}#yiv2128727764 .yiv2128727764MsoNormal 
{margin:0 0 0 0;}#yiv2128727764 o {font-size:0;}#yiv2128727764 
#yiv2128727764photos div {float:left;width:72px;}#yiv2128727764 
#yiv2128727764photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv

Re: [oracle_br] Erro: ORA-31619: invalid dump file “”…””

2015-12-09 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Consultei a informação: DATA_PUMP_DIR esta correto.Retirei o rows = y tambem.
Observacao, o script acima ja havia sido utilizado.  So alterei os nomes do DMP 
e LOG.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


Em Quarta-feira, 9 de Dezembro de 2015 12:50, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Boa tarde,
  Arranca esse rows=y e veja para qual o caminho aponta o DATA_PUMP_DIR na view 
dba_directories como disse nosso amigo abaixo:
Atenciosamente,



Em 09/12/2015, à(s) 12:46, Paulo Jr paulobarbosa@gmail.com [oracle_br] 
<oracle_br@yahoogrupos.com.br> escreveu:

Executa o select e veja se o dump está no diretório correto.
select DIRECTORY_NAME, DIRECTORY_PATH from DBA_DIRECTORIES;

e o nome do dump no diretorio.

Att,
Paulo BarbosaAdm de Banco de Dados
skype: paulobarbosa.sp
Cel.: (11) 98869-0988

2015-12-09 12:42 GMT-02:00 Andre Luiz Reis Marques aandre...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br>:

 
Colegas,
Segue o scritp para conferencia, e o que uso sempre: 
impdp adm@dev DIRECTORY=DATA_PUMP_DIR DUMPFILE=I_S_07_12_backup_dev.dmp 
LOGFILE=ARQ.log rows=y schemas=SYST_S
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."Chico Xavier




Em Quarta-feira, 9 de Dezembro de 2015 12:26, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:


 Boa tarde,
  Você deve estar usando expdp e impdp e referenciando o path completo do 
arquivo como fazia no exp e imp. Com o datampump tem que usar um objeto do tipo 
directory e usar apenas o nome do arquivo.

Atenciosamente,



Em 09/12/2015, à(s) 12:23, aandre...@yahoo.com.br [oracle_br] 
<oracle_br@yahoogrupos.com.br> escreveu:

prezados
Estou tendo o erro abaixo:
ORA-39001: invalid argument valueORA-39000: bad dump file specification
ORA-31619: invalid dump file "x/dpdump/meu_banco_backup_dev.dmp"
SO de origemAIX 7.1
Oracle: 11.2.0.3.0
SO de 
destinoLSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchRed
 Hat Enterprise Linux Server release 6.7 (Santiago)Red Hat Enterprise Linux 
Server release 6.7 (Santiago)
Oracle: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit 
Production
Tenho a suspeita que o arquivo esteja corrompido ou o DBA que executou usou o 
exp ao inves do expdb?
Obrigado























  #yiv0436166593 #yiv0436166593 -- #yiv0436166593ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0436166593 
#yiv0436166593ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0436166593 
#yiv0436166593ygrp-mkp #yiv0436166593hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv0436166593 #yiv0436166593ygrp-mkp #yiv0436166593ads 
{margin-bottom:10px;}#yiv0436166593 #yiv0436166593ygrp-mkp .yiv0436166593ad 
{padding:0 0;}#yiv0436166593 #yiv0436166593ygrp-mkp .yiv0436166593ad p 
{margin:0;}#yiv0436166593 #yiv0436166593ygrp-mkp .yiv0436166593ad a 
{color:#ff;text-decoration:none;}#yiv0436166593 #yiv0436166593ygrp-sponsor 
#yiv0436166593ygrp-lc {font-family:Arial;}#yiv0436166593 
#yiv0436166593ygrp-sponsor #yiv0436166593ygrp-lc #yiv0436166593hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0436166593 
#yiv0436166593ygrp-sponsor #yiv0436166593ygrp-lc .yiv0436166593ad 
{margin-bottom:10px;padding:0 0;}#yiv0436166593 #yiv0436166593actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0436166593 
#yiv0436166593activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0436166593
 #yiv0436166593activity span {font-weight:700;}#yiv0436166593 
#yiv0436166593activity span:first-child 
{text-transform:uppercase;}#yiv0436166593 #yiv0436166593activity span a 
{color:#5085b6;text-decoration:none;}#yiv0436166593 #yiv0436166593activity span 
span {color:#ff7900;}#yiv0436166593 #yiv0436166593activity span 
.yiv0436166593underline {text-decoration:underline;}#yiv0436166593 
.yiv0436166593attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv0436166593 .yiv0436166593attach div a 
{text-decoration:none;}#yiv0436166593 .yiv0436166593attach img 
{border:none;padding-right:5px;}#yiv0436166593 .yiv0436166593attach label 
{display:block;margin-bottom:5px;}#yiv0436166593 .yiv0436166593att

Re: [oracle_br] Erro: ORA-31619: invalid dump file “”…””

2015-12-09 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]

Mufalani

A versao é 11g pode ter alguma diferença de realese.  
Import: Release 11.2.0.3.0 - Production on Wed Dec 9 13:58:44 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights 
reserved.Password:
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit 
ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing 
optionsORA-39001: invalid argument valueORA-39000: bad dump file 
specificationORA-31619: invalid dump file 
"/u01/app/oracle/admin/dsv/dpdump/SYST_S_07_12_backup_dev.dmp"
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


Em Quarta-feira, 9 de Dezembro de 2015 14:35, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Entao executa ele novamente e posta a saida pra gente tentar lhe ajudar. 
As versoes de oracle sao iguais?! 

[ ]'s#mufalani
   Desculpe por erros! Este e-mail foi escrito do meu smartphone!
    Sorry for typos! This mail was written from my smartphone!!!
Em 9 de dez de 2015, às 14:01, Andre Luiz Reis Marques aandre...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:


    Consultei a informação: DATA_PUMP_DIR esta correto.Retirei o rows = y 
tambem.
Observacao, o script acima ja havia sido utilizado.  So alterei os nomes do DMP 
e LOG.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


Em Quarta-feira, 9 de Dezembro de 2015 12:50, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Boa tarde,
  Arranca esse rows=y e veja para qual o caminho aponta o DATA_PUMP_DIR na view 
dba_directories como disse nosso amigo abaixo:
Atenciosamente,



Em 09/12/2015, à(s) 12:46, Paulo Jr paulobarbosa@gmail.com [oracle_br] 
<oracle_br@yahoogrupos.com.br> escreveu:

Executa o select e veja se o dump está no diretório correto.
select DIRECTORY_NAME, DIRECTORY_PATH from DBA_DIRECTORIES;

e o nome do dump no diretorio.

Att,
Paulo BarbosaAdm de Banco de Dados
skype: paulobarbosa.sp
Cel.: (11) 98869-0988

2015-12-09 12:42 GMT-02:00 Andre Luiz Reis Marques aandre...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br>:

 
Colegas,
Segue o scritp para conferencia, e o que uso sempre: 
impdp adm@dev DIRECTORY=DATA_PUMP_DIR DUMPFILE=I_S_07_12_backup_dev.dmp 
LOGFILE=ARQ.log rows=y schemas=SYST_S
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."Chico Xavier




Em Quarta-feira, 9 de Dezembro de 2015 12:26, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:


 Boa tarde,
  Você deve estar usando expdp e impdp e referenciando o path completo do 
arquivo como fazia no exp e imp. Com o datampump tem que usar um objeto do tipo 
directory e usar apenas o nome do arquivo.

Atenciosamente,



Em 09/12/2015, à(s) 12:23, aandre...@yahoo.com.br [oracle_br] 
<oracle_br@yahoogrupos.com.br> escreveu:

prezados
Estou tendo o erro abaixo:
ORA-39001: invalid argument valueORA-39000: bad dump file specification
ORA-31619: invalid dump file "x/dpdump/meu_banco_backup_dev.dmp"
SO de origemAIX 7.1
Oracle: 11.2.0.3.0
SO de 
destinoLSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchRed
 Hat Enterprise Linux Server release 6.7 (Santiago)Red Hat Enterprise Linux 
Server release 6.7 (Santiago)
Oracle: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit 
Production
Tenho a suspeita que o arquivo esteja corrompido ou o DBA que executou usou o 
exp ao inves do expdb?
Obrigado























  

 
  #yiv5282203238 #yiv5282203238 -- #yiv5282203238ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5282203238 
#yiv5282203238ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5282203238 
#yiv5282203238ygrp-mkp #yiv5282203238hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv5282203238 #yiv5282203238ygrp-mkp #yiv5282203238ads 
{margin-bottom:10px;}#yiv5282203238 #yiv5282203238ygrp-mkp .yiv5282203238ad 
{padding:0 0;}#yiv5282203238 #yiv52822

Re: [oracle_br] Erro: ORA-31619: invalid dump file “”…””

2015-12-09 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Pessoal,
Obrigado pela ajuda, vou seguir a orientação de solicitar a empresa (CLIENTE) 
um novo dump.Ja tinha a desconfiança de que nao era erro nosso.
Valeu a todos!!! Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


Em Quarta-feira, 9 de Dezembro de 2015 15:10, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

     Boa tarde,
   Faz o seguinte.. Tenta usar na exportação. 
VERSION=10.2      No final da linha do teu script. Assim ele vai fazer manter o 
dump como se ele fosse na versão 10.2 do Oracle (10g).
Atenciosamente,



Em 09/12/2015, à(s) 14:58, Andre Luiz Reis Marques aandre...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:

Mufalani

A versao é 11g pode ter alguma diferença de realese.  
Import: Release 11.2.0.3.0 - Production on Wed Dec 9 13:58:44 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights 
reserved.Password:
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit 
ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing 
optionsORA-39001: invalid argument valueORA-39000: bad dump file 
specificationORA-31619: invalid dump file 
"/u01/app/oracle/admin/dsv/dpdump/SYST_S_07_12_backup_dev.dmp"
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."Chico Xavier




Em Quarta-feira, 9 de Dezembro de 2015 14:35, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:


 Entao executa ele novamente e posta a saida pra gente tentar lhe ajudar. As 
versoes de oracle sao iguais?! 

[ ]'s#mufalani
   Desculpe por erros! Este e-mail foi escrito do meu smartphone!
    Sorry for typos! This mail was written from my smartphone!!!
Em 9 de dez de 2015, às 14:01, Andre Luiz Reis Marques aandre...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br> escreveu:


 Consultei a informação: DATA_PUMP_DIR esta correto.Retirei o rows = y tambem.
Observacao, o script acima ja havia sido utilizado.  So alterei os nomes do DMP 
e LOG.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."Chico Xavier




Em Quarta-feira, 9 de Dezembro de 2015 12:50, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:


 Boa tarde,
  Arranca esse rows=y e veja para qual o caminho aponta o DATA_PUMP_DIR na view 
dba_directories como disse nosso amigo abaixo:
Atenciosamente,



Em 09/12/2015, à(s) 12:46, Paulo Jr paulobarbosa@gmail.com [oracle_br] 
<oracle_br@yahoogrupos.com.br> escreveu:

Executa o select e veja se o dump está no diretório correto.
select DIRECTORY_NAME, DIRECTORY_PATH from DBA_DIRECTORIES;

e o nome do dump no diretorio.

Att,
Paulo BarbosaAdm de Banco de Dados
skype: paulobarbosa.sp
Cel.: (11) 98869-0988

2015-12-09 12:42 GMT-02:00 Andre Luiz Reis Marques aandre...@yahoo.com.br 
[oracle_br] <oracle_br@yahoogrupos.com.br>:

 
Colegas,
Segue o scritp para conferencia, e o que uso sempre: 
impdp adm@dev DIRECTORY=DATA_PUMP_DIR DUMPFILE=I_S_07_12_backup_dev.dmp 
LOGFILE=ARQ.log rows=y schemas=SYST_S
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."Chico Xavier




Em Quarta-feira, 9 de Dezembro de 2015 12:26, "Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:


 Boa tarde,
  Você deve estar usando expdp e impdp e referenciando o path completo do 
arquivo como fazia no exp e imp. Com o datampump tem que usar um objeto do tipo 
directory e usar apenas o nome do arquivo.

Atenciosamente,



Em 09/12/2015, à(s) 12:23, aandre...@yahoo.com.br [oracle_br] 
<oracle_br@yahoogrupos.com.br> escreveu:

prezados
Estou tendo o erro abaixo:
ORA-39001: invalid argument valueORA-39000: bad dump file specification
ORA-31619: invalid dump file "x/dpdump/meu_banco_backup_dev.dmp"
SO de origemAIX 7.1
Oracle: 11.2.0.3.0
SO de 
destinoLSB_VERSION=base-4.0-amd64:ba

Re: [oracle_br] Código Calculo DigitoS DAC - Código de barras - Boleto banco

2015-11-24 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Boa tarde,

Já desenvolvi para boleto Bradesco, Itaú, BB e etc.
Você deve pegar a documentação do Bradesco, pois dependendo da carteira o 
cálculo é diferente. Infelizmente em PL não tenho nada pronto. Tinha em Delphi. 

Enviado do meu iPhone

> Em 24/11/2015, às 15:51, Tathyanna Pelegrinni tathya...@gmail.com [oracle_br] 
>  escreveu:
> 
> Boa tarde!
> 
> Alguem tem em PL as funções de cálculo dos digitos de auto conferencia (DAC) 
> dos campos de linha digitavel (código de barras de boleto para o banco 
> bradesco) ?
> 
> Ou, alguma rotina pronta que já gere o código de barras completo de acordo 
> com os parametros informados. (nosso numero, agencia, data de vencimento etc)
> 
> 
> 
> Obrigada,
> 
> 
> 
> 
> - Tathyanna.
> 
> 
> 
> 


Re: [oracle_br] processo consta na v$locked_object mas não morre

2015-11-23 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Veja se a query abaixo pode lhe ajudar, indicando o nodes para o Kiill:




SELECT gvh.inst_id INST_BLOQUEADORA, gvh.SID SID_BLOQUEADORA, gvs.serial# 
SERIAL_BLOQUEADORA,
gvs.status STATUS,gvs.username USUARIO_BLOQUEADOR, (select Distinct 
substr(sql_text,0,999) from gv$sql where sql_id = gvs.PREV_SQL_ID) 
SQL_BLOQUEADOR,
gvs.module MODULO,gvs.CLIENT_INFO CLIENT_INFO, gvw.inst_id INST_AGUARDANDO, 
gvw.SID SID_AGUARDANDO,
(select distinct username from gv$session where sid = gvw.sid and inst_id = 
gvw.inst_id) USUARIO_AGUARDANDO,
(select distinct substr(sql_text,0,999) from gv$sql where sql_id in (select 
distinct sql_id from gv$session where sid = gvw.sid and inst_id = gvw.inst_id)) 
SQL_AGUARDANDO,
decode(gvh.type, 'MR', 'Media_recovery',

'RT', 'Redo_thread',
'UN', 'User_name',
'TX', 'Transaction',
'TM', 'Dml',
'UL', 'PLSQL User_lock',
'DX', 'Distrted_Transaxion',
'CF', 'Control_file',

'IS', 'Instance_state',
'FS', 'File_set',
'IR', 'Instance_recovery',
'ST', 'Diskspace Transaction',
'IV', 'Libcache_invalidation',
'LS', 'LogStaartORswitch',
'RW', 'Row_wait',
'SQ', 'Sequence_no',
'TE', 'Extend_table',
'TT', 'Temp_table',
'Nothing-') TIPO_BLOQUEIO_ESPERA,
decode(gvw.request, 0, 'None',
1, 'NoLock',
2, 'Row-Share',
3, 'Row-Exclusive',
4, 'Share-Table',
5, 'Share-Row-Exclusive',
6, 'Exclusive',
'Nothing-') modo_req_espera ,
'alter system kill session '||  || gvh.SID || ',' || 
gvs.serial#||',@'||gvs.INST_ID|| ''' IMMEDIATE;' "COMANDO_KILL_ORACLE",
'EXEC KILL_SESSION ('|| gvh.SID || ',' || gvs.serial#||',' ||gvs.INST_ID||');' 
"COMANDO_KILL_ORACLE1",

'kill -9 '||p.spid "COMANDO_KILL_LINUX",
LPAD(TRUNC(gvw.ctime/3600),6)||':'||LPAD(MOD(TRUNC(gvw.ctime/60),60),2,'0')||':'||LPAD(MOD(gvw.ctime,60),2,'0')
 "TEMPO_ESPERA"
FROM gv$lock gvh, gv$lock gvw, gv$session gvs, gv$process p
WHERE (gvh.id1, gvh.id2) in (
SELECT id1, id2 FROM gv$lock WHERE request=0
INTERSECT
SELECT id1, id2 FROM gv$lock WHERE lmode=0)
AND gvh.id1=gvw.id1
AND gvh.id2=gvw.id2
AND gvh.request=0
AND gvw.lmode=0
AND gvh.SID=gvs.SID
AND gvh.inst_id=gvs.inst_id
and gvs.paddr = p.addr
and gvs.inst_id = p.inst_id







De: oracle_br@yahoogrupos.com.br  em nome de 
Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br] 

Enviado: sábado, 21 de novembro de 2015 14:30
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] processo consta na v$locked_object mas não morre






Meu caro,


   A sessao bloqueadora pode estar na outra instance. De uma olhada na nova 
funcionalidade colocando @1... @2... @3 onde esse numero é o numero do node 
onde esta a sessao.


https://oracle-base.com/articles/misc/killing-oracle-sessions
[https://oracle-base.com/images/site_logo_medium.gif]


ORACLE-BASE - Killing Oracle Sessions
Home » Articles » Misc » Here Killing Oracle Sessions. There are a number of 
ways to kill rogue sessions both within Oracle and externally. Identify the 
Session to ...
Leia mais...








[ ]'s
#mufalani


   Desculpe por erros! Este e-mail foi escrito do meu smartphone!


Sorry for typos! This mail was written from my smartphone!!!


Em 21 de nov de 2015, às 14:08, julio marcos 
julio_marc...@hotmail.com [oracle_br] 
> escreveu:






Em um ambiente ODA Oarcle RAc 12 c o processo consta na v$locked_object e ao 
tentar dar um kill na sessão ele da erro e não morre


select vlo.object_id, vlo.session_id, vlo.oracle_username, vlo.process
  , DECODE(vlo.LOCKED_MODE, 0,'NONE', 1,'NULL', 2,'ROW SHARE', 3,'ROW 
EXCLUSIVE', 4,'SHARE', 5,'SHARE ROW EXCLUSIVE', 6,'EXCLUSIVE', NULL) LOCK_MODE
  , do.owner, do.object_name, do.object_type
  , vs.saddr, vs.serial#, vs.paddr, vs.username, vs.ownerid, vs.status, 
vs.server, vs.schemaname, vs.osuser, vs.machine, vs.program, vs.type, 
vs.logon_time, vs.last_call_et
  , vs.blocking_session_status, vs.event#, vs.event, vs.wait_class#, 
vs.wait_class, vs.wait_time, vs.seconds_in_wait, vs.state
  from v$locked_object vlo
inner join dba_objects do on (vlo.object_id = do.object_id)
left outer join v$session vs on (vlo.session_id = vs.sid)


-


[X]


---


 ALTER SYSTEM KILL SESSION '1386,0' IMMEDIATE;




154ORA-00030: O ID de sessão do usuário não existe.
  Total execution time 3.863 sec.










Re: [oracle_br] RMAN

2015-10-22 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Combinado,
Obrigado mais uma vez a atençao do Grupo!!
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! "Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim."    Chico Xavier

 


 Em Quarta-feira, 21 de Outubro de 2015 20:19, "jlchia...@yahoo.com.br 
[oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
   

     Blz ? Então, a primeira recomendação seria vc procurar não por Apostila, 
referências ou coisas assim, mas sim que vc fosse nos Manuais Oracle que 
ensinam os conceitos básicos do RMAN e os estude - pra versão 9i o link é 
https://docs.oracle.com/cd/B10501_01/server.920/a96566/toc.htm e pra versão 10g 
o link é  http://docs.oracle.com/cd/B19306_01/backup.102/b14191/toc.htm 

 Uma vez os conceitos básicos compreendidos, aí se vc nos dizer os detalhes que 
não diz (ie, Qual o Sistema Operacional do servidor, se vc vai fazer backup pra 
disco ou pra fita, se é backup full ou incremental, se é backup online/hot - 
com o banco ligado/ativo - ou offline/cold - com banco offline/inacessível, se 
o database está registrando as alterações das transações pararecuperação (modo 
archive) ou não, se os arquivos desse database tão em raw device,em ASM ou em 
filesystem, etc) a gente COM CERTEZA pode te indicar links de exemplos para o 
seu caso específico, ou mesmo pode compartilhar o shell script/procedimkento de 
backup que já tenhamos... OK ? 

  []s

   Chiappa  #yiv8921629932 #yiv8921629932 -- #yiv8921629932ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8921629932 
#yiv8921629932ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8921629932 
#yiv8921629932ygrp-mkp #yiv8921629932hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv8921629932 #yiv8921629932ygrp-mkp #yiv8921629932ads 
{margin-bottom:10px;}#yiv8921629932 #yiv8921629932ygrp-mkp .yiv8921629932ad 
{padding:0 0;}#yiv8921629932 #yiv8921629932ygrp-mkp .yiv8921629932ad p 
{margin:0;}#yiv8921629932 #yiv8921629932ygrp-mkp .yiv8921629932ad a 
{color:#ff;text-decoration:none;}#yiv8921629932 #yiv8921629932ygrp-sponsor 
#yiv8921629932ygrp-lc {font-family:Arial;}#yiv8921629932 
#yiv8921629932ygrp-sponsor #yiv8921629932ygrp-lc #yiv8921629932hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8921629932 
#yiv8921629932ygrp-sponsor #yiv8921629932ygrp-lc .yiv8921629932ad 
{margin-bottom:10px;padding:0 0;}#yiv8921629932 #yiv8921629932actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8921629932 
#yiv8921629932activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8921629932
 #yiv8921629932activity span {font-weight:700;}#yiv8921629932 
#yiv8921629932activity span:first-child 
{text-transform:uppercase;}#yiv8921629932 #yiv8921629932activity span a 
{color:#5085b6;text-decoration:none;}#yiv8921629932 #yiv8921629932activity span 
span {color:#ff7900;}#yiv8921629932 #yiv8921629932activity span 
.yiv8921629932underline {text-decoration:underline;}#yiv8921629932 
.yiv8921629932attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv8921629932 .yiv8921629932attach div a 
{text-decoration:none;}#yiv8921629932 .yiv8921629932attach img 
{border:none;padding-right:5px;}#yiv8921629932 .yiv8921629932attach label 
{display:block;margin-bottom:5px;}#yiv8921629932 .yiv8921629932attach label a 
{text-decoration:none;}#yiv8921629932 blockquote {margin:0 0 0 
4px;}#yiv8921629932 .yiv8921629932bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv8921629932 
.yiv8921629932bold a {text-decoration:none;}#yiv8921629932 dd.yiv8921629932last 
p a {font-family:Verdana;font-weight:700;}#yiv8921629932 dd.yiv8921629932last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8921629932 
dd.yiv8921629932last p span.yiv8921629932yshortcuts 
{margin-right:0;}#yiv8921629932 div.yiv8921629932attach-table div div a 
{text-decoration:none;}#yiv8921629932 div.yiv8921629932attach-table 
{width:400px;}#yiv8921629932 div.yiv8921629932file-title a, #yiv8921629932 
div.yiv8921629932file-title a:active, #yiv8921629932 
div.yiv8921629932file-title a:hover, #yiv8921629932 div.yiv8921629932file-title 
a:visited {text-decoration:none;}#yiv8921629932 div.yiv8921629932photo-title a, 
#yiv8921629932 div.yiv8921629932photo-title a:active, #yiv8921629932 
div.yiv8921629932photo-title a:hover, #yiv8921629932 
div.yiv8921629932photo-title a:visited {text-decoration:none;}#yiv8921629932 
div#yiv8921629932ygrp-mlmsg #yiv8921629932ygrp-msg p a 
span.yiv8921629932yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8921629932 
.yiv8921629932green {color:#628c2a;}#yiv8921629932 .yiv8921629932MsoNormal 
{margin:0 0 0 0;}#yiv8921629932 o {font-size:0;}#yiv8921629932 
#yiv892162

Re: [oracle_br] RMAN

2015-10-21 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Obrigado,

A versão e 11g, porém ainda tenho 9 e 10g

Enviado do meu iPhone

> Em 20/10/2015, às 17:41, Vitor Junior vitorj...@gmail.com [oracle_br] 
> <oracle_br@yahoogrupos.com.br> escreveu:
> 
> Você não mencionou a versão do Oracle. Segue do 11g, que é a mais 'comum' 
> hoje em dia:
> 
> https://docs.oracle.com/cd/E11882_01/backup.112/e10642/rcmquick.htm#BRADV89346
> 
> 
> 
>> Em ter, 20 de out de 2015 às 17:37, aandre...@yahoo.com.br [oracle_br] 
>> <oracle_br@yahoogrupos.com.br> escreveu:
>>  
>> 
>> Pessoal,
>> 
>> 
>> 
>> Alguem poderia passer um link referente ao RMAN.
>> 
>> Apostila basica, com passo a passo dos commandos.
>> 
>> 
>> 
>> Agradeco.
>> 
>> Andre Luiz
>> 
> 
> -- 
> Att,/Regards,
> 
> 
> Vitor Jr.
> Infraestrutura / Infrastructure Team
> 
> Oracle 12c DBA Certified Professional - OCP 12c
> Oracle 11g DBA Certified Professional - OCP 11g
> Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid 
> Infrastructure Administrator - OCE
> Oracle Database 11g Performance Tuning Certified Expert - OCE
> Oracle Exadata 11g Certified Implementation Specialist
> Oracle Certified Associate, MySQL 5
> mail, gtalk e msn: vitorj...@gmail.com
> http://certificacaobd.com.br/
> skype: vjunior1981
> https://mybizcard.co/vitor.jr.385628
> 


Re: [oracle_br] Re: Registros deletados...

2015-10-14 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Boa noite Cristiano




Não lembro se no 10g, mas você pode verificar..




Veja também o FLASHBACK.


Query:




SELECT xid, operation, start_scn, commit_scn, logon_user, undo_sql
  FROM flashback_transaction_query




Pode ser útil.




Sérgio.





De: oracle_br@yahoogrupos.com.br  em nome de 
jlchia...@yahoo.com.br [oracle_br] 
Enviado: terça-feira, 13 de outubro de 2015 22:42
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Registros deletados...






Opa, tranquilo ? Tua resposta é simplérrima, e é : SEM AUDITORIA de algum tipo 
não tem como vc, de forma 100% precisa, sem a menor chance de perder algo, de 
descobrir quando as linhas foram deletadas, e muito menos por quem...
 Antes que vc receba a (provável!) chuva de respostas indicando o LOG MINER, 
lembro que :


 a. essa opção Exige que vc tenha os archived redo logs TODINHOS disponíveis,E 
que vc os mande prum banco qquer (ou mesmo pro banco que os originou) para que 
vc os possa MINERAR via log miner : dá uma olhada no manual "10g Release 2 
(10.2) / Data Warehousing
Database Utilities" no cap. 17 - Using LogMiner to Analyze Redo Log Files, e 
nos bons sites de referência (como 
http://www.idevelopment.info/data/Oracle/DBA_tips/LogMiner/LOGMINER_15.shtml ou 
https://oracle-base.com/articles/8i/logminer#QueryingLogInfo, entre N outros) 
para exemplos e refs, mas Óbvio, nem preciso dizer que o trabalho envolvido vai 
ser CAVALAR, pois um sistema Ativo de Produção (como parece ser o seu) pode 
gerar muitos Gigabytes de redo por dia... É coisa de louco manso mesmo...


e


  b. o principal, que me faz Suspeitar do logminer para o seu caso : cfrme a 
Documentação mesmo cita (e diversas fontes, como 
https://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:4635285328580
 confirmam) na sua forma mais básica, no REDO só vai o statement (ie, se 
DELETE, INSERT, UPDATE) e o código do objeto, tipo DELETE FROM object#1234, 
isso NÂO vai te dizer o que vc quer... Para vc obter a info completa, vc TEM 
que estar com o SUPPLEMENTAL LOGGING ativo, e se AUDIT pro seu ambiente vc já 
considera  custoso, duvi-de-o-dó que vc tenha Supplemental Logging ativo...


  []s


Chiappa






Re: [oracle_br] Dúvida SQL - Select

2015-10-02 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Você pode fazer é montar consulta abaixo:
Vê se funciona.

> select case
  When cor=amarela then a.prateleira
 Esse b.prateleira,
> a.fruta as amarela, b.fruta as vermelha, from feira_livre a, fera_livre b
Where a.cor=amarela and b.cor=vermelha

Enviado do meu iPhone

> Em 02/10/2015, às 16:16, 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com 
> [oracle_br]  escreveu:
> 
> Boa tarde amigos!
> 
> 
> Dados hipotéticos:
> 
> select prateleira, fruta, cor from feira_livre;
> 
> Prateleira   Fruta   Cor
> 1   Maçã Vermelha
> 2   CerejaVermelha
> 1   Banana   Amarela
> 2   MamãoAmarela   
> 1   Morango   Vermelha
> 
> 
> É possível eu montar um Select que me traga esse resultado?
> 
> 
> PrateleiraFruta_Vermelha   Fruta_Amarela
> 1Maçã  Banana
> 1Morango
> 2Cereja Mamão
> 
> 
> Ou seja: juntei 2 frutas de cores diferentes no mesmo registro, por serem
> da mesma prateleira, mas elas não tem mais nenhuma relação entre si;
> 
> Como tinham 2 vermelhas na mesma prateleira, eu joguei pro registro de baixo.
> Se tivesse uma segunda fruta amarela na prateleira 1, ela também iria pro 
> segundo registro.
> 
> 
> 
> 
> Att,
> 
> 
> 
> 


Re: [oracle_br] NLS_CHARACTERSET

2015-08-21 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]


Ednilson,


Verifique em 
http://docs.oracle.com/cd/B28359_01/server.111/b28298/ch11charsetmig.htm#NLSPG011


http://docs.oracle.com/cd/B28359_01/server.111/b28298/ch11charsetmig.htm#NLSPG011At.


Sérgio Chaves.





De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de 
Ricardo Arnoud ricardo...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br
Enviado: quinta-feira, 20 de agosto de 2015 11:27
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] NLS_CHARACTERSET






Qual versão do Banco, S.O, Tamanho do Banco, e o que motivou isto?


2015-08-20 11:26 GMT-03:00 'Ednilson Silva' 
ednilson.si...@jbs.com.brmailto:ednilson.si...@jbs.com.br [oracle_br] 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br:




Pessoal,


Como posso alterar o NLS_CHARACTERSET de AL32UTF8 para WE8MSWIN1252?


Somente Export, Drop Database, Create Database e Import?






Grato,


Ednilson Silva






--
--
Thanks,
Ricardo Arnoud


Bacharel em Ciência da Computação - 2013/1


[http://www.alterdatabaseopen.com/certview/ocs_ocp_12c.png]


[http://t3.gstatic.com/images?q=tbn:ANd9GcT0Ecf82fSufcHNuJjBbZY5x1zjIJNEFTr0dIQ9oa9H6Oj7w3u3]
  [http://nicollasneves.files.wordpress.com/2010/11/mcprgb_tr_web.gif]


(51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS
http://www.ricardoarnoud.com
http://www.alterdatabaseopen.com
FB http://www.facebook.com/ricardo.arnoud
Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1






Re: [oracle_br] Tabelas com muito Insert/Update/Delete

2015-08-18 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia,
Veja a possibilidade de criar um triggers, e este trigger armazenar o tipo de 
lancamento (I, U, D), o nome da tabela e as linhas afetadas.
create table hist_transaction(  id,  tipo_lanc  nom_tab  qtd_linhas)
Se a sua necessidade for igual a que tive, talvez atenda.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Terça-feira, 18 de Agosto de 2015 8:21, Fabricio Pedroso Jorge 
fpjb...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Existe a view DBA_TAB_MODIFICATIONS, veja:
http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4149.htm

A limitação dessa tabela é que os valores zeram após a coleta de estatísticas.
Em 18 de agosto de 2015 07:57, 'Ednilson Silva' ednilson.si...@jbs.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:

     Bom Dia,Como descobrir as tabelas que sofrem mais 
insert/update/delete?Alguém tem e poderia disponibilizar algum script para 
realizar uma coleta diaria de estatísticas nessas tabelas? Grato,Ednilson Silva 
  



-- 
Fabrício Pedroso Jorge.

Administrador de Banco de Dados
Oracle 11g Certified SQL Expert
Oracle 11g Certified AssociateOracle 11g e 12c Certified Professional
Linux Professional Institute Certified Level I (LPIC-I)
ITIL V3 Foudations
certificacaobd.com.br

Resumo Profissional:
http://br.linkedin.com/in/fabriciojorge
Contatos:
+ 55 91 988991116
skype: fabricio.pedroso.jorge
fpjb...@gmail.com 
  #yiv4312120504 #yiv4312120504 -- #yiv4312120504ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4312120504 
#yiv4312120504ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4312120504 
#yiv4312120504ygrp-mkp #yiv4312120504hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4312120504 #yiv4312120504ygrp-mkp #yiv4312120504ads 
{margin-bottom:10px;}#yiv4312120504 #yiv4312120504ygrp-mkp .yiv4312120504ad 
{padding:0 0;}#yiv4312120504 #yiv4312120504ygrp-mkp .yiv4312120504ad p 
{margin:0;}#yiv4312120504 #yiv4312120504ygrp-mkp .yiv4312120504ad a 
{color:#ff;text-decoration:none;}#yiv4312120504 #yiv4312120504ygrp-sponsor 
#yiv4312120504ygrp-lc {font-family:Arial;}#yiv4312120504 
#yiv4312120504ygrp-sponsor #yiv4312120504ygrp-lc #yiv4312120504hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4312120504 
#yiv4312120504ygrp-sponsor #yiv4312120504ygrp-lc .yiv4312120504ad 
{margin-bottom:10px;padding:0 0;}#yiv4312120504 #yiv4312120504actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4312120504 
#yiv4312120504activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4312120504
 #yiv4312120504activity span {font-weight:700;}#yiv4312120504 
#yiv4312120504activity span:first-child 
{text-transform:uppercase;}#yiv4312120504 #yiv4312120504activity span a 
{color:#5085b6;text-decoration:none;}#yiv4312120504 #yiv4312120504activity span 
span {color:#ff7900;}#yiv4312120504 #yiv4312120504activity span 
.yiv4312120504underline {text-decoration:underline;}#yiv4312120504 
.yiv4312120504attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv4312120504 .yiv4312120504attach div a 
{text-decoration:none;}#yiv4312120504 .yiv4312120504attach img 
{border:none;padding-right:5px;}#yiv4312120504 .yiv4312120504attach label 
{display:block;margin-bottom:5px;}#yiv4312120504 .yiv4312120504attach label a 
{text-decoration:none;}#yiv4312120504 blockquote {margin:0 0 0 
4px;}#yiv4312120504 .yiv4312120504bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv4312120504 
.yiv4312120504bold a {text-decoration:none;}#yiv4312120504 dd.yiv4312120504last 
p a {font-family:Verdana;font-weight:700;}#yiv4312120504 dd.yiv4312120504last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4312120504 
dd.yiv4312120504last p span.yiv4312120504yshortcuts 
{margin-right:0;}#yiv4312120504 div.yiv4312120504attach-table div div a 
{text-decoration:none;}#yiv4312120504 div.yiv4312120504attach-table 
{width:400px;}#yiv4312120504 div.yiv4312120504file-title a, #yiv4312120504 
div.yiv4312120504file-title a:active, #yiv4312120504 
div.yiv4312120504file-title a:hover, #yiv4312120504 div.yiv4312120504file-title 
a:visited {text-decoration:none;}#yiv4312120504 div.yiv4312120504photo-title a, 
#yiv4312120504 div.yiv4312120504photo-title a:active, #yiv4312120504 
div.yiv4312120504photo-title a:hover, #yiv4312120504 
div.yiv4312120504photo-title a:visited {text-decoration:none;}#yiv4312120504 
div#yiv4312120504ygrp-mlmsg #yiv4312120504ygrp-msg p a 
span.yiv4312120504yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4312120504 
.yiv4312120504green {color:#628c2a;}#yiv4312120504 .yiv4312120504MsoNormal

Re: [oracle_br] Bind Variables na cláusula IN

2015-08-18 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Paulo,




Utilize:


 select regexp_substr(replace('#22#19#30#35#40#','#',','),'[^,]+', 1, level) 
from dual


 connect by regexp_substr(replace('#22#19#30#35#40#','#',','), '[^,]+', 1, 
level) is not null;






Abs.




Sérgio chaves.





De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de 
Andre Santos andre.psantos...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br
Enviado: terça-feira, 18 de agosto de 2015 16:47
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Bind Variables na cláusula IN






Paulo


Isso que você comentou, é bem provável que tenha sido feito com LIKE (ao invés 
do operador IN).
Partindo do seu exemplo: ... codfornec in ('#22#19#30#35#40#')
Seria algo +/- assim: ... '#22#19#30#35#40#' LIKE '%#' || codfornec || '#%'


Mas pagaria um preço em performance e escalabilidade... talvez ficando 
inviável, dependendo do contexto.


[ ]'s


André




Em 18 de agosto de 2015 15:11, 
jlchia...@yahoo.com.brmailto:jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br escreveu:




Paulo, essa sintaxe de valores separados por # ** COM CERTEZA ** não é aceita 
pelo RDBMS Oracle, que é o tópico-fim aqui do grupo - isso parece coisa de 
postgre... afaik no RDBMS Oracle é mesmo OU se ter os valores numa tabela e 
usar sub-query OU se escrever uma proc que abra os valores dentro da string, 
cfrme mostrei em msg anterior...


 []s


Chiappa


 OBS : me recuso a usar porquices tipo montar um SQL dinâmico com os valores 
extraídos da string separada por vírgula, então nem comento essa 
possibilidade...








Re: [oracle_br] Existe alguma função para agrupar por intervalo de dias ?

2015-08-14 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Thiago,




Seja se o código abaixo pode ser útil para você.




variable DataInicial   varchar2(30)


variable DataFinal varchar2(30)


variable DiasdoPeríodo Number


variable Diasentreosperíodos   Number


exec :DataInicial := '01/01/2015';


exec :DataFinal   := '31/01/2015';


exec :DiasdoPeríodo := 5;


exec :Diasentreosperíodos := 2;


WITH datas  As (


select distinct next_day(to_date(:DataInicial,'DD/MM/') - 2 + level, 
'Quinta-Feira ') Data1,   next_day(to_date(:DataInicial,'DD/MM/') - 2 + 
level, 'Quinta-Feira ')  +5   Data2


from


dual


connect by level  ((last_day(to_date(:DataFinal,'DD/MM/'))  - 
to_date(:DataInicial,'DD/MM/')))


order by 1 asc)


select count(*), datas.data1


from datas, Dba_objects t


where t.last_ddl_time between datas.data1 and datas.data2


group by datas.data1


/






Sérgio





De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de 
Tiago de Assis Pimenta tiagopime...@ymail.com [oracle_br] 
oracle_br@yahoogrupos.com.br
Enviado: sexta-feira, 14 de agosto de 2015 11:35
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Existe alguma função para agrupar por intervalo de 
dias ?






Rodrigo,


Eu pensei em algo que pudesse usar com o over partition by


Att.







Em Sexta-feira, 14 de Agosto de 2015 9:30, Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu:






Bom dia Tiago,


  Eu não sei se entendi o seu problema, veja se isso lhe atende:


 select count(1)||' Qtd reg periodo inicial' Relatorio
 from dba_hist_active_sess_history
 where sample_time between to_date('01/08/15','dd/mm/rr') and 
to_date('01/08/15','dd/mm/rr') +5
 union all
 select count(1)||' Qtd reg periodo final '
 from dba_hist_active_sess_history
 where sample_time between to_date('14/08/15','dd/mm/rr') and 
to_date('14/08/15','dd/mm/rr') -2


RELATORIO

72021 Qtd reg periodo inicial
0 Qtd reg periodo final


Atenciosamente,


Rodrigo Mufalani
Database Consultant
+55 XX(21) 3193-0326
rodr...@mufalani.com.brmailto:rodr...@mufalani.com.br
www.mufalani.com.br


Stop guessing... Be Sure... Because performance matters


Em 14/08/2015, à(s) 09:12, Tiago de Assis Pimenta 
tiagopime...@ymail.commailto:tiagopime...@ymail.com [oracle_br] 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br escreveu:




Pessoal, boa tarde.


Gostaria de saber se existe alguma função (Provavelmente Analítica) que possa 
me ajudar no seguinte problema. Preciso gerar um relatório, onde o usuário irá 
informar 4 parâmetros (Data Inicial, Quantidade de Dias do Período, Quantidade 
de Dias entre os Períodos e a Data Final) e o relatório dará a quantidade de 
registros antes da data inicial e a quantidade de registros de cada período até 
a data final, exemplo:


Data Inicial: 01/01/2015
Dias do Período: 5
Dias entre os períodos: 2
Data Final: 31/01/2015


Então nesse exemplo, eu precisaria retornar a quantidade de registros antes do 
dia 01/01/2015, a quantidade de registros de 01/01/2015 até 06/01/2015 (Dt 
Inicial + 5), a quantidade de registros de 08/01/2015 (6 + 2) até 13/01/2015 e 
assim até a data final.


Até agora, a única ideia que tivemos, foi de criar uma função que através de um 
loop, cria-se uma estrutura com os períodos (Semanas) para posteriormente fazer 
um join com a tabela, mas acredito eu, que se tiver uma função que faça isso, 
será mais performática do que a solução que pensamos.


Att.














Re: [oracle_br] Re: [off topic] Pesquisa rápida com os DBAs do grupo

2015-08-12 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Trabalhei com desenvolvimento e quis tentar a area de DBA.  Fiz cursos de SQL 
Server e Oracle.Hoje estou atuando na area. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 

 Em Terça-feira, 11 de Agosto de 2015 23:23, Orfeu Lima 
orfeu.l...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Eu já gostava de banco de dados e direcionei minha carreira para isso
Em 11 de agosto de 2015 23:09, rafael.p.fe...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:

     Olá Fabio,
No meu caso as respostas seriam A e D.
[]s   

  #yiv9017780469 #yiv9017780469 -- #yiv9017780469ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9017780469 
#yiv9017780469ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9017780469 
#yiv9017780469ygrp-mkp #yiv9017780469hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9017780469 #yiv9017780469ygrp-mkp #yiv9017780469ads 
{margin-bottom:10px;}#yiv9017780469 #yiv9017780469ygrp-mkp .yiv9017780469ad 
{padding:0 0;}#yiv9017780469 #yiv9017780469ygrp-mkp .yiv9017780469ad p 
{margin:0;}#yiv9017780469 #yiv9017780469ygrp-mkp .yiv9017780469ad a 
{color:#ff;text-decoration:none;}#yiv9017780469 #yiv9017780469ygrp-sponsor 
#yiv9017780469ygrp-lc {font-family:Arial;}#yiv9017780469 
#yiv9017780469ygrp-sponsor #yiv9017780469ygrp-lc #yiv9017780469hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9017780469 
#yiv9017780469ygrp-sponsor #yiv9017780469ygrp-lc .yiv9017780469ad 
{margin-bottom:10px;padding:0 0;}#yiv9017780469 #yiv9017780469actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9017780469 
#yiv9017780469activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9017780469
 #yiv9017780469activity span {font-weight:700;}#yiv9017780469 
#yiv9017780469activity span:first-child 
{text-transform:uppercase;}#yiv9017780469 #yiv9017780469activity span a 
{color:#5085b6;text-decoration:none;}#yiv9017780469 #yiv9017780469activity span 
span {color:#ff7900;}#yiv9017780469 #yiv9017780469activity span 
.yiv9017780469underline {text-decoration:underline;}#yiv9017780469 
.yiv9017780469attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9017780469 .yiv9017780469attach div a 
{text-decoration:none;}#yiv9017780469 .yiv9017780469attach img 
{border:none;padding-right:5px;}#yiv9017780469 .yiv9017780469attach label 
{display:block;margin-bottom:5px;}#yiv9017780469 .yiv9017780469attach label a 
{text-decoration:none;}#yiv9017780469 blockquote {margin:0 0 0 
4px;}#yiv9017780469 .yiv9017780469bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9017780469 
.yiv9017780469bold a {text-decoration:none;}#yiv9017780469 dd.yiv9017780469last 
p a {font-family:Verdana;font-weight:700;}#yiv9017780469 dd.yiv9017780469last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9017780469 
dd.yiv9017780469last p span.yiv9017780469yshortcuts 
{margin-right:0;}#yiv9017780469 div.yiv9017780469attach-table div div a 
{text-decoration:none;}#yiv9017780469 div.yiv9017780469attach-table 
{width:400px;}#yiv9017780469 div.yiv9017780469file-title a, #yiv9017780469 
div.yiv9017780469file-title a:active, #yiv9017780469 
div.yiv9017780469file-title a:hover, #yiv9017780469 div.yiv9017780469file-title 
a:visited {text-decoration:none;}#yiv9017780469 div.yiv9017780469photo-title a, 
#yiv9017780469 div.yiv9017780469photo-title a:active, #yiv9017780469 
div.yiv9017780469photo-title a:hover, #yiv9017780469 
div.yiv9017780469photo-title a:visited {text-decoration:none;}#yiv9017780469 
div#yiv9017780469ygrp-mlmsg #yiv9017780469ygrp-msg p a 
span.yiv9017780469yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv9017780469 
.yiv9017780469green {color:#628c2a;}#yiv9017780469 .yiv9017780469MsoNormal 
{margin:0 0 0 0;}#yiv9017780469 o {font-size:0;}#yiv9017780469 
#yiv9017780469photos div {float:left;width:72px;}#yiv9017780469 
#yiv9017780469photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv9017780469 
#yiv9017780469photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv9017780469
 #yiv9017780469reco-category {font-size:77%;}#yiv9017780469 
#yiv9017780469reco-desc {font-size:77%;}#yiv9017780469 .yiv9017780469replbq 
{margin:4px;}#yiv9017780469 #yiv9017780469ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv9017780469 #yiv9017780469ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv9017780469 
#yiv9017780469ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv9017780469 
#yiv9017780469ygrp-mlmsg select

Re: [oracle_br] Re: [off topic] Pesquisa rápida com os DBAs do grupo

2015-08-12 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
A) Eu era um sysadmin e precisavam de alguém para cuidar do banco de dados XPTO 
na empresa.B) Eu era um desenvolvedor e precisavam de alguém para cuidar do 
banco de dados XPTO na empresa.
C) Eu era o gestor de um grupo de TI, e precisavam de alguém para cuidar do 
banco de dados XPTO na empresa.
D) Eu já gostava de banco de dados e direcionei minha carreira para issoE) 
Outros: qual?

E) Outros: qual?  Este e o meu caso, quis sair de desenv. para DBA, fiz cursos 
de Oracle e SQL Server, na outra resposta esqueci de colocar a letra.



 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Quarta-feira, 12 de Agosto de 2015 11:55, Fábio Telles Rodriguez 
fabio.tel...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     

Em 12 de agosto de 2015 11:48, Fábio Telles Rodriguez fabio.tel...@gmail.com 
escreveu:



Em 12 de agosto de 2015 11:15, Fabio Prado fbifa...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:

     Pessoal, gostei da pesquisa e gostaria de me aproveitar da ideia para 
publicar uma enquete com essas perguntas em meu blog.
Fábio Telles Rodriguez, tudo bem se eu fizer isso? Irá te ajudar?



Claro, esteja à vontade. Se o fizer, manda o link depois.

Pensando bem, resolvi fazer uma pesquisa mais completa aqui... daqui a pouco 
divulgo o link.-- 
Atenciosamente,Fábio Telles Rodriguezblog: http://savepoint.blog.bre-mail / 
gtalk / MSN: fabio.telles@gmail.comSkype: fabio_telles
Timbira - A empresa brasileira de Postgreshttp://www.timbira.com.br   
#yiv0429253739 #yiv0429253739 -- #yiv0429253739ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0429253739 
#yiv0429253739ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0429253739 
#yiv0429253739ygrp-mkp #yiv0429253739hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv0429253739 #yiv0429253739ygrp-mkp #yiv0429253739ads 
{margin-bottom:10px;}#yiv0429253739 #yiv0429253739ygrp-mkp .yiv0429253739ad 
{padding:0 0;}#yiv0429253739 #yiv0429253739ygrp-mkp .yiv0429253739ad p 
{margin:0;}#yiv0429253739 #yiv0429253739ygrp-mkp .yiv0429253739ad a 
{color:#ff;text-decoration:none;}#yiv0429253739 #yiv0429253739ygrp-sponsor 
#yiv0429253739ygrp-lc {font-family:Arial;}#yiv0429253739 
#yiv0429253739ygrp-sponsor #yiv0429253739ygrp-lc #yiv0429253739hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0429253739 
#yiv0429253739ygrp-sponsor #yiv0429253739ygrp-lc .yiv0429253739ad 
{margin-bottom:10px;padding:0 0;}#yiv0429253739 #yiv0429253739actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0429253739 
#yiv0429253739activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0429253739
 #yiv0429253739activity span {font-weight:700;}#yiv0429253739 
#yiv0429253739activity span:first-child 
{text-transform:uppercase;}#yiv0429253739 #yiv0429253739activity span a 
{color:#5085b6;text-decoration:none;}#yiv0429253739 #yiv0429253739activity span 
span {color:#ff7900;}#yiv0429253739 #yiv0429253739activity span 
.yiv0429253739underline {text-decoration:underline;}#yiv0429253739 
.yiv0429253739attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv0429253739 .yiv0429253739attach div a 
{text-decoration:none;}#yiv0429253739 .yiv0429253739attach img 
{border:none;padding-right:5px;}#yiv0429253739 .yiv0429253739attach label 
{display:block;margin-bottom:5px;}#yiv0429253739 .yiv0429253739attach label a 
{text-decoration:none;}#yiv0429253739 blockquote {margin:0 0 0 
4px;}#yiv0429253739 .yiv0429253739bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv0429253739 
.yiv0429253739bold a {text-decoration:none;}#yiv0429253739 dd.yiv0429253739last 
p a {font-family:Verdana;font-weight:700;}#yiv0429253739 dd.yiv0429253739last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv0429253739 
dd.yiv0429253739last p span.yiv0429253739yshortcuts 
{margin-right:0;}#yiv0429253739 div.yiv0429253739attach-table div div a 
{text-decoration:none;}#yiv0429253739 div.yiv0429253739attach-table 
{width:400px;}#yiv0429253739 div.yiv0429253739file-title a, #yiv0429253739 
div.yiv0429253739file-title a:active, #yiv0429253739 
div.yiv0429253739file-title a:hover, #yiv0429253739 div.yiv0429253739file-title 
a:visited {text-decoration:none;}#yiv0429253739 div.yiv0429253739photo-title a, 
#yiv0429253739 div.yiv0429253739photo-title a:active, #yiv0429253739 
div.yiv0429253739photo-title a:hover, #yiv0429253739 
div.yiv0429253739photo-title a:visited {text-decoration:none;}#yiv0429253739 
div#yiv0429253739ygrp-mlmsg #yiv0429253739ygrp-msg p a 
span.yiv0429253739yshortcuts 
{font-family:Verdana;font-size:10px;font

Re: [oracle_br] Re: Data Guard

2015-07-30 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Vamos lá:
Qual é o objetivo dessa contingência, é só assumir quando o primary falhar, ou 
ela também poderia ser usada como ambiente de relatório

O objetivo principal é assumir em caso de desastre. Por exigência do mercado 
nos temos que implementar a contingência.
Ela fica num outro servidor no mesmo datacenter, OU num servidor remoto para 
servir também de disaster recover (ie, assumir se o prédio principal pegar 
fogo, coisa assim) ?

Bem, o ambiente que assumira o comando em caso de desastre fica em Sao Paulo, a 
empresa esta no Rio.
Qual o SLA para a contingência assumir quando o primary morrer ? tem que ser 
automático, ou pode ser manual o switch-over ? 
 Como envolve vários sistemas, ha uma variação no SLA, Tem que ser automático.- 
Em caso de desastreSwitch-over - Nos casos de manutenção.
E quando vc diz que não tem o Dataguard, isso é porque vc tá usando um RDBMS 
Standard Edition, onde não é possível se Licenciar o Dataguard, é isso, OU na 
verdade é Enterprise Edition seu RDBMS e vc simplesmente não tem o DATAGUARD 
configurado ?

É Enterprise Edition e  simplesmente não tem o DATAGUARD configurado.

Esse banco a proteger está rodando (ou pode passar a rodar) em archive mode ?

Ja estao no modo archive. Pelo menos isso nao é.
Há datatypes não-escalares nesse database, que impeçam uma replicação dos dados 
manual ?

O ambiente e bem diversificado, temo sistema SAP e Nao SAP Obs.  Nao entendi 
datatypes não-escalares
Tem muitos DDLs,  alteração de estruturas de tabelas e/ou recriação de stored 
PL/SQLs nesse banco origem ? O link de rede entre as duas máquinas é permanente 
, seguro e Confiável  ?

So producao sera contingenciada. 

Nao sei se mencionei, o servico contratado foi o da IBM, eles alegam que 
conseguem fazer sem o DataGuard.
Eu como DBA, prefiro usar a ferramenta da Oracle.
Obrigado.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Quarta-feira, 29 de Julho de 2015 16:37, jlchia...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Explica direitinho aí : esclareça pra gente, qual é o objetivo dessa 
contingência, é só assumir quando o primary falhar, ou ela também poderia ser 
usada como ambiente de relatório ? Ela fica num outro servidor no mesmo 
datacenter, OU num servidor remoto para servir também de disaster recover (ie, 
assumir se o prédio principal pegar fogo, coisa assim) ? Qual o SLA para a 
contingência assumir quando o primary morrer ? tem que ser automático, ou pode 
ser manual o switch-over ? E quando vc diz que não tem o Dataguard, isso é 
porque vc tá usando um RDBMS Standard Edition, onde não é possível se Licenciar 
o Dataguard, é isso, OU na verdade é Enterprise Edition seu RDBMS e vc 
simplesmente não tem o DATAGUARD configurado ?? Esse banco a proteger está 
rodando (ou pode passar a rodar) em archive mode ? Há datatypes não-escalares 
nesse database, que impeçam uma replicação dos dados manual ? Tem muitos DDLs,  
alteração de estruturas de tabelas e/ou recriação de stored PL/SQLs nesse banco 
origem ? O link de rede entre as duas máquinas é permanente , seguro e 
Confiável  ???
  DEPENDENDO das suas Respostas, CASO seja impossível o DATAGUARD físico (que é 
SIM o método preferido), a gente pode indicar um Standby manual, ou um cluster 
ativo-passivo pelo Sistema Operacional (HACMP/PowerHA, provavelmente, já que vc 
tá no AIX) ou então replicação de dados...
  
  []s
  
    Chiappa  #yiv5566316708 #yiv5566316708 -- #yiv5566316708ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv5566316708 #yiv5566316708ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv5566316708 #yiv5566316708ygrp-mkp #yiv5566316708hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv5566316708 #yiv5566316708ygrp-mkp #yiv5566316708ads 
{margin-bottom:10px;}#yiv5566316708 #yiv5566316708ygrp-mkp .yiv5566316708ad 
{padding:0 0;}#yiv5566316708 #yiv5566316708ygrp-mkp .yiv5566316708ad p 
{margin:0;}#yiv5566316708 #yiv5566316708ygrp-mkp .yiv5566316708ad a 
{color:#ff;text-decoration:none;}#yiv5566316708 #yiv5566316708ygrp-sponsor 
#yiv5566316708ygrp-lc {font-family:Arial;}#yiv5566316708 
#yiv5566316708ygrp-sponsor #yiv5566316708ygrp-lc #yiv5566316708hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5566316708 
#yiv5566316708ygrp-sponsor #yiv5566316708ygrp-lc .yiv5566316708ad 
{margin-bottom:10px;padding:0 0;}#yiv5566316708 #yiv5566316708actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5566316708 
#yiv5566316708activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5566316708
 #yiv5566316708activity span {font-weight:700;}#yiv5566316708 
#yiv5566316708activity

Re: [oracle_br] Delete de Milhões de linhas

2015-07-16 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Alexssandro,




Verifique a opção de exportar a tabela e importa-la novamente com a clausula 
WHERE.




Veja em 
www.dba-oracle.com/t_impdp_where_clause_query.htmhttp://www.dba-oracle.com/t_impdp_where_clause_query.htm.


http://dbaforums.org/oracle/index.php?showtopic=23416




Att.




Sérgio.


import (impdp) with where clause Tips
import (impdp) with where clause Tips
Leia mais...http://www.dba-oracle.com/t_impdp_where_clause_query.htm









De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de 
alexssandro0...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br
Enviado: quinta-feira, 16 de julho de 2015 13:23
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Delete de Milhões de linhas






Ops...


Pessoal, esqueci de colocar aqui a versão do Oracle.
11.0.2.0.4 Standard Edition.


Desta forma minhas opções são limitadas.
Sem particionamento etc..






Re: [oracle_br] Re: Exportdb ImportDB

2015-07-08 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Para esses casos, tenho um Servidor extra e independente.
Sempre que necessario, utilize este servidor para fazer essas validacoes.  E 
sempre aquele que acusa acaba ficando sem argumento.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Terça-feira, 7 de Julho de 2015 14:45, jlchia...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Ah, um detalhe ** importante ** que esqueci de citar : Obviamente, eu 
estou SUPONDO que os relacionamentos/constraints de PK/FK que devem ser 
validados são todos entre tabelas desse MESMO schema exportado e importado - 
nem preciso dizer que é Totalmente Possível se ter relacionamentos entre 
tabelas de diferentes schemas, veja lá se casualmente vc não tem isso, caso em 
que aí sim Podem haver inconsistências, pois um export de schema absolutamente 
não traz os dados de Outros schemas que se relacionem/sejam dependentes dele 
mesmo
 []s    Chiappa  #yiv4048760889 #yiv4048760889 -- #yiv4048760889ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv4048760889 #yiv4048760889ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv4048760889 #yiv4048760889ygrp-mkp #yiv4048760889hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4048760889 #yiv4048760889ygrp-mkp #yiv4048760889ads 
{margin-bottom:10px;}#yiv4048760889 #yiv4048760889ygrp-mkp .yiv4048760889ad 
{padding:0 0;}#yiv4048760889 #yiv4048760889ygrp-mkp .yiv4048760889ad p 
{margin:0;}#yiv4048760889 #yiv4048760889ygrp-mkp .yiv4048760889ad a 
{color:#ff;text-decoration:none;}#yiv4048760889 #yiv4048760889ygrp-sponsor 
#yiv4048760889ygrp-lc {font-family:Arial;}#yiv4048760889 
#yiv4048760889ygrp-sponsor #yiv4048760889ygrp-lc #yiv4048760889hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4048760889 
#yiv4048760889ygrp-sponsor #yiv4048760889ygrp-lc .yiv4048760889ad 
{margin-bottom:10px;padding:0 0;}#yiv4048760889 #yiv4048760889actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4048760889 
#yiv4048760889activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4048760889
 #yiv4048760889activity span {font-weight:700;}#yiv4048760889 
#yiv4048760889activity span:first-child 
{text-transform:uppercase;}#yiv4048760889 #yiv4048760889activity span a 
{color:#5085b6;text-decoration:none;}#yiv4048760889 #yiv4048760889activity span 
span {color:#ff7900;}#yiv4048760889 #yiv4048760889activity span 
.yiv4048760889underline {text-decoration:underline;}#yiv4048760889 
.yiv4048760889attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv4048760889 .yiv4048760889attach div a 
{text-decoration:none;}#yiv4048760889 .yiv4048760889attach img 
{border:none;padding-right:5px;}#yiv4048760889 .yiv4048760889attach label 
{display:block;margin-bottom:5px;}#yiv4048760889 .yiv4048760889attach label a 
{text-decoration:none;}#yiv4048760889 blockquote {margin:0 0 0 
4px;}#yiv4048760889 .yiv4048760889bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv4048760889 
.yiv4048760889bold a {text-decoration:none;}#yiv4048760889 dd.yiv4048760889last 
p a {font-family:Verdana;font-weight:700;}#yiv4048760889 dd.yiv4048760889last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4048760889 
dd.yiv4048760889last p span.yiv4048760889yshortcuts 
{margin-right:0;}#yiv4048760889 div.yiv4048760889attach-table div div a 
{text-decoration:none;}#yiv4048760889 div.yiv4048760889attach-table 
{width:400px;}#yiv4048760889 div.yiv4048760889file-title a, #yiv4048760889 
div.yiv4048760889file-title a:active, #yiv4048760889 
div.yiv4048760889file-title a:hover, #yiv4048760889 div.yiv4048760889file-title 
a:visited {text-decoration:none;}#yiv4048760889 div.yiv4048760889photo-title a, 
#yiv4048760889 div.yiv4048760889photo-title a:active, #yiv4048760889 
div.yiv4048760889photo-title a:hover, #yiv4048760889 
div.yiv4048760889photo-title a:visited {text-decoration:none;}#yiv4048760889 
div#yiv4048760889ygrp-mlmsg #yiv4048760889ygrp-msg p a 
span.yiv4048760889yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4048760889 
.yiv4048760889green {color:#628c2a;}#yiv4048760889 .yiv4048760889MsoNormal 
{margin:0 0 0 0;}#yiv4048760889 o {font-size:0;}#yiv4048760889 
#yiv4048760889photos div {float:left;width:72px;}#yiv4048760889 
#yiv4048760889photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv4048760889 
#yiv4048760889photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4048760889
 #yiv4048760889reco-category {font-size:77%;}#yiv4048760889 
#yiv4048760889reco-desc {font-size:77

Re: [oracle_br] Re: Exportdb ImportDB

2015-07-07 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Boa tarde, 

- Em relação ao export/importdb. Eu pessoalmente já sabia que havia m problema 
a parte. O qual excluiu o procedimento da ORACLE de qualquer culpa.

- o problema ocorreu porque havia a necessidade de derrubar o serviço da 
aplicação.

- o problema é levantar suspeita sobre a ferramenta. Por esse motivo entrei no 
grupo com essa dúvida, simplesmente para coletar argumentos e sempre ser mas 
enfático do que o normal. 

- infelizmente não basta só falar, é preciso comprovar.

Obrigado mais a vez.

Enviado do meu iPhone

 Em 07/07/2015, às 13:24, jlchia...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:
 
 Bem, algumas coisas são Certas e Definitivas no cenário que vc descreve :
 
 a. os objetos que não pertencem a um schema/owner Mas são por ele usados 
 (exemplo, ROLEs, Sinônimos Públicos, Quotas de tablespace, etc), bem como os 
 GRANTs que ele recebeu, absolutamente não são gerados num export a nível de 
 SCHEMA, que (embora vc Não o diga) entendo que foi o que vc fez Assim, se 
 antes não dava prob de role faltante e agora dá, tá ** EVIDENTE ** que alguém 
 dropou ou alterou no banco OU mesmos removeu do usuário a tal role... Isso é 
 Líquido e Certo, o export+import Rigorosamente não fariam isso por si só
 
 b. necessariamente NEM o export e NEM o import duplicam um dado, isso vc pode 
 tomar como Líquido e Certo, simplesmente não ocorre e é por definição... O 
 que pode causar duplicação é OU se o import for executado múltiplas vezes OU 
 se alguém (seja uma pessoa, seja uma trigger, quem/o que for) inserir o dado, 
 OU um erro humano na hora de dropar os objetos do schema, talvez não 
 dropando/deletando todos, é isso...
 
 == Então pra mim vc tem que Primeiro equacionar os databases (não os 
 schemas/owners, mas os DATABASES) DEV e QA com Prod (assegurando-se que as 
 TABLESPACEs, QUOTAS, ROLEs, GRANTs diretos, nomes ), e DEPOIS disso, 
 descobrir quem tem acesso/quem pode estar fazendo as alterações acima 
 indicadas, checando privs, checando logs e procedimentos de drop e de import, 
 é por aí ...
 
  []s
  
Chiappa

 


[oracle_br] Re: Quem está usando determinado objeto?

2015-07-03 Por tôpico Luiz Gustavo lgfco...@gmail.com [oracle_br]
Peço perdão a todos.. acabei enviando o email acidentalmente sem preencher
a dúvida.


Existe algum SQL que me diga quais usuários estão usando determinado objeto
de um schema?


De vez em quando passo por uma situação em que preciso atualizar uma stored
procedure de um schema e quando a compilo fica em loop eterno e não
finaliza.. acredito que algum usuário a esteja executando.


E como se trata de um servidor de teste, aviso a minha equipe e acabo
realizando um shut/startup na instância para poder concluir a atividade,
por falta de conhecimento.


Em 3 de julho de 2015 17:09, Luiz Gustavo lgfco...@gmail.com escreveu:


 Olá pessoal,

 Existe algum SQL



Re: [oracle_br] Re: Modelagem de Dados

2015-06-18 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia Alexssandro,
Na minha opinião a modelagem de dados mantém:
1) O sistema documentado2) Facilita o desenvolvedor na analise, e construção 
das consultas3) Ajuda a manter padronização dos dados
E mais uma serie de benefícios que poderíamos descrever.  Infelizmente a sua 
utilização e descriminada em função do tempo que se perde na construção e 
manutenção.
Por outro lado, sempre ha a possibilidade de se fazer uma engenharia reversa, e 
obter o modelo completo, porem gosto de alem te ter o modelo completo, oferecer 
aos desenvolvedores submodelos referente ao negocio que esta em foco. 
Infelizmente , reduzir curso e a ordem, Dentro de um pais imediatista, que tudo 
é pra ontem.  Nao se planeja, e consequentemente perde-se dinheiro, isso 
alguns, pois acredito que tem sempre um que ganha com toda essa confusão. 
Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Quinta-feira, 18 de Junho de 2015 9:26, alexssandro0...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Ops..
Obrigado a todos pelas respostas, o que eu estou passando aqui é um pouco do 
que cada um descreveu neste tópico.
Irei levar novamente a necessidade de modelagem aos superiores, para ver se 
consigo que a modelagem volte a ser mantida.

  #yiv6204740557 #yiv6204740557 -- #yiv6204740557ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6204740557 
#yiv6204740557ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6204740557 
#yiv6204740557ygrp-mkp #yiv6204740557hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv6204740557 #yiv6204740557ygrp-mkp #yiv6204740557ads 
{margin-bottom:10px;}#yiv6204740557 #yiv6204740557ygrp-mkp .yiv6204740557ad 
{padding:0 0;}#yiv6204740557 #yiv6204740557ygrp-mkp .yiv6204740557ad p 
{margin:0;}#yiv6204740557 #yiv6204740557ygrp-mkp .yiv6204740557ad a 
{color:#ff;text-decoration:none;}#yiv6204740557 #yiv6204740557ygrp-sponsor 
#yiv6204740557ygrp-lc {font-family:Arial;}#yiv6204740557 
#yiv6204740557ygrp-sponsor #yiv6204740557ygrp-lc #yiv6204740557hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6204740557 
#yiv6204740557ygrp-sponsor #yiv6204740557ygrp-lc .yiv6204740557ad 
{margin-bottom:10px;padding:0 0;}#yiv6204740557 #yiv6204740557actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6204740557 
#yiv6204740557activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6204740557
 #yiv6204740557activity span {font-weight:700;}#yiv6204740557 
#yiv6204740557activity span:first-child 
{text-transform:uppercase;}#yiv6204740557 #yiv6204740557activity span a 
{color:#5085b6;text-decoration:none;}#yiv6204740557 #yiv6204740557activity span 
span {color:#ff7900;}#yiv6204740557 #yiv6204740557activity span 
.yiv6204740557underline {text-decoration:underline;}#yiv6204740557 
.yiv6204740557attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv6204740557 .yiv6204740557attach div a 
{text-decoration:none;}#yiv6204740557 .yiv6204740557attach img 
{border:none;padding-right:5px;}#yiv6204740557 .yiv6204740557attach label 
{display:block;margin-bottom:5px;}#yiv6204740557 .yiv6204740557attach label a 
{text-decoration:none;}#yiv6204740557 blockquote {margin:0 0 0 
4px;}#yiv6204740557 .yiv6204740557bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv6204740557 
.yiv6204740557bold a {text-decoration:none;}#yiv6204740557 dd.yiv6204740557last 
p a {font-family:Verdana;font-weight:700;}#yiv6204740557 dd.yiv6204740557last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6204740557 
dd.yiv6204740557last p span.yiv6204740557yshortcuts 
{margin-right:0;}#yiv6204740557 div.yiv6204740557attach-table div div a 
{text-decoration:none;}#yiv6204740557 div.yiv6204740557attach-table 
{width:400px;}#yiv6204740557 div.yiv6204740557file-title a, #yiv6204740557 
div.yiv6204740557file-title a:active, #yiv6204740557 
div.yiv6204740557file-title a:hover, #yiv6204740557 div.yiv6204740557file-title 
a:visited {text-decoration:none;}#yiv6204740557 div.yiv6204740557photo-title a, 
#yiv6204740557 div.yiv6204740557photo-title a:active, #yiv6204740557 
div.yiv6204740557photo-title a:hover, #yiv6204740557 
div.yiv6204740557photo-title a:visited {text-decoration:none;}#yiv6204740557 
div#yiv6204740557ygrp-mlmsg #yiv6204740557ygrp-msg p a 
span.yiv6204740557yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6204740557 
.yiv6204740557green {color:#628c2a;}#yiv6204740557 .yiv6204740557MsoNormal 
{margin:0 0 0 0;}#yiv6204740557 o {font-size:0;}#yiv6204740557 
#yiv6204740557photos div {float:left;width:72px;}#yiv6204740557 
#yiv6204740557photos div div

Re: [oracle_br] arquivo.dbf deletado

2015-06-16 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Obrigado,
Procedimento executado.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Terça-feira, 16 de Junho de 2015 16:38, Rodrigo Mufalani 
rodr...@mufalani.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Boa tarde,
  Simples, basta você usar a opção offline drop, segue um link de um passo a 
passo:
http://www.midvision.com/community/code-blog-for-developers/bid/275526/How-to-drop-an-Oracle-tablespace-if-you-accidentally-delete-its-datafile

Atenciosamente,

Rodrigo Mufalani
Database Consultant
+55 XX(21) 3193-0326
rodr...@mufalani.com.br
www.mufalani.com.br 

Stop guessing… Be Sure… Because performance matters

Em 16/06/2015, à(s) 16:26, aandre...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:

Prezados,
Alguem apagou o meu arquivo dentro do meu:
AIX 7.0Oracle 11.2.0.1.0
/oracle/INSTANCIA/data01.havia tres arquivos .dbf, eram para ser apagados, mas 
ao inves de entrarem no sqlplus ou no pl/sql, e apagarem os schemas e 
tablaspacesapagaram direto o meu arquivo dbf.
Agora, quando tento dropar a referida tablespace, recebo a mensagem obvia de 
que o arquivo nao esta no diretorio.
Obs.: esses arquivos eram para ser apagado mesmo.
Pergunta: 
posso eliminar as linhas nas tabelas de Sistema:
dba_tablespace_usage_metricsdba_tablespace_thresholdsdba_data_filesdba_tablespaces
Sei que isso nao e uma boa pratica, mas como apagaram fisicamente o arquivo 
dbf, gostaria de saber se e um contorno que pode ser feito.

Obrigado.



  #yiv1237758941 #yiv1237758941 -- #yiv1237758941ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1237758941 
#yiv1237758941ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1237758941 
#yiv1237758941ygrp-mkp #yiv1237758941hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv1237758941 #yiv1237758941ygrp-mkp #yiv1237758941ads 
{margin-bottom:10px;}#yiv1237758941 #yiv1237758941ygrp-mkp .yiv1237758941ad 
{padding:0 0;}#yiv1237758941 #yiv1237758941ygrp-mkp .yiv1237758941ad p 
{margin:0;}#yiv1237758941 #yiv1237758941ygrp-mkp .yiv1237758941ad a 
{color:#ff;text-decoration:none;}#yiv1237758941 #yiv1237758941ygrp-sponsor 
#yiv1237758941ygrp-lc {font-family:Arial;}#yiv1237758941 
#yiv1237758941ygrp-sponsor #yiv1237758941ygrp-lc #yiv1237758941hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1237758941 
#yiv1237758941ygrp-sponsor #yiv1237758941ygrp-lc .yiv1237758941ad 
{margin-bottom:10px;padding:0 0;}#yiv1237758941 #yiv1237758941actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1237758941 
#yiv1237758941activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1237758941
 #yiv1237758941activity span {font-weight:700;}#yiv1237758941 
#yiv1237758941activity span:first-child 
{text-transform:uppercase;}#yiv1237758941 #yiv1237758941activity span a 
{color:#5085b6;text-decoration:none;}#yiv1237758941 #yiv1237758941activity span 
span {color:#ff7900;}#yiv1237758941 #yiv1237758941activity span 
.yiv1237758941underline {text-decoration:underline;}#yiv1237758941 
.yiv1237758941attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv1237758941 .yiv1237758941attach div a 
{text-decoration:none;}#yiv1237758941 .yiv1237758941attach img 
{border:none;padding-right:5px;}#yiv1237758941 .yiv1237758941attach label 
{display:block;margin-bottom:5px;}#yiv1237758941 .yiv1237758941attach label a 
{text-decoration:none;}#yiv1237758941 blockquote {margin:0 0 0 
4px;}#yiv1237758941 .yiv1237758941bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv1237758941 
.yiv1237758941bold a {text-decoration:none;}#yiv1237758941 dd.yiv1237758941last 
p a {font-family:Verdana;font-weight:700;}#yiv1237758941 dd.yiv1237758941last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1237758941 
dd.yiv1237758941last p span.yiv1237758941yshortcuts 
{margin-right:0;}#yiv1237758941 div.yiv1237758941attach-table div div a 
{text-decoration:none;}#yiv1237758941 div.yiv1237758941attach-table 
{width:400px;}#yiv1237758941 div.yiv1237758941file-title a, #yiv1237758941 
div.yiv1237758941file-title a:active, #yiv1237758941 
div.yiv1237758941file-title a:hover, #yiv1237758941 div.yiv1237758941file-title 
a:visited {text-decoration:none;}#yiv1237758941 div.yiv1237758941photo-title a, 
#yiv1237758941 div.yiv1237758941photo-title a:active, #yiv1237758941 
div.yiv1237758941photo-title a:hover, #yiv1237758941 
div.yiv1237758941photo-title a:visited {text-decoration:none;}#yiv1237758941 
div#yiv1237758941ygrp-mlmsg #yiv1237758941ygrp-msg p a 
span.yiv1237758941yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1237758941

Re: [oracle_br] Re: PatchSet Full 11.2.0.1.0 para o 11.2.0.4.0

2015-06-15 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia jlchiappa,
Obrigado pela orientação:
Sim:
A migração para o  12c  esta sendo planejada.  Aqui na empresa eu tenho 
separado os ambientes SAP e Nao SAP, os nao SAP e o foco principal, pois em 
relacao ao SAP nos temos que respeitar o procedimento SAP em relacao a 
atualização.
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Sexta-feira, 12 de Junho de 2015 15:34, jlchia...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Opa, então : desde o 11g os patchsets passaram a ser full-instalations 
(portanto NÃO exigindo absolutamente a presença de coisa alguma), e desde muito 
antes disso eles já eram Cumulativos ( o que garante que TODOS os bugfixes 
introduzidos nos patchsets anteriores de uma versão VÃO estar presentes no 
patchset mais recente) - então, no seu caso, vc pode SIM confiar que PODE 
instalar o patchset 11.2.0.4 em cima do 11.2.0.1, ou 11.2.0.2 ou 11.2.0.3, OU 
mesmo numa máquina SEM binário Oraclke algum, E pode confiar QUE 
necessariamente os bugfixes introduzidos nos patchsets 11.2.0.2 E 11.2.0.3 vão 
estar SIM no 11.2.0.4... Essas informações vc confirma tanto no README do 
patchset quanto nas notas metalink relacionadas à patchsets e bugfixes, 
consulta lá que vc acha...
 Sobre recomendações, eu diria :  - não esqueça que para ficar Totalmente 
Atualizado, *** depois *** de ter Aplicado o patchset 11.2.0.4 vc TEM que 
aplicar os patches emergenciais mais recentes, seja com o conjunto do PSU 
(Patch Set Update, contém todos os patches emergenciais a se aplicar em cima do 
patchset), seja com o CPU (Critical Patch Update, contém os patches 
emergenciais mais críticos apenas). Lembro também que via de regra, uma vez 
optado pelo PSU ou CPU, daí pra frente vc tem que continuar aplicando aquele 
conjunto de patches emergenciais pelo qual optou  - beleza que vc está deixando 
atual/corrente/seguro seus databases 11gR2, isso é muito bom, e recomendado, 
mas *** IMAGINO *** que :    1. vc não está indo pro 12c neste momento porque 
ainda depende de alguma Homologação do teu Fornecedor de aplicativos, ou algum 
motivo de força maior do tipo
   E
   2. o seu Plano de teste para o 12c já está a todo vapor, vc já migrou para 
12c algum banco-teste, E está cutucando constantemente quem de direito pra 
receber a Homologação ou seja o que for que tá impedindo a ida pro 12c    == 
Isso pelo simples motivo que o 11gR2 já está Fora de Suporte regular (Premier 
Support), e que já está Correndo o primeiro ano grátis de Suporte Extendido : 
assim a partir do ano que vem, não tem choro nem vela, só vai ter Suporte (e 
poder baixar patchsets e abrir Chamados) quem pagar uma baba de grana pelo 
Suporte Extendido, além do que já pagou pelo Premier 
 - sim, o catálogo RMAN vai ter que ser atualizado, sim , E (óbvio) vc VAI 
aplicar nos binários do RDBMS que contém o catálogo o mesmo patchset E os 
mesmos bugs emergenciais : o Ideal é vc ter tanto o banco de catálogo quanto os 
bancos-target do RMAN na mesma exata versão/release/conjunto de patches...   
para refs, busca no metalink/my oracle support por UPGRADE CATALOG RMAN que vc 
acha várias refs, é um procedimento Relativamente simples...
 - sobre BACKUPs, que fique claro :
   1. vc TEM que ter backups reais, físicos (só export/backup lógico imho não é 
Garantia suficiente)      2. TEM que ter backup não só de cada database (e suas 
necessidades, como archives, initfiles/spfiles, controlfiles, etc) QUANTO da 
ORACLE_HOME em si      3. como vc vai ter mesmo alguma INDISPONIBILIDADE para 
aplicar o patchset e o PSU/CPU (a não ser que vc tenha RAC ou standby ou coisas 
do tipo), eu Consideraria a opção de fazer um backup COLD de cada database a 
atualizar    []s
   Chiappa  #yiv1567609963 #yiv1567609963 -- #yiv1567609963ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1567609963 
#yiv1567609963ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1567609963 
#yiv1567609963ygrp-mkp #yiv1567609963hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv1567609963 #yiv1567609963ygrp-mkp #yiv1567609963ads 
{margin-bottom:10px;}#yiv1567609963 #yiv1567609963ygrp-mkp .yiv1567609963ad 
{padding:0 0;}#yiv1567609963 #yiv1567609963ygrp-mkp .yiv1567609963ad p 
{margin:0;}#yiv1567609963 #yiv1567609963ygrp-mkp .yiv1567609963ad a 
{color:#ff;text-decoration:none;}#yiv1567609963 #yiv1567609963ygrp-sponsor 
#yiv1567609963ygrp-lc {font-family:Arial;}#yiv1567609963 
#yiv1567609963ygrp-sponsor #yiv1567609963ygrp-lc #yiv1567609963hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1567609963 
#yiv1567609963ygrp-sponsor #yiv1567609963ygrp-lc .yiv1567609963ad 
{margin-bottom:10px;padding:0 0;}#yiv1567609963

Re: [oracle_br] Re: Erro RMAN-06429

2015-05-21 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Obrigado pela ajuda, era esse o problema.Engracado e que surgiu de uma hora 
para outra.
Isso poderia ser um bug ou alguem fez uma tualizacao? Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Quinta-feira, 21 de Maio de 2015 13:17, jlchia...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Já, sim : o que ocorre é que o catálogo do RMAN (o conjunto de tabelas 
aonde o RMAN armazena os metadados dos seus backups, que reside num database 
próprio para isso) tem uma versão, o database também E o software RDBMS Oracle 
tem a sua versão, também - nem todas as versões de binários do RDBMS 
(principalmente as mais novas) são compatíveis com qquer catálogo 
(principalmente os criados com binários anteriores) e com qquer versão de 
database
 Dá um look na nota metalink RMAN-06429 TARGET Database is not Compatible with 
this Version of RMAN [ID 245698.1] e nos links relacionados, encontre o 
componente com versão defasada (que pode ser o database target do backup, ou o 
database aonde reside o catálogo, ou  os binários que atendem a instãncia 
target ou a do catalog db) e faça o UPGRADE correspondente... []s  Chiappa
  #yiv5750243735 #yiv5750243735 -- #yiv5750243735ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5750243735 
#yiv5750243735ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5750243735 
#yiv5750243735ygrp-mkp #yiv5750243735hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv5750243735 #yiv5750243735ygrp-mkp #yiv5750243735ads 
{margin-bottom:10px;}#yiv5750243735 #yiv5750243735ygrp-mkp .yiv5750243735ad 
{padding:0 0;}#yiv5750243735 #yiv5750243735ygrp-mkp .yiv5750243735ad p 
{margin:0;}#yiv5750243735 #yiv5750243735ygrp-mkp .yiv5750243735ad a 
{color:#ff;text-decoration:none;}#yiv5750243735 #yiv5750243735ygrp-sponsor 
#yiv5750243735ygrp-lc {font-family:Arial;}#yiv5750243735 
#yiv5750243735ygrp-sponsor #yiv5750243735ygrp-lc #yiv5750243735hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5750243735 
#yiv5750243735ygrp-sponsor #yiv5750243735ygrp-lc .yiv5750243735ad 
{margin-bottom:10px;padding:0 0;}#yiv5750243735 #yiv5750243735actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5750243735 
#yiv5750243735activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5750243735
 #yiv5750243735activity span {font-weight:700;}#yiv5750243735 
#yiv5750243735activity span:first-child 
{text-transform:uppercase;}#yiv5750243735 #yiv5750243735activity span a 
{color:#5085b6;text-decoration:none;}#yiv5750243735 #yiv5750243735activity span 
span {color:#ff7900;}#yiv5750243735 #yiv5750243735activity span 
.yiv5750243735underline {text-decoration:underline;}#yiv5750243735 
.yiv5750243735attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv5750243735 .yiv5750243735attach div a 
{text-decoration:none;}#yiv5750243735 .yiv5750243735attach img 
{border:none;padding-right:5px;}#yiv5750243735 .yiv5750243735attach label 
{display:block;margin-bottom:5px;}#yiv5750243735 .yiv5750243735attach label a 
{text-decoration:none;}#yiv5750243735 blockquote {margin:0 0 0 
4px;}#yiv5750243735 .yiv5750243735bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv5750243735 
.yiv5750243735bold a {text-decoration:none;}#yiv5750243735 dd.yiv5750243735last 
p a {font-family:Verdana;font-weight:700;}#yiv5750243735 dd.yiv5750243735last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5750243735 
dd.yiv5750243735last p span.yiv5750243735yshortcuts 
{margin-right:0;}#yiv5750243735 div.yiv5750243735attach-table div div a 
{text-decoration:none;}#yiv5750243735 div.yiv5750243735attach-table 
{width:400px;}#yiv5750243735 div.yiv5750243735file-title a, #yiv5750243735 
div.yiv5750243735file-title a:active, #yiv5750243735 
div.yiv5750243735file-title a:hover, #yiv5750243735 div.yiv5750243735file-title 
a:visited {text-decoration:none;}#yiv5750243735 div.yiv5750243735photo-title a, 
#yiv5750243735 div.yiv5750243735photo-title a:active, #yiv5750243735 
div.yiv5750243735photo-title a:hover, #yiv5750243735 
div.yiv5750243735photo-title a:visited {text-decoration:none;}#yiv5750243735 
div#yiv5750243735ygrp-mlmsg #yiv5750243735ygrp-msg p a 
span.yiv5750243735yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5750243735 
.yiv5750243735green {color:#628c2a;}#yiv5750243735 .yiv5750243735MsoNormal 
{margin:0 0 0 0;}#yiv5750243735 o {font-size:0;}#yiv5750243735 
#yiv5750243735photos div {float:left;width:72px;}#yiv5750243735 
#yiv5750243735photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv5750243735

Re: [oracle_br] Re: Instalacao Oracle UNIX

2015-04-27 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Prezados,
A instancia foi instalada;Esta com o status OPEN.
A minha conclusao e que apos a primeira instalacao, em outra ocasiao, eu nao 
fiz o procedimento abaixo:
seta as variáveis ORACLE_HOME (apontando para o diretório onde o client tá 
instalado) e PATH (apontando para o sub-diretório BIN abaixo da ORACLE_HOME)
Um outro detalhe foi que tive que inserir no meu arquivo listener.ora a 
instrucao abaixo.  So assim funcionou no meu pl sqldeveloper.  Segue a 
instrucao:
SID_LIST_LISTENER =
   (SID_LIST =
 SID_DESC =
  (GLOBAL_DBNAME = NOME_INSTANCIA)
  (ORACLE_HOME   = /oracle/product/11.2.0)
  (sid_name =  NOME_INSTANCIA)
    )
A pos a execucao do netca
o mesmo so havia configurado a instrucao abaixo:
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = meu_servidor) (PORT = 1521))
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )ADR_BASE_LISTENER = /oracle
Agora ele ficou desta forma:
SID_LIST_LISTENER =
   (SID_LIST =
 SID_DESC =
  (GLOBAL_DBNAME = NOME_INSTANCIA)
  (ORACLE_HOME   = /oracle/product/11.2.0)
  (sid_name =  NOME_INSTANCIA)
    )
 LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = meu_servidor) (PORT = 1521))
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )ADR_BASE_LISTENER = /oracle
Acredito que em funcao de ter sido a primeira vez, tenha tido esses problemas, 
pois nao tinha conhecimento no AIX, para instalar o oracle.Alem disso a parte 
do ORA_HOME, PATH essas variaveis de memoria, me lembram o arquivo .BAT no 
windows onde na epoca que desenvolvia em CLIPPER, colocava o caminho do meu 
executavel.
Obrigado a todos.

Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Domingo, 26 de Abril de 2015 21:12, jlchia...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     okdoc... Além do que eu falei (Reforçando Inclusive a questão dos ajustes 
no próprio PL/SQL Developer, siga os links que te passei) , eu diria pra antes 
vc fazer o caminho todo de verificação, ie :

1. checar no servidor se o RDBMS está ok, ativo, está registrado no Listener  E 
o próprio Listener está ativo - o procedimento será :

  a. logar no servidor AIX com o mesmo usuário que instalou e roda o RDBMS - 
esse usuário normalmente se chama ORACLE mesmo, mas pode ter qquer nome, veja 
lá qual é
  
  b. setar as variáveis de ambiente ORACLE_SID, ORACLE_HOME e PATH - abaixo vou 
exemplificar com export mas dependendo de qual shell vc está usando no AIX pode 
ser que o comando necessário seja ENV, SET ou outros :
  export ORACLE_SID=nomedainstãncia
  export ORACLE_HOME=/pathaondeoRDBMSestáinstalado
  export PATH=$ORACLE_HOME/bin:$PATH
  
  c. tente conectar como sysdba localmente :
  
  sqlplus / as sysdba
  
  (se conseguir conectar ok, o banco está Startado, saia com exit[ENTER]

  d. tente conectar como um usuário não-DBA, só para confirmar que o banco está 
aberto para todos :

  sqlplus usuário/senha 

  (pode ser o SYSTEM, por exemplo... Tudo OK, saia do sqlplus com EXIT[ENTER]

  d. confirme que o listener está Ativo e o banco está registrado no listener - 
no caso abaixo, vou supor que vc deu pro listener o nome default de LISTENER 
mesmo, então não preciso especificar o nome depois do status ou do service) :

   lsnrctl status
   lsnrctl service

  (vai aparecer a PORTA de conexão e o nome do SERVIÇO do Listener que atende 
ao database : ANOTE essas informações... Note que basta uma mínima diferença 
entre o nome completo do serviço + domínio para que a conexão não se 
estabeleça)...
  
2. testar a conectividade da sua máquina até o servidor Oracle - para isso, 
logado na sua máquina onde o PL/SQL developer ** e ** o Oracle Client estão 
instalados, você :

  a. abre um prompt de comando
  
  b. seta as variáveis ORACLE_HOME (apontando para o diretório onde o client tá 
instalado) e PATH (apontando para o sub-diretório BIN abaixo da ORACLE_HOME)
  
  c. tenta mandar um pacote de rede pro servidor Oracle na porta do listener : 
uma opção boa pra isso pode ser tentar abrir uma conexão telnet pro servidor 
Oracle na porta do listener -  se a tela ficar preta sem erro nenhum tá tudo 
bem e vc pode fechar o client de telnet (normalmente com CTRL+C, mas pode 
variar, veja como é no seu)... Já se houver qquer firewall/filtro de pacotes 
e/ou se simplesmente a conexão entre as duas máquinas não for possível vc 
recebe um erro claro

  d. CONFIRA detalhadamente se a porta E o nome do serviço que vc botou no 
TNSNAMES.ORA tão batendo com o que vc levantou lá no servidor... Se sim, tenta 
mandar um teste de listener  :
  
  tnsping entradaquevccriounotnsnames
  
 E é isso aí...

 []s

   Chiappa  #yiv5839293442

Re: [oracle_br] Re: Instalacao Oracle UNIX

2015-04-26 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia,Obrigado pela orientação.
A versão do SO é AIX 7.1A versão do Oracle e 11.2
A questão é que após a instalação, ou seja, dos binários, criação do banco, 
testar o  Listener  no AIX, tento acessar da minha maquina e ocorre o erro 
ora-12154 tns could not resolve the connect identifier specifiedConfiguro 
corretamente o tnsnames.ora no cliente, com nome do host e porta.A configuração 
esta correta eu conferi.
Bem vou seguir todas as recomendações, hoje é domingo e vou dar continuidade 
amanhã.E volto ao grupo para continuar tirando duvidas.
Obrigado. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Sexta-feira, 24 de Abril de 2015 18:28, jlchia...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Bom, em primeiro lugar eu  totalmente DESCONHEÇO  'UNIX 7.1' : 
conheço Linux 7.1, AIX 7.1, HP-UX 7.1. PLEASE identifique o seu 'unix' que 
a gente pode dar se for preciso uma Orientação mais apropriada, okdoc ??? E a 
** versão ** e Edição do RDBMS Oracle que vc está instalando também não seria 
nada mau, siiim ?? Mas de qquer maneira, de cara podemos dizer que instalar só 
o software e depois da instalação acionar o dbca (assistente de criação de 
databases) tecnicamente não difere em coisa alguma de vc deixar o próprio 
instalador do software já chamar o dbca e criar o database, PORTANTO é algo à 
sua escolha, Totalmente, certo ??  Administrativamente, em alguns casos pode 
haver pequenas vantagens em se rodar o DBCA sozinho, após o instaler ter 
terminado, como por exemplo gastar menos memória (já que o instaler não estaria 
rodando), mas nada assim tããão mega-hipervantajoso...
   Já sobre o PL/SQL Developer : 
   
   a. como ele NÃO É um produto da própria Oracle, tranquilamente pode ser que 
vc precise fazer algum ajuste nele, EM ESPECIAL se vc tem múltiplos softwares 
da Oracle instalados em Múltiplos DIretórios na máquina-cliente em que vc tem o 
PL/SQL Developer, caso em que vc normalmente tem que indicar o Diretório 
correto : 
http://forums.allroundautomations.com/ubb/ubbthreads.php?ubb=showflatNumber=37719
 é uma entrada do próprio fabricante (ALLROUND) falando sobre isso
   
   b. já ouvi relatos de incompatibilidades/problemas de conexão entre banco 
10g ou acima e versões mais antigas do PL/SQL Developer : qual é a sua versão 
??? De acordo com o site do Fabricante 
(http://www.allroundautomations.com/plsqldev.html), a versão mais recente é 11, 
então se vc está usando um banco 10g ou superior confira se vc está pelo menos 
com a versão anterior (10) do PL/SQL Developer, preferencialmente
   
   c. IMPORTANTE : até onde sei, o PL/SQL Developer *** exige *** que na 
máquina-cliente onde ele está instalado  vc tenha um software de comunicação da 
Oracle corretamente configurado, o chamado ORACLE CLIENT : vc tem Certeza que 
ele está presente, instalado, configurado e acessível para o usuário que vc 
está usando ? Essa máquina tem acesso normal pela Rede até o servidor aonde 
roda o RDBMS Oracle ?? certeza que não há nenhum FIREWALL/filtro de 
pacotes/whatever bloqueando a comunicação entre a máquina onde tá o PL/SQL 
developer e a máquina servidora onde está instalado o  RDBMS Oracle ?
   
   []s
   
 Chiappa  #yiv4549323356 #yiv4549323356 -- #yiv4549323356ygrp-mkp 
{border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 
10px;}#yiv4549323356 #yiv4549323356ygrp-mkp hr {border:1px solid 
#d8d8d8;}#yiv4549323356 #yiv4549323356ygrp-mkp #yiv4549323356hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4549323356 #yiv4549323356ygrp-mkp #yiv4549323356ads 
{margin-bottom:10px;}#yiv4549323356 #yiv4549323356ygrp-mkp .yiv4549323356ad 
{padding:0 0;}#yiv4549323356 #yiv4549323356ygrp-mkp .yiv4549323356ad p 
{margin:0;}#yiv4549323356 #yiv4549323356ygrp-mkp .yiv4549323356ad a 
{color:#ff;text-decoration:none;}#yiv4549323356 #yiv4549323356ygrp-sponsor 
#yiv4549323356ygrp-lc {font-family:Arial;}#yiv4549323356 
#yiv4549323356ygrp-sponsor #yiv4549323356ygrp-lc #yiv4549323356hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4549323356 
#yiv4549323356ygrp-sponsor #yiv4549323356ygrp-lc .yiv4549323356ad 
{margin-bottom:10px;padding:0 0;}#yiv4549323356 #yiv4549323356actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4549323356 
#yiv4549323356activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4549323356
 #yiv4549323356activity span {font-weight:700;}#yiv4549323356 
#yiv4549323356activity span:first-child 
{text-transform:uppercase;}#yiv4549323356 #yiv4549323356activity span a 
{color:#5085b6;text-decoration:none;}#yiv4549323356 #yiv4549323356activity span 
span {color:#ff7900

Re: [oracle_br] Re: Order by

2015-04-15 Por tôpico André Luiz aandre...@yahoo.com.br [oracle_br]
Caros,
Esta query roda via aplicação?  Se for o que tem por trás? Um hibernt?

Enviado do meu iPhone

 Em 15/04/2015, às 13:44, lmarinh...@yahoo.com.br [oracle_br] 
 oracle_br@yahoogrupos.com.br escreveu:
 
 Obrigado Chiappa!
 
 Então como eu não tenho o total acesso neste servidor, apenas com alguns 
 grants, Aqui esta as configurações.
 
 sort_area_size   integer 209715200
 sga_max_size big integer 12G
 sga_targetbig integer 12G
 shared_pool_reserved_sizebig integer 199648870
 shared_pool_size big integer 3G
 pga_aggregate_target big integer 2576980377
 hash_area_size   integer 419430400
 
 Fiz o plano do meu lado e solicitei o pessoal responsável para enviar do lado 
 deles.
 
 LM
 


Re: [oracle_br] Re: Alert Oracle

2015-04-08 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bem
- ok, não há firewall NOS SERVIDORES, mas tem certeza que não há nenhum 
envolvido na rota de comunicação ??? O IP cliente reportado no erro de rede no 
alert.log, era do servidor de aplicação ?? E quanto a softwares de controle de 
rede/segurança/filtros de pacotes/software de QOS ou controle de banda de rede, 
TEM CERTEZA que não há nada assim que possa estar influenciando ??
Resposta: Sim nao ha firewall, confirmei com o responsavel pela rede.

- antes de tentar reproduzir, vc *** CONSULTOU *** os logs TODINHOS que 
indiquei (ie, log do listener, log do switch/roteador, do DNS, eventuais 
tracefiles gerados na máquina-cliente, na servidora de apps e/ou no RDBMS 
server, etc) ?? Sem isso fica ** EXTREMAMENTE DIFÍCIL ** a gente culpabilizar 
pelo erro o próprio servidor que foi trocado (talvez por uma placa de rede 
defeituosa, sei lá) OU a rede em sim, que afaik pra mim ainda não está livre de 
culpa, não
Resposta: listener.log e o alert.log  - em relação ao switch/roteador, a 
aplicação e interna e ainda nao solicitei.

- vc diz que utiliza pool de conexões : tá, mas QUAL doas trocentas soluções 
de pooling a aplicação usa ??? Pois essa view DBA_CPOOL_INFO serve apenas para 
indicar/controlar status e detalhes da solução de pool embutida no database 
Oracle (a Oracle Database Resident Connection Pools), é essa que vc usa ??? Se 
for então sim, afaik o STATUS deveria estar ATIVO, isso pode indicar problemas, 
MAS se na verdade a aplicação usa OUTRA solução de pool, EXTERNA ao database, 
ÓBVIO que a view passa a ser IRRELEVANTE, okdoc ? Plz Obtenha a info correta 
com o pessoal da Aplicação, INCLUINDO além do nome a versão exata e a 
configuração  da talzinha ...
Resposta: Em relação ao pool ja sei que eles utilizam o do JBOSS
pools  bean-instance-pools                    strict-max-pool 
name=slsb-strict-max-pool max-pool-size=20 instance-acquisition-timeout=5 
instance-acquisition-timeout-unit=MINUTES/                    
strict-max-pool name=mdb-strict-max-pool max-pool-size=20 
instance-acquisition-timeout=5 
instance-acquisition-timeout-unit=MINUTES//bean-instance-pools/pools


== Com essa info na mão, quem usa a mesma solução de POOL vai poder te indicar 
onde ficam os logs/tracefiles do pool, que podem ser ainda outra pista pra sua 
investigação...

Vou verificar este item tambem. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Quarta-feira, 8 de Abril de 2015 14:19, jlchia...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Então :

- ok, não há firewall NOS SERVIDORES, mas tem certeza que não há nenhum 
envolvido na rota de comunicação ??? O IP cliente reportado no erro de rede no 
alert.log, era do servidor de aplicação ?? E quanto a softwares de controle de 
rede/segurança/filtros de pacotes/software de QOS ou controle de banda de rede, 
TEM CERTEZA que não há nada assim que possa estar influenciando ??

- antes de tentar reproduzir, vc *** CONSULTOU *** os logs TODINHOS que 
indiquei (ie, log do listener, log do switch/roteador, do DNS, eventuais 
tracefiles gerados na máquina-cliente, na servidora de apps e/ou no RDBMS 
server, etc) ?? Sem isso fica ** EXTREMAMENTE DIFÍCIL ** a gente culpabilizar 
pelo erro o próprio servidor que foi trocado (talvez por uma placa de rede 
defeituosa, sei lá) OU a rede em sim, que afaik pra mim ainda não está livre de 
culpa, não

- vc diz que utiliza pool de conexões : tá, mas QUAL doas trocentas soluções 
de pooling a aplicação usa ??? Pois essa view DBA_CPOOL_INFO serve apenas para 
indicar/controlar status e detalhes da solução de pool embutida no database 
Oracle (a Oracle Database Resident Connection Pools), é essa que vc usa ??? Se 
for então sim, afaik o STATUS deveria estar ATIVO, isso pode indicar problemas, 
MAS se na verdade a aplicação usa OUTRA solução de pool, EXTERNA ao database, 
ÓBVIO que a view passa a ser IRRELEVANTE, okdoc ? Plz Obtenha a info correta 
com o pessoal da Aplicação, INCLUINDO além do nome a versão exata e a 
configuração  da talzinha ...

== Com essa info na mão, quem usa a mesma solução de POOL vai poder te indicar 
onde ficam os logs/tracefiles do pool, que podem ser ainda outra pista pra sua 
investigação...

[]s

  Chiappa
  
OBS : se nenhum dos logs e/ou tracefiles indicar nada, e a Investigação do 
pessoal de rede não indicar nada, para se preparar para futuras ocorrências 
e/ou tentar comprovar que o ambiente está OK, vc aí então pode implementar 
alguma solução de monitoração de ambiente, para comprovar que não há erros 
intermitentes ou de muito pequena duração passando despercebidos E que a 
rede/cpu/memória/discos estão apresentando performance geral normal - uma 
solução gratuita para isso da própria Oracle é o ORACLE

Re: [oracle_br] Re: Alert Oracle

2015-04-08 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Bom dia a todos,
Obrigado pela orientação. Vamos lá.
- Ontem solicitei ajuda ao pessoal de rede - Estava ok, Nao ha firewall  nos 
servidores envolvidos;- O que tudo indica e o servidor de aplicação ter 
solicitado a requisição e como houve demora o pool de conexões retornou timout- 
Abri um chamado na Oracle e me orientaram a rodar a seguinte consulta  
select * from dba_cpool_info; )));- o resultado da consulta foi que a coluna:  
select status, connection_pool, session_cached_cursors from dba_cpool_info;
  STATUS           CONNECTION_POOL                                              
                    SESSION_CACHED_CURSORS
   

 --  INACTIVE         SYS_DEFAULT_CONNECTION_POOL           
                                                               20
A aplicação foi feita em java, e utiliza pool de conexões. Saberiam me informar 
se o status deve estar ativo?
 Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Terça-feira, 7 de Abril de 2015 21:20, jlchia...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Opa : então, na verdade nada impede que haja firewall na rede interna 
mesmo, entre uma máquina-cliente e o servidor Oracle : não deveria mas vai se 
saber 
 E é claro : até pode acontecer algum problema no listener (até por isso 
Recomendei que o colega olhasse os logs dele, entre outros), mas acho ** 
difícil ** o listener ficar sem responder e depois voltar - já vi muitas vezes 
listener crashar (principalmente por bugs) , ou então parar de atender 
(principalmente naquelas situações de log do listener chegando num limite do 
SO, por exemplo),  mas normalmente sempre que coisas assim ocorreram  ele parou 
de vez : isso de ficar sem conexão por um período e de repente, sem ação (ao 
que entendi) voltar, aponta imho ** fortemente ** para problema externo, de 
Rede mesmo, ou de alguém/algo cortando a conexão...
 Só quando o colega lá fizer os levantamentos TODOS que indiquei é que vamos 
ficar sabendo de detalhes
 
  []s
  
    Chiappa
    
OBS : igualmente, acho difícil acreditar em queda e restart automático do banco 
principalmente dada a ausência de entrada indicando o start do database no 
alert.log, cfrme relatado pelo colega que fez a pergunta - até pode haver 
chance de bug que cause isso mas acho bem difícil...  #yiv2479136545 
#yiv2479136545 -- #yiv2479136545ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv2479136545 
#yiv2479136545ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv2479136545 
#yiv2479136545ygrp-mkp #yiv2479136545hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv2479136545 #yiv2479136545ygrp-mkp #yiv2479136545ads 
{margin-bottom:10px;}#yiv2479136545 #yiv2479136545ygrp-mkp .yiv2479136545ad 
{padding:0 0;}#yiv2479136545 #yiv2479136545ygrp-mkp .yiv2479136545ad p 
{margin:0;}#yiv2479136545 #yiv2479136545ygrp-mkp .yiv2479136545ad a 
{color:#ff;text-decoration:none;}#yiv2479136545 #yiv2479136545ygrp-sponsor 
#yiv2479136545ygrp-lc {font-family:Arial;}#yiv2479136545 
#yiv2479136545ygrp-sponsor #yiv2479136545ygrp-lc #yiv2479136545hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv2479136545 
#yiv2479136545ygrp-sponsor #yiv2479136545ygrp-lc .yiv2479136545ad 
{margin-bottom:10px;padding:0 0;}#yiv2479136545 #yiv2479136545actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv2479136545 
#yiv2479136545activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv2479136545
 #yiv2479136545activity span {font-weight:700;}#yiv2479136545 
#yiv2479136545activity span:first-child 
{text-transform:uppercase;}#yiv2479136545 #yiv2479136545activity span a 
{color:#5085b6;text-decoration:none;}#yiv2479136545 #yiv2479136545activity span 
span {color:#ff7900;}#yiv2479136545 #yiv2479136545activity span 
.yiv2479136545underline {text-decoration:underline;}#yiv2479136545 
.yiv2479136545attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv2479136545 .yiv2479136545attach div a 
{text-decoration:none;}#yiv2479136545 .yiv2479136545attach img 
{border:none;padding-right:5px;}#yiv2479136545 .yiv2479136545attach label 
{display:block;margin-bottom:5px;}#yiv2479136545 .yiv2479136545attach label a 
{text-decoration:none;}#yiv2479136545 blockquote {margin:0 0 0 
4px;}#yiv2479136545 .yiv2479136545bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv2479136545 
.yiv2479136545bold a {text-decoration:none;}#yiv2479136545 dd.yiv2479136545last 
p a {font-family:Verdana;font-weight:700;}#yiv2479136545

Re: [oracle_br] Re: Taxa crescimento

2015-03-30 Por tôpico Andre Luiz Reis Marques aandre...@yahoo.com.br [oracle_br]
Guardei a consulta,
Mas a necessidade e outra.
Valeu. Atenciosamente, 
André Luiz R. Marques 
Administrador de Banco de Dados - SQL Server/OracleTel: (21) 99978-4564 Evite 
imprimir. Colabore com o Meio Ambiente! Embora ninguém possa voltar atrás e 
fazer um novo começo, qualquer um pode
começar agora e fazer um novo fim.    Chico Xavier

 


 Em Segunda-feira, 30 de Março de 2015 11:31, lmarinh...@yahoo.com.br 
[oracle_br] oracle_br@yahoogrupos.com.br escreveu:
   

     Bom dia André,Não se é isto, mas neste script você pode ver o tamanho e o 
espaço livre do seu DATABASE.
Select round(sum(used.bytes) / 1024 / 1024/1024 ) || ' GB' Database 
Size,round(free.p / 1024 / 1024/1024) || ' GB' Free spacefrom (select bytes 
from v$datafile      union all      select bytes from v$tempfile      union all 
     select bytes from v$log) used,   (select sum(bytes) as p from 
dba_free_space) freegroup by free.p;
Luiz Marinho
  #yiv0103458588 #yiv0103458588 -- #yiv0103458588ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0103458588 
#yiv0103458588ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0103458588 
#yiv0103458588ygrp-mkp #yiv0103458588hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv0103458588 #yiv0103458588ygrp-mkp #yiv0103458588ads 
{margin-bottom:10px;}#yiv0103458588 #yiv0103458588ygrp-mkp .yiv0103458588ad 
{padding:0 0;}#yiv0103458588 #yiv0103458588ygrp-mkp .yiv0103458588ad p 
{margin:0;}#yiv0103458588 #yiv0103458588ygrp-mkp .yiv0103458588ad a 
{color:#ff;text-decoration:none;}#yiv0103458588 #yiv0103458588ygrp-sponsor 
#yiv0103458588ygrp-lc {font-family:Arial;}#yiv0103458588 
#yiv0103458588ygrp-sponsor #yiv0103458588ygrp-lc #yiv0103458588hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0103458588 
#yiv0103458588ygrp-sponsor #yiv0103458588ygrp-lc .yiv0103458588ad 
{margin-bottom:10px;padding:0 0;}#yiv0103458588 #yiv0103458588actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0103458588 
#yiv0103458588activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0103458588
 #yiv0103458588activity span {font-weight:700;}#yiv0103458588 
#yiv0103458588activity span:first-child 
{text-transform:uppercase;}#yiv0103458588 #yiv0103458588activity span a 
{color:#5085b6;text-decoration:none;}#yiv0103458588 #yiv0103458588activity span 
span {color:#ff7900;}#yiv0103458588 #yiv0103458588activity span 
.yiv0103458588underline {text-decoration:underline;}#yiv0103458588 
.yiv0103458588attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv0103458588 .yiv0103458588attach div a 
{text-decoration:none;}#yiv0103458588 .yiv0103458588attach img 
{border:none;padding-right:5px;}#yiv0103458588 .yiv0103458588attach label 
{display:block;margin-bottom:5px;}#yiv0103458588 .yiv0103458588attach label a 
{text-decoration:none;}#yiv0103458588 blockquote {margin:0 0 0 
4px;}#yiv0103458588 .yiv0103458588bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv0103458588 
.yiv0103458588bold a {text-decoration:none;}#yiv0103458588 dd.yiv0103458588last 
p a {font-family:Verdana;font-weight:700;}#yiv0103458588 dd.yiv0103458588last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv0103458588 
dd.yiv0103458588last p span.yiv0103458588yshortcuts 
{margin-right:0;}#yiv0103458588 div.yiv0103458588attach-table div div a 
{text-decoration:none;}#yiv0103458588 div.yiv0103458588attach-table 
{width:400px;}#yiv0103458588 div.yiv0103458588file-title a, #yiv0103458588 
div.yiv0103458588file-title a:active, #yiv0103458588 
div.yiv0103458588file-title a:hover, #yiv0103458588 div.yiv0103458588file-title 
a:visited {text-decoration:none;}#yiv0103458588 div.yiv0103458588photo-title a, 
#yiv0103458588 div.yiv0103458588photo-title a:active, #yiv0103458588 
div.yiv0103458588photo-title a:hover, #yiv0103458588 
div.yiv0103458588photo-title a:visited {text-decoration:none;}#yiv0103458588 
div#yiv0103458588ygrp-mlmsg #yiv0103458588ygrp-msg p a 
span.yiv0103458588yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv0103458588 
.yiv0103458588green {color:#628c2a;}#yiv0103458588 .yiv0103458588MsoNormal 
{margin:0 0 0 0;}#yiv0103458588 o {font-size:0;}#yiv0103458588 
#yiv0103458588photos div {float:left;width:72px;}#yiv0103458588 
#yiv0103458588photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv0103458588 
#yiv0103458588photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv0103458588
 #yiv0103458588reco-category {font-size:77%;}#yiv0103458588 
#yiv0103458588reco-desc {font-size:77%;}#yiv0103458588 .yiv0103458588replbq 
{margin:4px;}#yiv0103458588 #yiv0103458588ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv0103458588 #yiv0103458588ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans

Re: [oracle_br] Permissões

2015-03-27 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Boa tarde Caio,




Verifique se não existe um objeto (table, View) com o nome no usuario 
GLU_CONSULTA? em produção.




Att.




Sérgio.



De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de Caio 
marquez caio.marq...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br
Enviado: sexta-feira, 27 de março de 2015 12:12
Para: oracle...@yahoogroups.com
Assunto: [oracle_br] Permissões






Boa tarde.


Cenário: Oracle 11gR2




Estrou enfrentando problemas em relação aos privilégios de um determinado 
usuário de banco.


Os usuários estão reclamando que o user de banco GLU_CONSULTA em ambiente de 
DESENVOLVIMENTO, não possui as mesmas permissões que o user GLU_CONSULTA em 
ambiente de PRODUÇÃO.




Fiz o seguinte teste conectando com o usuário GLU_CONSULTA:


AMbiente de produção:


Select * from tabela; (onde o owner da tabela é de um outro schema)


O select me trouxe os dados.




AMbiente de produção:


SElect * from tabela; (onde o owner da tabela é de um outro schema)


ORA-00942: table or view does not exist






Conferi as permissões e verifiquei que estão idênticas em ambiente de produção 
e desenvolvimento:


  SELECT granted_role,admin_option,default_role
 FROM dba_role_privs
 WHERE grantee=UPPER('GLU_CONSULTA')
 ORDER BY 1;
 PROMPT Table Privileges granted to a user through roles
 SELECT granted_role, owner, table_name, privilege
 FROM ( SELECT granted_role
 FROM dba_role_privs WHERE grantee=UPPER('GLU_CONSULTA')
 UNION
 SELECT granted_role
 FROM role_role_privs
 WHERE role in (SELECT granted_role
 FROM dba_role_privs WHERE grantee=UPPER
 ('GLU_CONSULTA')
 )
 ) roles, dba_tab_privs
 WHERE granted_role=grantee
 ORder by 1,2,3,4;
 PROMPT System Privileges assigned to a user through roles
 SELECT granted_role, privilege
 FROM ( SELECT granted_role
 FROM dba_role_privs WHERE grantee=UPPER('GLU_CONSULTA')

 UNION
 SELECT granted_role
 FROM role_role_privs
 WHERE role in (SELECT granted_role
 FROM dba_role_privs WHERE grantee=UPPER
 ('GLU_CONSULTA')
 )

 ) roles, dba_sys_privs
 WHERE granted_role=grantee
 ORDER BY 1,2;
 PROMPT Table privileges assigned directly to a user
 SELECT owner, table_name, privilege
 FROM dba_tab_privs
 WHERE grantee=UPPER('GLU_CONSULTA')
 ORDER BY 1,2,3;
 PROMPT System privileges assigned directly to a user
 SELECT privilege, admin_option
 FROM dba_sys_privs
 WHERE grantee=UPPER('GLU_CONSULTA');




´Também verifiquei que tanto no ambiente de produção e desenvolvimento possuem 
os mesmos synonimos, gostaria de saber se existe mais alguma coisa que eu possa 
investigar, pois as permissões são idênticas e os synonymos também.










Re: [oracle_br] Indice com Função

2015-03-19 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
?Igor,




Imagino que sua base seja 11g ou 12c, PODE SIM.




Att.




Sérgio.



De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de Igor 
Alves igor.al...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br
Enviado: quinta-feira, 19 de março de 2015 09:51
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Indice com Função






Estou com uam duvida, se algum de vocês puderem me auxiliar agradeceria, estou 
criando indice na base e sei que o oracle permite criar indice com base em 
funções ex:create index fbi_produto on produto (SUBSTR(NOME,3,1));


Se posso criar o mesmo indice com um campo sendo função e o outro não, ex:
create index fbi_produto on produto (SUBSTR(NOME,3,1),DAT_NASCIMENTO);




Igor Alves
Cientista da Computação pela Faculdade Ruy Barbosa - FRB
Especialista em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS


Tel: (11) 95192-7114(TIM)
Skype:igor.alvez
Linkedin:http://br.linkedin.com/in/igoralves






RE: [oracle_br] Resultado lado á lado

2014-09-04 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
?Tente algo do tipo.


SELECT DTSAIDA,
   SUM(
   CASE SERIE
 WHEN 'CF' THEN
  VLTOTAL
 ELSE
 0
   END) CF,
   SUM(
   CASE SERIE
 WHEN 'CF' THEN
  0
 ELSE
 VLTOTAL
   END) NOCF
FROM PCNFSAID N

WHERE 1=1
AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'
GROUP BY DTSAIDA
ORDER BY DTSAIDA


Abs.


Sérgio.





De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de 
Eduardo Perdomo panc...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br
Enviado: quinta-feira, 4 de setembro de 2014 14:30
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Resultado lado á lado






Boa tarde.


Como colocar os dois resultados abaixo , lado à lado no mesmo select :






SELECT DTSAIDA, SUM(VLTOTAL)


FROM PCNFSAID N


WHERE 1=1


AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'


AND SERIE = 'CF'


GROUP BY DTSAIDA


ORDER BY DTSAIDA


;


SELECT DTSAIDA, SUM(VLTOTAL)


FROM PCNFSAID N


WHERE 1=1


AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'


AND SERIE  'CF'


GROUP BY DTSAIDA


ORDER BY DTSAIDA


;




--


Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br
(21) 6845-8592
panc...@gmail.commailto:panc...@gmail.com
eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br






RE: [oracle_br] Resultado lado á lado

2014-09-04 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Eduardo?,




No exemplo do Valtemir há um erro pois no where tem um AND SERIE = 'CF' não 
funcionaria mas no exemplo meu e do Chiappa?, funcionaria.




Verifique se você não deixou no where a serie.




Abs.




Sérgio.



De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de 
Eduardo Perdomo panc...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br
Enviado: quinta-feira, 4 de setembro de 2014 15:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Resultado lado á lado






Todos os exemplos funcionam com as devidas alterações.
Mas não funcionou pra mim por que o campo série tem números e letras.
Quando é letras funciona, quando é numero não soma, em nenhum exemplo.
:-(




Em 4 de setembro de 2014 15:42, Valtemir Araujo de Lima 
valte...@govesa.com.brmailto:valte...@govesa.com.br [oracle_br] 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br escreveu:


Creio q o decode tambem atende:


SELECT trunc(DTSAIDA) data, SUM(decode(SERIE, 'CF', VLTOTAL, 0)) SERIE_CF, 
SUM(decode(SERIE, 'CF', 0, VTOTAL)) OUTRAS_SERIES
FROM PCNFSAID N
WHERE 1=1
AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'
AND SERIE = 'CF'
GROUP BY trunc(DTSAIDA)
ORDER BY 1


De: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br 
[mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br]
Enviada em: quinta-feira, 4 de setembro de 2014 15:33
Para: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br

Assunto: RE: [oracle_br] Resultado lado á lado






Obrigado a todos.vou testar e reporto o resultado.
Em 04/09/2014 15:24, Sérgio Luiz Rodrigues Chaves 
sergio.cha...@elumini.com.brmailto:sergio.cha...@elumini.com.br [oracle_br] 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br escreveu:




?Tente algo do tipo.
SELECT DTSAIDA,
   SUM(
   CASE SERIE
 WHEN 'CF' THEN
  VLTOTAL
 ELSE
 0
   END) CF,
   SUM(
   CASE SERIE
 WHEN 'CF' THEN
  0
 ELSE
 VLTOTAL
   END) NOCF
FROM PCNFSAID N
WHERE 1=1
AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'
GROUP BY DTSAIDA
ORDER BY DTSAIDA


Abs.


Sérgio.







De: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br em nome de 
Eduardo Perdomo panc...@gmail.commailto:panc...@gmail.com [oracle_br] 
oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br
Enviado: quinta-feira, 4 de setembro de 2014 14:30
Para: oracle_br@yahoogrupos.com.brmailto:oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Resultado lado á lado




Boa tarde.


Como colocar os dois resultados abaixo , lado à lado no mesmo select :






SELECT DTSAIDA, SUM(VLTOTAL)


FROM PCNFSAID N


WHERE 1=1


AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'


AND SERIE = 'CF'


GROUP BY DTSAIDA


ORDER BY DTSAIDA


;


SELECT DTSAIDA, SUM(VLTOTAL)


FROM PCNFSAID N


WHERE 1=1


AND DTSAIDA BETWEEN '01/SEP/2014' AND '10/SEP/2014'


AND SERIE  'CF'


GROUP BY DTSAIDA


ORDER BY DTSAIDA


;




--


Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br
(21) 6845-8592
panc...@gmail.commailto:panc...@gmail.com
eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br






--


Eduardo Perdomo
Consultor de Implantação
Grupo PC Sistemas - www.grupopc.com.brhttp://www.grupopc.com.br
(21) 6845-8592
panc...@gmail.commailto:panc...@gmail.com
eduardo.perd...@pcinformatica.com.brmailto:eduardo.perd...@pcinformatica.com.br
Blog: eduardo.perdomo.nom.brhttp://eduardo.perdomo.nom.br






RE: [oracle_br] Query resultados diferentes

2014-09-03 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
​Verifique se a query não acessar uma view onde o usuário é utilizado no WHERE.


Att.


Sérgio.


De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de 
Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] 
oracle_br@yahoogrupos.com.br
Enviado: quarta-feira, 3 de setembro de 2014 18:06
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Query resultados diferentes



usuário sys tb só retorna uma linha.
O único usuário que retorna 26 linhas é o próprio usuário(owner) dos objetos 
envolvidos na consulta.


Em qua, 3/9/14, Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] 
oracle_br@yahoogrupos.com.br escreveu:

Assunto: Re: [oracle_br] Query resultados diferentes
Para: oracle_br@yahoogrupos.com.br
Data: Quarta-feira, 3 de Setembro de 2014, 18:00












Oi vitor, obrigado pelo retorno.

Acabei de verificar, só existem 5 sinonimos do tipo publico
e que não fazem referencia a nenhuma tabela da consulta.





Em qua, 3/9/14, Vitor Junior vitorj...@gmail.com [oracle_br]
oracle_br@yahoogrupos.com.br escreveu:



Assunto: Re: [oracle_br] Query resultados diferentes

Para: oracle_br@yahoogrupos.com.br
oracle_br@yahoogrupos.com.br

Data: Quarta-feira, 3 de Setembro de 2014, 17:47

























Verifica se teu

usuário dba não está consultando um sinônimo com o
mesmo

nome da tabela do schema, mas que aponta pra outra

tabela.











Att,/Regards,





Vitor Jr.

Infraestrutura / Infrastructure Team

Oracle 11g DBA Certified Professional -

OCP

Oracle Certified Expert, Oracle

Real Application Clusters 11g and Grid Infrastructure

Administrator - OCE

Oracle Database 11g Performance

Tuning Certified Expert - OCE





Oracle Exadata 11g

Certified Implementation Specialist

Oracle Certified Associate,

MySQL 5

mail, gtalk e msn: vitorj...@gmail.com





http://certificacaobd.com.br/

skype: vjunior1981https://mybizcard.co/vitor.jr.385628









Em 3 de setembro de 2014

17:41, Rafael Mendonca raffaell.t...@yahoo.com

[oracle_br] oracle_br@yahoogrupos.com.br

escreveu:























































Senhores, boa tarde.



Tenho uma consulta que eu logado com o usuário do
próprio

schema( dos objetos que a consulta faz referêcia) me
traz

um retorno de 26 linhas.



Mas quando logo com meu usuário com permissão de DBA
me

traz apenas 1 linha.







ALguém pode ajudar a matar a xarada?







SE alguém precisar da consulta posso colocar aqui.







































































#yiv8151081114 #yiv8151081114 --

#yiv8151081114ygrp-mkp {

border:1px solid #d8d8d8;font-family:Arial;margin:10px

0;padding:0 10px;}



#yiv8151081114 #yiv8151081114ygrp-mkp hr {

border:1px solid #d8d8d8;}



#yiv8151081114 #yiv8151081114ygrp-mkp #yiv8151081114hd {

color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px

0;}



#yiv8151081114 #yiv8151081114ygrp-mkp #yiv8151081114ads
{

margin-bottom:10px;}



#yiv8151081114 #yiv8151081114ygrp-mkp .yiv8151081114ad {

padding:0 0;}



#yiv8151081114 #yiv8151081114ygrp-mkp .yiv8151081114ad p
{

margin:0;}



#yiv8151081114 #yiv8151081114ygrp-mkp .yiv8151081114ad a
{

color:#ff;text-decoration:none;}

#yiv8151081114 #yiv8151081114ygrp-sponsor

#yiv8151081114ygrp-lc {

font-family:Arial;}



#yiv8151081114 #yiv8151081114ygrp-sponsor

#yiv8151081114ygrp-lc #yiv8151081114hd {

margin:10px

0px;font-weight:700;font-size:78%;line-height:122%;}



#yiv8151081114 #yiv8151081114ygrp-sponsor

#yiv8151081114ygrp-lc .yiv8151081114ad {

margin-bottom:10px;padding:0 0;}



#yiv8151081114 #yiv8151081114actions {

font-family:Verdana;font-size:11px;padding:10px 0;}



#yiv8151081114 #yiv8151081114activity {

background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}



#yiv8151081114 #yiv8151081114activity span {

font-weight:700;}



#yiv8151081114 #yiv8151081114activity span:first-child {

text-transform:uppercase;}



#yiv8151081114 #yiv8151081114activity span a {

color:#5085b6;text-decoration:none;}



#yiv8151081114 #yiv8151081114activity span span {

color:#ff7900;}



#yiv8151081114 #yiv8151081114activity span

.yiv8151081114underline {

text-decoration:underline;}



#yiv8151081114 .yiv8151081114attach {

clear:both;display:table;font-family:Arial;font-size:12px;padding:10px

0;width:400px;}



#yiv8151081114 .yiv8151081114attach div a {

text-decoration:none;}



#yiv8151081114 .yiv8151081114attach img {

border:none;padding-right:5px;}



#yiv8151081114 .yiv8151081114attach label {

display:block;margin-bottom:5px;}



#yiv8151081114 .yiv8151081114attach label a {

text-decoration:none;}



#yiv8151081114 blockquote {

margin:0 0 0 4px;}



#yiv8151081114 .yiv8151081114bold {

font-family:Arial;font-size:13px;font-weight:700;}



#yiv8151081114 .yiv8151081114bold a {

text-decoration:none;}



#yiv8151081114 

RE: [oracle_br] Ler atributo de xml

2014-05-14 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Jeyvisonn,




Utilize como o exemplo abaixo:




  SELECT
ExtractValue(Xmltype(Entrada),'/EntradaExyon_02/MatricUsuario')  AS 
Matric,
ExtractValue(Xmltype(Entrada),'/EntradaExyon_02/CPF')AS CPF,
ExtractValue(Xmltype(Entrada),'/EntradaExyon_02/Usuario')AS 
Usuario,
ExtractValue(Xmltype(Entrada),'/EntradaExyon_02/Senha')  AS 
Senha
FROM dual;


Onde entrada é a string variable .


Sérgio Chaves.





De: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br em nome de 
jeyvis...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br
Enviado: quarta-feira, 14 de maio de 2014 16:18
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Ler atributo de xml






Pessoal, boa tarde.




Tenho o xml na forma:




Application


Page width='768'


Row pageSection='pageheader' height='162'


CAMPO_TEXTO id='1'teste/CAMPO_TEXTO 


CAMPO_TEXTO2 id='2'teste/CAMPO_TEXTO2


CAMPO_TEXTO3 id='3'teste/CAMPO_TEXTO3 


/Row


/page


application




Eu preciso percorrer o xml e pegar o valor do atributo ID de todos os campos. O 
Problema é que os campos nem sempre tão dessa forma em relação à quantidade  e 
ordenação.




Alguém me dá uma força? Abração e vlw.




Oracle Database 10g Release 10.2.0.5.0 - 64bit Production


PL/SQL Release 10.2.0.5.0 - Production


CORE 10.2.0.5.0 Production


TNS for Linux: Version 10.2.0.5.0 - Production


NLSRTL Version 10.2.0.5.0 - Production








[oracle_br] HELP

2014-03-18 Por tôpico Andre Luiz Dutra Ontalba

Pessoal.
 
 
Alguem tem como me auxiliar.
 
Preciso saber se alguem tem algum código de trigger que antes de qualquer 
execução de DDL para manipulação de objetos (PROCEDURE E FUNCTION) faça backup 
em uma tabela deste objeto
 
 
 
Atenciosamente,
André

 


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



Re: [oracle_br] Executar arquivo

2014-03-14 Por tôpico Sérgio Luiz Rodrigues Chaves
Bruno,

Diretamente pelo pl/sql eu não conheço, mas já abri arquivos em xls e xlsx via 
OLE utilizando Oracle Forms(webutil) e Java.


Verifique o OLE Automation.


Esse arquivo que você quer ler, onde esta? Servidor de Aplicação, Estação do 
Usuario ou no servidor de Banco de Dados?
Isso é importante para saber qual a solução a ser adotada.


Veja minha message que postei no grupo:
https://br.groups.yahoo.com/neo/groups/oracle_br/conversations/messages/111689

Sérgio Chaves.


- Original Message -
From: Roberto Warstat ro.wars...@gmail.com
To: oracle_br oracle_br@yahoogrupos.com.br
Sent: Sexta-feira, 14 de Março de 2014 11:55:12
Subject: Re: [oracle_br] Executar arquivo







Milton,
Para essa sua solução funcionar tenho que ter o Office na máquina, correto? E 
para isso o Oracle tem que estar sendo executado em um servidor Windows.


[]´s
Roberto



Em 14 de março de 2014 11:53, Milton Bastos Henriquis Jr.  
miltonbas...@gmail.com  escreveu:









Bruno, dá pra vc fazer o seguinte:


- Pesquise primeiro como Executar comandos do sistema operacional via PL/SQL;


- Após descobrir isso, mande executar o Excel e o arquivo que deseja abrir. 
Exemplo:


C:\Program Files\Microsoft Office\Office15EXCEL d:\temp\teste.xls




Acabei de testar o executável aqui e funcionou (no meu caso tenho o Office 2013 
innstalado).









Em 14 de março de 2014 11:44, Bruno N. Barboza  bruno.n.barb...@gmail.com  
escreveu:











Entendi...


Mas eu digo abrir/executar um arquivo.
No caso seria um arquivo EXCEL


Obrigado



Em 14 de março de 2014 11:40, Andre Machado  andres.mac...@gmail.com  
escreveu:











arquivos de texto sim, eh preciso criar um diretorio no oracle, depois ler ele 
assim




declare
utl_open utl_file.file_type;

linha_w varchar2(4000)


begin
utl_open := utl_file.fopen('nome_diretorio', vs_nome_arq, 'r');


While 1 = 1 loop


begin
utl_file.get_line(utl_open, linha_w);
exception when no_data_found then
exit;


--trata linha
end;
end loop
end



Em 14 de março de 2014 11:34, Bruno N. Barboza  bruno.n.barb...@gmail.com  
escreveu:










Bom dia galera,

Alguém sabe se é possível abrir um arquivo via PL/SQL?

Ex: Abrir um arquivo de EXCEL via PL/SQL

Obrigado

--
Att,
Bruno N. Barboza





--

___ 
André Machado










--
Att,
Bruno N. Barboza













Re: [oracle_br] Problema com Proc enviando e-mail

2014-03-10 Por tôpico Sérgio Luiz Rodrigues Chaves
wilson,

Deixa eu ver se entendi...
Você quer um único email... então o envio deve ser fora do loop.

se o tamanho  é pequeno então o coloque com 32760.


CREATE OR REPLACE PROCEDURE WJOB_AGENDADOS AS
-- PROC PARA ENVIAR E-MAIL DOS AGENDAMENTOS DO DIA POSTERIOR
V_EMAIL_CORPO VARCHAR2(32760);
Z_NOME_CLI OS_AGENDA.CLIENTE_NOME%TYPE;
Z_DATA_AGENDADA OS_AGENDA.DATA_AGENDADA%TYPE;
Z_QUEM_AGENDOU OS_AGENDA.QUEM_ABRIU%TYPE;
Z_OBSERVACOES OS_AGENDA.OBSERVACOES%TYPE;
Z_TECNICO SERVICOS_TECNICOS.NOME%TYPE;


CURSOR C_AGENDA IS
SELECT A.CLIENTE_NOME,
TRUNC(A.DATA_AGENDADA),
A.QUEM_ABRIU,
B.DESCRICAO,
S.NOME
FROM OS_AGENDA A, PRISMA_BOX B, SERVICOS_TECNICOS S
WHERE A.PRISMA = B.PRISMA
AND S.COD_TECNICO = B.COD_TECNICO
AND A.COD_CLIENTE  1

AND TRUNC(A.DATA_AGENDADA) = TRUNC(SYSDATE) + 1;


BEGIN
OPEN C_AGENDA;
V_EMAIL_CORPO :=NULL;
LOOP
FETCH C_AGENDA
INTO Z_NOME_CLI,
Z_DATA_AGENDADA,
Z_QUEM_AGENDOU,
Z_OBSERVACOES,
Z_TECNICO;

EXIT WHEN C_AGENDA%NOTFOUND;
V_EMAIL_CORPO :=V_EMAIL_CORPO|| ('CLIENTE:' || Z_NOME_CLI || ' / DATA AG.:' ||
Z_DATA_AGENDADA || ' / CONSULTOR: ' || Z_QUEM_AGENDOU ||
' / TECNICO: ' || Z_TECNICO);
END LOOP;
WENVIA_EMAIL_3(P_ASSUNTO = 'TESTE ASSUNTO',
P_MENSAGEM = V_EMAIL_CORPO,
P_REMETENTE = 'em...@email.com.br',
P_DESTINATARIO = 'em...@email.com.br');

CLOSE C_AGENDA;
END;


- Original Message -
From: wilson junior87 wilson.junio...@yahoo.com
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Domingo, 9 de Março de 2014 23:53:29
Subject: [oracle_br] Problema com Proc enviando e-mail






Galera, gostaria de contar com a ajuda de vocês .. estou com pequeno impasse 
para resolver.
Na verdade o problema é simples, mas infelizmente não consegui resolver do 
jeito que quero.


No final do expediente, o analista de crédito daqui da empresa precisa receber 
uma lista do clientes agendados para o dia seguinte, para que ele analise e 
libere ou não o crédito para o cliente efetuar uma compra a prazo.


Eu fiz a procedure abaixo para ser executada através do job e até aí tubo bem, 
MAS, ao enviar e-mail para o analista, a proc envia um e-mail para cada 
registro que o select retorna. Eu preciso que seja enviado um e-mail só, com 
todos os clientes agendados, e não consegui.


Alguém poderia me dar uma força para solucionar esse problema? rsrs


Agradeço desde já!







CREATE OR REPLACE PROCEDURE WJOB_AGENDADOS AS
-- PROC PARA ENVIAR E-MAIL DOS AGENDAMENTOS DO DIA POSTERIOR
V_EMAIL_CORPO VARCHAR2(4000);
Z_NOME_CLI OS_AGENDA.CLIENTE_NOME%TYPE;
Z_DATA_AGENDADA OS_AGENDA.DATA_AGENDADA%TYPE;
Z_QUEM_AGENDOU OS_AGENDA.QUEM_ABRIU%TYPE;
Z_OBSERVACOES OS_AGENDA.OBSERVACOES%TYPE;
Z_TECNICO SERVICOS_TECNICOS.NOME%TYPE;


CURSOR C_AGENDA IS
SELECT A.CLIENTE_NOME,
TRUNC(A.DATA_AGENDADA),
A.QUEM_ABRIU,
B.DESCRICAO,
S.NOME
FROM OS_AGENDA A, PRISMA_BOX B, SERVICOS_TECNICOS S
WHERE A.PRISMA = B.PRISMA
AND S.COD_TECNICO = B.COD_TECNICO
AND A.COD_CLIENTE  1

AND TRUNC(A.DATA_AGENDADA) = TRUNC(SYSDATE) + 1; 


BEGIN
OPEN C_AGENDA;
LOOP
FETCH C_AGENDA
INTO Z_NOME_CLI,
Z_DATA_AGENDADA,
Z_QUEM_AGENDOU,
Z_OBSERVACOES,
Z_TECNICO;

EXIT WHEN C_AGENDA%NOTFOUND;
V_EMAIL_CORPO := ('CLIENTE:' || Z_NOME_CLI || ' / DATA AG.:' ||
Z_DATA_AGENDADA || ' / CONSULTOR: ' || Z_QUEM_AGENDOU ||
' / TECNICO: ' || Z_TECNICO);
WENVIA_EMAIL_3(P_ASSUNTO = 'TESTE ASSUNTO',
P_MENSAGEM = V_EMAIL_CORPO,
P_REMETENTE = 'em...@email.com.br',
P_DESTINATARIO = 'em...@email.com.br');
END LOOP;
CLOSE C_AGENDA;
END;







Re: [oracle_br] Índices no Oracle

2014-02-03 Por tôpico Sérgio Luiz Rodrigues Chaves
Yuri,

É importante informar qual a sua versão de Banco de Dados. Há muitas mudança 
significativas entre elas:
Features
Index fast full scan
Consideration of bitmap access to paths for tables with only B-tree indexes
Complex view merging
Peeking into user-defined bind variables
Index joins
Dynamic sampling
Query rewrite enables
Skip unusable indexes
Automatically compute index statistics as part of creation
Cost-based query transformations
Allow rewrites with multiple MVs and/or base tables
Adaptive cursor sharing
Use extended statistics to estimate selectivity
Use native implementation for full outer joins
Partition pruning using join filtering
Group by placement optimization
Null aware antijoins 
As 6 últimas somente no Oracle 11g.


Também é importante saber se o Banco de dados foi configurado para OLAP ou 
OLTP, visto que o otimizador e os parameters do banco são diferentes para cada 
um deles.

Verifique também se as estatísticas da tabela estão sendo coletadas.

Nos passe o plano de execução e as informações:
Selectivity = Number of rows satisfying a condition / Total number of rows
Selectivity is the estimated proportion of a row set retrieved by a particular 
predicate or combination of predicates.
It is expressed as a value between 0.0 and 1.0:
High selectivity: Small proportion of rows
Low selectivity: Big proportion of rows
Selectivity computation:
If no statistics: Use dynamic sampling
If no histograms: Assume even distribution of rows
Statistic information:
DBA_TABLES and DBA_TAB_STATISTICS (NUM_ROWS)
DBA_TAB_COL_STATISTICS (NUM_DISTINCT, DENSITY, HIGH/LOW_VALUE,…)

Cardinality = Selectivity * Total number of rows

Expected number of rows retrieved by a particular operation in the execution 
plan
Vital figure to determine join, filters, and sort costs
Simple example:

SELECT days FROM courses WHERE dev_name = 'ANGEL';

The number of distinct values in DEV_NAME is 203.
The number of rows in COURSES (original cardinality) is 1018.
Selectivity = 1/203 = 4.926*e-03
Cardinality = (1/203)*1018 = 5.01 (rounded off to 6)



Att.

Sérgio Chaves.


- Original Message -
From: Yuri Menon yuri.me...@gmail.com
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Segunda-feira, 3 de Fevereiro de 2014 13:22:14
Subject: [oracle_br] Índices no Oracle











Boa tarde pessoal!

Podem me auxiliar por favor?

A seguinte consulta:

SELECT *
FROM TMOV
WHERE CODCXA = '12345'


Retorna 3500 registros e está muito lenta.

Em conta disso, criei um índice que aponta para TMOV.CODCXA

No entanto, esse índice só é utilizado quando dou APENAS um:
SELECT CODCXA FROM TMOV WHERE CODCXA = '12345'
não é utilizado para:
SELECT * FROM TMOV WHERE CODCXA = '12345'

A minha dúvida:
É normal isso no Oracle?

Se eu quiser fazer SELECT * terei de criar um índice que enxergue todos os 
campos?


Obs: tentei passar com HINT pra tentar forçar, mas não foi.

Desde já agradeço!





Re: [oracle_br] Índices no Oracle

2014-02-03 Por tôpico Sérgio Luiz Rodrigues Chaves
Yuri,

Veja também em http://www.devmedia.com.br/tuning-no-oracle-parte-02/16297.
 Nota 4

Nota 4. Seletividade de uma consulta

Podemos chamar seletividade como sendo a relação estabelecida entre a 
quantidade de linhas de uma tabela retornadas por uma consulta com a quantidade 
total de linhas da mesma tabela. É exatamente através da análise dessa 
seletividade que o Oracle decide entre usar um índice ou varrer todos os blocos 
de uma tabela. Por exemplo, imaginemos uma tabela com 1 milhão de linhas: se 
uma consulta na mesma retorna 900 mil linhas é muito mais rápido o Oracle 
varrer a tabela toda do que utilizar um índice. Apenas para termos um 
parâmetro, qualquer seletividade acima de 10% do valor total de linhas de uma 
tabela é considerada alta, e dificilmente o Oracle utilizará um índice nessa 
consulta..





Atenciosamente,



Sérgio Chaves .




- Mensagem original -
De: Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br
Para: oracle br oracle_br@yahoogrupos.com.br
Enviadas: Mon, 03 Feb 2014 14:26:40 -0200 (BRST)
Assunto: Re: [oracle_br] Índices no Oracle

Yuri,

É importante informar qual a sua versão de Banco de Dados. Há muitas mudança 
significativas entre elas:
Features
Index fast full scan
Consideration of bitmap access to paths for tables with only B-tree indexes
Complex view merging
Peeking into user-defined bind variables
Index joins
Dynamic sampling
Query rewrite enables
Skip unusable indexes
Automatically compute index statistics as part of creation
Cost-based query transformations
Allow rewrites with multiple MVs and/or base tables
Adaptive cursor sharing
Use extended statistics to estimate selectivity
Use native implementation for full outer joins
Partition pruning using join filtering
Group by placement optimization
Null aware antijoins 
As 6 últimas somente no Oracle 11g.


Também é importante saber se o Banco de dados foi configurado para OLAP ou 
OLTP, visto que o otimizador e os parameters do banco são diferentes para cada 
um deles.

Verifique também se as estatísticas da tabela estão sendo coletadas.

Nos passe o plano de execução e as informações:
Selectivity = Number of rows satisfying a condition / Total number of rows
Selectivity is the estimated proportion of a row set retrieved by a particular 
predicate or combination of predicates.
It is expressed as a value between 0.0 and 1.0:
High selectivity: Small proportion of rows
Low selectivity: Big proportion of rows
Selectivity computation:
If no statistics: Use dynamic sampling
If no histograms: Assume even distribution of rows
Statistic information:
DBA_TABLES and DBA_TAB_STATISTICS (NUM_ROWS)
DBA_TAB_COL_STATISTICS (NUM_DISTINCT, DENSITY, HIGH/LOW_VALUE,…)

Cardinality = Selectivity * Total number of rows

Expected number of rows retrieved by a particular operation in the execution 
plan
Vital figure to determine join, filters, and sort costs
Simple example:

SELECT days FROM courses WHERE dev_name = 'ANGEL';

The number of distinct values in DEV_NAME is 203.
The number of rows in COURSES (original cardinality) is 1018.
Selectivity = 1/203 = 4.926*e-03
Cardinality = (1/203)*1018 = 5.01 (rounded off to 6)



Att.

Sérgio Chaves.


- Original Message -
From: Yuri Menon yuri.me...@gmail.com
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Segunda-feira, 3 de Fevereiro de 2014 13:22:14
Subject: [oracle_br] Índices no Oracle











Boa tarde pessoal!

Podem me auxiliar por favor?

A seguinte consulta:

SELECT *
FROM TMOV
WHERE CODCXA = '12345'


Retorna 3500 registros e está muito lenta.

Em conta disso, criei um índice que aponta para TMOV.CODCXA

No entanto, esse índice só é utilizado quando dou APENAS um:
SELECT CODCXA FROM TMOV WHERE CODCXA = '12345'
não é utilizado para:
SELECT * FROM TMOV WHERE CODCXA = '12345'

A minha dúvida:
É normal isso no Oracle?

Se eu quiser fazer SELECT * terei de criar um índice que enxergue todos os 
campos?


Obs: tentei passar com HINT pra tentar forçar, mas não foi.

Desde já agradeço!






[oracle_br] Timezone

2013-10-24 Por tôpico André Luiz Silva
Pessoal bom dia, tudo bem?

O timezone retornado na consulta select systimestamp from dual pertence ao
DB ou ao SO? Pelo que andei pesquisando este é o timezone  do SO onde o
RDBMS está instalado correto? Se sim alguém já teve que alterar? Quais são
os steps? É necessário stop/start da instance?

DB: ora 11g
SO: windows 2003

Atenciosamente
André


Re: [oracle_br] Re: Timezone

2013-10-24 Por tôpico André Luiz Silva
Fábio e Chiappa muito obrigado pelo retorno,

A solicitação para alterar o TZ do SO partiu da fabricante do software que
roda neste  DB, hoje o TZ do SO do servidor está em GMT  —02:00 já que
estamos em sp e no horário de verão o que está correto na minha opinião.

Más o horário que aparece nas telas e relatórios da aplicação estão com uma
hora em atraso e eles alegam que a solução é alterar o fuso do SO para
—03:00 já que segundo eles este é o TZ do Brasil

Abs e obrigado novamente.

Ps.já alterei o TZ do DB para —03:00 e não surtiu o efeito esperado.
Em 24/10/2013 15:28, J. Laurindo Chiappa jlchia...@yahoo.com.br
escreveu:

 **


 Sim, a função SYSTIMESTAMP retorna ** todas ** as suas informações a
 partir do clock e do calendário ativos no servidor que hospeda o RDBMS, sim
 - o manual apropriado Oracle® Database SQL Language Reference 11g Release
 2 na entrada sobre ela textualmente diz (ênfase com *s minha)

 
 Purpose

 SYSTIMESTAMP returns the system date, including fractional seconds *** and
 time zone ** , of the system ** on which the database resides **.
 

 ok ? NOTAR, porém, que EXISTE sim a propriedade de TIMEZONE no database
 (ela é uma das propriedades que vc informa na criação do database, veja no
 CREATE DATABASE a opção de SET TIMEZONE) , E além disso existe também a
 timezone-default para a sessão, que pode ser alterada via environment como
 Qualquer Outra propriedade de uma sessão... Então a pergunta é, QUAL desses
 timezones vc quer alterar ??? O timezone do ambiente/SO vc altera no SO (e,
 DA MESMA MANEIRA que uma alteração de data/hora, em princípio NÂO DEMANDA
 um restart do database, já que o database é INDIFERENTE ao clock do
 servidor, ele se controla via SCN), o timezone do DB vc pode alterar com
 ALTER DATABASE SET TIME_ZONE='valorsesejado', e o da sessão vc altera via
 variável de ambiente ( ou ALTER SESSION, iirc)  Um exemplo :

 SQL select systimestamp from dual ;

 SYSTIMESTAMP
 --
 24/10/13 14:26:06,871000 -02:00

 SQL SELECT DBTIMEZONE FROM DUAL;

 DBTIME
 --
 +00:00

 SQL select current_timestamp from dual;

 CURRENT_TIMESTAMP
 --
 24/10/13 14:36:17,603000 -02:00

 = ok, na falta de especificação o current timestamp assumiu o do servidor
 E a sessão (o CURRENT_TIMESTAMP no mesmo manual acima citado tá documentado
 que registra a TZ da sessão) seguiu... Vou alterar o timezone da sessão :

 SQL exit

 C:\Windows\system32set ORA_SDTZ=+05:00

 C:\Windows\system32echo %ORA_SDTZ%
 +05:00

 C:\Windows\system32sqlplus system/oracle

 .

 SQL select current_timestamp from dual;

 CURRENT_TIMESTAMP
 --
 24/10/13 21:42:52,673000 +05:00

 SQL SELECT DBTIMEZONE FROM DUAL;

 DBTIME
 --
 +00:00

 SQL select systimestamp from dual ;

 SYSTIMESTAMP
 --
 24/10/13 14:43:05,546000 -02:00

 SQLexit

 = okdoc ? não alterei a tz do database, E não alterei a do ambiente/SO
 (então AMBAS permaneceram a mesma, E a systimestamp como documentado
 derivou do SO/servidor), ** MAS ** o tz da sessão foi SIM alterado... Agora
 vou mudar no SO para GMT-1 (Açores) , e veja (SEM nenhum reboot do servidor
 nem restart do banco) :

 C:\Windows\system32sqlplus system/oracle

 ...

 SQL select systimestamp from dual ;

 SYSTIMESTAMP
 --
 24/10/13 16:07:36,06 -01:00

 SQL SELECT DBTIMEZONE FROM DUAL;

 DBTIME
 --
 +00:00

 SQL select current_timestamp from dual;

 CURRENT_TIMESTAMP
 --
 24/10/13 22:07:48,27 +05:00

 SQL exit

 == Tá jóia ???

 E aí vem a SEGUNDA pergunta, POR QUE/PARA QUE vc quer mudar a TZ reportada
 pelo SYSTIMESTAMP ??? Pergunto isso porque se for para mudar TZ de
 SCHEDULER JOBs, vc muda esse atributo diretamente com as built-ins de JOBs,
 por exemplo Dia aí o que vc quer/precisa que talvez a gente possa
 palpitar melhor...

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, André Luiz Silva mennuciano@...
 escreveu
 
  Pessoal bom dia, tudo bem?
 
  O timezone retornado na consulta select systimestamp from dual pertence
 ao
  DB ou ao SO? Pelo que andei pesquisando este é o timezone do SO onde o
  RDBMS está instalado correto? Se sim alguém já teve que alterar? Quais
 são
  os steps? É necessário stop/start da instance?
 
  DB: ora 11g
  SO: windows 2003
 
  Atenciosamente
  André
 

  



Re: [oracle_br] Re: pesquisar texto no campo

2013-10-08 Por tôpico Sérgio Luiz Rodrigues Chaves
Caso seja Oracle 11g, temos também a função REGEXP_INSTR:

SELECT
  REGEXP_INSTR
  ('0123456789',  -- source char or search value
  '(123)(4(56)(78))', -- regular expression patterns
  1,  -- position to start searching
  1,  -- occurrence
  0,  -- return option
  'i',-- match option (case insensitive)
  1)  -- subexpression on which to search
Position
FROM dual;

Exemplo:

SELECT REGEXP_INSTR('0123456789',  
'(123)(4(56)(78))', 
 1, 1, 0, 'i', 
 4) Position
FROM dual;

Att.

Sérgio Chaves.


- Original Message -
From: ederson2001br ederson200...@yahoo.com.br
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Terça-feira, 8 de Outubro de 2013 10:21:18
Subject: [oracle_br] Re: pesquisar texto no campo






Marcio, 

Gostei do desafio, apesar de achar a modelagem um tanto confusa. Depois do 
exemplo do Chiappa (que sempre é um gatilho mais ligeiro), terminei o meu 
código e resolvi postar apenas para servir de complemento para você. 

Vamos lá: criei uma tabela XPROD, XPRODUTO e carreguei com seu exemplo, depois 
criei dois TYPE e uma FUNCTION de apoio. 

--carregando dados de teste 
create table xprod (seqxprod number, col1 varchar2(100), col2 varchar2(100)); 

insert into xprod values (1,'Tipo 1','1,2,3'); 
insert into xprod values (2,'Tipo 2','4,5,6,7,8,9,10,11'); 
insert into xprod values (3,'Tipo 3','12,13,14'); 

des select * from xprod; 

SEQXPROD COL1 COL2 
--  -- 
1 Tipo 1 1,2,3 
2 Tipo 2 4,5,6,7,8,9,10,11 
3 Tipo 3 12,13,14 

des create table xproduto (codprod number, nomeprod varchar2(50)); 
des select * from xproduto; 

CODPROD NOMEPROD 
-- -- 
2 GELADEIRA 
10 MESA 
12 HOME THEATER 

--Crie TYPE auxiliares 
create or replace type t_col as object (i number) 
/ 
create or replace type t_nested_table as table of t_col 
/ 

--Funcao para desconcatenar e retornar como TABLE 
create or replace function return_table (p_col2 in varchar2) return 
t_nested_table as 
v_ret t_nested_table; 
w_piece varchar2(50); 
n number; 
w_sql varchar2(200); 
begin 
--Referencias: 
-- http://www.adp-gmbh.ch/ora/plsql/coll/return_table.html 
-- 
v_ret := t_nested_table(); 
w_sql := p_col2; 
loop exit when w_sql is NULL; 
n := instr( w_sql, ',' ); 
w_piece := substr( w_sql, 1, n-1 ); -- 'pescar' a primeira parte 
w_sql := substr( w_sql, n+1 ); -- contem o restante da string 
if w_piece is null then 
--ultima ocorrencia e nao tem mais VIRGULAS, retorna esta e termina 
w_piece := w_sql; 
w_sql := null; 
end if; 
-- 
v_ret.extend; 
v_ret(v_ret.count) := t_col(w_piece); -- carrega o vetor com a posicao 
pescada acima 
-- 
end loop; 
return v_ret; 
end return_table; 
/ 

--procurando o tipo do produto 
des select a.seqxprod, b.CODPROD, 
b.NOMEPROD, a.col1, a.col2 agrupamento 
from xprod a, 
xproduto b 
where b.CODPROD 
in (select i valores from table(return_table(col2))) 
NM@nmdes / 

SEQXPROD CODPROD NOMEPROD COL1 AGRUPAMENTO 
-- -- --- -- -- 
1 2 GELADEIRA Tipo 1 1,2,3 
2 10 MESA Tipo 2 4,5,6,7,8,9,10,11 
3 12 HOME THEATER Tipo 3 12,13,14 

Que tal? 

[]´s 

Ederson Elias 
DBA Oracle 
http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 
 
Labor improbus omnia vincit 

--- Em oracle_br@yahoogrupos.com.br, Grupos marcio_cbj@... escreveu 
 
 Boas. 
 Estou precisando pesquisar um texto dentro de um campo, e retornar a 
 informação de outra coluna onde o texto encontra-se. 
 Por exemplo, 
 Produto 
 
 COL1 COL2 
 
 Tipo 1 1,2,3 
 
 Tipo 2 4,5,6,7,8,9,10,11 
 O select ficaria mais ou menos assim: 
 SELECT COL1 FROM PRODUTO WHERE COD_PRODUTO LIKE COL2 --- (WHERE 4 LIKE 
 COL2) 
 Tenho que trazer a informação do Tipo do produto que está na COL2, observem 
 que os produtos foram cadastrados como uma única string, então dentro de 
 cada string tem vários códigos. 
 Não sei se fui claro, qualquer coisa tento explicar melhor. 
 
 Oracle 10.2.0.5 
 





Re: [oracle_br] Re: pesquisar texto no campo

2013-10-08 Por tôpico Sérgio Luiz Rodrigues Chaves
Além desta função há também REGEXP_COUNT,  Exemplo:

CREATE OR REPLACE FUNCTION get_subexp_count 
  (p_subexp VARCHAR2)RETURN NUMBER
IS
  v_dna  CLOB;
  v_countNUMBER;
BEGIN
  v_dna :=   
'ccacctttccctccactcctcacgttctcacctgtaaagcgtccctccctcatatgcttaccctgcag
   
ggtagagtaggctagaaaccagagagctccaagctccatctgtggagaggtgccatccttgggctgcagagagaggagaat
   
ttgaaagctgcctgcagagcttcaccacccttagtctcacaaagccttgagttcatagcatttcttgagcacc
   
ctgcccagcaggacactgcagcacccaaagggcttcccaggagtagggttgccctcaagaggctcttgggtctgatggcca
   
catcctggaattgcaagttgatggtcacagccctgaggcatgtacgtatgcgctctgctctgctctcct
   ctcctgaatgaaccctctggctaagagcacttagagccag';
  v_count := REGEXP_COUNT(v_dna, p_subexp);
  RETURN (v_count);
END;

att.

Sérgio Chaves.


- Original Message -
From: Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Terça-feira, 8 de Outubro de 2013 11:04:49
Subject: Re: [oracle_br] Re: pesquisar texto no campo

Caso seja Oracle 11g, temos também a função REGEXP_INSTR:

SELECT
  REGEXP_INSTR
  ('0123456789',  -- source char or search value
  '(123)(4(56)(78))', -- regular expression patterns
  1,  -- position to start searching
  1,  -- occurrence
  0,  -- return option
  'i',-- match option (case insensitive)
  1)  -- subexpression on which to search
Position
FROM dual;

Exemplo:

SELECT REGEXP_INSTR('0123456789',  
'(123)(4(56)(78))', 
 1, 1, 0, 'i', 
 4) Position
FROM dual;

Att.

Sérgio Chaves.


- Original Message -
From: ederson2001br ederson200...@yahoo.com.br
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Terça-feira, 8 de Outubro de 2013 10:21:18
Subject: [oracle_br] Re: pesquisar texto no campo






Marcio, 

Gostei do desafio, apesar de achar a modelagem um tanto confusa. Depois do 
exemplo do Chiappa (que sempre é um gatilho mais ligeiro), terminei o meu 
código e resolvi postar apenas para servir de complemento para você. 

Vamos lá: criei uma tabela XPROD, XPRODUTO e carreguei com seu exemplo, depois 
criei dois TYPE e uma FUNCTION de apoio. 

--carregando dados de teste 
create table xprod (seqxprod number, col1 varchar2(100), col2 varchar2(100)); 

insert into xprod values (1,'Tipo 1','1,2,3'); 
insert into xprod values (2,'Tipo 2','4,5,6,7,8,9,10,11'); 
insert into xprod values (3,'Tipo 3','12,13,14'); 

des select * from xprod; 

SEQXPROD COL1 COL2 
--  -- 
1 Tipo 1 1,2,3 
2 Tipo 2 4,5,6,7,8,9,10,11 
3 Tipo 3 12,13,14 

des create table xproduto (codprod number, nomeprod varchar2(50)); 
des select * from xproduto; 

CODPROD NOMEPROD 
-- -- 
2 GELADEIRA 
10 MESA 
12 HOME THEATER 

--Crie TYPE auxiliares 
create or replace type t_col as object (i number) 
/ 
create or replace type t_nested_table as table of t_col 
/ 

--Funcao para desconcatenar e retornar como TABLE 
create or replace function return_table (p_col2 in varchar2) return 
t_nested_table as 
v_ret t_nested_table; 
w_piece varchar2(50); 
n number; 
w_sql varchar2(200); 
begin 
--Referencias: 
-- http://www.adp-gmbh.ch/ora/plsql/coll/return_table.html 
-- 
v_ret := t_nested_table(); 
w_sql := p_col2; 
loop exit when w_sql is NULL; 
n := instr( w_sql, ',' ); 
w_piece := substr( w_sql, 1, n-1 ); -- 'pescar' a primeira parte 
w_sql := substr( w_sql, n+1 ); -- contem o restante da string 
if w_piece is null then 
--ultima ocorrencia e nao tem mais VIRGULAS, retorna esta e termina 
w_piece := w_sql; 
w_sql := null; 
end if; 
-- 
v_ret.extend; 
v_ret(v_ret.count) := t_col(w_piece); -- carrega o vetor com a posicao 
pescada acima 
-- 
end loop; 
return v_ret; 
end return_table; 
/ 

--procurando o tipo do produto 
des select a.seqxprod, b.CODPROD, 
b.NOMEPROD, a.col1, a.col2 agrupamento 
from xprod a, 
xproduto b 
where b.CODPROD 
in (select i valores from table(return_table(col2))) 
NM@nmdes / 

SEQXPROD CODPROD NOMEPROD COL1 AGRUPAMENTO 
-- -- --- -- -- 
1 2 GELADEIRA Tipo 1 1,2,3 
2 10 MESA Tipo 2 4,5,6,7,8,9,10,11 
3 12 HOME THEATER Tipo 3 12,13,14 

Que tal? 

[]´s 

Ederson Elias 
DBA Oracle 
http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 
 
Labor improbus omnia vincit 

--- Em oracle_br@yahoogrupos.com.br, Grupos marcio_cbj@... escreveu 
 
 Boas. 
 Estou precisando pesquisar um texto dentro de um campo, e retornar a 
 informação de outra coluna onde o texto encontra-se. 
 Por exemplo, 
 Produto 
 
 COL1 COL2 
 
 Tipo 1 1,2,3 
 
 Tipo 2 4,5,6,7,8,9,10,11 
 O select ficaria mais ou menos assim: 
 SELECT COL1 FROM PRODUTO WHERE COD_PRODUTO LIKE COL2 --- (WHERE 4 LIKE 
 COL2) 
 Tenho que trazer a informação do Tipo do produto que está na COL2, observem 
 que os produtos foram cadastrados como uma única string, então dentro de 
 cada string

Re: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS

2013-09-30 Por tôpico Sérgio Luiz Rodrigues Chaves
SELECT TO_CHAR(0,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.,''') Valor
FROM DUAL;

- Original Message -
From: Mario Rodrigues marioirodrig...@gmail.com
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Segunda-feira, 30 de Setembro de 2013 12:02:35
Subject: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS







Pessoal 


Bom Dia 


Tem como no select abaixo me retornar 0 ... 


SELECT TO_CHAR(0,'999G999G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,''') Valor 
FROM DUAL; 


pois assim como esta D99, claro vai me retornar .00 ... ja tentei algumas 
possibilidades ... e nada!!! 


alguem sabe alguma forma??? 





Re: [oracle_br] Re: Gerar arquivo texto em PL-SQL

2013-08-16 Por tôpico Sérgio Luiz Rodrigues Chaves

Lembrando que,  o Oracle somente ira ler ou grava nos diretórios espeficiados 
no Parameter UTL_FILE_DIR. 

Att. 

Sérgio Chaves. 





- Mensagem original -

De: J. Laurindo Chiappa jlchia...@yahoo.com.br 
Para: oracle br oracle_br@yahoogrupos.com.br 
Enviadas: Sexta-feira, 16 de Agosto de 2013 13:28:01 
Assunto: [oracle_br] Re: Gerar arquivo texto em PL-SQL 

  



opa, então : dado o fato que a UTL_FILE é uma package que reside dentro do 
banco de dados, ela só consegue fazer I/O em arquivos que estejam em 
pastas/diretórios/paths acessíveis localmente ao servidor Oracle Para que 
um arquivo/diretório/pasta seja acessível ele TEM que residir no servidor 
Oracle ** OU ** tem que haver algum software que MAPEIE o caminho até a máquina 
remota (o seu PC cliente, imagino) : poderia ser um mount-point NFS, um share 
Samba, um compartilhamento de rede Windows (se o servidor Oracle é capaz de 
conectar numa rede Windows), enfim, mas vc TERIA que ter algo a mais... 
Ainda usando UTL_FILE, uma outra opção seria vc criar o arquivo num path local 
do servidor Oracle mesmo, e DEPOIS transferir o arquivo para a máquina-destino, 
via ftp, ssh, rsh, ou um meio qualquer 

Já se não é exigido que seja necessariamente usado o UTL_FILE pra gerar o 
arquivo-local com os dados vindos do database Oracle, aí o procedimento é 
conectar no database Oracle com uma tool cliente qualquer , fazer a consulta 
que vc quer e depois exportar os dados que estão na tela da tool : a Esmagadora 
maioria delas faz isso, INCLUSIVE o Oracle SQL Developer que vc diz que tem/usa 
- nele o procedimento é selecionar o resultado no grid, click com botão direito 
e usar a opção de exportar para arquivo No SQLPLUS, que é outra tool 
cliente bastante usada/conhecida, vc usaria ocomando de SPOOL... 

[]s 

Chiappa 

--- Em oracle_br@yahoogrupos.com.br , Otavio Wollny otavio.wollny@... 
escreveu 
 
 Bom dia. 
 
 Tenho uma dúvida com relação a função UTL_File.Fopen: o arquivo de saida 
 somente será gravado em uma pasta configurada no servidor Oracle, ou posso 
 salvar em uma pasta local (em meu desktop p.ex.)? (estou utilizando o 
 Oracle SQL Developer - 3.2.20.09). 
 
 Quando executo a rotina que criei (é a primeira vez que crio este tipo de 
 rotina) somente é exibida a mensagem: 
 - 
 Relatório de erro: 
 ORA-06550: linha 24, coluna 19: 
 PLS-00306: número incorreto de tipos de argumentos na chamada para 'FOPEN' 
 ORA-06550: linha 24, coluna 2: 
 PL/SQL: Statement ignored 
 06550. 0 - line %s, column %s:\n%s 
 *Cause: Usually a PL/SQL compilation error. 
 *Action: 
 - 
 
 Segue o script criado: 
 - 
 DECLARE 
 arquivo_saida UTL_File.File_Type; 
 Dir_Arq VARCHAR2(60); 
 
 Cursor Cur_Linha is 
 select pc.filial||';'|| 
 pc.numpedc||';'|| 
 pc.status||';'|| 
 pc.fornecedor||';'|| 
 fr.nome||';'|| 
 pc.dt_emissao||';'|| 
 pc.dt_pedido||';'|| 
 pc.val_total_pedido||';'|| 
 pc.cod_usuario as linha 
 from pedido_compra pc, fornec fr 
 where fr.codigo = pc.fornecedor 
 and dt_emissao between to_date('01/01/2013','dd/mm/') and 
 to_date('08/08/2013','dd/mm/') 
 and cod_usuario = 'ELOAS' 
 order by dt_emissao; 
 
 BEGIN 
 Dir_Arq := 'C:\temp\'; 
 
 arquivo_saida := UTL_File.Fopen(Dir_Arq, arquivo_saida, 'W', 256); 
 
 For Reg_Linha in Cur_linha Loop 
 UTL_File.Put_Line(arquivo_saida, Reg_linha.linha); 
 End Loop; 
 
 UTL_File.Fclose(arquivo_saida); 
 
 Dbms_Output.Put_Line('Arquivo gerado com sucesso.'); 
 
 EXCEPTION 
 WHEN UTL_FILE.INVALID_OPERATION THEN 
 Dbms_Output.Put_Line('Operação inválida no arquivo.'); 
 UTL_File.Fclose(arquivo_saida); 
 WHEN UTL_FILE.WRITE_ERROR THEN 
 Dbms_Output.Put_Line('Erro de gravação no arquivo.'); 
 UTL_File.Fclose(arquivo_saida); 
 WHEN UTL_FILE.INVALID_PATH THEN 
 Dbms_Output.Put_Line('Diretório inválido.'); 
 UTL_File.Fclose(arquivo_saida); 
 WHEN UTL_FILE.INVALID_MODE THEN 
 Dbms_Output.Put_Line('Modo de acesso inválido.'); 
 UTL_File.Fclose(arquivo_saida); 
 WHEN Others THEN 
 Dbms_Output.Put_Line('Problemas na geração do arquivo.'); 
 UTL_File.Fclose(arquivo_saida); 
 END; 
 - 
 
 Desde já agradeço a colaboração. 
 
 
 Att, 
 
 -- 
 Otavio S Wollny 
 
 
 [As partes desta mensagem que não continham texto foram removidas] 
 


 


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



Re: [oracle_br] Re: Gerar arquivo texto em PL-SQL

2013-08-16 Por tôpico Sérgio Luiz Rodrigues Chaves

Claro, Chiappa, você está corretíssimo, e vou além, é importante também 
informar que, esses diretorios informandos alias no Directories o usuario 
Oracle Administrador deve ter permissão explí cita para acesso, seja 
diretamente vou via group do S.O. 

Ex: no Li nux tenho um diretorio /u01/meusarquivos criado pelo root.  c hmod 
777 /u01/meusarquivos, Create Directory c huchu as  /u01/meusarquivos; Grant 
read,write on Directory chuchu to meuusuario; Eu ainda passaria esse diretorio 
logo como propriertario desde usuario via Necessário chown -R oracle:oinstall   
/u01/meusarquivos. 

Att, 

Sérgio Chaves. 


- Mensagem original -

De: J. Laurindo Chiappa jlchia...@yahoo.com.br 
Para: oracle br oracle_br@yahoogrupos.com.br 
Enviadas: Sexta-feira, 16 de Agosto de 2013 14:59:03 
Assunto: [oracle_br] Re: Gerar arquivo texto em PL-SQL 

  



Não só, Sérgio : desde pelo menos o RDBMS Oracle 9i (já quase uns dez anos) a 
Oracle introduziu no database o conceito de DIRECTORIES, que são pointers, 
objetos lógicos semelhante a sinônimos, que podem ser permissionados 
diretamente via GRANT,E alterou o UTL_FILE para poder usar um DIRECTORY como 
especificação do diretório/pasta real a ser gravado. O parâmetro 
UTL_FILE_DIR é inclusive depreciado/ CONTRA-RECOMENDADO nos releases mais 
recentes, embora ainda aceito e possível 

[]s 

Chiappa 

--- Em oracle_br@yahoogrupos.com.br , Sérgio Luiz Rodrigues Chaves 
sergio.chaves@... escreveu 
 
 
 Lembrando que,  o Oracle somente ira ler ou grava nos diretórios espeficiados 
 no Parameter UTL_FILE_DIR. 
 
 Att. 
 
 Sérgio Chaves. 
 
 
 
 
 
 - Mensagem original - 
 
 De: J. Laurindo Chiappa jlchiappa@... 
 Para: oracle br  oracle_br@yahoogrupos.com.br  
 Enviadas: Sexta-feira, 16 de Agosto de 2013 13:28:01 
 Assunto: [oracle_br] Re: Gerar arquivo texto em PL-SQL 
 
   
 
 
 
 opa, então : dado o fato que a UTL_FILE é uma package que reside dentro do 
 banco de dados, ela só consegue fazer I/O em arquivos que estejam em 
 pastas/diretórios/paths acessíveis localmente ao servidor Oracle Para que 
 um arquivo/diretório/pasta seja acessível ele TEM que residir no servidor 
 Oracle ** OU ** tem que haver algum software que MAPEIE o caminho até a 
 máquina remota (o seu PC cliente, imagino) : poderia ser um mount-point NFS, 
 um share Samba, um compartilhamento de rede Windows (se o servidor Oracle é 
 capaz de conectar numa rede Windows), enfim, mas vc TERIA que ter algo a 
 mais... 
 Ainda usando UTL_FILE, uma outra opção seria vc criar o arquivo num path 
 local do servidor Oracle mesmo, e DEPOIS transferir o arquivo para a 
 máquina-destino, via ftp, ssh, rsh, ou um meio qualquer 
 
 Já se não é exigido que seja necessariamente usado o UTL_FILE pra gerar o 
 arquivo-local com os dados vindos do database Oracle, aí o procedimento é 
 conectar no database Oracle com uma tool cliente qualquer , fazer a consulta 
 que vc quer e depois exportar os dados que estão na tela da tool : a 
 Esmagadora maioria delas faz isso, INCLUSIVE o Oracle SQL Developer que vc 
 diz que tem/usa - nele o procedimento é selecionar o resultado no grid, click 
 com botão direito e usar a opção de exportar para arquivo No SQLPLUS, que 
 é outra tool cliente bastante usada/conhecida, vc usaria ocomando de SPOOL... 
 
 []s 
 
 Chiappa 
 
 --- Em oracle_br@yahoogrupos.com.br , Otavio Wollny otavio.wollny@ escreveu 
  
  Bom dia. 
  
  Tenho uma dúvida com relação a função UTL_File.Fopen: o arquivo de saida 
  somente será gravado em uma pasta configurada no servidor Oracle, ou posso 
  salvar em uma pasta local (em meu desktop p.ex.)? (estou utilizando o 
  Oracle SQL Developer - 3.2.20.09). 
  
  Quando executo a rotina que criei (é a primeira vez que crio este tipo de 
  rotina) somente é exibida a mensagem: 
  - 
  Relatório de erro: 
  ORA-06550: linha 24, coluna 19: 
  PLS-00306: número incorreto de tipos de argumentos na chamada para 'FOPEN' 
  ORA-06550: linha 24, coluna 2: 
  PL/SQL: Statement ignored 
  06550. 0 - line %s, column %s:\n%s 
  *Cause: Usually a PL/SQL compilation error. 
  *Action: 
  - 
  
  Segue o script criado: 
  - 
  DECLARE 
  arquivo_saida UTL_File.File_Type; 
  Dir_Arq VARCHAR2(60); 
  
  Cursor Cur_Linha is 
  select pc.filial||';'|| 
  pc.numpedc||';'|| 
  pc.status||';'|| 
  pc.fornecedor||';'|| 
  fr.nome||';'|| 
  pc.dt_emissao||';'|| 
  pc.dt_pedido||';'|| 
  pc.val_total_pedido||';'|| 
  pc.cod_usuario as linha 
  from pedido_compra pc, fornec fr 
  where fr.codigo = pc.fornecedor 
  and dt_emissao between to_date('01/01/2013','dd/mm/') and 
  to_date('08/08/2013','dd/mm/') 
  and cod_usuario = 'ELOAS' 
  order by dt_emissao; 
  
  BEGIN 
  Dir_Arq := 'C:\temp\'; 
  
  arquivo_saida := UTL_File.Fopen(Dir_Arq, arquivo_saida, 'W', 256); 
  
  For Reg_Linha in Cur_linha Loop 
  UTL_File.Put_Line(arquivo_saida, Reg_linha.linha); 
  End Loop

[oracle_br] Quando usar crsctl e srvctl?

2013-08-12 Por tôpico Luiz Gustavo Ferreira da Silva Costa
Boas.

Sou iniciante em ambientes RAC e gostaria de saber quando usar um comando e
quando usar outro?

Aqui onde trabalho existem as versões 10r2 e 11r2 em RAC. Tem diferença
entre as versões? tipo na vs 10 usa-se crsctl e tal..

Qualquer ajuda será bem vinda.

Agradeço antecipadamente.


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



Re: [oracle_br] tem como descobrir nome da tabela apenas com o nome da coluna?

2013-07-15 Por tôpico Sérgio Luiz Rodrigues Chaves

Veja a view {dba}{all}{user}_tab_columns. 

SELECT Table_name from dba_tab_columns where Column_name =upper(' 
ds_endereco'); 

Sérgio Chaves. 


- Mensagem original -

De: gersonlima276 gerson...@gmail.com 
Para: oracle br oracle_br@yahoogrupos.com.br 
Enviadas: Segunda-feira, 15 de Julho de 2013 11:20:49 
Assunto: [oracle_br] tem como descobrir nome da tabela apenas com  o nome da 
coluna? 

  



Bom dia Pessoal, 

Olha eu aqui com as minha dúvidas de principiante, 

Estou estudando alguns comando do Oracle aqui na empresa e pintou uma 
dúvida:como saber o nome da tabela, onde eu só sei o nome da coluna? 
Ex.: Select * from paciente 
cd_paciente - nm_paciente - ds_endereco - cd_etnia - tp_cor 

no caso do campo cd_etnia, eu dei um select * from etnia e mostrou o seu 
conteudo, mas se eu fizer o mesmo para o campo tp_cor(select * from cor)dá 
erro, pois o nome da tabela não é cor.Como saber pois tem como exbir todas as 
tabela do banco mas é muita tabela. 

grato, 

Gerson Lima. 


 


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



Re: [oracle_br] Retorno de Script

2013-05-13 Por tôpico Sérgio Luiz Rodrigues Chaves
Fabiano, 


Verifique se o código abaixo pode lhe ser útil: 



[oracle@localhost ~]$ sqlplus /nolog 


SQL*Plus: Release 11.2.0.2.0 Production on Sun May 12 19:02:41 2013 


Copyright (c) 1982, 2010, Oracle. All rights reserved. 


SQL conn sys as sysdba 
Enter password: 
Connected. 
SQL select * from dba_errors where name='SFTP' and type='JAVA SOURCE'; 




abs. 


Sérgio Chaves. 
- Mensagem original -

De: Fabiano Picolotto fabiano...@gmail.com 
Para: Oracle Grupo oracle_br@yahoogrupos.com.br 
Enviadas: Domingo, 12 de Maio de 2013 22:43:10 
Assunto: [oracle_br] Retorno de Script 





Bom Noite Pessoal. 

Estou criando um utilitário em Delphi, que sera utilizado para alterar 
alguns objetos do banco (triggers, procedures..) minha dúvida é a seguindo, 
existe alguma forma de consultar o resultado de uma execução de um script 
no Oracle. 

Ex: Compilei uma trigger e a mesma esta com erros, como mostrar esses erros 
(como o *show erros* do SQLPlus mostra ou o SQLDeveloper). Consigo 
consultar isso de alguma maneira no banco? 

Se alguém puder ajudar agradeço. 

DB Oracle 11gR2 
Delphi XE2, componentes/Conexão ADO. 

-- 
Fabiano P. 
Fone: (46) 9113-6731 
E-Mail: fabiano...@gmail.com 
Skype: fabianofpb 

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


 


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



[oracle_br] Faça parte da minha rede no LinkedIn

2013-04-22 Por tôpico Antonio Luiz
LinkedIn





Antonio Luiz solicitou sua adição como uma conexão no LinkedIn:
  

--

Moacir,

Eu gostaria de adicioná-lo à minha rede profissional no LinkedIn.
-Antonio

Aceitar convite de Antonio Luiz
http://www.linkedin.com/e/8hv7ww-hfuh5wfq-1f/hWdLbEQovS9WxUla2SAnQ1WHcdNiQNfnEPkab4_YW6T/blk/I129901189_40/3wOtCVFbmdxnSVFbm8JrnpKqlZJrmZzbmNJpjRQnOpBtn9QfmhBt71BoSd1p65Lr6lOfP0QnPAUcj4MejAOckALnS9dq3xHblsLcj8OdjgMdPsScz4LrCBxbOYWrSlI/eml-comm_invm-b-in_ac-inv28/?hs=falsetok=3zH4F0DCTEA5I1

Visualizar perfil de Antonio Luiz
http://www.linkedin.com/e/8hv7ww-hfuh5wfq-1f/rso/249039293/hwpF/name/44958603_I129901189_40/?hs=falsetok=2zFe8yb3bEA5I1
--
Você está recebendo e-mails de convites.


Este e-mail era para Moacir Lourenço.
Saiba por que isto está incluído: 
http://www.linkedin.com/e/8hv7ww-hfuh5wfq-1f/plh/http%3A%2F%2Fhelp%2Elinkedin%2Ecom%2Fapp%2Fanswers%2Fdetail%2Fa_id%2F4788/-GXI/?hs=falsetok=1oROu67PvEA5I1

(c) 2012, LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043 - EUA.


  


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



  1   2   3   4   5   >