[oracle_br] Re: Trigger com disconnect
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
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
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)
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
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
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
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]