[oracle_br] Re: Auditar comando DCL
Colega, antes de responder uma obs : POR QUE no seu banco há múltiplas pessoas que podem conceder acesso a outras ? O correto é haver um DA, um analista-chefe, enfim, UMA pessoa responsável, senão vira bem claramente uma BAGUNÇA, montes de carinhas com montes de privilégios desnecessários, bagunça essa que toca o DBA 'limpar' depois Outra coisa, se é desejado que pessoas mais abaixo na hierarquia possam dar os GRANTs (talvez para não sobrecarregar o DA, enfim) , POR QUE não há uma procedure, uma ROLE, enfim , um mecanismo SEGURO que permita à pessoa dar o privilégio facilmente, e APENAS esse privilégio ? É categórico : no bd Oracle, o schema que cria um objeto é o dono, PORTANTO pode fazer o que quiser, dar GRANTs pra quem quiser ... Por isso, os procedimentos de segurança Básica no bd Oracle são : o schema que cria os objetos da aplicação tem a senha QUASE TÃO SEGURA quanto a do sysdba (só o analista-chefe ou o dba, algo assim, tem essa senha, ninguém mais), e há uma ROLE chamada (digamos) ROLE_SELECT_BASICA que dá os privilégios de SELECT nas tabelas mínimas pra usar o sistema, há uma role ROLE_SELECT_SENS que dá privilégios de SELECT nas tabelas 'sensíveis' do aplicativo, aquelas com informações mais críticas que só VIPs podem acessar, aí a pessoa que administra o sistema simplesmente entra numa tela que , ao clicar um botão, faz um GRANT ROLE nomedarole pro usuário em questão, e talvez já grabe essa ação numa tabela do sistema pra consulta posterior Isso que descrevi é o procedimento mais correto, se hoje vc não tem nada disso no seu banco, vc tá com a segurança meio de pé quebrado aí... Bom, isso posto, a resposta : vc pode usar a auditoria nativa do bd Oracle, um exemplo (feito em 10g, já que vc não cita a versão pra variar) : SYSTEM@O10GR2:SQLshow parameters audit_trail NAME TYPEVALUE --- -- audit_trail string DB SYSTEM@O10GR2:SQLaudit grant table by access; Auditoria realizada. SYSTEM@O10GR2:SQLconn scott/tiger Conectado. SCOTT@O10GR2:SQLgrant select on emp to hr; ConcessÒo bem-sucedida. SYSTEM@O10GR2:SQLselect terminal,scn, sql_text, sessionid,action_name, username, timestamp, obj_name from dba_audit_trail ; TERMINAL SCN --- -- SQL_TEXT SESSIONID ACTION_NAME USERNAME TIMESTAMP OBJ_NAME -- --- --- - DELL1525-JLC 1440733 111852 GRANT OBJECT SCOTT29/03/2011 07:53:49 EMP SYSTEM@O10GR2:SQL Se vc precisar de algo mais sofisticado, outra alternativa é vc ter uma trigger de comandos, que capture o comando executado e grave info da v$session... Mas REPITO, vc basicamente está remendando, está fazendo algo a mais que Não deveria ser necessário... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, lucianoguelfi luguelfi@... escreveu Prezado Boa Noite, Existe uma forma de auditar comandos DCL, preciso saber quem esta concedendo grant de select em um determinada tabela, a tabela esta num schema que varios usuários tem acesso a
RES: [oracle_br] Sequências não avançam no valor
Tive um problema parecido com esse uns anos atrás com essa mesma versão 10.2.0.1, porém no RedHat e no Windows. Só foi corrigido no 10.2.0.3. Quando se fazia insert com o nextval nos values do insert diretamente, a sequence não funcionava. A solução na época foi atribuir numa variável primeiro, depois usar a variável no insert. No meu caso foi possível, pq o problema ocorreu em alguns procedures dentro de packages. E não aconteceu em todos os inserts, portanto eu fui corrigindo reativamente. Exemplo que dava erro: Insert into tabela (cod, nome) values (seq.nextval, ‘teste’); Ajuste q precisei fazer antes de chegar a correção: Declare v_seq number; Select seq.nextval into v_seq from dual; Insert into tabela (cod, nome) values (v_seq, ‘teste’); Akira De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Leonardo Santos da Mata Enviada em: quinta-feira, 24 de março de 2011 11:08 Para: Oracle Group; Oracle Group; Oracle Group Assunto: [oracle_br] Sequências não avançam no valor Olá pessoal, Está uma coisa interessante onde eu trabalho. segue abaixo a descrição do meu ambiente: Banco de dados: Oracle 10 g Versão 10.2.0.1.0 no Ubuntu Server Aplicação: Java+Hibernate+Struts rodando no Tomcat no Ubuntu Server Aconteceu o seguinte erro: Estava dando conflito na chave primária da tabela. Daí ao pesquisar na tabela um ultimo valor cadastrado na chave primeira era 10, por exemplo, e a sequência que corresponde a chave primária desta tabela estava 9. Ao executar um Nextval na sequência a aplicação voltou a funcionar corretamente. Alguém já passou por isso? Como seria possível inserir os dados na tabela e valor da sequência não avançar? -- Cordialmente, * Leonardo * [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Erro de parameto do Heterogeneuos
Olá a todos, Gostaria de saber se alguem pode me ajudar com o seguinte erro. /SQL select * from admin@dbl_digitalk;/ /select * from admin@dbl_digitalk/ /*/ /ERROR at line 1:/ /ORA-28500: connection from ORACLE to a non-Oracle system returned this message:/ /[Generic Connectivity Using ODBC][H006] The init parameter/ /HS_FDS_SHAREABLE_NAME is not set. Please set it in initorasid.ora file./ /ORA-02063: preceding 2 lines from DBL_DIGITALK/ Está dizendo que não esta setado o paramentro porém está e está correto. Segue o arquivo de configuração: /[oracle@Creta admin]$ cat initdigitalk.ora/ /HS_FDS_CONNECT_INFO=ftds_digitalk/ /HS_FDS_SHAREABLE_NAME=/usr/local/lib/libodbc.so/ /set ODBCINI=/etc/odbc.ini/ /HS_FDS_CONNECT_PROPERTIES = disableExtendedFetch='true'/ Não sei o porque, mas mesmo os arquivos tnsnames.ora e listener.ora não aceita quebra de linha nas configuração, tem q ficar td na mesma linha, eu desconfio quye seja o mesmo problema, porém não consigo nem sei como deixar as configurações do arquivo heterogeneuos na mesma linha. Agradeço a juda de todos. Thiago Menon [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Passar Array para uma Função
Oi pessoal bom dia, Alguém que trabalha com função no oracle poderia me dar uma ajuda. Eu gostaria de saber se é possível passar um array para uma função oracle? -- Cordialmente, * Leonardo * [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Dúvida Backup Recovery Area
Pessoal, fiz um bkp para disco através do seguinte script rman: 3 RUN { 4 SET NOCFAU; 5 ALLOCATE CHANNEL C_1 DEVICE TYPE DISK 6 MAXOPENFILES 10 CONNECT *; 7 ALLOCATE CHANNEL C_2 DEVICE TYPE DISK 8 MAXOPENFILES 10 CONNECT *; 9 BACKUP CHECK LOGICAL INCREMENTAL LEVEL 0 AS BACKUPSET DATABASE 10 FILESPERSET 10 TAG = 'BKP_20110328-145832' 11 PLUS ARCHIVELOG 12 FILESPERSET 10 TAG = 'BKP_20110328-145832'; 13 BACKUP CHECK LOGICAL AS BACKUPSET SPFILE 14 TAG = 'BKP_20110328-145832'; 15 BACKUP CHECK LOGICAL AS BACKUPSET CURRENT CONTROLFILE 16 TAG = 'BKP_20110328-145832'; 17 RELEASE CHANNEL C_1; 18 RELEASE CHANNEL C_2; 19 } Ok, gerou o bkp corretamente (Obs.: A flash recovery area está configurada para um ASM DG +FRA) Tenho um gerenciador de fitas corretamente configurado. Emiti o seguinte comando do bkpear toda a Flash Recovery Area para fita. RMAN RUN { 2 SET NOCFAU; 3 ALLOCATE CHANNEL C_1 DEVICE TYPE SBT PARMS 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/DU02.opt)' 4 CONNECT *; 5 ALLOCATE CHANNEL C_2 DEVICE TYPE SBT PARMS 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/DU02.opt)' 6 CONNECT *; 7 BACKUP RECOVERY AREA; 8 RELEASE CHANNEL C_1; 9 RELEASE CHANNEL C_2; 10 } 11 O problema é que recebo a seguinte mensagem qdo. esse último script é executado: specification does not match any datafile copy in the repository Pergunto: Estou esquecendo de algo ou o comando backup recovery area só envia para fita cópias de datafiles (em oposição a backupsets)? OBSERVAÇÃO: A ITAIPU esclarece que, por força de seu Estatuto, a presente mensagem não implica a assunção de obrigações em seu nome. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Auditar comando DCL
Qual é a Versão EXATA do banco, plz ? E qual o valor do parâmetro audit_trail , e quais foram EXATAMENTE os comandos de AUDIT e GRANT que vc usou ? Veja lá no meu exemplo que eu auditei BY ACCESS, e NÂO por session, ok ? E outra coisa, por default normalmente um usuário com privilégio de SYSDBA ** não é Auditado *** pelo comando de AUDIT (o que faz TODO o sentido, já que sendo SYSDBA ele muda o que quiser nas tabs que quiser, Inclusive nas de audit), será que o usuário em questão (pra aumentar Ainda Mais o rombo de segurança nesse db) não tem priv de SYSDBA ??? Se tiver não funciona mesmo... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Luciano Guelfi luguelfi@... escreveu Prezado Laurindo Bom Dia, Muito obrigado pelos esclarecimentos, fiz um teste igual ao seu no ambiente, mas não esta me retornando qual o grant concedido: SQL select terminal,scn, sql_text, sessionid,action_name, username, timestamp, obj_name from dba_audit_trail ; TERMINAL -- SCN -- SQL_TEXT -- SESSIONID ACTION_NAME USERNAME TIMESTAMP OBJ_NAME -- -- - pts/0 371454830 360768 SESSION REC SCOTT 29-MAR-11 TESTE SQL Criei uma tabela no scott, e concedi o grant de select desta tabela para outro usuário, mas ao realizar o select na view dba_audit_trail como podemos ver resultado acima não traz o grant concedido, fiz outro teste, concedi outro grant de update e a mesma coisa. SQL select terminal,scn, sql_text, sessionid,action_name, username, timestamp, obj_name from dba_audit_trail ; TERMINAL -- SCN -- SQL_TEXT -- SESSIONID ACTION_NAME USERNAME TIMESTAMP OBJ_NAME -- -- - pts/0 371454830 360768 SESSION REC SCOTT 29-MAR-11 TESTE TERMINAL -- SCN -- SQL_TEXT -- SESSIONID ACTION_NAME USERNAME TIMESTAMP OBJ_NAME -- -- - pts/0 371454905 360778 SESSION REC SCOTT 29-MAR-11 TESTE Obrigado. To: oracle_br@yahoogrupos.com.br From: jlchiappa@... Date: Tue, 29 Mar 2011 11:36:47 + Subject: [oracle_br] Re: Auditar comando DCL Colega, antes de responder uma obs : POR QUE no seu banco há múltiplas pessoas que podem conceder acesso a outras ? O correto é haver um DA, um analista-chefe, enfim, UMA pessoa responsável, senão vira bem claramente uma BAGUNÇA, montes de carinhas com montes de privilégios desnecessários, bagunça essa que toca o DBA 'limpar' depois Outra coisa, se é desejado que pessoas mais abaixo na hierarquia possam dar os GRANTs (talvez para não
[oracle_br] Inicializar Oracle com 3 Gb RAM na SGA
Bom dia! Oracle: 9.2.0.7 SO: Win 2003 Server (reconhece os 04 GB RAM) Preciso que a SGA inicalize o Oracle com 3.0 GB de RAM meus parametros: shared_pool_size:855638016 db_cache_size: 713031680 log_buffer:50400256 large_pool_size: 125829120 pga_aggregate_target: 520300100 Quando aumento o shared_pool_size ou db_cache_size, o Oracle nao incializa. Alguem pode me ajudar a configurar os valores para que a SGA inicie o Oracle com 3.0 GB. urgente
Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA
Amigo, Não conheço muito bem Windows, mas é o Windows 2003 Server 32 bits? Não tenho certeza se um processo no Windows 2003 Server 32 bits pode consumir sozinho 3 GB, entende? Pode ser uma limitação do SO. -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 11:53, Carlos Eduardo cegoncalve...@yahoo.com.brescreveu: Bom dia! Oracle: 9.2.0.7 SO: Win 2003 Server (reconhece os 04 GB RAM) Preciso que a SGA inicalize o Oracle com 3.0 GB de RAM meus parametros: shared_pool_size:855638016 db_cache_size: 713031680 log_buffer:50400256 large_pool_size: 125829120 pga_aggregate_target: 520300100 Quando aumento o shared_pool_size ou db_cache_size, o Oracle nao incializa. Alguem pode me ajudar a configurar os valores para que a SGA inicie o Oracle com 3.0 GB. urgente [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA
Se seu Windows for 32 bits você não vai conseguir subir um processo com 3gb como o Leonardo informou no e-mail anterior, você vai precisar instalar um SO de 64bits. Em 29 de março de 2011 12:01, Leonardo Valente leonardovale...@gmail.com escreveu: Amigo, Não conheço muito bem Windows, mas é o Windows 2003 Server 32 bits? Não tenho certeza se um processo no Windows 2003 Server 32 bits pode consumir sozinho 3 GB, entende? Pode ser uma limitação do SO. -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 11:53, Carlos Eduardo cegoncalve...@yahoo.com.brescreveu: Bom dia! Oracle: 9.2.0.7 SO: Win 2003 Server (reconhece os 04 GB RAM) Preciso que a SGA inicalize o Oracle com 3.0 GB de RAM meus parametros: shared_pool_size:855638016 db_cache_size: 713031680 log_buffer:50400256 large_pool_size: 125829120 pga_aggregate_target: 520300100 Quando aumento o shared_pool_size ou db_cache_size, o Oracle nao incializa. Alguem pode me ajudar a configurar os valores para que a SGA inicie o Oracle com 3.0 GB. urgente [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- Att. Marcelo E. Procksch
Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA
Carlos, Complementando a resposta do Marcelo, parece que existe um limite de 2GB por processo no Windows 2003 32 bits, que PODE ser estendido até 3 GB utilizando um parâmetro de inicialização no boot. Dá uma olhada nesse documento: http://support.microsoft.com/kb/283037 -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 12:11, Marcelo Procksch marceloprock...@gmail.comescreveu: Se seu Windows for 32 bits você não vai conseguir subir um processo com 3gb como o Leonardo informou no e-mail anterior, você vai precisar instalar um SO de 64bits. Em 29 de março de 2011 12:01, Leonardo Valente leonardovale...@gmail.com escreveu: Amigo, Não conheço muito bem Windows, mas é o Windows 2003 Server 32 bits? Não tenho certeza se um processo no Windows 2003 Server 32 bits pode consumir sozinho 3 GB, entende? Pode ser uma limitação do SO. -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 11:53, Carlos Eduardo cegoncalve...@yahoo.com.brescreveu: Bom dia! Oracle: 9.2.0.7 SO: Win 2003 Server (reconhece os 04 GB RAM) Preciso que a SGA inicalize o Oracle com 3.0 GB de RAM meus parametros: shared_pool_size:855638016 db_cache_size: 713031680 log_buffer:50400256 large_pool_size: 125829120 pga_aggregate_target: 520300100 Quando aumento o shared_pool_size ou db_cache_size, o Oracle nao incializa. Alguem pode me ajudar a configurar os valores para que a SGA inicie o Oracle com 3.0 GB. urgente [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- Att. Marcelo E. Procksch [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [oracle_br] Problena na criação do resource do CRS ao criar um diskgroup no ASM
Veja se o serviço está no ar ( ora.asm ) $ crs_stat t Se o asm não está registrado, registre-o. $ srvctl add asm $ crsctl start res ora.asm Se não estiver on-line : $ crsctl start res ora.asm Edevaldo Soares. Oracle DBA Sênior. Fone Celular: 051 9508 3623 Fone Residencial: 051 3519 3929 e-mail: edevaldosoa...@gmail.com gtalk: mailto:edevaldosoa...@gmail.com edevaldosoa...@gmail.com http://br.linkedin.com/pub/edevaldo-soares/17/4b/66b http://br.linkedin.com/pub/edevaldo-soares/17/4b/66b De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Murilo Lima Enviada em: terça-feira, 29 de março de 2011 12:22 Para: gpora...@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br; ocp...@yahoogrupos.com.br Assunto: [oracle_br] Problena na criação do resource do CRS ao criar um diskgroup no ASM Pessoal, Estou com problema na criação dos diskgroups no ASM, sempre que criei os DGs o resource era criado automaticamente no CRS, mas agora isso não está mais acontecendo. Já testei fazendo a criação pelo ASMCA, pela console e manualmente, mas o DG criado não está sendo registrado no CRS e tomo o seguinte erro: Generic failure interacting with CRS. Details PRCR-1001: Resource ora.DWINDX1.dg does not exists Meu banco é um RAC 11gR2 com 6 nós em RHEL 5. Alguém tem alguma idéia de onde pode estar o problema? Obrigado, Murilo Lima [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] Inicializar Oracle com 3 Gb RAM na SGA
Obrigado pelo material... Coloquei a opção da PAE no arquivo, reinicieo windows e quando aumento o parametro para a SGA trabalhar com mais memoria.. O oracle não inicializa.. e agora --- Em ter, 29/3/11, Leonardo Valente leonardovale...@gmail.com escreveu: De: Leonardo Valente leonardovale...@gmail.com Assunto: Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 29 de Março de 2011, 12:24 Carlos, Complementando a resposta do Marcelo, parece que existe um limite de 2GB por processo no Windows 2003 32 bits, que PODE ser estendido até 3 GB utilizando um parâmetro de inicialização no boot. Dá uma olhada nesse documento: http://support.microsoft.com/kb/283037 -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 12:11, Marcelo Procksch marceloprock...@gmail.comescreveu: Se seu Windows for 32 bits você não vai conseguir subir um processo com 3gb como o Leonardo informou no e-mail anterior, você vai precisar instalar um SO de 64bits. Em 29 de março de 2011 12:01, Leonardo Valente leonardovale...@gmail.com escreveu: Amigo, Não conheço muito bem Windows, mas é o Windows 2003 Server 32 bits? Não tenho certeza se um processo no Windows 2003 Server 32 bits pode consumir sozinho 3 GB, entende? Pode ser uma limitação do SO. -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 11:53, Carlos Eduardo cegoncalve...@yahoo.com.brescreveu: Bom dia! Oracle: 9.2.0.7 SO: Win 2003 Server (reconhece os 04 GB RAM) Preciso que a SGA inicalize o Oracle com 3.0 GB de RAM meus parametros: shared_pool_size:855638016 db_cache_size: 713031680 log_buffer:50400256 large_pool_size: 125829120 pga_aggregate_target: 520300100 Quando aumento o shared_pool_size ou db_cache_size, o Oracle nao incializa. Alguem pode me ajudar a configurar os valores para que a SGA inicie o Oracle com 3.0 GB. urgente [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- Att. Marcelo E. Procksch [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA
Carlos, Acredito que na empolgação de ver esses 3GB em funcionamento, você não leu o material todo hehehe Ele diz para utilizar o parâmetro /3GB também, que é o que vai permitir que um único processo aloque 3 GB de RAM. Tenta esse novo parâmetro e nos avise. -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 13:02, Carlos Eduardo Goncalves cegoncalve...@yahoo.com.br escreveu: Obrigado pelo material... Coloquei a opção da PAE no arquivo, reinicieo windows e quando aumento o parametro para a SGA trabalhar com mais memoria.. O oracle não inicializa.. e agora --- Em *ter, 29/3/11, Leonardo Valente leonardovale...@gmail.com*escreveu: De: Leonardo Valente leonardovale...@gmail.com Assunto: Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 29 de Março de 2011, 12:24 Carlos, Complementando a resposta do Marcelo, parece que existe um limite de 2GB por processo no Windows 2003 32 bits, que PODE ser estendido até 3 GB utilizando um parâmetro de inicialização no boot. Dá uma olhada nesse documento: http://support.microsoft.com/kb/283037 -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 12:11, Marcelo Procksch marceloprock...@gmail.comhttp://br.mc1113.mail.yahoo.com/mc/compose?to=marceloprock...@gmail.com escreveu: Se seu Windows for 32 bits você não vai conseguir subir um processo com 3gb como o Leonardo informou no e-mail anterior, você vai precisar instalar um SO de 64bits. Em 29 de março de 2011 12:01, Leonardo Valente leonardovale...@gmail.comhttp://br.mc1113.mail.yahoo.com/mc/compose?to=leonardovale...@gmail.com escreveu: Amigo, Não conheço muito bem Windows, mas é o Windows 2003 Server 32 bits? Não tenho certeza se um processo no Windows 2003 Server 32 bits pode consumir sozinho 3 GB, entende? Pode ser uma limitação do SO. -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 11:53, Carlos Eduardo cegoncalve...@yahoo.com.brhttp://br.mc1113.mail.yahoo.com/mc/compose?to=cegoncalve...@yahoo.com.br escreveu: Bom dia! Oracle: 9.2.0.7 SO: Win 2003 Server (reconhece os 04 GB RAM) Preciso que a SGA inicalize o Oracle com 3.0 GB de RAM meus parametros: shared_pool_size:855638016 db_cache_size: 713031680 log_buffer:50400256 large_pool_size: 125829120 pga_aggregate_target: 520300100 Quando aumento o shared_pool_size ou db_cache_size, o Oracle nao incializa. Alguem pode me ajudar a configurar os valores para que a SGA inicie o Oracle com 3.0 GB. urgente [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- Att. Marcelo E. Procksch [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA
Vou comentar apenas pq ninguem comentou ainda, vc verificou se sua SGA_MAX_SIZE está com valor maior ou igual a 3GB, será que vc, ao fazer a configuração anterior, setou esse parametro com o valor total naquele momento, e agora esta esquecendo de alterar ele para quanto vc precisa configurar agora (ele limita o maximo que vc pode alocar de SGA) Se ele tiver = 0, entao pode descartar o que eu falei De: Leonardo Valente leonardovale...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 29 de Março de 2011 17:05:23 Assunto: Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA Carlos, Acredito que na empolgação de ver esses 3GB em funcionamento, você não leu o material todo hehehe Ele diz para utilizar o parâmetro /3GB também, que é o que vai permitir que um único processo aloque 3 GB de RAM. Tenta esse novo parâmetro e nos avise. -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 13:02, Carlos Eduardo Goncalves cegoncalve...@yahoo.com.br escreveu: Obrigado pelo material... Coloquei a opção da PAE no arquivo, reinicieo windows e quando aumento o parametro para a SGA trabalhar com mais memoria.. O oracle não inicializa.. e agora --- Em *ter, 29/3/11, Leonardo Valente leonardovale...@gmail.com*escreveu: De: Leonardo Valente leonardovale...@gmail.com Assunto: Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 29 de Março de 2011, 12:24 Carlos, Complementando a resposta do Marcelo, parece que existe um limite de 2GB por processo no Windows 2003 32 bits, que PODE ser estendido até 3 GB utilizando um parâmetro de inicialização no boot. Dá uma olhada nesse documento: http://support.microsoft.com/kb/283037 -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 12:11, Marcelo Procksch marceloprock...@gmail.comhttp://br.mc1113.mail.yahoo.com/mc/compose?to=marceloprock...@gmail.com escreveu: Se seu Windows for 32 bits você não vai conseguir subir um processo com 3gb como o Leonardo informou no e-mail anterior, você vai precisar instalar um SO de 64bits. Em 29 de março de 2011 12:01, Leonardo Valente leonardovale...@gmail.comhttp://br.mc1113.mail.yahoo.com/mc/compose?to=leonardovale...@gmail.com escreveu: Amigo, Não conheço muito bem Windows, mas é o Windows 2003 Server 32 bits? Não tenho certeza se um processo no Windows 2003 Server 32 bits pode consumir sozinho 3 GB, entende? Pode ser uma limitação do SO. -- Leonardo Valente Red Hat Certified Engineer Linux Professional Institute Certified Level 2 Em 29 de março de 2011 11:53, Carlos Eduardo cegoncalve...@yahoo.com.brhttp://br.mc1113.mail.yahoo.com/mc/compose?to=cegoncalve...@yahoo.com.br escreveu: Bom dia! Oracle: 9.2.0.7 SO: Win 2003 Server (reconhece os 04 GB RAM) Preciso que a SGA inicalize o Oracle com 3.0 GB de RAM meus parametros: shared_pool_size:855638016 db_cache_size: 713031680 log_buffer:50400256 large_pool_size: 125829120 pga_aggregate_target: 520300100 Quando aumento o shared_pool_size ou db_cache_size, o Oracle nao incializa. Alguem pode me ajudar a configurar os valores para que a SGA inicie o Oracle com 3.0 GB. urgente [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos -- Att. Marcelo E. Procksch [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] [As partes
Res: [oracle_br] Passar Array para uma Função
Caro Leonardo: Sim; é possível. Aquí vai um exemplo: http://www.webmundi.org/printer_friendly_posts.asp?TID=135 Atenciosamente, Márcio de Figueiredo Moura e Castro De: Leonardo Santos da Mata leonardodam...@gmail.com Para: Oracle Group gpora...@yahoogrupos.com.br; Oracle Group oracle_br@yahoogrupos.com.br; Oracle Group usuarios_ora...@yahoogrupos.com.br Enviadas: Terça-feira, 29 de Março de 2011 10:06:14 Assunto: [oracle_br] Passar Array para uma Função Oi pessoal bom dia, Alguém que trabalha com função no oracle poderia me dar uma ajuda. Eu gostaria de saber se é possível passar um array para uma função oracle? -- Cordialmente, * Leonardo * [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Ultimo Login do Usuario
Caros amigos, Boa tarde!, Bem, para começar irei especificar a plataforma de trabalho: Tenho um servidor linux rodando o Oracle 10g. Já fiz alguns testes mas ainda não tenho o que preciso, tenho muitos usuários cadastrados no banco de dados, INFELIZMENTE, novos usuários são constantemente inseridos no DB pelo sistema fim para que possam trabalhar no mesmo, acontece que, a dispensa de alguns não são excluídas do sistema, nem muito menos comunicadas para mim, para que possa exclui-las do banco, desta feita, gostaria de saber quais usuários estão inativos no banco em uma faixa de data, por exemplo, quais usuários não usam o informações do banco de 01/01/2011 a 25/03/2011. Com esta informação poderei ou excluir o usuário do banco de dados, ou apenas bloquear sua conta. Obrigado ... -- Cristiano Vasconcelos Barbosa .'. Analista de Sistemas. DEUS MEUMQUE JUS.'. DÓMINI SUMUS.'. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Inicializar Oracle com 3 Gb RAM na SGA
Marcelo, talvez com a nota do Metalink te ajude: *HugePages on Linux: What It Is... and What It Is Not... [ID 361323.1]* -- *Modified* 14-FEB-2011 *Type* REFERENCE *Status* PUBLISHED *In this Document* Purposehttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#REF_PURPOSE Scopehttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#REF_SCOPE HugePages on Linux: What It Is... and What It Is Not...https://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#REF_TEXT Introductionhttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref1 Common Misconceptionshttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref2 Regular Pages and HugePageshttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref3 HugePages in 2.4 Kernelshttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref4 Some HugePages Facts/Featureshttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref5 Advantages of HugePages Over Normal Sharing Or AMM (see below)https://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref6 The Size of a HugePagehttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref7 HugePages Reservationhttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref8 HugePages and Oracle 11g Automatic Memory Management (AMM)https://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref9 What if Not Enough HugePages Configured?https://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref10 Parameters/Setuphttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref11 Notes on HugePages in Generalhttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#aref12 Referenceshttps://support.oracle.com/CSP/main/article?cmd=showid=361323.1type=NOT#REF -- Applies to: Linux OS - Version: Enterprise Linux 3.0 to Oracle Linux 6.0 with Unbreakable Enterprise Kernel [2.6.32] - Release: RHEL3 to OL6 Oracle Server - Enterprise Edition - Version: 9.2.0.1 and later[Release: 9.2 and later] Linux x86 IBM: Linux on System z IBM: Linux on POWER Systems IBM S/390 Based Linux (31-bit) Linux x86-64 Linux Itanium Purpose This document describes the HugePages feature in the Linux kernel available for 32- and 64-bit architectures. There has been some confusion among the terms and uses related to HugePages. This document should clarify the misconceptions about the feature. Scope Information in this document is useful for Linux system administrators and Oracle database administrators working with system administrators. This document covers information about HugePages concept that applies to very large memory systems for 32- and 64-bits architectures including some configuration information and references. HugePages on Linux: What It Is... and What It Is Not... Introduction HugePages is a feature integrated into the Linux kernel with release 2.6. This feature basically provides the alternative to the 4K page size (16K for IA64) providing bigger pages. Regarding the HugePages, there are some other similar terms that are being used like, hugetlb, hugetlbfs. Before proceeding into the details of HugePages, see the definitions below: - *Page Table*: A page table is the data structure of a virtual memory system in an operating system to store the mapping between virtual addresses and physical addresses. This means that on a virtual memory system, the memory is accessed by first accessing a page table and then accessing the actual memory location implicitly. - *TLB:* A Translation Lookaside Buffer (TLB) is a buffer (or cache) in a CPU that contains parts of the page table. This is a fixed size buffer being used to do virtual address translation faster. - *hugetlb:* This is an entry in the TLB that points to a HugePage (a large/big page larger than regular 4K and predefined in size). HugePages are implemented via hugetlb entries, i.e. we can say that a HugePage is handled by a hugetlb page entry. The 'hugetlb term is also (and mostly) used synonymously with a HugePage (See Note 261889.1https://support.oracle.com/CSP/main/article?cmd=showtype=NOTid=261889.1). In this document the term HugePage is going to be used but keep in mind that mostly hugetlb refers to the same concept. - *hugetlbfs: *This is a new in-memory filesystem like tmpfs and is presented by 2.6 kernel. Pages allocated on hugetlbfs type filesystem are allocated in HugePages. Common Misconceptions *WRONG: *HugePages is a method to be able to use large SGA on 32-bit VLM systems *RIGHT: *HugePages is a method to have larger pages where it is useful for working with very large memory. It is both useful in 32- and 64-bit configurations*WRONG: *HugePages
Re: [oracle_br] Ultimo Login do Usuario
Cristiano, se você não tiver auditoria de logon/logoff, seja pelo db_audit, seja por um trigger de logon/logoff, você não terá como saber disso. Que eu saiba sem a auditoria estar habilitada, o banco não guarda esse histórico. A menos que alguém tenha alguma outra forma de fazer. Atc. Gerson S. de Vasconcelos Júnior OCA DBA - Oracle Certified Associate Fone: (81) 9816-0236 Msn: gerson.vasconce...@gmail.com Skype: gersonvjunior http://www.diaadiaoracle.com.br/ Em 29 de março de 2011 13:45, Cristiano Vasconcelos cvasconcel...@gmail.com escreveu: Caros amigos, Boa tarde!, Bem, para começar irei especificar a plataforma de trabalho: Tenho um servidor linux rodando o Oracle 10g. Já fiz alguns testes mas ainda não tenho o que preciso, tenho muitos usuários cadastrados no banco de dados, INFELIZMENTE, novos usuários são constantemente inseridos no DB pelo sistema fim para que possam trabalhar no mesmo, acontece que, a dispensa de alguns não são excluídas do sistema, nem muito menos comunicadas para mim, para que possa exclui-las do banco, desta feita, gostaria de saber quais usuários estão inativos no banco em uma faixa de data, por exemplo, quais usuários não usam o informações do banco de 01/01/2011 a 25/03/2011. Com esta informação poderei ou excluir o usuário do banco de dados, ou apenas bloquear sua conta. Obrigado ... -- Cristiano Vasconcelos Barbosa .'. Analista de Sistemas. DEUS MEUMQUE JUS.'. DÓMINI SUMUS.'. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] impdp
Olá pessoal tudo bem? Estou com um Oracle 11G e gostaria de exportar um owner que está lá e importar para uma máquina de Homologação 10G. Para o imp/exp eu usava outro client, o client que exportava usava o mesmo para importar... Para o expdp preciso fazer a mesma coisa? Att, Welvis Douglas da Silva Moretto OCA DBA 10g - OCE Sql Fone: (41) 9997-6297 E-mail:welvis_doug...@hotmail.com, welvis.m...@terceiros.stcruz.com.br
Re: [oracle_br] impdp
O imp/exp funciona da mesma forma sim. Só alguns parametros que são um pouco diferentes, tipo: OWNER passa a ser SCHEMA, entre outros. Pra facilitar, faz: expdp help=y ou impdp help=y que vai te mostrar todos os parametros. Abraço. Sucesso! Gerson S. de Vasconcelos Júnior OCA DBA - Oracle Certified Associate Fone: (81) 9816-0236 Msn: gerson.vasconce...@gmail.com Skype: gersonvjunior http://www.diaadiaoracle.com.br/ Em 29 de março de 2011 14:48, wel...@stcruz.com.br escreveu: Olá pessoal tudo bem? Estou com um Oracle 11G e gostaria de exportar um owner que está lá e importar para uma máquina de Homologação 10G. Para o imp/exp eu usava outro client, o client que exportava usava o mesmo para importar... Para o expdp preciso fazer a mesma coisa? Att, Welvis Douglas da Silva Moretto OCA DBA 10g - OCE Sql Fone: (41) 9997-6297 E-mail: welvis_doug...@hotmail.com, welvis.m...@terceiros.stcruz.com.br [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Res: [oracle_br] Ultimo Login do Usuario
Caro Cristiano: Você pode vincular um perfil (PROFILE) aos usuários utilizando PASSWORD_LIFE_TIME igual a, por exemplo 30 (dias), e PASSWORD_GRACE_TIME igual a 5 (dias). Então, após 30 dias, os usuários ainda terão um período de 5 dias para trocar de senha. O status dos que não o fizerem passarão para EXPIRED, e tal informação poderá ser visualizada através da DBA_USERS, usando a coluna ACCOUNT_STATUS. Outra solução seria um trigger de logon onde, após a conexão, determinada informação pode ser gravada em uma tabela, como o username e a data do logon. Desta forma, você determinaria quais usuários não estão sendo utilizados através de um select nesta tabela e na DBA_USERS. Mais informações sobre profiles você pode encontrar em http://psoug.org/reference/profiles.html, e sobre os gatilhos de sistema, em http://psoug.org/reference/system_trigger.html. Atenciosamente, Márcio de Figueiredo Moura e Castro De: Cristiano Vasconcelos cvasconcel...@gmail.com Para: GPOracle gpora...@yahoogrupos.com.br; Grupo OraOracle oraora...@yahoogrupos.com.br; José Laurindo Chiappa jlchia...@ibest.com.br; Lista de Usuários Oracle usuarios_ora...@yahoogrupos.com.br; Mosán Santos mosansan...@yahoo.com.br; Oracle in Brazil oracle_br@yahoogrupos.com.br; Oracle Tools oracle_to...@yahoogrupos.com.br; oracle_br_docs oracle_br_d...@yahoogrupos.com.br; oracle_fasttrack oracle_fasttr...@yahoogrupos.com.br; Uncleoracle uncleora...@yahoogrupos.com.br Enviadas: Terça-feira, 29 de Março de 2011 13:45:59 Assunto: [oracle_br] Ultimo Login do Usuario Caros amigos, Boa tarde!, Bem, para começar irei especificar a plataforma de trabalho: Tenho um servidor linux rodando o Oracle 10g. Já fiz alguns testes mas ainda não tenho o que preciso, tenho muitos usuários cadastrados no banco de dados, INFELIZMENTE, novos usuários são constantemente inseridos no DB pelo sistema fim para que possam trabalhar no mesmo, acontece que, a dispensa de alguns não são excluídas do sistema, nem muito menos comunicadas para mim, para que possa exclui-las do banco, desta feita, gostaria de saber quais usuários estão inativos no banco em uma faixa de data, por exemplo, quais usuários não usam o informações do banco de 01/01/2011 a 25/03/2011. Com esta informação poderei ou excluir o usuário do banco de dados, ou apenas bloquear sua conta. Obrigado ... -- Cristiano Vasconcelos Barbosa .'. Analista de Sistemas. DEUS MEUMQUE JUS.'. DÓMINI SUMUS.'. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Problemas ao enviar email via SCRIPT
Amigos boa tarde... Estou com um script shell que no final da execução deveria enviar um email e não está enviando. No Linux funcionava corretamente agora no AIX não está rolando: Dados do servidor: $uname AIX 3 5 00CEB4744C00 * ##SCRIPT ENVIA EMAIL* rot_email_config() { HORA_EMAILF=`date +%d/%m/%Y %H:%M:%S` mailx -s SUPORTE IT DBA - ${INSTANCIA_MAX} - Processo de migracao das tabelas de configuracao para Catalogo terminado. raul.andr...@clickdba.com EOD Senhores, O processado de migracao de tabelas de configuracao de PROD para ${AMBIENTE}terminou, caso hajam duvidas verificar os logs: ${SCRIPTS}/saida_log.log ${SCRIPTS}/log/disable_fk_${CATALOG}.log ${SCRIPTS}/log/disable_triggers_${CATALOG}.log ${SCRIPTS}/log/disable_constraints_${CATALOG}.log ${SCRIPTS}/log/trunca_${CATALOG}.log ${SCRIPTS}/log/enable_constraint_${CATALOG}.log ${SCRIPTS}/log/enable_fk_${CATALOG}.log ${SCRIPTS}/log/enable_triggers_${CATALOG}.log Atenciosamente IT Operations Suporte IT DBA EOD } Agora se eu faço: mailx -s suporte DBA teste de envio de email -c raul.fer...@gvt.com.br EOD teste EOD Dá o erro: The flags you gave make no sense since you're not sending mail. Att Raul -- --- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1 *email: raulf...@gmail.com Skype: raul.andrade www.clickdba.com *A adversidade leva alguns a serem vencidos e outros a baterem recordes. * William Arthur Ward [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] OFF-TOPIC - Pós Graduação em BI
Galera.. Seguinte... Estou com a idéia de fazer uma pós-graduação em BI, mas estou na dúvida de qual escolher... Penso que seja uma dúvida que muitos já tiveram... Considerei para tanto duas instituições que, em princípio, têm um reconhecimento considerável, que são a FIAP e o IBTA. Valores semelhantes, grades semelhantes... Assim sendo, pergunto: Alguém de vocês conhecem essas instituições? Conhecem pessoas que já fizeram esses cursos (ambos são MBA em BI)? Alguém tem alguma opinião formada sobre eles? Abraço! Matheus [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Problemas ao enviar email via SCRIPT
Não tou com um server aix aqui no momento, mas iirc a opção -c no mailx é para especificar o endereço cc, e no aix iirc o mail exige que vc indique o destinatário, ele não assume que é igual ao cc ... Experimenta sem o -c , pra ver se é isso. E claro, testa manualmente (sem ser por script) o envio executando diretamente de forma interativa o mailx, veja se vai... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Raul Francisco Costa F. de Andrade, DBA raulfdba@... escreveu Amigos boa tarde... Estou com um script shell que no final da execução deveria enviar um email e não está enviando. No Linux funcionava corretamente agora no AIX não está rolando: Dados do servidor: $uname AIX 3 5 00CEB4744C00 * ##SCRIPT ENVIA EMAIL* rot_email_config() { HORA_EMAILF=`date +%d/%m/%Y %H:%M:%S` mailx -s SUPORTE IT DBA - ${INSTANCIA_MAX} - Processo de migracao das tabelas de configuracao para Catalogo terminado. raul.andrade@... EOD Senhores, O processado de migracao de tabelas de configuracao de PROD para ${AMBIENTE}terminou, caso hajam duvidas verificar os logs: ${SCRIPTS}/saida_log.log ${SCRIPTS}/log/disable_fk_${CATALOG}.log ${SCRIPTS}/log/disable_triggers_${CATALOG}.log ${SCRIPTS}/log/disable_constraints_${CATALOG}.log ${SCRIPTS}/log/trunca_${CATALOG}.log ${SCRIPTS}/log/enable_constraint_${CATALOG}.log ${SCRIPTS}/log/enable_fk_${CATALOG}.log ${SCRIPTS}/log/enable_triggers_${CATALOG}.log Atenciosamente IT Operations Suporte IT DBA EOD } Agora se eu faço: mailx -s suporte DBA teste de envio de email -c raul.ferrei@... EOD teste EOD Dá o erro: The flags you gave make no sense since you're not sending mail. Att Raul -- --- *Raul Francisco da Costa Ferreira de Andrade* *DBA - OCP - Oracle Certified Professional* *COBIT Foundation 4.1 *email: raulfdba@... Skype: raul.andrade www.clickdba.com *A adversidade leva alguns a serem vencidos e outros a baterem recordes. * William Arthur Ward [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [oracle_br] Passar Array para uma Função
Esse exemplo funcionaria bem SE a função/procedure for chamada a partir do PL/SQL , que é justamente o que o colega Não Nos Diz Leonardo, basicamente a técnica é criar um TYPE com o seu array , mas se vc for chamar isso de fora do PL/SQL (por exemplo, a partir dum Java) vc TEM QUE publicar o seu novo type, criando-o no database... http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:3696816290928 tem um exemplo. Agora, uma obs : possível é sim de se fazer, mas NEM SEMPRE é recomendado, principalmente se esses dados forem usados dentro da func num SQL que for manipular um volume não-trivial de dados : a questão é que o CBO é ** incapaz ** de otimizar PL/SQL , enquanto que se vc criasse uma TABELA DE TRABALHO com os dados (seja GTT seja heap table seja external table) aí vc PODE especificar Estatísticas, o CBO é capaz de ao menos tentar uma otimização no SQL... Usando PL/SQL (provavelmente com CURSOR) vc necessariamente vai cair num NESTED LOOP lógico, nem sempre a melhor opção... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, MARCIO CASTRO marciomouracastro@... escreveu Caro Leonardo: Sim; é possível. Aquí vai um exemplo: http://www.webmundi.org/printer_friendly_posts.asp?TID=135 Atenciosamente, Márcio de Figueiredo Moura e Castro De: Leonardo Santos da Mata leonardodamata@... Para: Oracle Group gpora...@yahoogrupos.com.br; Oracle Group oracle_br@yahoogrupos.com.br; Oracle Group usuarios_ora...@yahoogrupos.com.br Enviadas: Terça-feira, 29 de Março de 2011 10:06:14 Assunto: [oracle_br] Passar Array para uma Função Oi pessoal bom dia, Alguém que trabalha com função no oracle poderia me dar uma ajuda. Eu gostaria de saber se é possível passar um array para uma função oracle? -- Cordialmente, * Leonardo * [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]