[oracle_br] Re: Trigger com disconnect

2007-06-02 Por tôpico jlchiappa
Gustavo, "trigger" eu acho que não faz sentido, pois triggers
respondem a eventos, e vc NÃO ESTÁ falando de desconexão graciosa, e
sim está falando de programa ABORTADO, absolutamente FORA DE CONTROLE
por parte do banco, qual evento vc acga que poderia disparar aí ??? 
 O que vc poderia fazer é via config de sql*net estabelecer um DCD
(dead cliente detection) , OU via profile vc estabelecer tempo máximo
de inatividade OU ter um job (job Oracle ou job de So, como preferir,
embora job Oracle seja mais fácil de administrar neste caso), job que
a cada X minutos é disparado e procurar por sessões "mortas" - só
LEMBRANDO que em sendo conexão dedicada vc tem um PROCESSO SHADOW
atendendo à conexão, NEM SEMPRE quando uma sessão de cliente morre o
processo morre junto, vc TERIA que consultar v$session, v$process, E
teria que verificar se no SO o processo realmente existe...
 Agora, cliente morrendo constantemente IMPLICA qe vc tem sim algum
bug sério aí, aplicação, rede, hardware, etc , TEM QUE serem
rigorosamente checadas pra vc descobrir ONDE o prob reside...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "Gustavo Venturini de Lima"
<[EMAIL PROTECTED]> escreveu
>
> Boa noite pessoal...
> Sei que já passaram algumas mensagens com este assunto por aqui, mas não
> consegui achar alguma nos meus "históricos" que possam me ajudar
muito...
> Estou tendo o seguinte problema: Algumas sessões de usuários (jobs
locais)
> estão travando e suas sessões (do aplicativo) morrem... Porém, a
sessão no
> banco continua a existir, e em algum casos processando...
> Pensei em fazer fazer algo como uma trigger que validasse o campo
"machine"
> da v$session, e quando for nulo (não sendo usuário oracle é claro),
e com o
> owner da aplicação ele "limpar" esta sessão. É possível isso? Alguém tem
> alguma outra sugestão ou pode exemplificar esta que dei???
> 
> HP-UX myserver B.11.23 U ia64 2052350653 unlimited-user license
> 
> BANNER
> 
> Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
> PL/SQL Release 9.2.0.8.0 - Production
> CORE9.2.0.8.0   Production
> TNS for HPUX: Version 9.2.0.8.0 - Production
> NLSRTL Version 9.2.0.8.0 - Production
> 
> Abraços.
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: Export/Import

2007-06-02 Por tôpico jlchiappa
Fernando, em primeiro lugar export por si só ** NÃO É ** estratégia de
backup nem aqui nem na China, pois export NÂO cria tablespace SYSTEM,
não cria usuário SYS, não backupeia arquivos vitais como
controlfile/redo, nem os binários, etc... Então, se vc só tem um
export, o export TEM QUE ser importado num banco aberto e criado
corretamente, assim se vc uqer recuperar um import (SEJA na máquina de
produção que crashou, SEJA numa outra máquina para fins de
duplicação/testes), vc TEM QUE instalar binários na máquina destino,
instalar os PATCHES necessários, criar um banco novo e vazio com esses
binários, editar/arranjar os arquivos de init e similares, etc, para
que vc tenha um banco que já tenha ao menos usuário SYS e tablespace
SYSTEM, e que portanto  POSSA ser startado e aberto. Feito isso, que é
um trabalho complexo e portato SUJEITO a falhas, aí SIM vc poderá
fazer o import. Lembrando também que o export *** não backupeia **,
ie, NÂO COPIA as tablespaces, e sim simplesmente monta um CREATE
TABLESPACE nnn para cada uma - OBVIAMENTE, esse CREATE gerado vai usar
as MESMAS pastas, discos, mount-points, nomes, etc, etc, que estavam
no banco-destino, assim se no banco destino havia uma tablespace com
datafiles, digamos, D:\ORACLE\datafile1.dbf e na máquina-destino OU vc
não tem disco D Ou não tem lá a pasta exata, baubau na sua criação de
tablespace.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "nandoverona"
<[EMAIL PROTECTED]> escreveu
>
> Pessoal,
> 
> Tô com uma dúvida.
> Eu tenho um banco de produção, tô fazendo o bkp todos os dia com export 
> (banco inteiro).
> 
> Agora eu quero testar um restor em outra máquina.
> Já instalei o Oracle nela com o mesmo nome da instância.
> 
> Em que estado tem que estar o BD?
> Quando eu dou o import ele cria todas as tablespaces???
> 
> Alguém utiliza essa estratégia de bkp?
> 
> 
> Obrigado
>




[oracle_br] Re: Segurança

2007-06-02 Por tôpico jlchiappa
Bom, primeiro "usuário com role de dba" , isso ABSOLUTAMENTE,
TOTALMENTE, não faz sentido ALGUM, isso é um rombo total de segurança,
 se preocupar com captura de senha quando vc tem usuário
super-privilegiado é algo semelhante a se preocupar com fechadura na
janela quando a porta da frente tá aberta e escancarada O ponto
BÁSICO de segurança é que um usuário só vai ter os privilégios **
mínimos ** que necessita, nunca dar DBA pra ninguém que não seja
DBA!!! Tem muito desenvolvedor/analista "preguiçoso" que não quer se
"preocupar" em levantar quaise sejam os privs necessários e pede grant
de DBA, mas pergunta pra mim se no meu banco eles recebem isso :)
 Quanto à senha, sim : sqlplus é uma ferramenta em modo texto,
portanto TODA e QUALQUER entrada de dados é feita em modo-texto, um
keylogger as capturaria, sim... Um netlogger não as capturaria em
plain-text, já que desde a v7 as SENHAS TODAS sempre circulam pela
rede (entre o cliente e o banco) criptografadas, mas um keylogger
sim... Mas isso faz parte do procedimento de segurança mais genérico,
de se ter antispyware e antivírus sempre atualizados na máquina, de
HAVER um departamento na Empresa preocupado com isso, que
rotineiramente esteja sempre re-aplicando e revendo políticas de
segurança... É por aí. 

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "ESTUDO" <[EMAIL PROTECTED]> escreveu
>
> então pessoal, pegando esse gatilho.. estive pensando aqui..
> Temos um usuário que é o owner, e esse usuário tem a role de dba, é
com ele que logo no plus pra poder fazer alterações e tudo mais.
> Me digam, é seguro logar no plus? Pois a minha senha é alfanumerica
de 6 caracteres. Algum progama consegue "capturar" essa senha?
> Obrigada
> 
> Cris
>   - Original Message - 
>   From: Bia Fitzgerald 
>   To: oracle_br@yahoogrupos.com.br 
>   Sent: Thursday, May 24, 2007 9:57 AM
>   Subject: Res: [oracle_br] Segurança
> 
> 
>   ahhh, sim.. Muito obrigada.
>   :)
> 
>   - Mensagem original 
>   De: Gustavo Venturini de Lima <[EMAIL PROTECTED]>
>   Para: oracle_br@yahoogrupos.com.br
>   Enviadas: Quarta-feira, 23 de Maio de 2007 18:34:19
>   Assunto: Re: [oracle_br] Segurança
> 
>   Na verdade a trigger não fica ligada a ninguém... Ela fica escutando o
>   "banco todo" no geral...
>   Se "algo" satisfazer a condição da trigger, ela será ativada...
>   No caso, utilize uma "AFTER LOGON ON DATABASE"
>   Parecido com isso:
> 
>   CREATE OR REPLACE TRIGGER SomenteSistema AFTER LOGON ON DATABASE
>   BEGIN
>   .
>   {suas condições e ações}
>   .
>   END;
> 
>   Em 23/05/07, Bia Fitzgerald  escreveu:
>   >
>   > Oi, Gustavo. Imaginei algo assim. Um job, talvez. Que rode o tempo
>   > inteiro.
>   > Mas uma Trigger ficaria ligada a quem??
>   > Obrigada.
>   >
>   > - Mensagem original 
>   > De: Gustavo Venturini de Lima <[EMAIL PROTECTED] com
>   > >
>   > Para: [EMAIL PROTECTED] os.com.br 
>   > Enviadas: Quarta-feira, 23 de Maio de 2007 16:55:21
>   > Assunto: Re: [oracle_br] Segurança
>   >
>   > Bia, para o Oracle a conexão será a mesma (independente do método
>   > utilizado).
>   > Porém, podes fazer uma trigger que consulte o campo "program" da
>   > v$session..
>   > Lá aparecerá o Toad.exe por exemplo, e aí sim vc escolhe para
desconectar
>   > o
>   > usuário...
>   > Ou então colocar que se for <> de NOME_DA_SUA_ APP ele desconecta o
>   > cara...
>   >
>   > Em 23/05/07, Bia Fitzgerald  escreveu:
>   > >
>   > > Olá pessoal...
>   > >
>   > > Alguém sabe como impedir que um determinado usuário acesse o
BD via
>   > > aplicativos como sqlplus e TOAD e somente acesse via sistema?
>   > > Obrigada,
>   > > Bia.
>   > >
>   > >  _ _ _ _ __
>   > > Fale com seus amigos de graça com o novo Yahoo! Messenger
>   > > http://br.messenger .yahoo.com/
>   > >
>   > > [As partes desta mensagem que não continham texto foram removidas]
>   > >
>   > >
>   > >
>   >
>   > [As partes desta mensagem que não continham texto foram removidas]
>   >
>   >  _ _ _ _ __
>   > Fale com seus amigos de graça com o novo Yahoo! Messenger
>   > http://br.messenger .yahoo.com/
>   >
>   > [As partes desta mensagem que não continham texto foram removidas]
>   >
>   > 
>   >
> 
>   [As partes desta mensagem que não continham texto foram removidas]
> 
>   __
>   Fale com seus amigos de graça com o novo Yahoo! Messenger 
>   http://br.messenger.yahoo.com/ 
> 
>   [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
>
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: APEX (HTMLDB)

2007-06-02 Por tôpico jlchiappa
Márcio, pelo que eu entendi é o seguinte : como vc sabe, ao
desenvolver com APEX vc segue uma série de wizards, mexe com várias
propriedades, etc, pra no final vc ter uma ou mais páginas web geradas
pra vc, sendo que essas páginas ficam armazenadas em tabelas e objetos
de banco, o web server as renderiza, ok ? Pelo que eu entendi, o
colega quer EXATAMENTE o contrário, ele já tem as páginas e quer que
elas sejam "convertidas" em objetos do APEX. Isso é EXATAMENTE o
contrário da proposta da ferramenta, afaik a função do APEX é gerar
páginas Realmente não sei se há opção/tool que faça a proposta
contrário, de "engenharia reversa", de "converter" uma página pronta
em componentes apex que possam ser renderizados de forma a se ibter
página equivalente... 
 Ricardo, eu diria pra vc pesquisar nos sites especializados em apex,
tais como http://inside-apex.blogspot.com ,
http://spendolini.blogspot.com , http://htmldb.oracle.com/i/index.html
, http://apexlib.sourceforge.net 

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "Marcio Portes"
<[EMAIL PROTECTED]> escreveu
>
> Não entendi nada de sua pergunta, porém... já fiz muitas coisas em
apex com
> muito sucesso!
> abraços,
> 
> On 6/1/07, Consulting 2001 Br <[EMAIL PROTECTED]> wrote:
> >
> >   Bom dia Pessoal,
> >
> > Estou começando a olhar o APEX e achei uma alternativa
> > interessante para o Java e Forms.
> >
> > Gostaria de trocar algumas informações a respeito do
> > produto, o que vcs acham.
> >
> > Na documentação que consegui, o APEX é uma série de
> > tabelas (215 se não estou enganado) e quase 30
> > linhas de código PL/SQL... Assim sendo, de repente
> > pode-se pegar algumas páginas html já prontas e
> > "transformá-las" para APEX, gravando nas tabelas
> > corretas... Alguém, por acaso, sabe onde se encontra
> > (e se existe) alguma coisa a respeito disso?
> >
> > Ricardo
> >
> > __
> > Luggage? GPS? Comic books?
> > Check out fitting gifts for grads at Yahoo! Search
> > http://search.yahoo.com/search?fr=oni_on_mail&p=graduation+gifts&cs=bz
> >  
> >
> 
> 
> 
> -- 
> Marcio Portes
> Material Tecnico em Portugues - http://mportes.blogspot.com
> Practical Learning Oracle -
> http://mportes.blogspot.com/2006/02/practical-learning-oracle.html
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re[2]: [oracle_br] Ghost Oracle

2007-06-02 Por tôpico Nara Bedla
Rodrigo

   Valeu, vou procurar!

> procure por emca e emctl que são comandos para config o console.

>> Mensagem Original:
>> Data: 21:45:22 01/06/2007
>> De: Nara Bedla <[EMAIL PROTECTED]>
>> Assunto: [oracle_br] Ghost Oracle

>> Pessoal,
>>
>> gerei uma imagem Ghost do Oracle 10G R2 rodando no Windows
>> 2000 para um curso que vão ministrar na escola onde trabalho.
>>
>> O problema é que quando mudo o nome do hostname o serviço de
>> console não sobe e o serviço do ASM (Oraclecsservice) fica com
>> o status de "iniciando".
>>
>> Alguém já passou por esse tipo de problema ou tem idéia de
>> como resolvê-lo? Aproveitando, alguém tem algum material
>> explicando mais profundamente o funcionamento desses serviços
>> (pastas que são criadas, arquivos de configuração e afins)?




Re: [oracle_br] Ghost Oracle

2007-06-02 Por tôpico Rodrigo Mufalani
procure por emca e emctl que são comandos para config o console.



> Mensagem Original:
> Data: 21:45:22 01/06/2007
> De: Nara Bedla <[EMAIL PROTECTED]>
> Assunto: [oracle_br] Ghost Oracle

> Pessoal,
>
> gerei  uma  imagem  Ghost  do Oracle 10G R2 rodando no Windows
> 2000 para um curso que vão ministrar na escola onde trabalho.
>
> O  problema  é que quando mudo o nome do hostname o serviço de
> console não sobe e o serviço do ASM (Oraclecsservice) fica com
> o status de "iniciando".
>
> Alguém  já  passou  por  esse tipo de problema ou tem idéia de
> como  resolvê-lo?  Aproveitando,  alguém  tem  algum  material
> explicando  mais profundamente o funcionamento desses serviços
> (pastas que são criadas, arquivos de configuração e afins)?
>
>
>
>> Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » 
>> Procedure » Scripts » Tutoriais acesse: 
>> http://www.oraclebr.com.br/codigo/ListaCodigo.php
> --
>> 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/
> --
>> O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/
> 
> Links do Yahoo! Grupos
>
>
>
>



Atenciosamente,

/***/
/* Rodrigo Mufalani  */
/* Oracle 10g Adm Certified Associate */
/***/

Aqui na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, ganha contas ilimitadas de email com 1 giga cada uma. Ganha
espaço ilimitado para hospedar sua página pessoal. Ganha flog, suporte
grátis e muito mais. Baixe grátis o Discador em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar na internet sem pagar uma fortuna,
assine Oi Internet banda larga e ganhe modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!





Re: [oracle_br] Segurança

2007-06-02 Por tôpico ESTUDO
então pessoal, pegando esse gatilho.. estive pensando aqui..
Temos um usuário que é o owner, e esse usuário tem a role de dba, é com ele que 
logo no plus pra poder fazer alterações e tudo mais.
Me digam, é seguro logar no plus? Pois a minha senha é alfanumerica de 6 
caracteres. Algum progama consegue "capturar" essa senha?
Obrigada

Cris
  - Original Message - 
  From: Bia Fitzgerald 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, May 24, 2007 9:57 AM
  Subject: Res: [oracle_br] Segurança


  ahhh, sim.. Muito obrigada.
  :)

  - Mensagem original 
  De: Gustavo Venturini de Lima <[EMAIL PROTECTED]>
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Quarta-feira, 23 de Maio de 2007 18:34:19
  Assunto: Re: [oracle_br] Segurança

  Na verdade a trigger não fica ligada a ninguém... Ela fica escutando o
  "banco todo" no geral...
  Se "algo" satisfazer a condição da trigger, ela será ativada...
  No caso, utilize uma "AFTER LOGON ON DATABASE"
  Parecido com isso:

  CREATE OR REPLACE TRIGGER SomenteSistema AFTER LOGON ON DATABASE
  BEGIN
  .
  {suas condições e ações}
  .
  END;

  Em 23/05/07, Bia Fitzgerald  escreveu:
  >
  > Oi, Gustavo. Imaginei algo assim. Um job, talvez. Que rode o tempo
  > inteiro.
  > Mas uma Trigger ficaria ligada a quem??
  > Obrigada.
  >
  > - Mensagem original 
  > De: Gustavo Venturini de Lima <[EMAIL PROTECTED] com
  > >
  > Para: [EMAIL PROTECTED] os.com.br 
  > Enviadas: Quarta-feira, 23 de Maio de 2007 16:55:21
  > Assunto: Re: [oracle_br] Segurança
  >
  > Bia, para o Oracle a conexão será a mesma (independente do método
  > utilizado).
  > Porém, podes fazer uma trigger que consulte o campo "program" da
  > v$session..
  > Lá aparecerá o Toad.exe por exemplo, e aí sim vc escolhe para desconectar
  > o
  > usuário...
  > Ou então colocar que se for <> de NOME_DA_SUA_ APP ele desconecta o
  > cara...
  >
  > Em 23/05/07, Bia Fitzgerald  escreveu:
  > >
  > > Olá pessoal...
  > >
  > > Alguém sabe como impedir que um determinado usuário acesse o BD via
  > > aplicativos como sqlplus e TOAD e somente acesse via sistema?
  > > Obrigada,
  > > Bia.
  > >
  > >  _ _ _ _ __
  > > Fale com seus amigos de graça com o novo Yahoo! Messenger
  > > http://br.messenger .yahoo.com/
  > >
  > > [As partes desta mensagem que não continham texto foram removidas]
  > >
  > >
  > >
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  >  _ _ _ _ __
  > Fale com seus amigos de graça com o novo Yahoo! Messenger
  > http://br.messenger .yahoo.com/
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  > 
  >

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

  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com/ 

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



   

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