[oracle_br] Oracle Data Mining ?
Alguem aqui da Lista usa o Oracle Data Mining? pode me dar algum exemplo pratico de aplicações deste tipo.? att, Welvis Douglas __ 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]
Re: [oracle_br] Erro FRM-10221 - Problema com Menu
é 10g. (web) Em 15/05/07, Roberto Fernandes Sobrinho [EMAIL PROTECTED] escreveu: o caminho dos executaveis estao no patch no regedit? é forms 6i ou web9 ou 10g? Em 14/05/07, Marcelo Moacir Florindo [EMAIL PROTECTED]marceloflorindo%40gmail.com escreveu: Amigos, Ao tentar executar o meu sistema está dando o erro FRM-10221, informando que não localizou o menu. Alguém já passou por isso?? Muito obrigado a todos. -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br -- Roberto Fernandes Sobrinho Deenvolvedor Oracle [As partes desta mensagem que não continham texto foram removidas] -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Problemas com a view user_tab_privs
Pessoal, Tentei fazer o export de um esquema de um usuário, que se encontra numa base 9i (9.2.0.6). Acontece que quando tento efetuar o import numa base 10g (10.2.X), o import tenta dar grants num usuário que não existe mais na base 9i. Explicando melhor, existia o usuário fulano1 na base 9i. Alem disso, existe o usuário fulano2. fulano1 tinha acesso aos dados de fulano2 através de synonyms. Acontece que deletamos o fulano1. Inclusive, se dermos um select na user_tab_privs, os dados de fulano2 continuam a serem acessiveis a fulano1, que não existe mais no banco. Como fazer para atualizar a view user_tab_privs de modo que exclua essas informações inconsistentes? Parece ser um bug da versão 9i. Testamos de várias maneiras a exclusão de um usuário com acesso em outro esquema numa base 10g e não observamos o mesmo problema. Aguardo alguma sugestão dos colegas... Grato Carlos Eduardo
RES: [oracle_br] Problemas com a view user_tab_privs
Uma maneira é vc pode rastrear a query da view user_tab_privs E ver quais tabelas estão sendo utilizadas e apagar via DELETE as permissões ao usuário Fulano1 -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Carlos Enviada em: terça-feira, 15 de maio de 2007 10:09 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Problemas com a view user_tab_privs Pessoal, Tentei fazer o export de um esquema de um usuário, que se encontra numa base 9i (9.2.0.6). Acontece que quando tento efetuar o import numa base 10g (10.2.X), o import tenta dar grants num usuário que não existe mais na base 9i. Explicando melhor, existia o usuário fulano1 na base 9i. Alem disso, existe o usuário fulano2. fulano1 tinha acesso aos dados de fulano2 através de synonyms. Acontece que deletamos o fulano1. Inclusive, se dermos um select na user_tab_privs, os dados de fulano2 continuam a serem acessiveis a fulano1, que não existe mais no banco. Como fazer para atualizar a view user_tab_privs de modo que exclua essas informações inconsistentes? Parece ser um bug da versão 9i. Testamos de várias maneiras a exclusão de um usuário com acesso em outro esquema numa base 10g e não observamos o mesmo problema. Aguardo alguma sugestão dos colegas... Grato Carlos Eduardo [As partes desta mensagem que não continham texto foram removidas]
Re: Re:[oracle_br] S.Procedure
Obrigado, funcionou... - Original Message - From: Rafael Alexandre Schmitt To: oracle_br Sent: Monday, May 14, 2007 8:39 PM Subject: Re:[oracle_br] S.Procedure Olá, Existe sim , dê uma olhada em dbms_lock.sleep(tempo em segundos); Ex: dbms_lock.sleep (5); -- aguarda 5 segundos; Rafael. -- Cabeçalho original --- De: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Cópia: Data: Mon, 14 May 2007 18:26:52 -0300 Assunto: [oracle_br] S.Procedure Srs. É engraçado, mas vou perguntar, pois sempre procuramos 'performance' e não atrasos nas transações Tenho uma procedure e dentro de um if/end if preciso causar um atraso no processamento (por alguns segundos). Alguém sabe me dizer se existe algo parecido com delay (x milisegundos) para eu implentar no pl/sql, assim como existe em algumas linguagens? Tenho Oracle 10g, Linux RHAS Obrigado. Sérgio --- Esta mensagem não implica a assunção de obrigações em nome da empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não é responsável pelo conteúdo ou a veracidade desta informação. [As partes desta mensagem que não continham texto foram removidas] Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 14/05/2007 / Versão: 5.1.00/5030 Proteja o seu e-mail Terra: http://mail.terra.com.br/ --- Esta mensagem não implica a assunção de obrigações em nome da empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não é responsável pelo conteúdo ou a veracidade desta informação. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Problemas com a view user_tab_privs
Utilizando o datapump você pode excluir os schemas que não quer e pode excluir sinônimos do export ou import. Dá uma olhada no manual de utilities do 10g. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associated 10g DBcom IT Experts skype: dbcom_it_experts mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Carlos wrote: Pessoal, Tentei fazer o export de um esquema de um usuário, que se encontra numa base 9i (9.2.0.6). Acontece que quando tento efetuar o import numa base 10g (10.2.X), o import tenta dar grants num usuário que não existe mais na base 9i. Explicando melhor, existia o usuário fulano1 na base 9i. Alem disso, existe o usuário fulano2. fulano1 tinha acesso aos dados de fulano2 através de synonyms. Acontece que deletamos o fulano1. Inclusive, se dermos um select na user_tab_privs, os dados de fulano2 continuam a serem acessiveis a fulano1, que não existe mais no banco. Como fazer para atualizar a view user_tab_privs de modo que exclua essas informações inconsistentes? Parece ser um bug da versão 9i. Testamos de várias maneiras a exclusão de um usuário com acesso em outro esquema numa base 10g e não observamos o mesmo problema. Aguardo alguma sugestão dos colegas... Grato Carlos Eduardo
Res: [oracle_br] Re: Ordem de cláusulas where
Anderson, Aproveitando o teu retorno, olhei os meus parâmetros no banco 9i e no 10g que tenho, e analisei que o optimizer_features_enable aparece, por exemplo, 9.2.0, e o parâmetro compatible mostra 9.2.0.0.0 ... isso tá certo? Até, Fernando W - Mensagem original De: Anderson Haertel Rodrigues [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 14 de Maio de 2007 11:12:07 Assunto: Re: [oracle_br] Re: Ordem de cláusulas where Colega, Desconheço se há algum tempo para o otimizador dar uma resposta (interessante a dica dos 03 segs, irei olhar depois), mas é +- o que o teu professor disse, apenas, como citei em outro e-mail, se houver diferenças de performance (usando CBO) apenas trocando a ordem das tabelas é porque: 1) Parâmetros Compatible / optimizer_* mal-configurados 2) Estatísticas incompletas (mal coletadas) 3) PGA mal dimensionada (forçando ao CBO escolher planos incorretos) Anderson Haertel Rodrigues Consultor Oracle TEIKO Soluções em Tecnologia da Informação Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 www.teiko.com. br --- nandoverona fernando.verona@ escopo.com escreveu: Não sou muito expert em Oracle, mas acabei de fazer uma pós. O prof. de tunning dizia que a ordem não faz diferença quando o otimizador está trabalhando com base nas estatísticas. Mas o otimizador tem um tempo para resolver o plano de acesso (se eu não me engano máximo de 3 seg.), se a query estiver bem escrita provavelmente o melhor plano de execução será levado em consideração. Se eu estiver errado, me corrijam. Abraços --- Em [EMAIL PROTECTED] os.com.br, Rafael Alexandre Schmitt hbtec.rafael@ ... escreveu Olá, Mesmo assim não deixa de ser uma boa prática de programação. Existem programadores e programadores. .. -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com. br Blumenau - Santa Catarina - Original Message - From: Anderson Haertel Rodrigues To: [EMAIL PROTECTED] os.com.br Sent: Saturday, May 12, 2007 7:31 PM Subject: Re: [oracle_br] Ordem de cláusulas where Colegas, No tempo do Otimizador por regra, escrever Querys cuidando de todas as boas práticas era sim de grande valia. Com o otimizador por custo, e principalmente, com o avanço do mesmo isso tudo caiu por terra. Atenciosamente, Anderson Haertel Rodrigues Consultor Oracle TEIKO Soluções em Tecnologia da Informação Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 www.teiko.com. br --- Rafael Alexandre Schmitt hbtec.rafael@ ... escreveu: Sim, segundo o que conheço o parse é feito de baixo para cima. Ou seja, a cláusula de mais restritiva deve ser a última ( de cima para baixo, ou a primeira de baixo para cima ). Ex: select ... from where condicao3 and -- terceira mais restritiva condicao2 and -- segunda mais restritiva condicao 1; -- mais restritiva -- Rafael Alexandre Schmitt [EMAIL PROTECTED] || www.hbtec.com. br Blumenau - Santa Catarina - Original Message - From: Bruno de Souza Leite To: [EMAIL PROTECTED] os.com.br ; [EMAIL PROTECTED] s.com.br ; usuarios_oracle@ yahoogrupos. com.br Sent: Friday, May 11, 2007 2:56 PM Subject: [oracle_br] Ordem de cláusulas where Boa tarde! A ordem de cláusulas where pode influenciar a performance de uma query? Obrigado. Bruno de Souza Leite Systems Analyst Sonopress Rimo Ind. Com. Fon. Ltda. Rua Dr. Edgard Theotônio Santana, 351 - Barra Funda 01140-030 - São Paulo - SP - Brazil www.sonopress. com.br bruno.leite@ ... Phone: +55 11 3383.4658 Fax: +55 11 3611.2989 [As partes desta mensagem que não continham texto foram removidas] - - - - - - Esta mensagem foi verificada pelo E-mail Protegido Terra. Scan engine: McAfee VirusScan / Atualizado em 11/05/2007 / Versão: 5.1.00/5029 Proteja o seu e-mail Terra: http://mail. terra.com. br/ [As partes desta mensagem que não continham texto foram removidas] 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
[oracle_br] OFF: NC Software
Bom dia a todos, E mais alguns amigos fechamos o pacote de formação DBA Oracle 10g na escola NC Software, porém a mesma fechou as portas e consequêntemente nós acabamos perdendo o dinheiro investido. Mais alguém caiu nesta roubada?? Como vocês estão procedendo com este assunto?? Valeu Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] 8 http://www.expressojundiai.com.br http://www.expressojundiai.com.br/ Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] ERRO ORA-03115
Tenho algumas tabelas que foram geradas pelo HIBERNATE para um sistema em JAVA, algumas destas tabelas eu preciso usar em ORACLE FORMS, ORACLE REPORTS. Algumas destas tabelas por razões de regras de negocios possuim columas com o datatype TIMESTAMP. PElo que li a respeito deste datatype ele armazena data, hora e frações de segundos, toda vez que usa algumas destas tabelas no SQLPLUS, ORACLE FORMS e ORACLE REPORTS, me retorna um erro ORA-03115. O banco que uso é o : Oracle Database 10g Release 10.2.0.3.0 O sistema operaconal é o : HPUX O FORMS e REPORTS é o: 6.0.8.27.0 Qualquer ajuda é bem vinda. ATT JOSE CARLOS
Re: [oracle_br] OFF: NC Software
Fala Talles Eu não sabia disso... Para mim, ficou faltando o módulo de Tunning... Abraço -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil +55 11 4355-1931 +55 11 4355-1800 Em Ter, Maio 15, 2007 10:31, Talles Gomes Maion escreveu: Bom dia a todos, E mais alguns amigos fechamos o pacote de formação DBA Oracle 10g na escola NC Software, porém a mesma fechou as portas e consequêntemente nós acabamos perdendo o dinheiro investido. Mais alguém caiu nesta roubada?? Como vocês estão procedendo com este assunto?? Valeu Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] 8 http://www.expressojundiai.com.br http://www.expressojundiai.com.br/ Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Total de CPU !!!!
Ae galera, Estou querendo fazer uam estimativa de processemanto do banco de dados Estou procurando na view v$sysstat em CPU used by this session. Tem mais algum valor que devo adicionar ? Valeu
[oracle_br] Banco de Dados de Cep
Alguém teria um link onde pode ser baixado um destes aí? Desde já, obrigado. -- Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associated 10g DBcom IT Experts skype: dbcom_it_experts mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br
Re: [oracle_br] Problemas com a view user_tab_privs
Há necessidade? Você tentou selecionar apenas o schema fulano1 no export? Faça o export pelo expdp do 10g, selecionando apenas o schema fulano1 e informando a versão do banco de dados. Inclusive, você pode excluir os sinônimos. Dá uma olhada no manual de utilities. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associated 10g DBcom IT Experts skype: dbcom_it_experts mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Carlos wrote: Pessoal, Tentei fazer o export de um esquema de um usuário, que se encontra numa base 9i (9.2.0.6). Acontece que quando tento efetuar o import numa base 10g (10.2.X), o import tenta dar grants num usuário que não existe mais na base 9i. Explicando melhor, existia o usuário fulano1 na base 9i. Alem disso, existe o usuário fulano2. fulano1 tinha acesso aos dados de fulano2 através de synonyms. Acontece que deletamos o fulano1. Inclusive, se dermos um select na user_tab_privs, os dados de fulano2 continuam a serem acessiveis a fulano1, que não existe mais no banco. Como fazer para atualizar a view user_tab_privs de modo que exclua essas informações inconsistentes? Parece ser um bug da versão 9i. Testamos de várias maneiras a exclusão de um usuário com acesso em outro esquema numa base 10g e não observamos o mesmo problema. Aguardo alguma sugestão dos colegas... Grato Carlos Eduardo
[oracle_br] Re: ERRO ORA-03115
Colega, ** não é ** só isso que vc leu não, além da fração de segundo (inclusive com a PRECISÃO que vc desejar, dentro dos limites máximos) no TIMESTAMP vc ainda pode ter ou não TIME ZONE, o manual SQL Reference no capítulo de DATATYPES te explica tudo isso. No caso do Forms 6i, ele foi criado MUITO ANTES de existir esse novo datatype, pode ver no list item da propriedade datatype dum item qquer que ele NÂO TEM o datatype TIMESTAMP, então realmente ele NÃO SUPORTA, ponto. Idem pro Reports... O que vc PODE fazer tentar como work-around (nunca fiz mas deve funcionar) é ter uma VIEW que converte a coluna prum datatype que o developer 6i entende, talvez até string mesmo (tipo create view V as select campo1, campo2, TO_CHAR (campotimestamp) COLUNA_TIMESTAMP_STR, e basear o bloco e o report nessa view, e no caso do Forms se desejado fazer DMLs vc teria que ter triggers apropriadas convertendo a coluna, também. Já o sqlplus DA VERSÃO CORRETA, ie, de MESMA versão que o banco suporta normal : SQL*Plus: Release 9.2.0.5.0 - Production Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Conectado a: Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production With the Partitioning option JServer Release 9.2.0.5.0 - Production [EMAIL PROTECTED]:SQLcreate table test_time( srno number, tim timestamp); Tabela criada. [EMAIL PROTECTED]:SQLinsert into test_time values(1, systimestamp); 1 linha criada. [EMAIL PROTECTED]:SQLselect srno, tim, to_char(tim) from test_time; SRNO TIM TO_CHAR(TIM) --- 1 15/05/07 12:42:38,846105 15/05/07 12:42:38,846105 certamente vc deve estar tentando usar o sqlplus antigão que veio com o forms 6i, não rola mesmo... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Jose Carlos [EMAIL PROTECTED] escreveu Tenho algumas tabelas que foram geradas pelo HIBERNATE para um sistema em JAVA, algumas destas tabelas eu preciso usar em ORACLE FORMS, ORACLE REPORTS. Algumas destas tabelas por razões de regras de negocios possuim columas com o datatype TIMESTAMP. PElo que li a respeito deste datatype ele armazena data, hora e frações de segundos, toda vez que usa algumas destas tabelas no SQLPLUS, ORACLE FORMS e ORACLE REPORTS, me retorna um erro ORA-03115. O banco que uso é o : Oracle Database 10g Release 10.2.0.3.0 O sistema operaconal é o : HPUX O FORMS e REPORTS é o: 6.0.8.27.0 Qualquer ajuda é bem vinda. ATT JOSE CARLOS
Re: [oracle_br] RMAN
Vc pode fazer isso Limit Backup Time and Load When you are backing up to disk, you may want to trickle the data over a longer period of time to reduce the load or hit the disks as hard as possible in order to reduce the length of time of the backup. Oracle10g puts you in control with this little enhancement with the new DURATION clause. It kind of replaces the RATE and READRATE options: DURATION hh:mm PARTIAL MINIMIZE [ TIME | LOAD ] With the PARTIAL keyword, RMAN will not record an error if the backup exceeds the accepted time limit. MINIMIZE TIME does the backup in the fastest time possible MINIMIZE LOAD will attempt to do the backup in the target time by spreading the load over a longer period of time. Mensagem Original: Data: 14:05:57 14/05/2007 De: Oscar Nogueira Neto [EMAIL PROTECTED] Assunto: Re: [oracle_br] RMAN Boas, eu não conheço nenhum comando do RMAN que faça essa limitação, mas acredito que você pode usar o Resource Manager para isso. Sugiro que você dê uma pesquisada sabre. Att, Em 14/05/07, nandoverona [EMAIL PROTECTED] escreveu: Pessoal, tem como fazer backup pelo rman sem que ele comprometa tanto o desempenho do banco de dados? Tipo um comando que força o rman utilizar pouco recurso, mesmo que o backup demore mais tempo para ser executado. Abraços -- Oscar Nogueira Neto oscarnogueira[at]gmail[dot]com [As partes desta mensagem que não continham texto foram removidas] 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!
RES: [oracle_br] OFF: NC Software
Olá Talles, Eu também cai nesta roubada. Investi pagando o curso a vista e acabei levando este prejuízo. Meu procedimento foi o de ir no DP da Consolocação para fazer um B.O, assim como os demais colegas. Abraços, Cristiano Joaquim. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Talles Gomes Maion Enviada em: terça-feira, 15 de maio de 2007 10:32 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] OFF: NC Software Bom dia a todos, E mais alguns amigos fechamos o pacote de formação DBA Oracle 10g na escola NC Software, porém a mesma fechou as portas e consequêntemente nós acabamos perdendo o dinheiro investido. Mais alguém caiu nesta roubada?? Como vocês estão procedendo com este assunto?? Valeu Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] mailto:tallesgm%40expressojundiai.com.br ndiai.com.br 8 http://www.expresso http://www.expressojundiai.com.br jundiai.com.br http://www.expresso http://www.expressojundiai.com.br/ jundiai.com.br/ Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Segurança no sistema ?
Saudações Estou precisando criar um sistema, mas estou emperrado na parte de segurança do mesmo, estou emperrado em decidir como faze-la. A pergunta é: Como fazer para criar um mecanismo dinâmico de segurança do meu sistema, onde eu possa dar permissões aos usuários de insert/update/delete/select nas tables, qual a técnica que vocês usam ? Eu pensei em usar usuários do banco, acho que seria a maneira mais adequada, mas me vi meio perdido, pois iria precisar criar em minha aplicação uma tela para controlar esse esquema. Alguma sugestão ?
[oracle_br] Re: Total de CPU !!!!
Acho que mais do que o que somar , vc precisa saber o que está recuperando nessa view : primeiro, essas stats são gasto de CPU *** pelo kernel do banco ***, ela só contabiliza tempo que o ** banco em si ** passou aguardando por resultado de operação que consumiu CPU , o banco NÂO MONITORA o Sistema Operacional, absolutamente TODA a CPU que vc gastou no sistema operacional para atender I/Os e outras funções (tanto pedidads pelo banco diretamente quanto house-keeping do SO) ** não são ** contabilizadas aqui, assim FACILMENTE vc pode sub-estimar o teu consumo de CPU se vc olhar só no banco... Exatamente por isso o manual Database Performance Tuning Guide and Reference no capítulo sobre recursos de SO, E os papers da área, como http://orafaq.com/papers/cpu.pdf , recomendam e mostra como vc fazer uma análise NO SISTEMA, também... O segundo ponto é que essas stats todas são TEMPO DE CPU, com elas se obtém TEMPO, mas é ** impossível ** vc relacionar tempo com capacidade de CPU a não ser do modo mais grosseiro... Assim, se vc analisou e descobriu que o kernel do banco gastou (digamos) x segundos de CPU por minuto, so what, o que esses x segundos representam em termos de capacidade da sua CPU, ela está sobrecarregada ou não Vai se saber Vc até pode estimar grosseiramente como eu disse, mas mehor que isso só com essa info não dá, só mesmo coletando no SO. Nesse mesmo tópico há a questão também da RESOLUÇÃO da estat, elas são em dezenas de milisegundos, assim qualquer operação que levou 10 ms ou menos será registrada como ZERADA, é algo similar a vc querer medir menos que um segundo com um cronômetro que só tem ponteiro de segundos, arredondamento e erros são inevitáveis, num sistema OLTP (com montes de pequenas operações ocorrendo sempre) ,isso pode ser significativo. Finalmente, alerto que essas estats são CUMULATIVAS, ie, vc NÂO SOMA o número diretamente, e sim calcula um delta (ie, inicio - fim), isso é o que vc efetivamente usou. === COM ESSAS OBS em mente, respondo à sua pergunta : vc deveria ao menos medir também a CPU gasta em parse e em SQL recursivo, como mostrado em http://www.dbasupport.com/forums/showthread.php? threadid=10524 , mas isso VAI VARIAR de acordo com a versão de banco, que pra variar vc não diz qual é, a cada versão estats mais detalhadas são adicionadas, o manual Database Reference da sua versão deve ter no apêndice quais as estats relevantes e o que cada uma registra. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, fabiobat2002 [EMAIL PROTECTED] escreveu Ae galera, Estou querendo fazer uam estimativa de processemanto do banco de dados Estou procurando na view v$sysstat em CPU used by this session. Tem mais algum valor que devo adicionar ? Valeu
Re: [oracle_br] OFF: NC Software
O site deles acabou d entrar no ar. [] barba - Original Message - From: Cristiano J Santos To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 15, 2007 1:33 PM Subject: RES: [oracle_br] OFF: NC Software Olá Talles, Eu também cai nesta roubada. Investi pagando o curso a vista e acabei levando este prejuízo. Meu procedimento foi o de ir no DP da Consolocação para fazer um B.O, assim como os demais colegas. Abraços, Cristiano Joaquim. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Talles Gomes Maion Enviada em: terça-feira, 15 de maio de 2007 10:32 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] OFF: NC Software Bom dia a todos, E mais alguns amigos fechamos o pacote de formação DBA Oracle 10g na escola NC Software, porém a mesma fechou as portas e consequêntemente nós acabamos perdendo o dinheiro investido. Mais alguém caiu nesta roubada?? Como vocês estão procedendo com este assunto?? Valeu Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] mailto:tallesgm%40expressojundiai.com.br ndiai.com.br 8 http://www.expresso http://www.expressojundiai.com.br jundiai.com.br http://www.expresso http://www.expressojundiai.com.br/ jundiai.com.br/ Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem que não continham texto foram removidas] [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: Segurança no sistema ?
Opa Vc pode me dar + ou - a explicação de como fizeram ae ? Tipo, com o cadastro de usuários e tals ? Obrigado --- Em oracle_br@yahoogrupos.com.br, FERNANDES Marco ASOFTTEK [EMAIL PROTECTED] escreveu Amigo, aqui nós temos exatamente isso... cada usuário que loga no sistema é um usuário de banco e existe uma tela de controle de segurança que faz todo o serviço sujo... existe pouca intervenção do DBA e o trabalho fica mesmo a cargo do Analista de Segurança. É um precinho meio caro ter isso... mas o controle fica ótimo. A outra possibilidade que já vi em outros locais é o uso de uma tabela de controle de usuários e permissões apenas na aplicação (menus, botões, etc). Mas isso tbém dá um bom trabalho ! Abraço, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: pythondeveloper Sent: terça-feira, 15 de maio de 2007 13:29 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Segurança no sistema ? Saudações Estou precisando criar um sistema, mas estou emperrado na parte de segurança do mesmo, estou emperrado em decidir como faze-la. A pergunta é: Como fazer para criar um mecanismo dinâmico de segurança do meu sistema, onde eu possa dar permissões aos usuários de insert/update/delete/select nas tables, qual a técnica que vocês usam ? Eu pensei em usar usuários do banco, acho que seria a maneira mais adequada, mas me vi meio perdido, pois iria precisar criar em minha aplicação uma tela para controlar esse esquema. Alguma sugestão ? [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [oracle_br] Re: Ordem de cláusula s where
Exato. Num dos Bancos que administro o Fornecedor enfaticamente disse para eu setar, por exemplo, em optimizer_features_enable=8.1.7..mesmo eu estando usando um banco 9.2.0.8. Não gosto da idéia, mas quem conhece da aplicação é o fornecedor...por isso, acatei prontamente. --- jlchiappa [EMAIL PROTECTED] escreveu: Ainda não vi nenhum exemplo importante, mas EM TESE podem sim tranquilamente haver features que foram introduzidas em patch do release (por exemplo, na 9.2.0.4, digamos), assim por norma se eu quero usar as feats todas do banco e se não há contra-indicação do fornecedor do aplicativo ou do Suporte, eu sempre deixo o COMPATIBLE com 4 dígitos, assim se o banco é 9.2.0.4, eu taco 9.2.0.4 no compatible ... Se o banco 10g estiver como compatible 9.x.y.z, em princípio isso estará desabilitando features 10g, às vezes isso é feito sob recomendação do fornecedor do aplicativo como quebra-galho enquanto não sai versão compatível 10g do aplicativo... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Anderson Haertel Rodrigues [EMAIL PROTECTED] escreveu Olá Fernando, Sim, estão alinhados, digamos assim. Onde, Compatible diz que tu estás usando features da versão do Banco citada, e optimizer_features_enable tu citas que o Otimizador deve trabalhar em cima da versão que tu especificou (novas características que por ventura existam no Otimizador devem ser ignoradas). Agora, o que cita o teu Banco 10g? Anderson Haertel Rodrigues Consultor Oracle TEIKO Soluções em Tecnologia da Informação Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 www.teiko.com. br --- Fernando Weschenfelder [EMAIL PROTECTED] escreveu: Anderson, Aproveitando o teu retorno, olhei os meus parâmetros no banco 9i e no 10g que tenho, e analisei que o optimizer_features_enable aparece, por exemplo, 9.2.0, e o parâmetro compatible mostra 9.2.0.0.0 ... isso tá certo? Até, Fernando W - Mensagem original De: Anderson Haertel Rodrigues [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 14 de Maio de 2007 11:12:07 Assunto: Re: [oracle_br] Re: Ordem de cláusulas where Colega, Desconheço se há algum tempo para o otimizador dar uma resposta (interessante a dica dos 03 segs, irei olhar depois), mas é +- o que o teu professor disse, apenas, como citei em outro e-mail, se houver diferenças de performance (usando CBO) apenas trocando a ordem das tabelas é porque: 1) Parâmetros Compatible / optimizer_* mal-configurados 2) Estatísticas incompletas (mal coletadas) 3) PGA mal dimensionada (forçando ao CBO escolher planos incorretos) Anderson Haertel Rodrigues Consultor Oracle TEIKO Soluções em Tecnologia da Informação Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 www.teiko.com. br --- nandoverona fernando.verona@ escopo.com escreveu: Não sou muito expert em Oracle, mas acabei de fazer uma pós. O prof. de tunning dizia que a ordem não faz diferença quando o otimizador está trabalhando com base nas estatísticas. Mas o otimizador tem um tempo para resolver o plano de acesso (se eu não me engano máximo de 3 seg.), se a query estiver bem escrita provavelmente o melhor plano de execução será levado em consideração. Se eu estiver errado, me corrijam. Abraços --- Em [EMAIL PROTECTED] os.com.br, Rafael Alexandre Schmitt hbtec.rafael@ ... escreveu Olá, Mesmo assim não deixa de ser uma boa prática de programação. Existem programadores e programadores. .. -- Rafael Alexandre Schmitt rafael@ || www.hbtec.com. br Blumenau - Santa Catarina - Original Message - From: Anderson Haertel Rodrigues To: [EMAIL PROTECTED] os.com.br Sent: Saturday, May 12, 2007 7:31 PM Subject: Re: [oracle_br] Ordem de cláusulas where Colegas, No tempo do Otimizador por regra, escrever Querys cuidando de todas as boas práticas era sim de grande valia. Com o otimizador por custo, e principalmente, com o avanço do mesmo isso tudo caiu por terra. Atenciosamente, Anderson Haertel Rodrigues Consultor Oracle TEIKO Soluções em Tecnologia da Informação Blumenau/SC (47) - 3035 3777 - (47) 9178 0170 www.teiko.com. br --- Rafael Alexandre Schmitt hbtec.rafael@ ... escreveu: Sim, segundo o que conheço o parse é feito de baixo para cima. Ou seja, a cláusula de mais restritiva deve ser a última ( de cima para baixo, ou a primeira de baixo para cima ). Ex: select ... from where condicao3
[oracle_br] Re: Total de CPU !!!!
Obrigado Chiappa, No doc id :Note:232443.1 do metalink existe o seguinte: Service Time is comprised of time spent on the CPU for Parsing, Recursive CPU usage (for PLSQL and recursive SQL) and CPU used for execution of SQL statements (CPU Other). Service Time = CPU Parse + CPU Recursive + CPU Other The above components of Service Time can be found from the following statistics: * Service Time from CPU used by this session * CPU Parse from parse time cpu * CPU Recursive from recursive cpu usage From these, CPU Other can be calculated as follows: CPU other = CPU used by this session - parse time cpu - recursive cpu usage Minha duvida e a seguinte , se Service Time e o valor de CPU used by this session entao a soma de CPU Recursive , CPU Parse e CPU other consiste em ser o valor de CPU used by this session E isso ? MInha versao e 9.2.0.8 OBrigado --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu Acho que mais do que o que somar , vc precisa saber o que está recuperando nessa view : primeiro, essas stats são gasto de CPU *** pelo kernel do banco ***, ela só contabiliza tempo que o ** banco em si ** passou aguardando por resultado de operação que consumiu CPU , o banco NÂO MONITORA o Sistema Operacional, absolutamente TODA a CPU que vc gastou no sistema operacional para atender I/Os e outras funções (tanto pedidads pelo banco diretamente quanto house-keeping do SO) ** não são ** contabilizadas aqui, assim FACILMENTE vc pode sub-estimar o teu consumo de CPU se vc olhar só no banco... Exatamente por isso o manual Database Performance Tuning Guide and Reference no capítulo sobre recursos de SO, E os papers da área, como http://orafaq.com/papers/cpu.pdf , recomendam e mostra como vc fazer uma análise NO SISTEMA, também... O segundo ponto é que essas stats todas são TEMPO DE CPU, com elas se obtém TEMPO, mas é ** impossível ** vc relacionar tempo com capacidade de CPU a não ser do modo mais grosseiro... Assim, se vc analisou e descobriu que o kernel do banco gastou (digamos) x segundos de CPU por minuto, so what, o que esses x segundos representam em termos de capacidade da sua CPU, ela está sobrecarregada ou não Vai se saber Vc até pode estimar grosseiramente como eu disse, mas mehor que isso só com essa info não dá, só mesmo coletando no SO. Nesse mesmo tópico há a questão também da RESOLUÇÃO da estat, elas são em dezenas de milisegundos, assim qualquer operação que levou 10 ms ou menos será registrada como ZERADA, é algo similar a vc querer medir menos que um segundo com um cronômetro que só tem ponteiro de segundos, arredondamento e erros são inevitáveis, num sistema OLTP (com montes de pequenas operações ocorrendo sempre) ,isso pode ser significativo. Finalmente, alerto que essas estats são CUMULATIVAS, ie, vc NÂO SOMA o número diretamente, e sim calcula um delta (ie, inicio - fim), isso é o que vc efetivamente usou. === COM ESSAS OBS em mente, respondo à sua pergunta : vc deveria ao menos medir também a CPU gasta em parse e em SQL recursivo, como mostrado em http://www.dbasupport.com/forums/showthread.php? threadid=10524 , mas isso VAI VARIAR de acordo com a versão de banco, que pra variar vc não diz qual é, a cada versão estats mais detalhadas são adicionadas, o manual Database Reference da sua versão deve ter no apêndice quais as estats relevantes e o que cada uma registra. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, fabiobat2002 fabaobat@ escreveu Ae galera, Estou querendo fazer uam estimativa de processemanto do banco de dados Estou procurando na view v$sysstat em CPU used by this session. Tem mais algum valor que devo adicionar ? Valeu
[oracle_br] SQL Plus - Iniciante
Boa tarde pessoal, estou aprendendo a mexer com o oracle e instalei a versão 9i. Na instalação foi tudo bem, acompanhei um tutorial que baixei na net. Mais quando tento me conectar usando o SQL plus, qual o informação que eu coloco no string de host? Desde já agradeço a ajuda, Pedro. [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] OFF: NC Software
Então José, eu também não sabia.porém recebi um e-Mail e aí comecei a ir atrás, então percebi que o site esta fora do ar, o registro no REGISTRO BR foi desativado, todos os telefones não funcionam mais e os e-Mails foram desativados Daqui a pouco vou estar indo até a JUCESP aqui de Jundiaí para gerar uma ficha de breve relato para conseguir abrir o BO. Caso você consiga entrar em contato com estes caras, me da um toque, por favor Valeu Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] 8 http://www.expressojundiai.com.br http://www.expressojundiai.com.br/ _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de José Mario Barduchi Enviada em: terça-feira, 15 de maio de 2007 11:12 Para: oracle_br@yahoogrupos.com.br Cc: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] OFF: NC Software Fala Talles Eu não sabia disso... Para mim, ficou faltando o módulo de Tunning... Abraço -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil +55 11 4355-1931 +55 11 4355-1800 Em Ter, Maio 15, 2007 10:31, Talles Gomes Maion escreveu: Bom dia a todos, E mais alguns amigos fechamos o pacote de formação DBA Oracle 10g na escola NC Software, porém a mesma fechou as portas e consequêntemente nós acabamos perdendo o dinheiro investido. Mais alguém caiu nesta roubada?? Como vocês estão procedendo com este assunto?? Valeu Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] mailto:tallesgm%40expressojundiai.com.br ndiai.com.br 8 http://www.expresso http://www.expressojundiai.com.br jundiai.com.br http://www.expresso http://www.expressojundiai.com.br/ jundiai.com.br/ Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Dúvida Archives
Pessoal, restaurei um backup e ele criou vários archives que estão ocupando +/ 80Gb do meu HD. Eu posso excluir esses archives?Qual a melhor solução a fazer para diminuir o espaço ocupado por eles? O Oracle gerencia isso sozinho? Estou na plataforma Windows. Mto obrigada, Renata [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Posso excluir os archives?
Pessoal, restaurei um backup e ele criou vários archives que estão ocupando +/ 80Gb do meu HD. Eu posso excluir esses archives?Qual a melhor solução a fazer para diminuir o espaço ocupado por eles? O Oracle gerencia isso sozinho? Estou na plataforma Windows. Mto obrigada, Renata [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: 8i para 10g
Olá Gustavo, Fábio, Sérgio, td bem? Vocês ainda possuem o material de estudo para a prova do New Features 8i to 10g (Exame 1Z0-045)? Poderiam me passar, por favor. Obrigada, Célia. --- Em oracle_br@yahoogrupos.com.br, Sérgio Luís Spolon [EMAIL PROTECTED] escreveu Gustavo, se puder, passe para mim também. Obrigado. Sérgio [EMAIL PROTECTED] - Original Message - From: Gustavo Venturini de Lima To: oracle_br@yahoogrupos.com.br Sent: Thursday, December 28, 2006 12:46 PM Subject: {Desarmado} Re: [oracle_br] Re: 8i para 10g Oi Fábio, eu tenho o material sim... Do curso 1z0-045, que trata especificamente disso... New Features do 10g para OCPs 8i. Me passa depois um mail que possa lotar de arquivos que te passo. Abraços. Gustavo. Em 28/12/06, jlchiappa [EMAIL PROTECTED] escreveu: Material específico (seja site, livro ou curso) para te levar duma só vez do 8i pro 10g eu REALMENTE desconheço, o que diria é pra vc fazer o caminho normal, ie : estudar o manual de new features e concepts do 9i, e depois estudar os mesmos manuais do 10g, e depois, ** complementando ** os manuais, adquirir bons livros de new features de cada release, os do Robert G. Freeman (ie, Oracle Database 10g New Features e Oracle9i New Features: Use All of the Enhanced Capabilities of Oracle9i) gozam de boa fama para isso, eu não os li mas o pessoal da oracle-l os recomendou bem E é claro, os livros do Tom Kyte (ie, Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions e o Effective Oracle by Design) foram há pouco atualizados para conter info do 10g e 9i, também, claro que valem a pena, pois não só vão te ensinar coisas sobre o 9i e 10g, mas também falam de algumas features (como MVs, bulk collect, array processing, funções analíticas, etc, etc, etc) que já existiam no 8i mas muitas vezes não eram muito usadas, ás vezes por causa de restrições e dificuldades já eliminadas no 9i e 10g... De sites, http://www.dbasupport.com/oracle/ora9i/ , http://www.oracle-base.com/articles/9i/Articles9i.php , http://www.dbspecialists.com/presentations.html e http://www.trivadis.com/e/knowhow/publikationen/index.asp tem artigos interessantes sobre as new feats 9i e http://www.dbasupport.com/oracle/ora10g/ , http://www.oracle- base.com/articles/10g/Articles10g.php sobre o 10g. Como o 10g é (relativamente) recente, a Oracle está tentando incentivar os consumidores a ir pra ele, então no technet (http://www.oracle.com/technology/products/database/oracle10g/index.h t ml) e na Oracle Magazine (http://www.oracle.com/oramag/index.html) vc achará LOTES de artigos sobre new features tanto do banco 10g em si quanto das tools do banco (como OEM e similares). []s Chiappa --- Em oracle_br@yahoogrupos.com.br oracle_br% 40yahoogrupos.com.br, Fábio Gibon - Comex System gibon@ escreveu Pessoal, alguém tem algum material para quem precisa fazer um upgrade dos conhecimentos de DBA do 8i para o 10g ? sds Fábio Gibon [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] --- Esta mensagem não implica a assunção de obrigações em nome da empresa Irmãos Muffato e Cia Ltda, conforme Contrato Social em sua 3a. Cláusula da 56a. alteração. Qualquer uso não autorizado, replicação ou disseminação desta mensagem ou parte dela é expressamente proibido. A empresa Irmãos Muffato e Cia Ltda não é responsável pelo conteúdo ou a veracidade desta informação. [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [oracle_br] OFF: NC Software
Bom gente...eu encontrei no site na NC software essa nota...espero que ajude. NOTA DE ESCLARECIMENTO NC SOFTWARE A Empresa NC Software nasceu com um único ideal, com o ideal de resolver uma necessidade que o profissional TI tem, ser bem tratado e respeitado como Profissional e Aluno, pois seu acionista é um profissional que por muito tempo sentiu dificuldade em encontrar um local de treinamento que prestasse um serviço digno e respeitoso dentro desta área. Presta serviços de suporte a seus alunos, recolocação no mercado e não utiliza isto como marketing para venda de seus serviços.Temos um alto índice de indicações de amigos e novos alunos, isto demonstra que estávamos no caminho. Porem, nos últimos dias fomos surpreendidos por uma serie de problemas envolvendo infra-estrutura (problemas na nossa rede elétrica), elevadíssimo índice de inadimplência, prejudicando nossas operações e não permitindo assim os cumprir os objetivos traçados. Por esses motivos estamos oficialmente suspendendo nossas atividades, até regularização de infra-estrutura em uma nova unidade e outros fatores que estão impedindo a empresa de cumprir seus ideais. Pedimos desculpas a todos aqueles que acreditaram e confiaram por todos esses anos em nosso trabalho e aproveitamos para informar aos clientes/amigos e fornecedores que todos serão contatados por nossa Assessoria Jurídica para resolução de caso a caso. Gostaríamos de fazê-lo em apenas um dia, porém sabemos que não será um trabalho tão rápido, sendo assim gostaríamos de pedir compreensão neste momento e garantir que serão todos contatados e suas situações resolvidas. IMPORTANTE: Serão calculados os valores de cursos realizados de aluno por aluno. Os cheques pertinentes aos cursos NÃO REALIZADOS serão devolvidos. O mesmo procedimento para boletos bancários. Assim como clientes inadimplentes também serão procurados e responsáveis diretos e indiretos por este fato, também serão responsabilizados por seus atos. Informamos que já iniciamos os contatos!! PRISCILA PACHECO VIANA Gerência de Tecnologia e Prod / BULL LTDA LIGHT S.E.S.A. / [EMAIL PROTECTED] / 2211-7196 Talles Gomes Maion [EMAIL PROTECTED]@yahoogrupos.com.br em 15/05/2007 13:40:56 Favor responder a oracle_br@yahoogrupos.com.br Enviado Por: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br cc: (bcc: priscila pacheco viana BULL/LIGHT) Assunto:RES: [oracle_br] OFF: NC Software Olá Cristiano, bem vindo ao clube..rs. Você teve alguma novidade sobre este assunto?? T+ Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] 8 http://www.expressojundiai.com.br http://www.expressojundiai.com.br/ _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Cristiano J Santos Enviada em: terça-feira, 15 de maio de 2007 13:33 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] OFF: NC Software Olá Talles, Eu também cai nesta roubada. Investi pagando o curso a vista e acabei levando este prejuízo. Meu procedimento foi o de ir no DP da Consolocação para fazer um B.O, assim como os demais colegas. Abraços, Cristiano Joaquim. _ De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br] Em nome de Talles Gomes Maion Enviada em: terça-feira, 15 de maio de 2007 10:32 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Assunto: [oracle_br] OFF: NC Software Bom dia a todos, E mais alguns amigos fechamos o pacote de formação DBA Oracle 10g na escola NC Software, porém a mesma fechou as portas e consequêntemente nós acabamos perdendo o dinheiro investido. Mais alguém caiu nesta roubada?? Como vocês estão procedendo com este assunto?? Valeu Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] mailto:tallesgm%40expressojundiai.com.br ndiai.com.br 8 http://www.expresso http://www.expresso http://www.expressojundiai.com.br jundiai.com.br jundiai.com.br http://www.expresso http://www.expresso http://www.expressojundiai.com.br/ jundiai.com.br/ jundiai.com.br/ Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem
Re: [oracle_br] OFF: NC Software
Talles, bom dia! Alguns colegas de lista enfrentaram o mesmo problema. Dê uma olhada no histórico da lista, acho que umas 3 semanas atrás. Abraço. Edmilton Neves On 5/15/07, Talles Gomes Maion [EMAIL PROTECTED] wrote: Bom dia a todos, E mais alguns amigos fechamos o pacote de formação DBA Oracle 10g na escola NC Software, porém a mesma fechou as portas e consequêntemente nós acabamos perdendo o dinheiro investido. Mais alguém caiu nesta roubada?? Como vocês estão procedendo com este assunto?? [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] SQL Plus - Iniciante
Se você está se conectando diretamente no servidor do banco de dados (máquina onde ele se encontra instalado), não é necessário informar host. Supondo que você tenha somente um banco de dados rodando nesta máquina (somente uma instalação Oracle) e uma instância. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associated 10g DBcom IT Experts skype: dbcom_it_experts mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Pedro de Souza wrote: Boa tarde pessoal, estou aprendendo a mexer com o oracle e instalei a versão 9i. Na instalação foi tudo bem, acompanhei um tutorial que baixei na net. Mais quando tento me conectar usando o SQL plus, qual o informação que eu coloco no string de host? Desde já agradeço a ajuda, Pedro.
[oracle_br] Re: Delphi e oracle
Valeu galera, eu coloquei um count dentro da select que ja deu certo. obrigado. --- Em oracle_br@yahoogrupos.com.br, Márcio Ricardo [EMAIL PROTECTED] escreveu A sua consulta deve estar errada, pois eu utilizo essa propriedade e ela me traz a quantidade correta... Posta o seu codigo aqui para analizarmos. - Original Message - From: rzzanatta To: oracle_br@yahoogrupos.com.br Sent: Monday, May 14, 2007 1:29 PM Subject: [oracle_br] Delphi e oracle Olá gostaria de saber como faço para que em uma consulta de registros, me traga a quantidade dos registros encontrados? pois no delphi, usando a propriedade RecordCount na query ele só me traz o numero -1. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] SQL Plus - Iniciante
Bem vindo Pedro!! Depois da Intalação normalmente ele ativa um serviço para Montar o banco e ABRIR a Instancia que o padrao (se me lembro ORCL) para vc fazer a conexao com sqlplus precisa que esteja ativado e tambem cria tres usuarios: sys/change_on_install,system/manager e o scott/tiger onde deve ter as tabelas criados pra vc iniciar o aprendizado quando vc abre o sqlplus ele pede o nome do usuario a senha w host que deve ser o nome do banco (ORCL); para testar : select * from tab; Boa Sorte Manoel Marcos da Silva [EMAIL PROTECTED] escreveu: rflribeiro [EMAIL PROTECTED] escreveu: Se você está se conectando diretamente no servidor do banco de dados (máquina onde ele se encontra instalado), não é necessário informar host. Supondo que você tenha somente um banco de dados rodando nesta máquina (somente uma instalação Oracle) e uma instância. Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associated 10g DBcom IT Experts skype: dbcom_it_experts mobile: 551192344290 551196718255 e-mail: [EMAIL PROTECTED] site: www.dbcom.com.br Pedro de Souza wrote: Boa tarde pessoal, estou aprendendo a mexer com o oracle e instalei a versão 9i. Na instalação foi tudo bem, acompanhei um tutorial que baixei na net. Mais quando tento me conectar usando o SQL plus, qual o informação que eu coloco no string de host? Desde já agradeço a ajuda, Pedro. Manoel Marcos da Silva Analista de Sistema - Oracle DBA Gerência de Inovação em Sistemas de Gestão de Redes Telefônica Pesquisa e Desenvolvimento Rua Xavier Curado, 473 - 8º andar Cep 04210-100 Ipiranga - SP - BRASIL Tel: 55-11-6166-3149 Móvel: 55-11-7466-5144 [EMAIL PROTECTED] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ Manoel Marcos da Silva Analista de Sistema - Oracle DBA Gerência de Inovação em Sistemas de Gestão de Redes Telefônica Pesquisa e Desenvolvimento Rua Xavier Curado, 473 - 8º andar Cep 04210-100 Ipiranga - SP - BRASIL Tel: 55-11-6166-3149 Móvel: 55-11-7466-5144 [EMAIL PROTECTED] __ 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]
RE: [oracle_br] Re: OFF: NC Software
O ideal mesmo é marcar os nomes dos proprietários e sócios para que esses caras nunca mais tenham oportunidade de lesar ninguém ! Um absurdo desses tem que se pagar caro ! teria que dar cadeia ! From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Cassio Frigo Sent: terça-feira, 15 de maio de 2007 14:00 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: OFF: NC Software Pessoal Boa Tarde, A NC Software, fechou as portas de forma inescrupulosa, lesando a boa fé de Alunos e Instrutores, eu particulamente tinha dois cursos a terminar e mais um de 30 horas para realizar.., segundo consta o fechamento ocorreu na calada da noite de sexta para sabado.., o proprietário encostou um caminhão e limpou todas as salas, e simplesmente sumiu.., aqui na empresa estamos estudando alguma possibilidade de reaver nossos investimentos. Enfim aquele que tiver algum tipo ded Informação por favor postem. Abraços --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , José Mario Barduchi [EMAIL PROTECTED] escreveu Fala Talles Eu não sabia disso... Para mim, ficou faltando o módulo de Tunning... Abraço -- José Mario Barduchi Administrador de Banco de Dados - T.I. Grupo Wheaton Brasil +55 11 4355-1931 +55 11 4355-1800 Em Ter, Maio 15, 2007 10:31, Talles Gomes Maion escreveu: Bom dia a todos, E mais alguns amigos fechamos o pacote de formação DBA Oracle 10g na escola NC Software, porém a mesma fechou as portas e consequêntemente nós acabamos perdendo o dinheiro investido. Mais alguém caiu nesta roubada?? Como vocês estão procedendo com este assunto?? Valeu Talles Gomes Maion Information Technology Expresso Jundiaí São Paulo Ltda (Phone: +55 (11) 2152-6000 r. 6083 , [EMAIL PROTECTED] 8 http://www.expressojundiai.com.br http://www.expressojundiai.com.br http://www.expressojundiai.com.br/ http://www.expressojundiai.com.br/ Esta mensagem e uma correspondência reservada. Se você a recebeu por engano, por favor, desconsidere-a. O sistema de mensagens da Internet não é considerado seguro ou livre de erros. As opiniões expressas nesta mensagem ou em seus anexos são de total responsabilidade do autor da mensagem. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Autorelacionamento
Caros amigos Tenho que tomar uma decisão de modelagem que envolve um autorelacionamento e gostaria de ajuda. Tomem por exemplo uma tabela A. Nela um registro pode surgir em decorrência de um anteiror, na verdade um ou mais. Assim a tabela poderia ficar da seguinte forma: TABELA_A Num_proc, origem, dpto, valor 1, null, DPTO1, 2040 2, null, DPTO1, 3000 3, null, DPTO1, 1000 4, 2, DPTO2, 1500 5, 2, DPTO4, 1500 6, null, DPTO1, 1000 7, 3, DPTO5, 1000 8, 7, DPTO9, 1000 Como vocês podem ver, os processos 4 e 5 surgiram a partir do resultado do 2, o processo 7 surgiu a partir do 3 e o 8 a partir do 7 Quero ver isso graficamente, tal como aquela janela lateral do explorer que mostra a hierarquia das pastas. Ficaria mais ou menos assim: 1 2---+ 4 5 3---+ 7---+ 8 Acho que posso deixar o campo origem na própria tabela A. E só com selects poderia chegar aos pais e filhos sem problema. Já um colega acha que seria melhor criar uma tabela, que seria uma entidade de relacionamento de A com A, com a seguinte estrutura: TABELA_A Num_proc, dpto, valor 1, DPTO1, 2040 2, DPTO1, 3000 3, DPTO1, 1000 4, DPTO2, 1500 5, DPTO4, 1500 6, DPTO1, 1000 7, DPTO5, 1000 8, DPTO9, 1000 TABELA_B Num_proc, origem 4, 2 5, 2 7, 3 8, 7 O que vocês acham? O sistema sera em Java/Struts/JPA e o banco é o 8i Agradeço desde já a atenção de vocês Roberto
[oracle_br] Melhor forma de backup
Qual a melhor forma de backup para se fazer em um banco em Archivelog? O exp, Rman ou o do OMS? Atualmente estou utilizando o exp com os seguintes parametros: exp usuario/senha file=bkp.dmp full=y log=logbkp.log Porém o banco de dados corrompeu e quando fui restaurar com o Imp, tive alguns problemas, pois ele me retornava erro na criação de alguns indices e abortava a importação, além disso a tablespace SYSTEM estourou e novamente a importação falhou. Estou usando o Windows XP. Sei que não é o mais adequado, mas isso tem haver com o fato da tablespace SYSTEM e outras do sistema não crescer automaticamente? Grata, Renata [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Posso excluir os archives?
Ok. Muito obrigada pela ajuda. - Original Message - From: jlchiappa To: oracle_br@yahoogrupos.com.br Sent: Tuesday, May 15, 2007 3:39 PM Subject: [oracle_br] Re: Posso excluir os archives? Renata, archived logs em princípio só servem pra fazer RECOVER de banco e/ou para se mineirar informações históricas via log miner, se vc já está com o banco ok (portanto não precisará de recover) e não tem interesse em fazer auditorias/pesquisas históricas de ações passadas, vc pode SIM apagar simplesmente do disco esses archived logs que vieram do backup. Quanto ao gerenciamento - não, o banco Oracle não faz NADA com esses archived log files depois que os gerou em disco, é TOTALMENTE por sua conta remover do disco os archived logs que vc já sabe que estão seguramente backupeados pra atender necessidades futuras. Vc até poderia em tese compactar esses archived logs em disco enquanto não os backupeia, mas já que imediatamente após o backup eles já podem ser removidos, não sei se compensa, de repente vale mais a pena vc ter backups mais frequentes só deles e após o backup (com sucesso, conferido ok) vc já os elimina do disco duma vez. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Renata Freitas [EMAIL PROTECTED] escreveu Pessoal, restaurei um backup e ele criou vários archives que estão ocupando +/ 80Gb do meu HD. Eu posso excluir esses archives?Qual a melhor solução a fazer para diminuir o espaço ocupado por eles? O Oracle gerencia isso sozinho? Estou na plataforma Windows. Mto obrigada, Renata [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.0/803 - Release Date: 13/5/2007 12:17 [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] SQL Plus - Iniciante
Boa tarde pessoal, consegui me conectar! Agradeço a ajuda de vcs. - Original Message - From: Pedro de Souza To: Oracle Sent: Tuesday, May 15, 2007 1:01 PM Subject: [oracle_br] SQL Plus - Iniciante Boa tarde pessoal, estou aprendendo a mexer com o oracle e instalei a versão 9i. Na instalação foi tudo bem, acompanhei um tutorial que baixei na net. Mais quando tento me conectar usando o SQL plus, qual o informação que eu coloco no string de host? Desde já agradeço a ajuda, Pedro. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.0/804 - Release Date: 14/5/2007 16:46 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] cd de instalação - Developer 2000 para A IX
Olá Amigos, alguém ai tem o cd de Instalação do Developer 2000 para AIX???, aquele que tem o forms 5.0 e o reports 3.0??? Estou precisando urgente dessa midia pois um server que tinha esses softwares instalados deu problema e eu peciso colocar outro no ar urgente. Obrigado, desde já, André __ 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]
Re: [oracle_br] Autorelacionamento
Roberto Concordo com você. A solução mais natural seria ter a chave estrangeira na própria tabela A. [ ] André Em 15/05/07, Roberto [EMAIL PROTECTED] escreveu: Caros amigos Tenho que tomar uma decisão de modelagem que envolve um autorelacionamento e gostaria de ajuda. Tomem por exemplo uma tabela A. Nela um registro pode surgir em decorrência de um anteiror, na verdade um ou mais. Assim a tabela poderia ficar da seguinte forma: TABELA_A Num_proc, origem, dpto, valor 1, null, DPTO1, 2040 2, null, DPTO1, 3000 3, null, DPTO1, 1000 4, 2, DPTO2, 1500 5, 2, DPTO4, 1500 6, null, DPTO1, 1000 7, 3, DPTO5, 1000 8, 7, DPTO9, 1000 Como vocês podem ver, os processos 4 e 5 surgiram a partir do resultado do 2, o processo 7 surgiu a partir do 3 e o 8 a partir do 7 Quero ver isso graficamente, tal como aquela janela lateral do explorer que mostra a hierarquia das pastas. Ficaria mais ou menos assim: 1 2---+ 4 5 3---+ 7---+ 8 Acho que posso deixar o campo origem na própria tabela A. E só com selects poderia chegar aos pais e filhos sem problema. Já um colega acha que seria melhor criar uma tabela, que seria uma entidade de relacionamento de A com A, com a seguinte estrutura: TABELA_A Num_proc, dpto, valor 1, DPTO1, 2040 2, DPTO1, 3000 3, DPTO1, 1000 4, DPTO2, 1500 5, DPTO4, 1500 6, DPTO1, 1000 7, DPTO5, 1000 8, DPTO9, 1000 TABELA_B Num_proc, origem 4, 2 5, 2 7, 3 8, 7 O que vocês acham? O sistema sera em Java/Struts/JPA e o banco é o 8i Agradeço desde já a atenção de vocês Roberto [As partes desta mensagem que não continham texto foram removidas]
RE: [oracle_br] Re: Segurança no sistema ?
É estou vendo mesmo que é complicado de explicar. Bem! Vou te dizer o que estou tentando fazer. Tenho uma tabela chamada usuarios, que é onde vou cadastrar meus usuários, depois tenho uma outra tabela chamada permissoes, que é onde eu pretend gravar o nome da tabela o código do usuário juntamente com suas permissões insert/update/delete/select. Ex: Cod.Usuario = 001 tablename | insert | update | delete | select cliente | v| v|v | v estoque | v| v|f | v Seria + ou - isso. O que naum estou achando uma maneira é fazer com que as permissões sejam dadas partindo desse principio, onde o codigo daquele usuario tera as permissoes, entende ? Talvez vc possa me dar uma outra idéia. []'s Fernando Paiva Em Ter, 2007-05-15 às 15:04 -0300, FERNANDES Marco A SOFTTEK escreveu: Amigo, não é nada de espetacular não. Temos algumas tabelas auxiliares para controlar nome do usuário e outros dados, e usamos algumas views do sys pra ter os objetos do banco. Daí por diante é tudo código embarcado pra dar os grants... o detalhe é que temos algumas roles padrões para os usuários comuns do sistema (consulta, alteração, acesso) e algumas coisas também fazemos por módulos e menus do sistema. Ficou um pouco confuso porque foi feito aos poucos e por isso meio remendado. Os acesso mais gerais são controlados por roles, por exemplo, execução de procedures do banco. Já para os menus e módulos fazemos o controle a nível de usuário, ou seja, tem que dar direito pra cada transação da tela da aplicação. A tela básica é sim de cadastro de usuários... nesse cara temos a criação do usuário a partir de roles básicas (como acesso por exemplo). Temos uma outra tela de cadastro de transações e uma tela para associação dos dois cadastros. Estas transações podem estar ligadas aos objetos do banco (tabelas) e aos objetos da aplicação (menus, módulos). Nada muito complexo de fazer e nada muito simples de explicar... risos Abraço, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: pythondeveloper Sent: terça-feira, 15 de maio de 2007 14:17 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: Segurança no sistema ? Opa Vc pode me dar + ou - a explicação de como fizeram ae ? Tipo, com o cadastro de usuários e tals ? Obrigado --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br , FERNANDES Marco A SOFTTEK [EMAIL PROTECTED] escreveu Amigo, aqui nós temos exatamente isso... cada usuário que loga no sistema é um usuário de banco e existe uma tela de controle de segurança que faz todo o serviço sujo... existe pouca intervenção do DBA e o trabalho fica mesmo a cargo do Analista de Segurança. É um precinho meio caro ter isso... mas o controle fica ótimo. A outra possibilidade que já vi em outros locais é o uso de uma tabela de controle de usuários e permissões apenas na aplicação (menus, botões, etc). Mas isso tbém dá um bom trabalho ! Abraço, Marco. From: oracle_br@yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br ] On Behalf Of PUB: pythondeveloper Sent: terça-feira, 15 de maio de 2007 13:29 To: oracle_br@yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br Subject: [oracle_br] Segurança no sistema ? Saudações Estou precisando criar um sistema, mas estou emperrado na parte de segurança do mesmo, estou emperrado em decidir como faze-la. A pergunta é: Como fazer para criar um mecanismo dinâmico de segurança do meu sistema, onde eu possa dar permissões aos usuários de insert/update/delete/select nas tables, qual a técnica que vocês usam ? Eu pensei em usar usuários do banco, acho que seria a maneira mais adequada, mas me vi meio perdido, pois iria precisar criar em minha aplicação uma tela para controlar esse esquema. Alguma sugestão ? [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: Segurança no sistema ?
Fernando, vc já tentou montar o SQL com os grants e dar um execute immediate ? Deve ter também um pacote DBMS onde vc passe o SQL ou outros argumentos e o mesmo execute na base os grants. No nosso caso criamos usuários a partir de roles e por isso não temos que dar os grants diretamente. Abraço, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Fernando Paiva Sent: terça-feira, 15 de maio de 2007 17:19 To: oracle_br@yahoogrupos.com.br Subject: RE: [oracle_br] Re: Segurança no sistema ? É estou vendo mesmo que é complicado de explicar. Bem! Vou te dizer o que estou tentando fazer. Tenho uma tabela chamada usuarios, que é onde vou cadastrar meus usuários, depois tenho uma outra tabela chamada permissoes, que é onde eu pretend gravar o nome da tabela o código do usuário juntamente com suas permissões insert/update/delete/select. Ex: Cod.Usuario = 001 tablename | insert | update | delete | select cliente | v | v | v | v estoque | v | v | f | v Seria + ou - isso. O que naum estou achando uma maneira é fazer com que as permissões sejam dadas partindo desse principio, onde o codigo daquele usuario tera as permissoes, entende ? Talvez vc possa me dar uma outra idéia. []'s Fernando Paiva Em Ter, 2007-05-15 às 15:04 -0300, FERNANDES Marco A SOFTTEK escreveu: Amigo, não é nada de espetacular não. Temos algumas tabelas auxiliares para controlar nome do usuário e outros dados, e usamos algumas views do sys pra ter os objetos do banco. Daí por diante é tudo código embarcado pra dar os grants... o detalhe é que temos algumas roles padrões para os usuários comuns do sistema (consulta, alteração, acesso) e algumas coisas também fazemos por módulos e menus do sistema. Ficou um pouco confuso porque foi feito aos poucos e por isso meio remendado. Os acesso mais gerais são controlados por roles, por exemplo, execução de procedures do banco. Já para os menus e módulos fazemos o controle a nível de usuário, ou seja, tem que dar direito pra cada transação da tela da aplicação. A tela básica é sim de cadastro de usuários... nesse cara temos a criação do usuário a partir de roles básicas (como acesso por exemplo). Temos uma outra tela de cadastro de transações e uma tela para associação dos dois cadastros. Estas transações podem estar ligadas aos objetos do banco (tabelas) e aos objetos da aplicação (menus, módulos). Nada muito complexo de fazer e nada muito simples de explicar... risos Abraço, Marco. From: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] On Behalf Of PUB: pythondeveloper Sent: terça-feira, 15 de maio de 2007 14:17 To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Subject: [oracle_br] Re: Segurança no sistema ? Opa Vc pode me dar + ou - a explicação de como fizeram ae ? Tipo, com o cadastro de usuários e tals ? Obrigado --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br , FERNANDES Marco A SOFTTEK [EMAIL PROTECTED] escreveu Amigo, aqui nós temos exatamente isso... cada usuário que loga no sistema é um usuário de banco e existe uma tela de controle de segurança que faz todo o serviço sujo... existe pouca intervenção do DBA e o trabalho fica mesmo a cargo do Analista de Segurança. É um precinho meio caro ter isso... mas o controle fica ótimo. A outra possibilidade que já vi em outros locais é o uso de uma tabela de controle de usuários e permissões apenas na aplicação (menus, botões, etc). Mas isso tbém dá um bom trabalho ! Abraço, Marco. From: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br ] On Behalf Of PUB: pythondeveloper Sent: terça-feira, 15 de maio de 2007 13:29 To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br Subject: [oracle_br] Segurança no sistema ? Saudações Estou precisando criar um sistema, mas estou emperrado na parte de segurança do mesmo, estou emperrado em decidir como faze-la. A pergunta é: Como fazer para criar um mecanismo dinâmico de segurança do meu sistema, onde eu possa dar permissões aos usuários de insert/update/delete/select nas tables, qual a técnica que vocês usam ? Eu pensei em usar usuários do banco, acho que seria a maneira mais adequada, mas me vi meio perdido, pois iria precisar criar em minha aplicação uma tela para controlar esse esquema. Alguma sugestão ? [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Segurança no sistema ?
Fernando. deixe-me palpitar aí na conversa de vcs : primeiro de tudo, SE vc puder usar o recomendado, o fácil, o built-in,o nativo do banco, que é CADA usuário do sistema corresponder a um usuário no banco, aí vc NÂO TEM necessidade alguma de tabelas extras, o banco controla isso, é função dele, além de vc ganhar ENORME facilidade em traces de usuário, em auditorias, etc... Nesse cenário, vc não teria uma tabela chamada usuário, mas um uma VIEW chamada usuarios, que busca a info necessária dba DBA_USERS, DBA_TAB_PRIVS, trazendo nome da tabela, do usuário, e teria colunas INSERT, UPDATE, DELETE, SELECT, que estariam vazias pros privs de tabela que o usuário não tem, etc. A sua aplicação de controle de usuários consulta essa view, a mostra na tela, e o usuário tem chance de clicar nos campos que hoje estão vazios ou nos que estão preenchidos, se clicou numa coluna vazia (digamos, na coluna de UPDATE) a aplicação monta e envia pro banco um SQL dinâmico tipo GRANT UPDATE ON nomedatabela TO usuáriodestino, caso clicou num campo não-vazio quer remover o privilégio, aí a aplicação monta um REVOKE - já que nome do usuário e da tabela taria na view, problema nenhum Eu acho que REALMENTE não é necessário se criar tabela pera isso, MAS se vc quiser criar deve funcionar também. Agora, se por qquer mau motivo vc não puder ter o ideal e correto, que é cada usuário da aplicação ter o seu usuário de banco, aí o negócio complica mais... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Fernando Paiva [EMAIL PROTECTED] escreveu É estou vendo mesmo que é complicado de explicar. Bem! Vou te dizer o que estou tentando fazer. Tenho uma tabela chamada usuarios, que é onde vou cadastrar meus usuários, depois tenho uma outra tabela chamada permissoes, que é onde eu pretend gravar o nome da tabela o código do usuário juntamente com suas permissões insert/update/delete/select. Ex: Cod.Usuario = 001 tablename | insert | update | delete | select cliente | v| v|v | v estoque | v| v|f | v Seria + ou - isso. O que naum estou achando uma maneira é fazer com que as permissões sejam dadas partindo desse principio, onde o codigo daquele usuario tera as permissoes, entende ? Talvez vc possa me dar uma outra idéia. []'s Fernando Paiva Em Ter, 2007-05-15 às 15:04 -0300, FERNANDES Marco A SOFTTEK escreveu: Amigo, não é nada de espetacular não. Temos algumas tabelas auxiliares para controlar nome do usuário e outros dados, e usamos algumas views do sys pra ter os objetos do banco. Daí por diante é tudo código embarcado pra dar os grants... o detalhe é que temos algumas roles padrões para os usuários comuns do sistema (consulta, alteração, acesso) e algumas coisas também fazemos por módulos e menus do sistema. Ficou um pouco confuso porque foi feito aos poucos e por isso meio remendado. Os acesso mais gerais são controlados por roles, por exemplo, execução de procedures do banco. Já para os menus e módulos fazemos o controle a nível de usuário, ou seja, tem que dar direito pra cada transação da tela da aplicação. A tela básica é sim de cadastro de usuários... nesse cara temos a criação do usuário a partir de roles básicas (como acesso por exemplo). Temos uma outra tela de cadastro de transações e uma tela para associação dos dois cadastros. Estas transações podem estar ligadas aos objetos do banco (tabelas) e aos objetos da aplicação (menus, módulos). Nada muito complexo de fazer e nada muito simples de explicar... risos Abraço, Marco. From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: pythondeveloper Sent: terça-feira, 15 de maio de 2007 14:17 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: Segurança no sistema ? Opa Vc pode me dar + ou - a explicação de como fizeram ae ? Tipo, com o cadastro de usuários e tals ? Obrigado --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br , FERNANDES Marco A SOFTTEK mfernandes@ escreveu Amigo, aqui nós temos exatamente isso... cada usuário que loga no sistema é um usuário de banco e existe uma tela de controle de segurança que faz todo o serviço sujo... existe pouca intervenção do DBA e o trabalho fica mesmo a cargo do Analista de Segurança. É um precinho meio caro ter isso... mas o controle fica ótimo. A outra possibilidade que já vi em outros locais é o uso de uma tabela de controle de usuários e permissões apenas na aplicação (menus, botões, etc). Mas isso tbém dá um bom trabalho ! Abraço, Marco. From: oracle_br@yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br% 40yahoogrupos.com.br ] On Behalf Of PUB: pythondeveloper Sent: terça-feira, 15 de
[oracle_br] Urgente!! - Ler dados do Excel usando Webutil
Alguém já fez isso? Teria como me passar o código-exemplo pra eu comparar com a que construi? Pois estou com o seguinte erro: 305500:non-ORACLE exception Já aconteceu isso com algúem? Obrigada. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Melhor forma de backup
Absolutamente ** NÃO EXISTE ** a melhor forma, se existisse uma melhor a Oracle teria nos dado só ela :) O que existe é é a que você ache mais adequada, de acordo com as SUAS necessidades Antes de falar sobre isso porém, um aviso : export ** NÂO É ** ferramenta de backup coisa alguma por si só, pois ele copia os dados de usuário MAS NÂO copia dados internos do banco (schema SYS), ele *** NÃO *** gera um CREATE DATABASE, export *** NÃO *** cria a tablespace SYSTEM, ele *** NÃO *** backupeia arquivos de log e demais arqs (inits, etc) necessários pra recuperar se o banco der crash Assim, se vc só tem exports e o servidor crashar vc senta, chora e terá que REINSTALAR o software todo, RECRIAR o banco, RE-APLICAR patches,um procedimento complexo E vc estará demorando MONTES de tempo e com ALTÍSSIMO risco de falhas! Vc tranquilamente PODE SIm ter export como complemento, mas export sozinho NÂo é suficiente... falando agora de opções apropriadas de backup, que implicam em CÓPIA DE ARQUIVOS do banco, esquecendo dump de dados que é o exp : a tua escolha número um é se vc pode (e quer...) parar o banco pra backup (ie, backup COLD, FRIO) , ou se vc quer fazer backup HOT, QUENTE, ie, com o banco ativo e servindo aos usuários - já que vc diz que está em modo archivelog, que permite backups hot, imagino que vc VAI sim querer se aproveitar disso... A segunda escolha é se essa cópia hot será feita pelo RMAN ou por programas externos de backup (ou até mesmo por simples comandos de cópia do sistema operacional) : as vantagens principais do RMAN é que ele permite backups incrementais (o que é uma ENORME economia de espaço em bancos de maior porte), não copia blocos vazios do disco pro banco, permite vc ter um catálogo de backups em banco Oracle, em algumas versões permite compactar o backup, controlr recursos de máquina para que o backup não interfira muito em produção, etc. As desvantagens principais é que o RMAN exige configuração extra, e em alguns casos softwares extras (que TEM que ser comprados, pagos, instalados, configurados) pra poder ler/gravar dispositivos de backup (como fitas), e muitas vezes os técnicos já tem longa experiência com softs outros de backup - no caso dessas desvantagens serem fator impossibilitante, ou se as features RMAN não forem atrativas pra vc neste momento (digamos, é um banco muito pequeno e trivial), vc faz a cópia dos arqs Oracle com softs externos mesmo, tendo o cuidado de antes da cópia dos arqs vc mandar um ALTER TABLESPACE nnn BEGIN BACKUP pra tablespace e feita a cópia mandar um END BACKUP - normalmente se escreve um pequeno shell script (.BAT no windows) pra automatizar isso. E finalmente, eu não uso mas afaik o que os assistentes do OEM fazem é acionar o RMAN, então se vc for usar o OEM é o RMAN que vc estará usando, sim... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Renata Freitas [EMAIL PROTECTED] escreveu Qual a melhor forma de backup para se fazer em um banco em Archivelog? O exp, Rman ou o do OMS? Atualmente estou utilizando o exp com os seguintes parametros: exp usuario/senha file=bkp.dmp full=y log=logbkp.log Porém o banco de dados corrompeu e quando fui restaurar com o Imp, tive alguns problemas, pois ele me retornava erro na criação de alguns indices e abortava a importação, além disso a tablespace SYSTEM estourou e novamente a importação falhou. Estou usando o Windows XP. Sei que não é o mais adequado, mas isso tem haver com o fato da tablespace SYSTEM e outras do sistema não crescer automaticamente? Grata, Renata [As partes desta mensagem que não continham texto foram removidas]