[oracle_br] Re: Histórico de comandos

2011-06-15 Por tôpico José Laurindo
Colega, pra vc ter o histórico ** EXATO ** de comandos executados (e também de 
coisas como usuários que se logaram e outras relacionadas) não tem jeito, vc 
TEM que ter algum tipo de Auditoria ativada , o que NÂO é default no bd Oracle 
: se vc não tem, então sorry  Isso pode ser feito com comando AUDIT e/ou 
FGA (Fine-Grained Audit) e/ou com log miner e/ou com triggers nas tabelas e/ou 
com produtos add-on (como, da própria Oracle, o Oracle Database Firewall e/ou o 
Oracle Audit Vault, veja 
http://www.oracle.com/us/products/database/database-firewall-160528.html e 
http://www.oracle.com/us/products/database/audit-vault-066522.html), e/ou 
produtos de terceiros, como dbaudit em http://www.softtreetech.com/idbaudit.htm 
, dbvisit em http://www.dbvisit.com/features.php e n outros. SE vc não tiver 
nada disso, nem as opções nativas do database nem produtos de terceiros 
ativos/instalados, neca de pitibiriba pra se obter Audit EXATA 
 ** CASO ** vc não tenha nada E caso te quebre o galho uma coisa 'por cima', 
geral, que mostre ALGUNS dos comandos, vc pode pesquisar no cache de SQLs, os 
comandos mais usados normalmente ficam lá, aí vc buscaria no cache por WHERE 
upper(SQLTEXT) LIKE '%NOMEDATABELA%', coissa assim Isso vai ter MONTES de 
perdas, como TODO cache ele absolutamente NÂO GUARDA 100% dos dados, é só os 
mais usados, mas é uma opção. Nesse mesmo sentido, SE a sua versão for 10g E SE 
vc tiver com as features de AWR/ASH ativas e disponíveis (vc não diz), vc vai 
ter um histórico (** TAMBÉM ** incompleto, Óbvio) do cache de SQLs, é outro 
ponto possível...
 
  []s
  
Chiappa


--- Em oracle_br@yahoogrupos.com.br, julio marcos julio_marcos5@... escreveu

 
 Pessoal
  
 Como posso verificar quais comandos foram executados em uma tabela ? Tipo o 
 histórico da ultima semana 
  
 Grato   
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] erro ao se conectar como sysdba

2011-06-15 Por tôpico rodrigobrar2...@gmail.com
Verifique se o teu arquivo orapwXXX foi criado a entrada entries
se não, recrie ele com esta entrada.
outra coisa...verifique teu sqlnet.ora...
veja se nele e opção SQLNET.AUTHENTICATION_SERVICES esteja como NONE.


Rodrigo Paczek


Em 14 de junho de 2011 23:48, Fábio Alexandre Da Silva 
fabiosilva1...@yahoo.com.br escreveu:



 Boa Noite a todos os membros.

 Sou iniciante em Oracle instalei a versão 10g Full
 criei o banco e tudo bem, mas como eu acesso com SYSDBA
 o Oracle diz que tem privilegio insuficiente se alguem na comunidade poder
 me
 ajudar
 ficarei agradecido.

 Fabio Silva.

 fabiosilva1...@yahoo.com.br

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

  




-- 


At.


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





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Re: Certificação

2011-06-15 Por tôpico Ivan Ricardo Schuster
Bem, eu não teria tanta certeza...

O suporte ao OCFS2 e ao ASMLIB no RHEL6 só é possível caso o cliente
tenha contrato de suporte Oracle Linux e utilize o kernel do OEL6:

Red Hat Enterprise Linux 6 (RHEL6)
For RHEL6, Oracle will only provide ASMLib software and updates when
configured with a kernel distributed by Oracle. Oracle will not
provide ASMLib packages for kernels distributed by Red Hat as part of
RHEL6. ASMLib updates will be delivered via Unbreakable Linux
Network(ULN) which is available to customers with Oracle Linux
support. ULN works with both Oracle Linux or Red Hat Linux
installations, but ASMlib usage will require replacing any Red Hat
kernel with a kernel provided by Oracle.
Note ID 1089399.1

Red Hat Enterprise Linux 6 (RHEL6)
Starting with RHEL6, Oracle will provide OCFS2 software via ULN only.
ULN requires an Oracle Linux support subscription, even for those
customers using OCFS2 just to store database files.
Note ID 1253272.1

Se a certificação seguir esta mesma linha, vão começar a exigir kernel
OEL, e pagar suporte à RedHat e a Oracle fica inviável.


2011/6/14 José Laurindo jlchia...@yahoo.com.br:
 Que vai ser homologado ninguém duvida, MAS afaik absolutamente Não Há um 
 cronograma oficial pra isso ainda : eu ** acho ** que muito provavelmente 
 eles devem 'pegar' os bugzinhos que forem encontrados no RHEL 6 e os corrigir 
 num próximo PSU/CPU trimestral (como estamos meio em cima da hora pro CPU/PSU 
 July/2011 chutaria talvez pro Oct/2011) , e imho isso é MUITO tempo pra ficar 
 sem suporte, mesmo em desenv.. Minha Recomendação é uma só, migrar pro RHEL 
 5.x mais recente, que já está totalmente Homologado, e num futuro não muito 
 distante vc faz o up do SO...

  []s

   Chiappa


 --- Em oracle_br@yahoogrupos.com.br, Leonardo Rezende lrezende77@... 
 escreveu

 Pessoal,

    Estarei migrando o nosso ambiente de desenvolvimento, atualmente em
 windows 10g, para um banco novinho 11gR2 em Linux. Penso em colocar no RHEL
 6(apesar de não certificado atualmente) já que é um banco de
 desenvolvimento. Porém esse pensamento está baseado em um outro: o de que a
 Oracle vai homologar o RHEL 6 em breve.

    Esse pensamento está correto ou seria bom partir para o OEL, que deve
 sempre ser certificado?

 Abraço,

 LRezende


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





 

 --
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
 --
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/
 
  Links do Yahoo! Grupos






-- 
Ivan Ricardo Schuster
OCP 10g/11g
OCE RAC 10g/Linux


Re: [oracle_br] Re: Problemas com System I/O (Estou Desesperado)

2011-06-15 Por tôpico Hevandro Veiga
Raul,

Como o David já disse, não é perciso recriar o banco. A migração é feita com
o backup e restore do Rman.

A vantagem do particionamento é você diminuir a quantidade de blocos que
serão lidos sem ter que alterar a query.

Você pode pensar também na possibilidade de criar views materializadas para
ver se melhora.


2011/6/14 David Ricardo drb.rica...@gmail.com



 Raul ,

 Caso opte por usar o ASM na sua base de dados, essa migração do seu
 conjunto
 de Datafiles deve ser realizado através do RMAN, não haverá necessidade de
 recriar seu Banco , existem alguns tutoriais explicando esse tipo de
 migração, não é simples o processo em si, mais sei que pelo que você
 apresenta aqui nas suas dúvidas tem muito conhecimento para realizar tal
 tarefa e vai tirar isso de letra.

 No mais se precisar de alguma orientação iremos nos falando por aqui.

 Att.

 Em 14 de junho de 2011 08:00, raulcsneto raulcsn...@yahoo.com escreveu:


 
 
  Bom dia Hevandro,
 
  Diante da sua análise, fiz tentei verificar tudo, e me parece que o
  problema está mesmo em uma das instruções (a c42g3k0s8qrzm) ela é
 executada
  milhares de vezes por dia(sem exagero, milhares de vezes mesmo) e ela faz
 um
  full table scam e carrega uma tabela de 16GB;
 
  Quanto ao redo, eu aumentei o tamanho dos mebros de todos os grupos;
 
  Os dados e indices estão em um mesmo volume antes eles estavam em volumes
  separados juntei os dois como tentativa de melhorar, mas não teve
 diferença,
  antes eles estavam cada um em um volume RAID10 com 4 discos cada, agora
 eles
  estão juntos em um RAID10 com 8 discos, imaginei que aumentando o
 striping
  com mais discos a leitura/gravação seria otimizada, pois a controladora
  teria mais discos p/ realizar a operação simutaneamente, mas no final das
  contas ficou tudo na mesma.
 
  já rodei o supervisor de segmento nos obijetos citados no segundo e menor
  houve a recomendação de compactar o segmento eu ja fiz, quanto ao
 primeiro e
  problemático, ele ja estava compactado então não teve nenhuma
 recomendação.
 
  As estatisticas estão todas ok, registrei uma ocorrência junto ao suporte
  do fabricante solicitando uma otimização da instrução porém nao sei se
 serei
  atendido e caso seja, em quantos meses (ou anos) irão me atender.
 
  Enquanto isso vou tentar rodar o advisor no snapshot como voce recomendou
  para ver se ele me ajuda.
 
  Andei lendo alguma coisa sobre particionar a tabela como você mencionou,
  confesso que não me aprofundei pois achei que poderiam haver soluções
 menos
  radicais mas, pelo jeito, se o fabricante nao se coçar, acho que será a
  unica saída.
 
  Nunca pensei em usar o ASM, você acha viável? Para isso eu teria que
 criar
  a o banco novamente certo?
 
  Mais uma vêz obrigado pela atenção de todos vocês!
 
 
  --- Em oracle_br@yahoogrupos.com.br, Hevandro Veiga hevandro83@...
  escreveu
  
   Raul,
  
   Olhando o teu report AWR cheguei nas conclusões abaixo. Peço para os
  demais
   experientes olharem também e darem o parecer deles.
  
   O teu problema neste caso é I/O como você mesmo já constatou.
   No top 5 timed Events o que predomina é:
  
   db file sequential read 42.6% User I/O
   CPU time 30.0%
   db file scattered read 24.7% User I/O
  
   Olhando mais abaixo no Time Model Statistics temos:
   Statistic Name Time (s) % of DB Time
   sql execute elapsed time 11,195.99 97.22
   DB CPU 3,449.49 29.95
  
   Ou seja, maior parte do tempo gasto é executando mesmo a SQL e não em
  algum
   outro wait ou lock.
  
  
   A grande parte dos waits é mesmo full table.
   Os dois agressores são c42g3k0s8qrzm e cv1ycrvhmdcq3 com alto número de
   gets. Sendo que o primeiro executou 1651x contra 10x do segundo. Ou
 seja,
  o
   primeiro tá muito pior.
  
   Instance Activity Stats:
  
   physical read bytes 81,329,389,568 22,579,755.63 3,029,817.44
   physical read total IO requests 1,538,638 427.18 57.32
   physical read total bytes 82,919,284,224 23,021,163.50 3,089,046.84
  
  
   Outra coisa tb é o tamanho dos redos.
   Statistic Total per Hour
   log switches (derived) 21 20.99
  
   20 switchs por hora é muita coisa. Se bem que não tem um wait
 expressivo
   sobre os redos. Considere analisar a quantidade de switchs em outros
   horários e se for o caso aumente o tamanho dos grupos.
  
   Os caminhos dos datafiles parace ser o mesmo tando para dados, indíces.
  Qual
   a configuração de discos deste caminho? Qual o filesystem que vc está
   usando? Já considerou usar o ASM? Faça um teste.
  
   Teu buffer cache parece estar legal.
   PGA tb está legal.
  
   Segmentos problemáticos (Logical reads):
   Owner Tablespace Name Object Name Subobject Name Obj. Type Logical
 Reads
   %Total
   PRODUCAO UNICOO_DADOS TEMP_IMPCTB_LANCTO TABLE 78,874,496 35.45
   PRODUCAO UNICOO_DADOS AUTORIZACAO TABLE 57,074,112 25.65
  
   Physical Reads
   PRODUCAO UNICOO_DADOS AUTORIZACAO TABLE 9,182,316 92.49
  
   Já rodou o segment advisor em cima destes objetos?
  
   As estatísticas dos 

[oracle_br] Consulta Múltipla SQL no ORACLE

2011-06-15 Por tôpico fabio_edp
Bom dia a todos, estou aqui quebrando a cabeça para criar um sistema de 
exportação de dados. Vou explicar o meu cenário:
Tenho um banco de dados ORACLE, onde tenho um sistema de controle que gerencia 
faturas dos consumidores. Cada fatura está armazenada numa tabela chama FATURA. 
Os itens que compõe essa fatura estão na tabela ITENS_FATURA. A fatura é 
montada de acordo com os itens armazenados na ITENS_FATURA, como, por exemplo, 
multas, juros, segunda via etc...

Eu fiz a consulta abaixo:

select f.ID_CONSUMIDOR, c.NOME,  f.ID_SERVICO, sum(f.VALOR) as soma 
from ITENS_FATURA f inner join consumidor c
on f.ID_CONSUMIDOR = c.ID_CONSUMIDOR
where f.mes_ano = '2011-06-01'
group by f.id_consumidor, f.ID_SERVICO, c.nome, f.valor
order by f.ID_CONSUMIDOR

Beleza, eu tenho os valores agrupados, e o retorno que eu tenho desse select é 
esse:

ID  NOMEID_servico  Valor
19  JOSE NONONONONO 1   62.08
19  JOSE NONONONONO 2   49.66
27  MAURO IAIAIAIAIAIA  1   18.95
27  MAURO IAIAIAIAIAIA  2   15.16
35  EDSON FULANO1   16.82
86  5   4.49


Porém, eu preciso agora pegar o valor total da fatura, que contém todos os 
lançamentos de itens e subtrair com a soma de cada tipo de serviço por 
consumidor, tirando do valor da fatura o total de multas e juros que terão o 
ID_servico 5 e 6, por exemplo.
Eu não posso simplesmente lançar na exportação o valor da fatura total com a 
multa e os juros, pois existe umas regras fiscais que pedem dessa desmembração 
de valores.

Isso é para uma exportação que o governo exige agora, acho que já devem ter 
ouvido falar dessa exigência... e para não ter que lançar todo mês na 
contabilidade manualmente (seria impossível), queria fazer um sistema em C# que 
automatizasse isso, por mês.

Eu pensei em fazer essa consulta e jogar numa tabela como a abaixo:

Tabela
campo   tipo
id_consumidor   numerico
valor_faturamoeda
valor_id_5  moeda
valor_id_6  moeda
valor_id_22 moeda
valor_total_5   moeda
valor_total_6   moeda
valor_total_22  moeda

E depois fazer alguma outra programação para apresentar a exportação separada.

Alguém tem uma luz , alguma orientação pra me dar, agradeço de antemão.

Desculpem o tamanho do post mas pensei em explicar o máximo para poder 
entenderem minha dúvida.

Fábio. ;)



[oracle_br] Problema Curioso - Library Cache PIN X Trigger Bloqueio Logon

2011-06-15 Por tôpico ammorrimm
Bom dia amigos,

Tenho uma trigger de bloqueio de logon que até semana retrasada, funcionava sem 
problemas. Ela bloqueia o uso de ferramentas de desenvolvimento no ambiente de 
produção e devido a alguns intervenções, habilitavamos / desabilitavamos a 
mesma.

A questão é que na semana retrasada, tivemos um problema no RAC e tive que 
reiniciar os nós por conta de uma falha no storage e hoje quando fui realizar o 
disable da trigger, o Oracle começou a alarmar o latch LIBRARY CACHE PIN...O 
curioso é que eu consigo recomplicar a mesma mas desabilitar não.

Fiz uma verificação do que estaria travando o ALTER TRIGGER e como era 
esperado, todas as conexões passam por ela pois a mesma possui um AFTER LOGON 
ON DATABASE...logo, não tenho a minima idéia de como resolver esta 
questão...alguem teria uma dica ?

O detalhe é que pensando em algum problema na Shared_pool, aumentei um pouco a 
mesma mas mesmo assim não funcionou. O estranho é compilar e não desabilitar...

Ai fica a dúvida...quando compilamos um determinado objeto o mesmo (estrutura) 
não fica armazenado na library cache para re-uso ? ou somente quando recriamos 
o mesmo ?



Re: [oracle_br] Consulta Múltipla SQL no ORACLE

2011-06-15 Por tôpico Marcos de Moura Gonçalves
Bom dia Fábio!

Cara, primeira coisa estranha no seu SELECT é que vc coloca F.VALOR dentro
da função de grupo SUM() e depois coloca ela também no GROUP BY... Vc quer
somar os valores (SUM) ou vc quer uma linha por valor no resultado do seu
SELECT (GROUP BY)?

Outro detalhe que não entendi é que vc diz que quer os resultados por
FATURA, mas não tem a tabela FATURA no seu SELECT. Porque?

Pelo que eu entendi, valor_id_5 (na sua tabela de destino) seria a coluna
SOMA do seu SELECT para ID_SERVICO = 5, é isso? Se for, qual a diferença
entre valor_id_5 e valor_total_5? No resultado que vc mandou como exemplo
existe ID_SERVICO = 1 e 2... Eles serão desprezados?

Pra ajudar, seria interessante mandar um DESC das tabelas CONSUMIDOR, FATURA
e ITENS_FATURA.

Att.

Marcos


Em 15 de junho de 2011 10:41, fabio_edp fabio_...@yahoo.com.br escreveu:



 Bom dia a todos, estou aqui quebrando a cabeça para criar um sistema de
 exportação de dados. Vou explicar o meu cenário:
 Tenho um banco de dados ORACLE, onde tenho um sistema de controle que
 gerencia faturas dos consumidores. Cada fatura está armazenada numa tabela
 chama FATURA. Os itens que compõe essa fatura estão na tabela ITENS_FATURA.
 A fatura é montada de acordo com os itens armazenados na ITENS_FATURA, como,
 por exemplo, multas, juros, segunda via etc...

 Eu fiz a consulta abaixo:

 select f.ID_CONSUMIDOR, c.NOME, f.ID_SERVICO, sum(f.VALOR) as soma
 from ITENS_FATURA f inner join consumidor c
 on f.ID_CONSUMIDOR = c.ID_CONSUMIDOR
 where f.mes_ano = '2011-06-01'
 group by f.id_consumidor, f.ID_SERVICO, c.nome, f.valor
 order by f.ID_CONSUMIDOR

 Beleza, eu tenho os valores agrupados, e o retorno que eu tenho desse
 select é esse:

 ID NOME ID_servico Valor
 19 JOSE NONONONONO 1 62.08
 19 JOSE NONONONONO 2 49.66
 27 MAURO IAIAIAIAIAIA 1 18.95
 27 MAURO IAIAIAIAIAIA 2 15.16
 35 EDSON FULANO 1 16.82
 86  5 4.49

 Porém, eu preciso agora pegar o valor total da fatura, que contém todos os
 lançamentos de itens e subtrair com a soma de cada tipo de serviço por
 consumidor, tirando do valor da fatura o total de multas e juros que terão o
 ID_servico 5 e 6, por exemplo.
 Eu não posso simplesmente lançar na exportação o valor da fatura total com
 a multa e os juros, pois existe umas regras fiscais que pedem dessa
 desmembração de valores.

 Isso é para uma exportação que o governo exige agora, acho que já devem ter
 ouvido falar dessa exigência... e para não ter que lançar todo mês na
 contabilidade manualmente (seria impossível), queria fazer um sistema em C#
 que automatizasse isso, por mês.

 Eu pensei em fazer essa consulta e jogar numa tabela como a abaixo:

 Tabela
 campo tipo
 id_consumidor numerico
 valor_fatura moeda
 valor_id_5 moeda
 valor_id_6 moeda
 valor_id_22 moeda
 valor_total_5 moeda
 valor_total_6 moeda
 valor_total_22 moeda

 E depois fazer alguma outra programação para apresentar a exportação
 separada.

 Alguém tem uma luz , alguma orientação pra me dar, agradeço de antemão.

 Desculpem o tamanho do post mas pensei em explicar o máximo para poder
 entenderem minha dúvida.

 Fábio. ;)

  



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





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Res: [oracle_br] Problema Curioso - Library Cache PIN X Trigger Bloqueio Logon

2011-06-15 Por tôpico ricardo . proni
E ai, blz?
Isto não soluciona a causa raiz, mas  parâmetro não documentado 
_system_trig_enabled=false ira desabilitar o uso desta trigger, e ai você 
poderá remove-la.

Enviado pelo meu aparelho BlackBerry da Claro

-Original Message-
From: ammorrimm ammorr...@yahoo.com.br
Sender: oracle_br@yahoogrupos.com.br
Date: Wed, 15 Jun 2011 14:10:56 
To: oracle_br@yahoogrupos.com.br
Reply-To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Problema Curioso - Library Cache PIN X Trigger Bloqueio 
Logon

Bom dia amigos,

Tenho uma trigger de bloqueio de logon que até semana retrasada, funcionava sem 
problemas. Ela bloqueia o uso de ferramentas de desenvolvimento no ambiente de 
produção e devido a alguns intervenções, habilitavamos / desabilitavamos a 
mesma.

A questão é que na semana retrasada, tivemos um problema no RAC e tive que 
reiniciar os nós por conta de uma falha no storage e hoje quando fui realizar o 
disable da trigger, o Oracle começou a alarmar o latch LIBRARY CACHE PIN...O 
curioso é que eu consigo recomplicar a mesma mas desabilitar não.

Fiz uma verificação do que estaria travando o ALTER TRIGGER e como era 
esperado, todas as conexões passam por ela pois a mesma possui um AFTER LOGON 
ON DATABASE...logo, não tenho a minima idéia de como resolver esta 
questão...alguem teria uma dica ?

O detalhe é que pensando em algum problema na Shared_pool, aumentei um pouco a 
mesma mas mesmo assim não funcionou. O estranho é compilar e não desabilitar...

Ai fica a dúvida...quando compilamos um determinado objeto o mesmo (estrutura) 
não fica armazenado na library cache para re-uso ? ou somente quando recriamos 
o mesmo ?




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





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Re: Certificação

2011-06-15 Por tôpico Rosivaldo Ramalho
Na verdade você consegue usar o OCFS 1.4 com o rhel, não vai conseguir o
mais novo (1.6), esse só vem no uek.

O ASMLIB eu particularmente não vejo problema, pois é possível a utilização
do ASM sem a lib, sem falar que pode atualizar o kernel do S.O. a vontade
sem precisar toda vez atualizar a ASMLIB também.

Atenciosamente
--
Rosivaldo Azevedo Ramalho rosiva...@gmail.com
Consultor Oracle Database  Fusion Middleware

http://about.me/rosivaldo
Em 15/06/2011 09:41, Ivan Ricardo Schuster ivanr...@gmail.com escreveu:


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



Re: [oracle_br] Re: Certificação

2011-06-15 Por tôpico Ivan Ricardo Schuster
Rosivaldo,

Não é escopo do tópico a discussão sobre OCFS e ASMLIB, só quis trazer
a informação para embasar minha dúvida com relação a um dia o RHEL6
ser homologado para Oracle Database.

Mas sobre o ASMLIB, concordo com você, também não costumo usar.

Att

2011/6/15 Rosivaldo Ramalho rosiva...@gmail.com:
 Na verdade você consegue usar o OCFS 1.4 com o rhel, não vai conseguir o
 mais novo (1.6), esse só vem no uek.

 O ASMLIB eu particularmente não vejo problema, pois é possível a utilização
 do ASM sem a lib, sem falar que pode atualizar o kernel do S.O. a vontade
 sem precisar toda vez atualizar a ASMLIB também.

 Atenciosamente
 --
 Rosivaldo Azevedo Ramalho rosiva...@gmail.com
 Consultor Oracle Database  Fusion Middleware

 http://about.me/rosivaldo
 Em 15/06/2011 09:41, Ivan Ricardo Schuster ivanr...@gmail.com escreveu:


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



 

 --
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
 --
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/
 
  Links do Yahoo! Grupos






-- 
Ivan Ricardo Schuster
OCP 10g/11g
OCE RAC 10g/Linux


[oracle_br] OID Autenticação SO

2011-06-15 Por tôpico Thiago Brant
Pessoal,

Eu preciso rodar uns comandos LDAP no Oracle, como esse:

ldapsearch -h server -p 389 -D cn=user -w pass -L -b
cn=Users,dc=mcdnet,dc=com,dc=br -s sub cn=username

Só que eu não posso utilizar o usuário/senha. É possível fazer algum esquema
como no Oracle Database, autenticando pelo SO (/as sysdba).

Obrigado,

-- 
Thiago Brant de C. Delfim
Certified ScrumMaster
Oracle 9i/10g Database Administrator Certified Professional
ITIL Foundation Certificate in IT Service Management
tdel...@gmail.com (MSN)
(19) 9111-1439
http://about.me/tdelfim


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



[oracle_br] Re: Certificação

2011-06-15 Por tôpico jlchiappa
Sim, com certeza alguns adicionais (como o asmlib - Não o ASM em si, que é 
feature nativa do banco, mas o ** asmlib **, que é um opcional á parte, e o 
OCFS) realmente não vão ser disponibilizados para o RHEL 6, mas imho isso não 
impede a homologação do CORE do database, que é o que o colega perguntou lá, 
então acho Sim que deve pintar em relativamente breve (talvez não neste mas no 
próximo CPU/PSU) a homologação do db Oracle em RHEL 6, ** mas ** com essas 
restrições  O mercado de Empresas que usam RHEL é imenso, acho pouquíssimo 
provávl a Oracle quebrar o Suporte pra RHEL nas novas versões...

[]s

  Chiappa
  

--- Em oracle_br@yahoogrupos.com.br, Ivan Ricardo Schuster ivanrs79@... 
escreveu

 Bem, eu não teria tanta certeza...
 
 O suporte ao OCFS2 e ao ASMLIB no RHEL6 só é possível caso o cliente
 tenha contrato de suporte Oracle Linux e utilize o kernel do OEL6:
 
 Red Hat Enterprise Linux 6 (RHEL6)
 For RHEL6, Oracle will only provide ASMLib software and updates when
 configured with a kernel distributed by Oracle. Oracle will not
 provide ASMLib packages for kernels distributed by Red Hat as part of
 RHEL6. ASMLib updates will be delivered via Unbreakable Linux
 Network(ULN) which is available to customers with Oracle Linux
 support. ULN works with both Oracle Linux or Red Hat Linux
 installations, but ASMlib usage will require replacing any Red Hat
 kernel with a kernel provided by Oracle.
 Note ID 1089399.1
 
 Red Hat Enterprise Linux 6 (RHEL6)
 Starting with RHEL6, Oracle will provide OCFS2 software via ULN only.
 ULN requires an Oracle Linux support subscription, even for those
 customers using OCFS2 just to store database files.
 Note ID 1253272.1
 
 Se a certificação seguir esta mesma linha, vão começar a exigir kernel
 OEL, e pagar suporte à RedHat e a Oracle fica inviável.
 
 
 2011/6/14 José Laurindo jlchiappa@...:
  Que vai ser homologado ninguém duvida, MAS afaik absolutamente Não Há um 
  cronograma oficial pra isso ainda : eu ** acho ** que muito provavelmente 
  eles devem 'pegar' os bugzinhos que forem encontrados no RHEL 6 e os 
  corrigir num próximo PSU/CPU trimestral (como estamos meio em cima da hora 
  pro CPU/PSU July/2011 chutaria talvez pro Oct/2011) , e imho isso é MUITO 
  tempo pra ficar sem suporte, mesmo em desenv.. Minha Recomendação é uma só, 
  migrar pro RHEL 5.x mais recente, que já está totalmente Homologado, e num 
  futuro não muito distante vc faz o up do SO...
 
   []s
 
    Chiappa
 
 
  --- Em oracle_br@yahoogrupos.com.br, Leonardo Rezende lrezende77@ escreveu
 
  Pessoal,
 
     Estarei migrando o nosso ambiente de desenvolvimento, atualmente em
  windows 10g, para um banco novinho 11gR2 em Linux. Penso em colocar no RHEL
  6(apesar de não certificado atualmente) já que é um banco de
  desenvolvimento. Porém esse pensamento está baseado em um outro: o de que a
  Oracle vai homologar o RHEL 6 em breve.
 
     Esse pensamento está correto ou seria bom partir para o OEL, que deve
  sempre ser certificado?
 
  Abraço,
 
  LRezende
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
  
 
  --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
 responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
  --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure 
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
 http://www.oraclebr.com.br/
  
   Links do Yahoo! Grupos
 
 
 
 
 
 
 -- 
 Ivan Ricardo Schuster
 OCP 10g/11g
 OCE RAC 10g/Linux





[oracle_br] Re: OID Autenticação SO

2011-06-15 Por tôpico Alex
Boa tarde!

Depende do que exatamente você quer fazer.

Se no seu OID as consultas publicas estiverem habilitadas, vc pode simplesmente 
rodar:

ldapsearch -h server -p 389  -L -b cn=users,dc=teste,dc=com,dc=br -s sub 
objectclass=*


Alex Zaballa
http://alexzaballa.blogspot.com


--- Em oracle_br@yahoogrupos.com.br, Thiago Brant tdelfim@... escreveu

 Pessoal,
 
 Eu preciso rodar uns comandos LDAP no Oracle, como esse:
 
 ldapsearch -h server -p 389 -D cn=user -w pass -L -b
 cn=Users,dc=mcdnet,dc=com,dc=br -s sub cn=username
 
 Só que eu não posso utilizar o usuário/senha. É possível fazer algum esquema
 como no Oracle Database, autenticando pelo SO (/as sysdba).
 
 Obrigado,
 
 -- 
 Thiago Brant de C. Delfim
 Certified ScrumMaster
 Oracle 9i/10g Database Administrator Certified Professional
 ITIL Foundation Certificate in IT Service Management
 tdelfim@... (MSN)
 (19) 9111-1439
 http://about.me/tdelfim
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Re: Problemas com System I/O (Estou Desesperado)

2011-06-15 Por tôpico Hevandro Veiga
Raul,
Dá uma pesquisada sim e tenta fazer um lab.
O ASM em si não vai resolver o seu problema, mas pode melhorar o desempenho
de I/O do server o q indiretamente pode ajudar nas querys q fazem muito I/O.

O ASM entrega performance próxima dos raw devices.
Se estiver usando fs normais (ext3, etc) pensa no asm mais p frente.
Cuidado ao mexer em querys de produtos fechados. Faz em conjunto c o
fabricante.
Em 15/06/2011 12:53, raulcsneto raulcsn...@yahoo.com escreveu:



 Boa tarde,

 Eu andei dando uma lida sobre o particionamento da tabela, das opções
disponíveis acredito que o mais eficiente no meu caso seria o
particionamento por HASH tendo em vista que a bendita da instrução faz uma
seleção na tabela onde a chave primária é maior que 1 (ela sempre é maior
que um) ai eles fazen um join com outra tabela, o que vai determinar se esta
consulta vai retornar algum resultado ou não, mesmo assim ainda estou meio
em dúvida se o partiocionamento por HASH conseguiria fazer algum milagre
neste caso, algum de vocês já teve experiencia com isso?

 Quanto ao ASM ainda estou analisando se vale apena arriscar a mudança sem
ter certeza do ganho, preciso pesquisar um pouco mais sobre o assunto.

 Obrigado!

 Raul


 --- Em oracle_br@yahoogrupos.com.br, Hevandro Veiga hevandro83@...
escreveu
 
  Raul,
 
  Como o David já disse, não é perciso recriar o banco. A migração é feita
com
  o backup e restore do Rman.
 
  A vantagem do particionamento é você diminuir a quantidade de blocos que
  serão lidos sem ter que alterar a query.
 
  Você pode pensar também na possibilidade de criar views materializadas
para
  ver se melhora.
 
 
  2011/6/14 David Ricardo drb.ricardo@...

 
  
  
   Raul ,
  
   Caso opte por usar o ASM na sua base de dados, essa migração do seu
   conjunto
   de Datafiles deve ser realizado através do RMAN, não haverá
necessidade de
   recriar seu Banco , existem alguns tutoriais explicando esse tipo de
   migração, não é simples o processo em si, mais sei que pelo que você
   apresenta aqui nas suas dúvidas tem muito conhecimento para realizar
tal
   tarefa e vai tirar isso de letra.
  
   No mais se precisar de alguma orientação iremos nos falando por aqui.
  
   Att.
  
   Em 14 de junho de 2011 08:00, raulcsneto raulcsneto@... escreveu:

  
  
   
   
Bom dia Hevandro,
   
Diante da sua análise, fiz tentei verificar tudo, e me parece que o
problema está mesmo em uma das instruções (a c42g3k0s8qrzm) ela é
   executada
milhares de vezes por dia(sem exagero, milhares de vezes mesmo) e
ela faz
   um
full table scam e carrega uma tabela de 16GB;
   
Quanto ao redo, eu aumentei o tamanho dos mebros de todos os grupos;
   
Os dados e indices estão em um mesmo volume antes eles estavam em
volumes
separados juntei os dois como tentativa de melhorar, mas não teve
   diferença,
antes eles estavam cada um em um volume RAID10 com 4 discos cada,
agora
   eles
estão juntos em um RAID10 com 8 discos, imaginei que aumentando o
   striping
com mais discos a leitura/gravação seria otimizada, pois a
controladora
teria mais discos p/ realizar a operação simutaneamente, mas no
final das
contas ficou tudo na mesma.
   
já rodei o supervisor de segmento nos obijetos citados no segundo e
menor
houve a recomendação de compactar o segmento eu ja fiz, quanto ao
   primeiro e
problemático, ele ja estava compactado então não teve nenhuma
   recomendação.
   
As estatisticas estão todas ok, registrei uma ocorrência junto ao
suporte
do fabricante solicitando uma otimização da instrução porém nao sei
se
   serei
atendido e caso seja, em quantos meses (ou anos) irão me atender.
   
Enquanto isso vou tentar rodar o advisor no snapshot como voce
recomendou
para ver se ele me ajuda.
   
Andei lendo alguma coisa sobre particionar a tabela como você
mencionou,
confesso que não me aprofundei pois achei que poderiam haver
soluções
   menos
radicais mas, pelo jeito, se o fabricante nao se coçar, acho que
será a
unica saída.
   
Nunca pensei em usar o ASM, você acha viável? Para isso eu teria que
   criar
a o banco novamente certo?
   
Mais uma vêz obrigado pela atenção de todos vocês!
   
   
--- Em oracle_br@yahoogrupos.com.br, Hevandro Veiga hevandro83@
escreveu

 Raul,

 Olhando o teu report AWR cheguei nas conclusões abaixo. Peço para
os
demais
 experientes olharem também e darem o parecer deles.

 O teu problema neste caso é I/O como você mesmo já constatou.
 No top 5 timed Events o que predomina é:

 db file sequential read 42.6% User I/O
 CPU time 30.0%
 db file scattered read 24.7% User I/O

 Olhando mais abaixo no Time Model Statistics temos:
 Statistic Name Time (s) % of DB Time
 sql execute elapsed time 11,195.99 97.22
 DB CPU 3,449.49 29.95

 Ou seja, maior parte do tempo gasto é executando mesmo a SQL e não
em
algum
 outro wait 

Re: Res: [oracle_br] Problema Curioso - Library Cache PIN X Trigger Bloqueio Logon

2011-06-15 Por tôpico ammorrimm
Opa portilho, tudo bom ?

Então..nem posso utilizar este param pois existem muitas outras triggers no 
banco que precisam estar em funcionamento...ou seja...preciso atacar somente 
esta...

Problema estranho...não consigo dropar...so mesmo recompilar...

Talvez uma recriação...não sei...

--- Em oracle_br@yahoogrupos.com.br, ricardo.proni@... escreveu

 E ai, blz?
 Isto não soluciona a causa raiz, mas  parâmetro não documentado 
 _system_trig_enabled=false ira desabilitar o uso desta trigger, e ai você 
 poderá remove-la.
 
 Enviado pelo meu aparelho BlackBerry da Claro
 
 -Original Message-
 From: ammorrimm ammorrimm@...
 Sender: oracle_br@yahoogrupos.com.br
 Date: Wed, 15 Jun 2011 14:10:56 
 To: oracle_br@yahoogrupos.com.br
 Reply-To: oracle_br@yahoogrupos.com.br
 Subject: [oracle_br] Problema Curioso - Library Cache PIN X Trigger Bloqueio 
 Logon
 
 Bom dia amigos,
 
 Tenho uma trigger de bloqueio de logon que até semana retrasada, funcionava 
 sem problemas. Ela bloqueia o uso de ferramentas de desenvolvimento no 
 ambiente de produção e devido a alguns intervenções, habilitavamos / 
 desabilitavamos a mesma.
 
 A questão é que na semana retrasada, tivemos um problema no RAC e tive que 
 reiniciar os nós por conta de uma falha no storage e hoje quando fui realizar 
 o disable da trigger, o Oracle começou a alarmar o latch LIBRARY CACHE 
 PIN...O curioso é que eu consigo recomplicar a mesma mas desabilitar não.
 
 Fiz uma verificação do que estaria travando o ALTER TRIGGER e como era 
 esperado, todas as conexões passam por ela pois a mesma possui um AFTER LOGON 
 ON DATABASE...logo, não tenho a minima idéia de como resolver esta 
 questão...alguem teria uma dica ?
 
 O detalhe é que pensando em algum problema na Shared_pool, aumentei um pouco 
 a mesma mas mesmo assim não funcionou. O estranho é compilar e não 
 desabilitar...
 
 Ai fica a dúvida...quando compilamos um determinado objeto o mesmo 
 (estrutura) não fica armazenado na library cache para re-uso ? ou somente 
 quando recriamos o mesmo ?
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Enviar e-mail RMAN

2011-06-15 Por tôpico Bruno
Boa tarde a todos,

É possível disparar e-mail após a realização do backup no RMAN?

Versão Oracle: 10g 10.2.0.5.0
SO: Windows Server 2008 R2 64bit

Muito obrigado.

Bruno



Re: Res: [oracle_br] Problema Curioso - Library Cache PIN X Trigger Bloqueio Logon

2011-06-15 Por tôpico José Laurindo
Algumas  perguntas CRUCIAIS pra gente poder palpitar, que vc não diz  :

a) QUAL é a exata mensagem de erro que vc recebe quando tenta fazer o ALTER 
TRIGGER ... DISABLE ??? E o DROP ??

b) versões EXATAS de database envolvida, plz ??

c) listagem do código da trigger (pra saber se de repente algum obj que a 
trigger usa tálockado por alguém, ou coisa assim ) ?

d) a trigger tá criada com qual usuário, SYS ou qual outro ?? É um usuário 
SYSDBA ?? 

e) vc FEZ uma consula na GV$SESSION para ver se por acaso há sessões / 
processos 'pendurados' mais ou menos desde a hora que vc removeu o tal nó com 
problemas ?

f) LOGS : que que vc tem em sqlnet.log, em listener.log , em alert.log (em 
TODAs as instãncias!!) mais ou menos recente ??

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, ammorrimm ammorrimm@... escreveu

 Opa portilho, tudo bom ?
 
 Então..nem posso utilizar este param pois existem muitas outras triggers no 
 banco que precisam estar em funcionamento...ou seja...preciso atacar somente 
 esta...
 
 Problema estranho...não consigo dropar...so mesmo recompilar...
 
 Talvez uma recriação...não sei...
 
 --- Em oracle_br@yahoogrupos.com.br, ricardo.proni@ escreveu
 
  E ai, blz?
  Isto não soluciona a causa raiz, mas  parâmetro não documentado 
  _system_trig_enabled=false ira desabilitar o uso desta trigger, e ai você 
  poderá remove-la.
  
  Enviado pelo meu aparelho BlackBerry da Claro
  
  -Original Message-
  From: ammorrimm ammorrimm@
  Sender: oracle_br@yahoogrupos.com.br
  Date: Wed, 15 Jun 2011 14:10:56 
  To: oracle_br@yahoogrupos.com.br
  Reply-To: oracle_br@yahoogrupos.com.br
  Subject: [oracle_br] Problema Curioso - Library Cache PIN X Trigger 
  Bloqueio Logon
  
  Bom dia amigos,
  
  Tenho uma trigger de bloqueio de logon que até semana retrasada, funcionava 
  sem problemas. Ela bloqueia o uso de ferramentas de desenvolvimento no 
  ambiente de produção e devido a alguns intervenções, habilitavamos / 
  desabilitavamos a mesma.
  
  A questão é que na semana retrasada, tivemos um problema no RAC e tive que 
  reiniciar os nós por conta de uma falha no storage e hoje quando fui 
  realizar o disable da trigger, o Oracle começou a alarmar o latch LIBRARY 
  CACHE PIN...O curioso é que eu consigo recomplicar a mesma mas desabilitar 
  não.
  
  Fiz uma verificação do que estaria travando o ALTER TRIGGER e como era 
  esperado, todas as conexões passam por ela pois a mesma possui um AFTER 
  LOGON ON DATABASE...logo, não tenho a minima idéia de como resolver esta 
  questão...alguem teria uma dica ?
  
  O detalhe é que pensando em algum problema na Shared_pool, aumentei um 
  pouco a mesma mas mesmo assim não funcionou. O estranho é compilar e não 
  desabilitar...
  
  Ai fica a dúvida...quando compilamos um determinado objeto o mesmo 
  (estrutura) não fica armazenado na library cache para re-uso ? ou somente 
  quando recriamos o mesmo ?
  
  
  
  
  [As partes desta mensagem que não continham texto foram removidas]
 





Re: Res: [oracle_br] Problema Curioso - Library Cache PIN X Trigger Bloqueio Logon

2011-06-15 Por tôpico ammorrimm
Então...

Esta trigger de bloqueio esta criada no usuário SYS...e não te3m mensagem de 
erro...é um latch que esta ocorrendo quando tendo desabilita-la ou exclui-la...

Trabalho com um cluster na versão 11.1.0.6 com 2 nós...

Na verdade so comentei sobre a parada do cluster pq talvez tivesse algo 
significante..mas a principio não teve...pois ontem conseguimos desabilitar a 
trigger de logon sem problemas...

Código:

CREATE OR REPLACE TRIGGER sys.USER_LOGIN_TRIG_PROD
AFTER LOGON ON DATABASE
DECLARE
v_username SYS.gv_$session.username%TYPE;
v_machine SYS.gv_$session.machine%TYPE;
v_command SYS.gv_$session.command%TYPE;
v_program SYS.gv_$session.program%TYPE;
v_osuser SYS.gv_$session.osuser%TYPE;
v_module SYS.gv_$session.module%TYPE;
v_hora NUMBER;
v_sid SYS.gv_$session.SID%TYPE;
v_serial# SYS.gv_$session.serial#%TYPE;
--v_string varchar2(1000);

v_conn utl_smtp.connection;
v_crlf varchar2 (2) := chr (13) || chr (10);
v_mesg varchar2 (1000);
v_instance SYS.v_$instance.INSTANCE_NAME%TYPE;

BEGIN
SELECT instance_name into v_instance from SYS.v_$instance;

SELECT username,
machine,
NVL (command, '0'),
NVL (program, 'OAS10G'),
TO_NUMBER (TO_CHAR (SYSDATE, 'HH24')),
NVL (osuser, 'OAS10G'),
MODULE,
SID,
serial#
INTO v_username,
v_machine,
v_command,
v_program,
v_hora,
v_osuser,
v_module,
v_sid,
v_serial#
FROM SYS.gv_$session
WHERE audsid = USERENV ('SESSIONID')
AND audsid != 0 -- Não checa conexões do SYS
AND ROWNUM = 1;

IF (v_username = 'PROD') AND ((UPPER(v_module) = '%SQL*Plus%') OR
(UPPER(v_module) LIKE '%TOAD%') OR -- TOAD
(UPPER(v_module) = 'PL/SQL Developer') OR -- PL / SQL DEVELOPER
(UPPER(v_module) LIKE '%SQLNAV%') OR -- SQL NAVIGATOR
(UPPER(v_module) LIKE '%SQLPLUS%')OR
(UPPER(v_module) LIKE '%SQL*PLUS%')OR
(UPPER(v_module) LIKE '%PLSQLDEV.EXE%')OR  --SQL PLUS
(UPPER(v_module) LIKE '%DEVELOPER%')OR
v_program LIKE ('%plus90.exe%')OR
(UPPER(v_program) LIKE 'plus90.exe')OR
(UPPER(v_program) LIKE '%SEMACESSO%')OR
(UPPER(v_module) LIKE 'sqlplusw.exe') OR
(UPPER(v_module) LIKE '%SQL*Plus%')) THEN -- Bloqueia conexão e envia email

v_conn := utl_smtp.open_connection ('172.18.0.3', 25);
utl_smtp.helo (v_conn, '172.18.0.3');
utl_smtp.mail (v_conn, 'd...@prd.com.br');
utl_smtp.rcpt (v_conn, 'd...@prd.com.br');
v_mesg :=
'Date: '
|| to_char (sysdate, 'dd Mon yy hh24:mi:ss')
|| v_crlf
|| 'From: DBA d...@prd.com.br '
|| v_crlf
|| 'Subject: Tentativa de acesso a base de dados'
|| v_crlf
|| ''
|| v_crlf
||
'***'
|| ''
|| v_crlf
|| ' O usuário ' || v_osuser|| '/'|| v_username|| ' tentou
acesso INDEVIDO a base de dados da máquina '|| v_machine || ''
|| v_crlf
|| ' com o programa '|| v_program || ''
|| v_crlf
|| ' na instancia '|| v_instance || ''
|| v_crlf
|| ' A tentativa de acesso foi realizada com o usuário PROD!!! '
|| v_crlf
|| ' Como ele nao tem permissao, seu acesso foi negado!!! '
|| v_crlf
|| ''
|| v_crlf
|| 'Atenciosamente,'
|| v_crlf
|| 'DBA'
|| v_crlf
||
'***';
utl_smtp.data (v_conn, v_mesg);
utl_smtp.quit (v_conn);
raise_application_error (-2, 'ATENÇÃO !! Não é permitido o acesso a 
produção usando
este aplicativo !!. Por favor, entre em contato com d...@prod.com.br' );
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
END;


Estou na pesquisaagradeço a ajuda...

--- Em oracle_br@yahoogrupos.com.br, José Laurindo jlchiappa@... escreveu

 Algumas  perguntas CRUCIAIS pra gente poder palpitar, que vc não diz  :
 
 a) QUAL é a exata mensagem de erro que vc recebe quando tenta fazer o ALTER 
 TRIGGER ... DISABLE ??? E o DROP ??
 
 b) versões EXATAS de database envolvida, plz ??
 
 c) listagem do código da trigger (pra saber se de repente algum obj que a 
 trigger usa tálockado por alguém, ou coisa assim ) ?
 
 d) a trigger tá criada com qual usuário, SYS ou qual outro ?? É um usuário 
 SYSDBA ?? 
 
 e) vc FEZ uma consula na GV$SESSION para ver se por acaso há sessões / 
 processos 'pendurados' mais ou menos desde a hora que vc removeu o tal nó com 
 problemas ?
 
 f) LOGS : que que vc tem em sqlnet.log, em listener.log , em alert.log (em 
 TODAs as instãncias!!) mais ou menos recente ??
 
 []s
 
  Chiappa
 
 --- Em oracle_br@yahoogrupos.com.br, ammorrimm ammorrimm@ escreveu
 
  Opa portilho, tudo bom ?
  
  Então..nem posso utilizar este param pois existem muitas outras triggers no 
  banco que precisam estar em funcionamento...ou seja...preciso atacar 
  somente esta...
  
  Problema estranho...não consigo dropar...so mesmo recompilar...
  
  Talvez uma recriação...não sei...
  
  --- Em oracle_br@yahoogrupos.com.br, ricardo.proni@ escreveu
  
   E ai, blz?
   Isto não soluciona a causa raiz, mas  parâmetro não documentado 
   _system_trig_enabled=false ira desabilitar o uso desta trigger, e ai você 
   poderá remove-la.
   
   Enviado pelo meu aparelho BlackBerry da Claro
   
   -Original Message-
   From: ammorrimm ammorrimm@
   Sender: 

[oracle_br] Eliminar sessões com o Status SNIPED - V$Session

2011-06-15 Por tôpico julianomartinez
Pessoal,
Em uma base de dados (Oracle 10.2.0.4), rodando em Win2008Server, tenho 
conexões realizadas através de um sistema Cliente/Servidor e também WEB. 

Para garantir a desconexão dos usuários por tempo de inatividade, estão sendo 
utilizados os parâmetros RESOURCE_LIMIT = TRUE (initora) e também o valor 
IDLE_TIME = 15 no PROFILE dos usuários.

Até aí tudo beleza, após 15 minutos sem atividade, o status das sessões 
(V$SESSION) é alterado para SNIPED. Meu problema é que se o usuário não 
interagir mais com o aplicativo que estava utilizando e teve sua sessão 
finalizada, esta não morre mais na V$Session, ficando sempre como SNIPED.

Sei que poderia criar um JOB que verificasse as sessões com status = SNIPED e 
aplicasse um Alter System kill session...
Porém gostaria de saber se existe algum caminho para que essas sessões fossem 
MORTAS após o próprio banco setá-las para SNIPED, sem a necessidade de 
executar um Alter System kill session...

Agradeço qualquer Ajuda.
Atenciosamente,
Juliano Martinez da Silva





[oracle_br] Autenticação Windows XP

2011-06-15 Por tôpico Milton Bastos Henriquis Junior
Boa tarde pessoal.

Não consigo me logar com sqlplus / as sysdba. Vou passar meu ambiente:

 - SO:  Windows XP Professional
 - Oracle 11.2.0.1
 - sqlnet.ora: SQLNET.AUTHENTICATION_SERVICES = (NONE)

Consigo me logar normalmente com sys/senha@base as sysdba

Minha máquina está no domínio da empresa onde trabalho, meu usuário tem 
permissão de Administrador, e acabei de olhar os grupos: o usuário está 
associado ao grupo ora_dba (criado e associado pela própria instalação do 
Oracle, pois eu não fiz isso manualmente).

Uma questão interessante: logo que LIGUEI minha máquina, logo que minha tela 
ficou disponível (antes de terminar de carregar todo o meu perfil), eu abri 
rapidinho o prompt e mandei logar: FUNCIONOU.
Pouco tempo depois, tentei novamente, e nada, deu erro:
**
C:\Documents and Settings\milton.bastossqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Qua Jun 15 16:25:52 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01031: insufficient privileges
***

Por isso fiz um teste: dei shutdown immediate.
Como eu não conseguia logar na idle instance, eu reiniciei o serviço do 
Windows para que a instância subisse novamente.
Antes do serviço terminar de subir, tentei novamente e deu certo (sqlplus / as 
sysdba).
Aliás... Não deu certo coisa nenhuma: ele se logou sem retornar erro, mas ao 
testar:

SQL select sysdate from dual;
select sysdate from dual
*
ERRO na linha 1:
ORA-01012: not logged on
ID do Processo: 0
ID da SessÒo: 0 N·mero de sÚrie: 0

Bom, se conseguirem me ajudar agradeço muito... rs...

ORACLE_HOME e ORACLE_SID estão estados corretamente!

--
Milton Bastos
www.miltonbastos.com




This message has been scanned for malware by Websense. www.websense.com


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



[oracle_br] erro ORA-01499 table/index cross reference failure - see trace file

2011-06-15 Por tôpico Juliao Barbin
Boa tarde amigos,

sou um pouco leigo em ORACLE e aqui na empresa temos um ERP que esses dias
ocorreu um problema ... aos poucos estamos restaurando o

banco e a empresa responsavel desse ERP esta executando o comando *analyse
table Talao validate structure cascade* , e ocorre o seguinte erro (anexo)

alguem de voces ja passaram por isso ?

alguma dica ?

muito obrigado

jcb


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



[oracle_br] RES: Autenticação Windows XP

2011-06-15 Por tôpico Milton Bastos Henriquis Junior
Pessoal, consegui resolver.

Voltei meu sqlnet.ora para:
SQLNET.AUTHENTICATION_SERVICES = (NTS)
E voltou a funcionar.

O estranho é que não funcionava antes. Mudei pra NONE, continuou não 
funcionando.
Agora voltei pra NTS, e está funcionando.

Provavelmente foi por causa de alguma coisa que alterei  durante minhas 
tentativas de corrigir isto nas permissões do usuário do sistema operacional. 
Depois disso a máquina foi rebootada.

Enfim... está funcionando.

Abraços





De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Milton Bastos Henriquis Junior
Enviada em: quarta-feira, 15 de junho de 2011 16:47
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Autenticação Windows XP



Boa tarde pessoal.

Não consigo me logar com sqlplus / as sysdba. Vou passar meu ambiente:

- SO: Windows XP Professional
- Oracle 11.2.0.1
- sqlnet.ora: SQLNET.AUTHENTICATION_SERVICES = (NONE)

Consigo me logar normalmente com sys/senha@base as sysdba

Minha máquina está no domínio da empresa onde trabalho, meu usuário tem 
permissão de Administrador, e acabei de olhar os grupos: o usuário está 
associado ao grupo ora_dba (criado e associado pela própria instalação do 
Oracle, pois eu não fiz isso manualmente).

Uma questão interessante: logo que LIGUEI minha máquina, logo que minha tela 
ficou disponível (antes de terminar de carregar todo o meu perfil), eu abri 
rapidinho o prompt e mandei logar: FUNCIONOU.
Pouco tempo depois, tentei novamente, e nada, deu erro:
**
C:\Documents and Settings\milton.bastossqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Qua Jun 15 16:25:52 2011

Copyright (c) 1982, 2010, Oracle. All rights reserved.

ERROR:
ORA-01031: insufficient privileges
***

Por isso fiz um teste: dei shutdown immediate.
Como eu não conseguia logar na idle instance, eu reiniciei o serviço do 
Windows para que a instância subisse novamente.
Antes do serviço terminar de subir, tentei novamente e deu certo (sqlplus / as 
sysdba).
Aliás... Não deu certo coisa nenhuma: ele se logou sem retornar erro, mas ao 
testar:

SQL select sysdate from dual;
select sysdate from dual
*
ERRO na linha 1:
ORA-01012: not logged on
ID do Processo: 0
ID da SessÒo: 0 N·mero de sÚrie: 0

Bom, se conseguirem me ajudar agradeço muito... rs...

ORACLE_HOME e ORACLE_SID estão estados corretamente!

--
Milton Bastos
www.miltonbastos.com

This message has been scanned for malware by Websense. www.websense.com

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



Clique 
aquihttps://www.mailcontrol.com/sr/ZftNv!2lOhXTndxI!oX7Ujam5VJmC8gUI0B54nhUM13!Q899fy92WsIhWDO+yjG31!SZzGOQxK9cNZBvQFKuzA==
 para reportar este e-mail como SPAM.


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



Re: [oracle_br] erro ORA-01499 table/index cross reference failure - see trace file

2011-06-15 Por tôpico Marcos de Moura Gonçalves
Boa tarde Juliao,

Poderia copiar o conteúdo do arquivo anexo no e-mail? A política do grupo
não aceita anexos...

Att.

Marcos

Em 15 de junho de 2011 16:48, Juliao Barbin juliaobar...@yahoo.com.brescreveu:



 Boa tarde amigos,

 sou um pouco leigo em ORACLE e aqui na empresa temos um ERP que esses dias
 ocorreu um problema ... aos poucos estamos restaurando o

 banco e a empresa responsavel desse ERP esta executando o comando *analyse
 table Talao validate structure cascade* , e ocorre o seguinte erro (anexo)

 alguem de voces ja passaram por isso ?

 alguma dica ?

 muito obrigado

 jcb

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

  



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





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html