[oracle_br] GUOB Tech Day X - 10/08/2019
Em 10/08/2019 ocorrerá a 10ª edição do GUOB Tech Day!!! Speakers da Oracle confirmados para o evento: Mike Dietrich: Master Product Manager do time de Database Upgrade / Migration. Siga o Twitter dele aqui: @mikedietrichde; Anil Nair: Product Manager de RAC. Siga o Twitter dele aqui: @RACMasterPM; Sandesh Rao: VP de Autonomous Database Health e Machine Learning da Oracle. Siga o Twitter dele aqui: @sandeshr; Ricardo Gonzalez: Product Manager de Cloud Migration. Siga o Twitter dele aqui: @_rickgonzalez. Nirmala Sundarappa: Product Manager de Java/DB. Siga o Twitter dela aqui: @nsundara Além dos Speakers da Oracle, também teremos a presenças de: Franck Pachot, DBA no CERN, a Organização Europeia para a Pesquisa Nuclear, o maior laboratório de física de partículas do mundo. Além disso, ele é ACE Director e membro do Oak Table. Siga o Twitter dele aqui: @FrankPachot Gustavo Gonzalez, Oracle ACE Director. Siga o Twitter dele aqui: @ggonza4itc Rolando Carrasco, Oracle ACE e Oracle Groundbreaker Ambassador. Siga o Twitter dele aqui: @borland_c Alguns speakers brasileiros falando sobre Oracle Database, Cloud e Java: Alex Zaballa; Rodrigo Jorge; Marcus Vinicius Miguel Pedro; Ricardo Portilho Proni; Franky Weber Faust; Matheus Boesing; Gilson Martins; Rogério Bacchi Eguchi; José Mario Barduchi; Adriano Bonacin; Anderson Rodrigues Ferreira; Dimas Chbane; Waslley Souza; Caroline Dantas; Elder Moraes; Otávio Santana; Cesar Augusto Nogueira; Rafael Benevides; Fabiane Nardon; Claudio Eduardo Oliveira; Jhonathan Soares; Leandro Domingues; Bruno Souza. Também teremos diversas palestras com outros temas: Java; EBS; APEX; Desenvolvimento; Dentre outros. Quando: 10/08/2019 Onde: Universidade Nove de Julho (UNINOVE) – Campus Vergueiro. Rua Vergueiro, 235 – Liberdade – São Paulo-SP Quanto? https://guobtechday2019.eventize.com.br/index.php?pagina=4 Inscrições: https://guobtechday2019.eventize.com.br/index.php?inscricao Grade Completa: https://guobtechday2019.eventize.com.br/index.php?pagina=3 Será Filmado ou Transmitido Online? Não Participe da 10ª edição do GUOB TECH DAY. Faça sua inscrição ainda hoje, aproveite que o ingresso ainda está no primeiro lote. Abraços! #GUOB #GUOBTechDay
Re: [oracle_br] Dúvida em drop / create
Leandro, basta acrescentar uma barra ( / ) no final do bloco anônimo que vai funcionar. BEGIN EXECUTE IMMEDIATE 'DROP TABLE BDD.TESTE'; EXCEPTION WHEN OTHERS THEN NULL; END; */* (...) Ricardo Ferro Olinda PE rfe...@gmail.com Em qui, 18 de abr de 2019 às 17:20, Leandro Valiengo leandro_valie...@yahoo.com.br [oracle_br] escreveu: > > > Prezados, > boa tarde. > > Estou tendo seguinte erro no script: > > BEGIN > EXECUTE IMMEDIATE 'DROP TABLE BDD.TESTE'; > EXCEPTION > WHEN OTHERS THEN NULL; > END; > > CREATE TABLE BDD.TESTE ( > . > . > . > ); > > COMMENT ON TABLE BDD.TESTE IS 'Tabela bla bla bla'; > > COMMENT ON TABLE BDD.TESTE IS 'Tabela bla bla bla'; > Relatório de erros - > ORA-06550: linha 7, coluna 1: > PLS-00103: Encountered the symbol "CREATE" > 06550. 0 - "line %s, column %s:\n%s" > *Cause:Usually a PL/SQL compilation error. > *Action: > > abs, > Leandro > > >
RES: RES: RES: RES: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS
Chiappa, bom dia. Foi extremamente rápido. Acredite ou não, veja o tempo: ERPPRD@dbcapul2 > Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options 0.02user 0.01system 15:26.91elapsed 0%CPU (0avgtext+0avgdata 55296maxresident)k 8inputs+56outputs (0major+28765minor)pagefaults 0swaps Mais uma vez, muito obrigado. Ricardo De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: terça-feira, 17 de outubro de 2017 18:03 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS Ok : se nesse servidor 50% inferior E rodando serial vc levou duas horas, ** faça um teste ** nele paralelizando o UPDATE com digamos umas 4 slaves e veja o que acontece SE o ganho for bom, taca um DOP ainda maior em PROD que vc deve ter uma redução significativa do tempo []s Chiappa
RES: RES: RES: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS
Chiappa, O servidor de contingência que realizei o procedimento de update, é +/- 50% inferior ao de produção (conjunto processador, disco controladora local, etc). Não usei paralelismo, rodei o UPDATE direto... esta tabela não tem colunas CLOB,BLOB... e também não está particionada... Ricardo De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: terça-feira, 17 de outubro de 2017 15:52 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS Tá, mas xô entender melhor : depois que vc desabilitou os triggers e dropou os índices (E TAMBÉM desabilitou ou dropou as constraints, claro), vc fez o UPDATE em modo serial OU com paralelismo Ativado (já que cfrme a Documentação online em https://docs.oracle.com/cd/E11882_01/server.112/e25523/parallel007.htm#i1009257 indica, é Possível se paralelizar UPDATEs e outros DMLs via ALTER SESSION ENABLE PARALLEL DML) ? QUAL o degree de paralelismo que vc usou no UPDATE, se estava habilitado o PARALLEL DML ? Se não fez o UPDATE em Parallel-mode, tinha alguma coisa que te impedia (por exemplo, tabela é clusterizada, ou é não-particionada contendo colunas LOBs, ou tá envolvida numa transação distribuída, ou qquer uma das demais restrições) ?? Pergunto isso porque num hardware enterprise-class (inferior à Produção mas não é tããão inferior, creio) E com o overhead dos índices e das constraints eliminado, 11 milhões Não É de forma alguma algo que deveria levar 2 horas pra se fazer UPDATE, daí minha Dedução que talvez vc não paralelizou, ou então paralelizou com um degree muito pequeno/tímido... []s Chiappa
RES: RES: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS
Chiappa, De fato foi o que aconteceu, inicialmente o bloco PL/SQL rodou tranquilo, a cada 100.000 linhas, porém aos poucos foi ficando lento, aí eu cancelei. E fiz exatamente o procedimento que você informou neste, ou seja, dropei todos os índices, desabilitei as triggers, em um base StandBy em um DG que mantenho. Estabeleci uma área de UNDO de 256GB de disco e RETENÇÃO de 6 Horas. O processo rodou em 2 horas, em um servidor com recursos inferior ao de produção ( 2 Nodes rodando em storage VNX bem configurado pelo pessoal da DELL-EMC). Depois a recriação dos índices demorou 1 hora rodando com parallel 10, totalizando todo o processo aprox.. 3 horas. Irei rodar este processo em uma janela bem folgada no amb produção , e acredito que irá cair para quase a metade do tempo. De qq forma, muito obrigado pela abordagem. Att.: Ricardo De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: terça-feira, 17 de outubro de 2017 13:55 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS Ricardo, eu ** discordo ** dessa Abordagem : se o objetivo é máxima Performance o correto e Recomendado é vc ter uma área de ROLLBACK o mais larga Possível e fazer num comando só INCLUSIVE, eu imagino que vc Saiba que : a. cada COMMIT *** implica *** em espera por I/O, já que força um sync write b. vc está jogando PELA JANELA a integridade dos dados, pois se vc tinha que processar x linhas, processou menos que isso e deu um COMMIT, se as próximas linhas falharem vc acabou com uma tabela MEio processada e Meio não processada, comofaz ?? c. vc está jogando PELA JANELA o conceito de Transação, que demanda que *** TODOS *** os comandos/operações Tem que ser reversíveis : ora , no mesmo exemplo de cima se vc comitou algumas vezes no LOOP e depois disso houve falha (ou o usuário quer Desfazer a transação) o ROLLBACK SIMPLESMENTE NÃO VAI FUNCIONAR, o que tá comitado comitou, comofaz?? ==> NADA do que eu disse é novidade, há 15 anos o Tom Kyte já falava isso, vide https://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:4951966319022 . PENSE NESSAS CONSEQUÊNCIAS antes de sair usando essa 'técnica', sim sim ??? imho os procedimentos Performáticos e Seguros de se fazer seriam : 1. Paralelismo : já que é EE vc ** necessariamente ** TEM aí na mão a chance de rodar o DML em parallel-mode e/ou de ler os registros que quer alterar em Parallel... O degree de parallelismo vai depender muito do teu hardware, vc tem que levantar qual tua capacidade em termos de CPU e I/O... ou 2. se a Maioria das linhas vão ser Updateadas, vc faz um INSERT */ APPEND */ num outra tabela , alterando o valor que quer alterar : isso vai diminuir MONSTRUOSAMENTE o tanto de redo log gerado (não vai zerar mas vai Diminuir Enormemente!!) e é mais rápido que UPDATE, veja https://asktom.oracle.com/pls/apex/asktom.search?tag=how-to-update-millions-or-records-in-a-table-200211#6417104879869 para um Exemplo ===> E NECESSARIAMENTE um DML largo é SIM uma Manutenção da tabela, então TEM que ser feita num período de menor carga no sistema, e PREFERENCIALMENTE, com os índices E constraints desabilitados, os quais vc Reconstruiria em parallel depois e com NOVALIDATE nas constraint se possível... []s Chiappa OBS : se por qualquer Motivo não puder fazer Parallel SQL ao menos valide a opção de BULK COLLECT serial
RES: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS
Show, @Gustavo, era isto mesmo que eu precisava. Muito obrigado. @Rodrigo, Agradeço também a ajuda. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: terça-feira, 17 de outubro de 2017 12:09 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS Boa tarde, Ricardo! Veja se isto ajuda: É um bloco PL/SQL que, a cada 500 registros atualizados, efetua um COMMIT, para não comprometer a área de Rollback... Obs: Efetuar commit a cada 500 registros é só um exemplo... Este valor pode ser maior ou menor, de acordo com a área de Rollback... DECLARE vQtLinhas NUMBER(3) := 0; BEGIN FOR Reg IN (SELECT CAMPO_PK ID_TABELA -- Campo chave da tabela FROM TABELA) LOOP UPDATE TABELA SETCAMPO_CHAR = '' WHERE CAMPO_PK = Reg.ID_TABELA; vQtLinhas := vQtLinhas + 1; -- Registra a Qtde de Linhas atualizadas IF vQtLinhas = 500 THEN -- Quando o total de linhas atualizadas atingir 500, efetua um COMMIT; COMMIT; vQtLinhas := 0; END IF; END LOOP; COMMIT; -- Este COMMIT é importante para atualizar o último bloco de linhas que não chegou a 500 (Ex: As últimas 387 linhas) END; Em 17 de outubro de 2017 11:34, Ricardo Sá ricardo@terra.com.br <mailto:ricardo@terra.com.br> [oracle_br] <oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> > escreveu: Bom dia, a todos. Solicito a gentileza se alguém pode me ajudar a resolver uma questão. Preciso realizar um UPDATE monstro em um tabela 11.500.000 (11,5 milhoes de linhas). O update é sobre uma coluna CHAR(1) com o valor “ “. Pensei em um bloco PLSQL, mas me falta neste momento criatividade para montar este bloco. Obs.: O banco é 11.2.0.4.0 (Enterprise Edition) sobre Oracle RAC com 2 nós esta tabela tem 35 indices... (sei que é absurdo, mas é o ERP que foi construído desta forma). Alguem poderia, me ajudar nesta questão. Ricardo Sá (11) 98286-0048 -- Atenciosamente, Gustavo Guedes de Sene
RES: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS
Rodrigo, Concordo contigo, mas como eu havia pedido. Me falta criatividade pra montar este bloco, pois o update não tem condição, ou seja, é um UPDATE puro, UPDATE TABELA SET COLUNA= ; Minha duvida, é como eu montaria este bloco. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: terça-feira, 17 de outubro de 2017 11:55 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS Bom dia, O jeito mais rápido, quase certo, vai ser um full scan. O jeito mais tranquilo, mas vai demorar algum tempo, seria fazer um pl/sql para atualizar em blocos de registros... Obter o Outlook para iOS <https://aka.ms/o0ukef> _ From: oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> <oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> > on behalf of Ricardo Sá ricardo@terra.com.br <mailto:ricardo@terra.com.br> [oracle_br] <oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> > Sent: Tuesday, October 17, 2017 11:34:26 AM To: oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> Subject: [oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS Bom dia, a todos. Solicito a gentileza se alguém pode me ajudar a resolver uma questão. Preciso realizar um UPDATE monstro em um tabela 11.500.000 (11,5 milhoes de linhas). O update é sobre uma coluna CHAR(1) com o valor . Pensei em um bloco PLSQL, mas me falta neste momento criatividade para montar este bloco. Obs.: O banco é 11.2.0.4.0 (Enterprise Edition) sobre Oracle RAC com 2 nós esta tabela tem 35 indices... (sei que é absurdo, mas é o ERP que foi construído desta forma). Alguem poderia, me ajudar nesta questão. Ricardo Sá (11) 98286-0048
[oracle_br] AJUDA - UPDATE MONSTRO TABELA DE 11,5 MILHOES DE LINHAS
Bom dia, a todos. Solicito a gentileza se alguém pode me ajudar a resolver uma questão. Preciso realizar um UPDATE monstro em um tabela 11.500.000 (11,5 milhoes de linhas). O update é sobre uma coluna CHAR(1) com o valor “ “. Pensei em um bloco PLSQL, mas me falta neste momento criatividade para montar este bloco. Obs.: O banco é 11.2.0.4.0 (Enterprise Edition) sobre Oracle RAC com 2 nós esta tabela tem 35 indices... (sei que é absurdo, mas é o ERP que foi construído desta forma). Alguem poderia, me ajudar nesta questão. Ricardo Sá (11) 98286-0048
Re: [oracle_br] Re: Windows Server 2016 - Forms 11G
Boa tarde, Valeu Chiappa, vou analisar a possibilidade de usar Forms 12c, mas ainda vou continuar os trabalhos por aqui e volto no grupo pra dizer o desfecho da história. Mesmo assim obrigado pelas dicas, sempre muito úteis. Ricardo Em 19 de setembro de 2017 13:30, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Colega, primeira coisa : este Fórum *** não aceita *** arquivos anexos de > NENHUM TIPO, então Com certeza nem eu nem ninguém recebeu os tais > arquivos/printscreens/logs que vc anexou SE vc realmente necessitar, > sobe os printscreens/arquivos de log/etc para algum site de > compartilhamento de arquivos e manda o link > Isso posto, a primeira coisa é que , cfrme http://www.oracle.com/us/ > support/library/lifetime-support-middleware-069163.pdf mostra, o 11gR1 > já está FORA DE SUPORTE, espero que PELO MENOS vc esteja tentando instalar > um Forms 11gR2 ** com ** os últimos patches : essa questão é Criticamente > Importante se vc quer instalar nos Windows mais recentes (o que é o caso do > Windows 2016, recentíssimo!!) , https://pitss.com/us/2016/03/ > 29/forms-11gr2-now-supported-with-windows-server-2012-r2-and-windows-8-1/já > registra que até mesmo para o Windows 2012 um PATCH é requerido, a > versão-base do 11gR1 foi lançada mito tempo atrás, antes mesmo do > Windows 2012 receber seus releases mais recentes, então IMAGINA pra Windows > 2016... Atente também para a ** VERSÃO DO JAVA ** : iirc a Certificação do > Forms 11gR2 com JAVA8 só ocorreu nos últimos patches E foi parcial... > O segundo ponto é que congelamentos do tipo muitas vezes são resultado de > assinatura do plugin incompatível/vencida, vide > http://oracleformsinfo.com/2012/02/18/frozen/ para um exemplo... > > E FINALMENTE : como todos nós sabemos, por causa dos riscos de Segurança > inerentes ao plugin Java, os navegadores de internet estão *** REMOVENDO > *** a possibilidade de executar Java no navegador : o Chrome já removeu a > possibilidade de rodar plugin Java há mais de um ano, o Firefox removeu > mais ou menos no final do ano passado, a coisa tá apertando, vide > https://danielsitblog.wordpress.com/category/webstart/ para alguns links > e infos a respeito... >Já que ESSE é o futuro, por que insistir com o 11g, que depende ainda > de plugin Java com Suporte cada vez mais restrito, e não ir pro Forms 12c, > onde vc pode optar por WEBSTART ou pelo Stand-Alone Launcher A não > ser que o Fornecedor da sua aplicação não tenha ainda > homologado/recompilado ela em Forms 12c (caso em que é ELE que vai ditar > versão de Forms, de java e de Windows suportadas), não vejo muito sentido > nisso... > >[]s > > Chiappa > >
[oracle_br] Windows Server 2016 - Forms 11G
*SO - Windows Server 2016* *Banco - 11G R2* *Forms - 11G* Bom Dia pessoal, nesse cenário acima o Banco de dados a instalação ocorre sem problemas, O Forms ocorre erro na configuração da aplicação, mais detalhes no arquivo de log da instalação que enviei neste email. Caso alguém tenha alguma luz, por favor, nos responda. Obrigado Ricardo. Congela nessa tela, enviei também o LOG [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Erro Reports Server (REP-51002)
valeu Chiappa, vamos continuar estudando e assim que encontrarmos a solução eu volto aqui e posto... e aproveito pra agradecer sua ajuda. Ricardo Em 4 de setembro de 2017 13:18, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Eu não vejo *** nenhuma informação relevante nesse log, pra mim ele > está Apenas e Tão Somente reportando que o problema aconteceu - é ler a > documentação e os matrerias de refs que indiquei pra tentar isolar a Causa, > mesmo... > > []s > > Chiappa > >
Re: [oracle_br] Re: Erro Reports Server (REP-51002)
Bom dia pessoal, peguei um Log do servidor em questão e coloquei abaixo: [2017-09-04T09:28:25.752-03:00] [reports] [INCIDENT_ERROR] [*REP-51002*] [oracle.reports.zrclient] [tid: 10] [ecid: LtCeGtJFGBWFLzATOA1PfJaT00,0] REP-51002 : Falha ao Efetuar Bind ao Reports Server rptsvr_srv002_frminst. [[ oracle.reports.RWException: IDL:oracle/reports/RWException:1.0 at oracle.reports.utility.Utility.newRWException(Utility.java:1053) at oracle.reports.client.ServerManager.getServer(ServerManager.java:284) at oracle.reports.zrcclient.ZRCClient.zrcco_Connect(ZRCClient.java:175) ]] [2017-09-04T09:35:49.366-03:00] [reports] [INCIDENT_ERROR] [*REP-51002*] [oracle.reports.zrclient] [tid: 10] [ecid: LtCeGtJFGBWFLzATOA1PfJaT00,0] REP-51002 : Falha ao Efetuar Bind ao Reports Server rptsvr_srv002_frminst. [[ oracle.reports.RWException: IDL:oracle/reports/RWException:1.0 at oracle.reports.utility.Utility.newRWException(Utility.java:1053) at oracle.reports.client.ServerManager.getServer(ServerManager.java:284) at oracle.reports.zrcclient.ZRCClient.zrcco_Connect(ZRCClient.java:175) ]] [2017-09-04T09:35:55.742-03:00] [reports] [INCIDENT_ERROR] [*REP-51002*] [oracle.reports.zrclient] [tid: 10] [ecid: LtCeGtJFGBWFLzATOA1PfJaT00,0] REP-51002 : Falha ao Efetuar Bind ao Reports Server rptsvr_srv002_frminst. [[ oracle.reports.RWException: IDL:oracle/reports/RWException:1.0 at oracle.reports.utility.Utility.newRWException(Utility.java:1053) at oracle.reports.client.ServerManager.getServer(ServerManager.java:284) at oracle.reports.zrcclient.ZRCClient.zrcco_Connect(ZRCClient.java:175) ]] [2017-09-04T09:37:16.731-03:00] [reports] [INCIDENT_ERROR] [*REP-51002*] [oracle.reports.zrclient] [tid: 10] [ecid: LtCe2r2FGBWFLzATOA1PfJ_Z00,0] REP-51002 : Falha ao Efetuar Bind ao Reports Server rptsvr_srv002_frminst. [[ oracle.reports.RWException: IDL:oracle/reports/RWException:1.0 at oracle.reports.utility.Utility.newRWException(Utility.java:1053) at oracle.reports.client.ServerManager.getServer(ServerManager.java:284) at oracle.reports.zrcclient.ZRCClient.zrcco_Connect(ZRCClient.java:175) ]] [2017-09-04T09:37:24.891-03:00] [reports] [INCIDENT_ERROR] [*REP-51002*] [oracle.reports.zrclient] [tid: 10] [ecid: LtCe2r2FGBWFLzATOA1PfJ_Z00,0] REP-51002 : Falha ao Efetuar Bind ao Reports Server rptsvr_srv002_frminst. [[ oracle.reports.RWException: IDL:oracle/reports/RWException:1.0 at oracle.reports.utility.Utility.newRWException(Utility.java:1053) at oracle.reports.client.ServerManager.getServer(ServerManager.java:284) at oracle.reports.zrcclient.ZRCClient.zrcco_Connect(ZRCClient.java:175) ]] [2017-09-04T09:39:07.260-03:00] [reports] [INCIDENT_ERROR] [*REP-51002*] [oracle.reports.zrclient] [tid: 10] [ecid: LtCe2r2FGBWFLzATOA1PfJ_Z00,0] REP-51002 : Falha ao Efetuar Bind ao Reports Server rptsvr_srv002_frminst. [[ oracle.reports.RWException: IDL:oracle/reports/RWException:1.0 at oracle.reports.utility.Utility.newRWException(Utility.java:1053) at oracle.reports.client.ServerManager.getServer(ServerManager.java:284) at oracle.reports.zrcclient.ZRCClient.zrcco_Connect(ZRCClient.java:175) ]] [2017-09-04T09:39:21.183-03:00] [reports] [INCIDENT_ERROR] [*REP-51002*] [oracle.reports.zrclient] [tid: 10] [ecid: LtCe2r2FGBWFLzATOA1PfJ_Z00,0] REP-51002 : Falha ao Efetuar Bind ao Reports Server rptsvr_srv002_frminst. [[ oracle.reports.RWException: IDL:oracle/reports/RWException:1.0 at oracle.reports.utility.Utility.newRWException(Utility.java:1053) at oracle.reports.client.ServerManager.getServer(ServerManager.java:284) at oracle.reports.zrcclient.ZRCClient.zrcco_Connect(ZRCClient.java:175) ]] Ricardo. Em 4 de setembro de 2017 08:52, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> escreveu: > > > Blz ? A causa principal disso é que enquanto o serviço tava de pé OU > alguém editou algum dos arqs de config (principalmente o rwserver.conf mas > ** não só ele **) e deixou alguma tag aberta ou coisa assim OU o pessoal de > rede fez alguma alteração (de policy de rede, de IP, de hostname, de > subnet, enfim) não coberta pelos arqs de config : a nota metalink/my oracle > support "Rep-51002: Bind To Reports Server Failed After Manually Editing > Reports Server Configuration File" (Doc ID 1433250.1) registra isso... > Aliás, PARA QUE foi a sua parada, foi (digamos) para atualização de Windows > ?? Se sim, CONFIRMAR que a atualização não reativou firewall/regras de > firewall ou coisas assim que Bloqueiem a porta de rede que o report server > em questão tá querendo usar... > Afora isso, dá uma checada/verificada nas notas "Troubleshooting Guide > for Report Server Startup Issues" (Doc ID 1911828.1) , "Master Note : How > to Troubleshoot Errors FRM-41213 / REP-51002 / REP-178 with Oracle Reports > 10gR2 / 11g" (Doc ID 460976.1) e a "Not Able to Start Reports Server - > REP-51002 REP-50600&qu
[oracle_br] Erro Reports Server (REP-51002)
Pessoal estamos com o seguinte problema aqui na empresa, o serviço de Relatório não inicia e dá a seguinte mensagem de erro: Situação do WebLogic Mesmo parando e iniciando esses serviços não conseguimos mais fazer com que ele funcione, e isso aconteceu sem nada de "novo" no servidor, nenhuma atualização de SO ou de qualquer outra coisa. *Cenário:* *SO - Windows Server 2012 R2* *Banco - 11G R2* *Forms - 11G* Alguém já passou por isso, alguém pode nos dar uma luz ? Ricardo [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Divisão de discos ASM Standalone
Bom dia. Acredito que tudo depende das circunstancias, características da aplicação e do banco implementado, da infraestrutura que te entregaram e necessidades específicas do cliente, ou seja, não há uma verdade absoluta. Faça testes simulando carga real, gere números e compare o melhor setup. 2017-06-01 9:48 GMT-03:00 philipe.br...@yahoo.com [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Bom dia, Chiappa. > > > Nossa, eu sempre achei e escutei (inclusive em cursos) que essa divisão > melhoraria a performance, obrigado por esse conhecimento. > > > Então deixa eu ver se entendi, mesmo que eu tenha os índices e tabelas na > mesma tablespace, não haveria problema quanto a performance, pois a leitura > e sequencial. > > > Desculpa minha falta de conhecimento, mas devo perguntar. No caso se eu > tiver uma tablespace com 1 datafile (onde fica índices e tabelas) e relizar > um rebuild de índice e ao mesmo tempo houver uma inserção de dados em > tabelas (tabelas que não estão relacionadas com os índices que estão sendo > feito o rebuild), isso não degradaria a performance por questões de I/O, > pelo fato de estarem no mesmo disco? > > > Atenciosamente, > > > -- -- Thanks, * Ricardo Arnoud* Porto Alegre - RS http://www.queroaprenderlinux.com.br http://www.peritodigitalonline.com.br
Re: [oracle_br] ORA-07445: exception encountered: core dump
Usar como argumento que o sistema foi homologado para a versão 11.2.0.1 é bengala, primeiramente esse ambiente deveria estar em uma versão mais atual como por exemplo a 11.2.0.4. Para isso, se requer suporte/licenciamento. E amigo, parabéns pois você esbarrou em um bug. 2017-03-15 14:48 GMT-03:00 Erik Castilho escasti...@gmail.com [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Boa tarde, > > Primeiramente obrigado pelas respostas de todos. O problema foi > solucionado, inicialmente setei o parâmetro > set_optimizer_enable_extended_stats=false > conforme o colega sugeriu acima, depois rodei a aplicação novamente e deu o > erro. Posteriormente verifiquei os parâmetros 'shared_pool_size', > 'java_pool_size', 'large_pool_size' e todos estavam com 'Value=0', atribui > uns valores para cada um e depois alterei o parâmetro > "_optimizer_enable_extended_stats" para sessão novamente e deu certo. > > Tecnicamente não entendi a questão dos parâmetros acima, mas deu certo, > vou estudar mais para entender melhor essa situação, simular essa situação > mais vezes em ambiente de testes para tentar entender. > > Consultando um outro trace file pude verificar uma query gigantesca e > também chamadas para outras procedures que acredito ser dessa aplicação, > imaginei será que essa aplicação faz essa consulta desse tamanho? será que > não teria como otimizar isso? não estou fugindo da minha responsabilidade > com relação a empresa que presto serviço mas a software house simplesmente > jogou a 'bomba' pra cima do servidor e/ou da instalação do Oracle, tá certo > que foi uma questão de parâmetros, mas será que talvez a 'carga' de > consultas, chamadas e objetos utilizada nessa aplicação não ocasionou uma > excessiva carga no RDBMS que não suportou e cortava a conexão com a > aplicação? Pois a perda de conexão era apenas nessa aplicação pois outras > aplicações e módulos do mesmo ERP continuavam funcionando normalmente. > > Eles me passaram que essa versão 11.0.2.1.0 foi 100% homologada para o > sistema, dai eu pergunto, como que foi homologada 100% sendo que esta > ocorrendo este erro? fico com essas dúvidas e questionamentos que nunca vão > ser respondidos por parte deles, mas na hora de falar que a culpa tá no > banco ou no servidor é fácil né > > Mais uma vez obrigado a todos! > > > > Em 15 de março de 2017 13:05, jlchia...@yahoo.com.br [oracle_br] < > oracle_br@yahoogrupos.com.br> escreveu: > >> >> >> Erik, um ponto adicional : como vc está tendo uma parada completamente >> inesperada de um processo no Oracle, *** não é Incomum *** que coisas que >> deveriam estar gravadas não o estejam, ou algo assim, se o processo estiver >> sendo interrompido antes de gravar o necessário, levando á ** CORRUPÇÃO ** >> ... >> ENtão, além de tentar um work-around se não puder fazer a análise de >> correção, eu RECOMENDO que vc (ou o DBA encarregado) faça os procedimentos >> de HEALTHCHECK e Verificação de Integridade desse banco, o quanto antes >> >> []s >> >> Chiappa >> > > > -- -- Thanks, * Ricardo Arnoud* Porto Alegre - RS http://www.queroaprenderlinux.com.br http://www.peritodigitalonline.com.br
Re: [oracle_br] ORA-07445: exception encountered: core dump
Bom dia. Bug 9474259 - Dump[kkestGetColGroupNdv] optimizing query (Doc ID 9474259.8) Atualize para versao 11.2.0.2 ou sete o seguinte parametro da instance Set _optimizer_enable_extended_stats=false Abracos. 2017-03-15 10:37 GMT-03:00 Erik Castilho escasti...@gmail.com [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Pessoal, bom dia! > > Utilizamos um ERP desenvolvido em Centura e tem uma aplicação que esta > ocorrendo um erro ao fazer chamadas nos objetos do banco: > > *Alert:* > > ORA-07445: exception encountered: core dump [kkestGetColGroupNdv()+20] > [SIGSEGV] [ADDR:0x68] [PC:0x101AACA] [Address not mapped to object] [] > > *Trace File:* > > *** 2017-03-15 10:22:25.072 > *** SESSION ID:(46.234) 2017-03-15 10:22:25.072 > *** CLIENT ID:() 2017-03-15 10:22:25.072 > *** SERVICE NAME:(SYS$USERS) 2017-03-15 10:22:25.072 > *** MODULE NAME:(Gcp3bc00_GeraBoletoC5_RECN.exe) 2017-03-15 10:22:25.072 > *** ACTION NAME:() 2017-03-15 10:22:25.072 > > Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x68] > [PC:0x101AACA, kkestGetColGroupNdv()+20] [flags: 0x0, count: 1] > Incident 67998 created, dump file: /u01/app/oracle/diag/rdbms/ > recon/recon/incident/incdir_67998/recon_ora_28759_i67998.trc > ORA-07445: exception encountered: core dump [kkestGetColGroupNdv()+20] > [SIGSEGV] [ADDR:0x68] [PC:0x101AACA] [Address not mapped to object] [] > > ssexhd: crashing the process... > Shadow_Core_Dump = PARTIAL > > Logo que ocorre esse erro a aplicação perde comunicação com o banco e > fecha. A equipe de desenvolvimento esta informando que o problema é no > Oracle ou no servidor e eu estou tentando identificar mas até agora nada, > alguém já passou por isso e teria alguma ideia? > > *Ambiente:* > - Linux plenodb 2.6.32-642.15.1.el6.x86_64 #1 SMP Fri Feb 24 14:31:22 UTC > 2017 x86_64 x86_64 x86_64 GNU/Linux > - Oracle Database 11g Release 11.2.0.1.0 - 64bit Production > > Antes que me perguntem, não tenho suporte da Oracle contratado. > > Grato pela atenção > > []'s > > > > -- -- Thanks, * Ricardo Arnoud* Porto Alegre - RS http://www.queroaprenderlinux.com.br http://www.peritodigitalonline.com.br
Re: [oracle_br] Re: libaio.so.1
Mas Chiappa a reinstalação não queimará o meu banco instalado? Em Terça-feira, 21 de Fevereiro de 2017 16:29, "jlchia...@yahoo.com.br [oracle_br]"escreveu: Peraí : o relink vc faz DEPOIS de ter Removido e Reinstalado na versão correta/adequada ** todas ** as libraries exigidas pelo binário do Oracle (além dos OUTROS pré-requisitos indicados pelo manual de Instalação) : relink com libs que Comprovadamente (pelo que vc diz) não estão adequadas só pode ser uma furada, vc não acha ??? []s Chiappa #yiv5994635195 #yiv5994635195 -- #yiv5994635195ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5994635195 #yiv5994635195ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5994635195 #yiv5994635195ygrp-mkp #yiv5994635195hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5994635195 #yiv5994635195ygrp-mkp #yiv5994635195ads {margin-bottom:10px;}#yiv5994635195 #yiv5994635195ygrp-mkp .yiv5994635195ad {padding:0 0;}#yiv5994635195 #yiv5994635195ygrp-mkp .yiv5994635195ad p {margin:0;}#yiv5994635195 #yiv5994635195ygrp-mkp .yiv5994635195ad a {color:#ff;text-decoration:none;}#yiv5994635195 #yiv5994635195ygrp-sponsor #yiv5994635195ygrp-lc {font-family:Arial;}#yiv5994635195 #yiv5994635195ygrp-sponsor #yiv5994635195ygrp-lc #yiv5994635195hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5994635195 #yiv5994635195ygrp-sponsor #yiv5994635195ygrp-lc .yiv5994635195ad {margin-bottom:10px;padding:0 0;}#yiv5994635195 #yiv5994635195actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5994635195 #yiv5994635195activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5994635195 #yiv5994635195activity span {font-weight:700;}#yiv5994635195 #yiv5994635195activity span:first-child {text-transform:uppercase;}#yiv5994635195 #yiv5994635195activity span a {color:#5085b6;text-decoration:none;}#yiv5994635195 #yiv5994635195activity span span {color:#ff7900;}#yiv5994635195 #yiv5994635195activity span .yiv5994635195underline {text-decoration:underline;}#yiv5994635195 .yiv5994635195attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5994635195 .yiv5994635195attach div a {text-decoration:none;}#yiv5994635195 .yiv5994635195attach img {border:none;padding-right:5px;}#yiv5994635195 .yiv5994635195attach label {display:block;margin-bottom:5px;}#yiv5994635195 .yiv5994635195attach label a {text-decoration:none;}#yiv5994635195 blockquote {margin:0 0 0 4px;}#yiv5994635195 .yiv5994635195bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5994635195 .yiv5994635195bold a {text-decoration:none;}#yiv5994635195 dd.yiv5994635195last p a {font-family:Verdana;font-weight:700;}#yiv5994635195 dd.yiv5994635195last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5994635195 dd.yiv5994635195last p span.yiv5994635195yshortcuts {margin-right:0;}#yiv5994635195 div.yiv5994635195attach-table div div a {text-decoration:none;}#yiv5994635195 div.yiv5994635195attach-table {width:400px;}#yiv5994635195 div.yiv5994635195file-title a, #yiv5994635195 div.yiv5994635195file-title a:active, #yiv5994635195 div.yiv5994635195file-title a:hover, #yiv5994635195 div.yiv5994635195file-title a:visited {text-decoration:none;}#yiv5994635195 div.yiv5994635195photo-title a, #yiv5994635195 div.yiv5994635195photo-title a:active, #yiv5994635195 div.yiv5994635195photo-title a:hover, #yiv5994635195 div.yiv5994635195photo-title a:visited {text-decoration:none;}#yiv5994635195 div#yiv5994635195ygrp-mlmsg #yiv5994635195ygrp-msg p a span.yiv5994635195yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5994635195 .yiv5994635195green {color:#628c2a;}#yiv5994635195 .yiv5994635195MsoNormal {margin:0 0 0 0;}#yiv5994635195 o {font-size:0;}#yiv5994635195 #yiv5994635195photos div {float:left;width:72px;}#yiv5994635195 #yiv5994635195photos div div {border:1px solid #66;height:62px;overflow:hidden;width:62px;}#yiv5994635195 #yiv5994635195photos div label {color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5994635195 #yiv5994635195reco-category {font-size:77%;}#yiv5994635195 #yiv5994635195reco-desc {font-size:77%;}#yiv5994635195 .yiv5994635195replbq {margin:4px;}#yiv5994635195 #yiv5994635195ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5994635195 #yiv5994635195ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5994635195 #yiv5994635195ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv5994635195 #yiv5994635195ygrp-mlmsg select, #yiv5994635195 input, #yiv5994635195 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv5994635195 #yiv5994635195ygrp-mlmsg pre, #yiv5994635195 code {font:115% monospace;}#yiv5994635195 #yiv5994635195ygrp-mlmsg *
Re: [oracle_br] Re: libaio.so.1
Grande Chiappa, O banco não estava no ar não... na verdade o GRUB não mostrava o sistema operacional. A bem da verdade estou "torcendo" para que não tenha havido nenhuma perda... pelo menos outros arquivos não foram perdidos. Quanto ao relink sugerido pelo Rodrigo, deu erro, 84: unexpected operator AbsRicardo Em Terça-feira, 21 de Fevereiro de 2017 16:05, "jlchia...@yahoo.com.br [oracle_br]"escreveu: Bom, antes de mais nada é ** VOCÊ ** que está Afirmando que "os dados foram preservados" : no tocante ao banco, não sei se vc sabe mas se quando deu esse "problema" no seu SO o banco estava aberto vc tinha ** SIM ** file handles abertos para os mais diversos arquivos que compõem o database Oracle, vai se saber se esses "dados preservados" estão íntegros... Isso não pe certo, não mas enfim, é algo que vc vai ter que primeiro consertar os binários do Oracle e as libs de sistema para só então tentar abrir esse banco e ver se esses "dados" tão mesmo íntegros O certo seria vc ANALISAR e DESCOBRIR a Real e Exata causa de "perda" de filesystem/arquivos de SO que vc teve antes de mais nada , mas de cara se vc usa Ubuntu (distro Absolutamente não Homologada pela Oracle) eu ** suponho ** que essa base não é grande nem crítica, talvez alguma coisinha de teste, talvez Num caso assim não vale o trabalho e então eu Sugiro que vc assuma que ** todas ** as libs estão não-integras/não presentes na versão correta e portanto vá pra opção de re-instalação das libs necessárias na versão adequada (o manual de Instalação as lista) e depois tente um relink dos binários do RDBMS Oracle, se o relink não resolver aí é reinstalação []s Chiappa #yiv7895474239 #yiv7895474239 -- #yiv7895474239ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv7895474239 #yiv7895474239ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv7895474239 #yiv7895474239ygrp-mkp #yiv7895474239hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv7895474239 #yiv7895474239ygrp-mkp #yiv7895474239ads {margin-bottom:10px;}#yiv7895474239 #yiv7895474239ygrp-mkp .yiv7895474239ad {padding:0 0;}#yiv7895474239 #yiv7895474239ygrp-mkp .yiv7895474239ad p {margin:0;}#yiv7895474239 #yiv7895474239ygrp-mkp .yiv7895474239ad a {color:#ff;text-decoration:none;}#yiv7895474239 #yiv7895474239ygrp-sponsor #yiv7895474239ygrp-lc {font-family:Arial;}#yiv7895474239 #yiv7895474239ygrp-sponsor #yiv7895474239ygrp-lc #yiv7895474239hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7895474239 #yiv7895474239ygrp-sponsor #yiv7895474239ygrp-lc .yiv7895474239ad {margin-bottom:10px;padding:0 0;}#yiv7895474239 #yiv7895474239actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7895474239 #yiv7895474239activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7895474239 #yiv7895474239activity span {font-weight:700;}#yiv7895474239 #yiv7895474239activity span:first-child {text-transform:uppercase;}#yiv7895474239 #yiv7895474239activity span a {color:#5085b6;text-decoration:none;}#yiv7895474239 #yiv7895474239activity span span {color:#ff7900;}#yiv7895474239 #yiv7895474239activity span .yiv7895474239underline {text-decoration:underline;}#yiv7895474239 .yiv7895474239attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv7895474239 .yiv7895474239attach div a {text-decoration:none;}#yiv7895474239 .yiv7895474239attach img {border:none;padding-right:5px;}#yiv7895474239 .yiv7895474239attach label {display:block;margin-bottom:5px;}#yiv7895474239 .yiv7895474239attach label a {text-decoration:none;}#yiv7895474239 blockquote {margin:0 0 0 4px;}#yiv7895474239 .yiv7895474239bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv7895474239 .yiv7895474239bold a {text-decoration:none;}#yiv7895474239 dd.yiv7895474239last p a {font-family:Verdana;font-weight:700;}#yiv7895474239 dd.yiv7895474239last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv7895474239 dd.yiv7895474239last p span.yiv7895474239yshortcuts {margin-right:0;}#yiv7895474239 div.yiv7895474239attach-table div div a {text-decoration:none;}#yiv7895474239 div.yiv7895474239attach-table {width:400px;}#yiv7895474239 div.yiv7895474239file-title a, #yiv7895474239 div.yiv7895474239file-title a:active, #yiv7895474239 div.yiv7895474239file-title a:hover, #yiv7895474239 div.yiv7895474239file-title a:visited {text-decoration:none;}#yiv7895474239 div.yiv7895474239photo-title a, #yiv7895474239 div.yiv7895474239photo-title a:active, #yiv7895474239 div.yiv7895474239photo-title a:hover, #yiv7895474239 div.yiv7895474239photo-title a:visited {text-decoration:none;}#yiv7895474239 div#yiv7895474239ygrp-mlmsg #yiv7895474239ygrp-msg p a span.yiv7895474239yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv7895474239 .yiv7895474239green
[oracle_br] libaio.so.1
Olá pessoal, Estou com um problemão aqui e preciso de dicas. Não sei porque perdi o sistema operacional linux na minha máquina. Acabei por conseguir recuperá-lo e os dados foram preservados. Fui startar o oracle e deu erro na biblioteca libaio.so.1. Provavelmente outras aparecerão.Alguém sabe como fazer para acertar isso e o banco funcionar normalmente? Uso Ubuntu 16.04 e Oracle 11g AbsRicardo
Re: [oracle_br] Re: Baguncei o SYS....
@Chiappa, adoro seus e-mails, sempre diretos e bem construtivos, agora, esta eu confesso que tive de buscar no google: "pmfji" esta é nova pra mim, gostei :) @josircg No caso do Backup RMAN, o que o Chiappa comentou era *RESTAURAR* um backup full íntegro via RMAN feito previamente antes do estrago. Acredito que qualquer backup feito depois desta lambança no SYS não seria mais confiável, no máximo dblink insert append e olhe lá.. Amigo, 5 anos e sem suporte é gostar de viver perigosamente hein! Boa sorte aí! 2017-02-17 14:08 GMT-02:00 jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Já que vc tinha um backup ok, esse era o procedimento mesmo : restaurar em > outro local/database (comprovando que o backup é restaurável/está íntegro), > depois ** dropar ** esse database fuçado e então se preciso (ie, se os > dados não podem ficar permanentemente no novo local/database) trazer os > dados de volta , sim... > > Na verdade erros todos nós cometemos (eu mesmo se eu fosse relacionar > alguns dos meus maiores neguim ia ficar assustado) : só não acho justo > dizer que o banco deu pau > > Também não vou "brigar" com você, nem condenar : apenas registro que o > fato é que seu caso serviu pra Comprovar para outros colegas o que a Oracle > Recomenda, ie : TUDO que está no schema SYS é Interno, Particular do > database, fique LONGE dele : > > "SYS and SYSTEM Schemas > > All Oracle databases include default administrative accounts. > Administrative accounts are highly privileged and are intended only for > DBAs authorized to perform tasks such as starting and stopping the > database, managing memory and storage, creating and managing database > users, and so on. > > The administrative account SYS is automatically created when a database is > created. This account can perform all database administrative functions. > The SYS schema stores the base tables and views for the data dictionary. > These base tables and views are critical for the operation of Oracle > Database. Tables in the SYS schema are manipulated only by the database and > must never be modified by any user. > " > > ==>. Já sobre o backup RMAN, ** Evidentemente ** eu estava recomendando > que vc fizesse um backup físico que NÃO INCLUÍSSE os objetos do SYS, que > estão corruptos : é CLARO que se vc restaurar um backup full o restauro vai > ficar ** exatamente como estava ** na hora do backup, se alguma coisa > estava corrupta continua corrupta em tese - NÃO TEM nenhuma ação "mágica" > no restauro de um backup que sozinho saia corrigindo corrupções, ** em > especial ** "corrupções" (entre aspas) causadas por ação inadequada do DBA > - a partir do momento que o DBA, que tem TODO O PODER dentro de um banco > Oracle, sai fazendo caquinha, não tem como o software se "defender" . > Entre outras coisas é por isso que a posição de DBA demanda tanta > experiência : ele tem *** TODAS *** as Chaves do reino na mão, se ele não > seguir os protocolos adequados de Segurança, Performance e Gerenciamento do > database, esse database vai estar em maus lençóis... > Para isso Provavelmente vc faria um backup com TRANSPORTE de todas as > tablespaces que não a SYS, criaria um novo banco vazio (que VAI ter a sua > SYS completinha e íntegra) e depois restauraria / incorporaria esse backup, > SEM incluir no backup nada do SYS... > E eu disse ** avaliar ** porque , Além da questão de não podermos Avaliar > se a funcionalidade tá quebrada ou não com essa "corrupção" do SYS, também > não dá pra dizer se isso é viável no seu ambiente ou não - transport de > tablespace TEM algumas restrições > > []s > > Chiappa > > OBS : > > eu não tinha comentado mas só lembrando pro resto do pessoal que ler a > thread : no RDBMS Oracle nós temos *** DIVERSAS *** possibilidades para > fazer o banco de dados voltar no tempo a um estado/datahora anterior - > entre outras, o Flashback Database > Assim, uma Possibilidade a se investigar num caso em que a "corrupção" > foi causada por erro operacional (E portanto sabemos Exatamente quando/a > que horas foi feita a inhaca) seria se fazer o banco de dados voltar pra um > ponto no tempo imediatamente anterior Não tinha citado isso porque > opções do tipo Não São habilitadas por default (vai se saber se vc a tem > disponível ou não) E também porque vc já tinha indicado que o erro foi em > manipulação do SYS , e já que SYS ** também ** é usado pra controlar ao > menos em parte essas opções de 'volta no tempo' é indeterminado se isso > funcionaria mas fica o Lembrete para outras ocasiões/necessidades > > -- -- Thanks, * Ricardo Arnoud* Porto Alegre - RS http://www.queroaprenderlinux.com.br http://www.peritodigitalonline.com.br
Re: [oracle_br] LISTENER
Então, realmente seu listener sobe, mas cai em seguida. Uma vez tive este problema pois alguns binários do meu ORACLE_HOME estavam com permissões incorretas. Pergunto se a instalação do Banco foi tranquila, ou você deu alguma "marretada"? Por favor, confirma as permissões dos diretórios e binários abaixo: # stat $ORACLE_BASE # stat $ORACLE_HOME # stat $ORACLE_HOME/bin/oracle # stat $ORACLE_HOME/bin/lsnrctl # stat $ORACLE_HOME/network # stat $ORACLE_HOME/network/admin # stat $ORACLE_HOME/network/admin/listener.ora Cola aqui a saída completa. 2016-12-20 13:18 GMT-02:00 carloseduard...@yahoo.com [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Ricardo, segue: > > [oracle@primary_dg admin]$ ps -ef | grep lsnr > oracle2968 2950 0 12:10 pts/100:00:00 grep lsn > > Chiappa/Rodrigo, seguem as modificações: > > ==> /etc/hosts antigo > > #127.0.0.1 localhost.localdomain localhost > 20.0.0.10 primary_dg.oracle.com primary_dg > 20.0.0.20 standby_dg.oracle.com standby_dg > > ==> /etc/hosts alterado > > #127.0.0.1 localhost.localdomain localhost > 20.0.0.10 primary_dg.localdomain primary_dg > 20.0.0.20 standby_dg.localdomain standby_dg > > Ipv4 settings: > > Search Domain (Antigo): primary_dg.oracle.com > Search Domain (Novo): primary_dg.localdomain > > Também alterei o LISTENER para: > > (ADDRESS = (PROTOCOL = TCP)(HOST = primary_dg.localdomain)(PORT = 1521)) > > e fiz o teste setando o IP > > (ADDRESS = (PROTOCOL = TCP)(HOST = 20.0.0.10)(PORT = 1521)) > > O listener sobe, mas logo depois ele falha: > > > [oracle@primary_dg admin]$ lsnrctl status > > LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 20-DEC-2016 12:12:02 > > Copyright (c) 1991, 2011, Oracle. All rights reserved. > > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=20.0.0.10)( > PORT=1521))) > STATUS of the LISTENER > > Alias LISTENER > Version TNSLSNR for Linux: Version 11.2.0.3.0 - > Production > Start Date20-DEC-2016 12:11:54 > Uptime0 days 0 hr. 0 min. 7 sec > Trace Level off > Security ON: Local OS Authentication > SNMP OFF > Listener Parameter File /u01/app/oracle/product/12.1. > 0.2/db_1/network/admin/listener.ora > Listener Log File /u01/app/oracle/diag/tnslsnr/ > primary_dg/listener/alert/log.xml > Listening Endpoints Summary... > (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=20.0.0.10)(PORT=1521))) > (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) > Services Summary... > Service "ORCL" has 1 instance(s). > Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service... > The command completed successfully > [oracle@primary_dg admin]$ > [oracle@primary_dg admin]$ > [oracle@primary_dg admin]$ > [oracle@primary_dg admin]$ lsnrctl status > > LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 20-DEC-2016 12:12:06 > > Copyright (c) 1991, 2011, Oracle. All rights reserved. > > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=20.0.0.10)( > PORT=1521))) > TNS-12541: TNS:no listener > TNS-12560: TNS:protocol adapter error > TNS-00511: No listener >Linux Error: 111: Connection refused > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) > > TNS-12541: TNS:no listener > TNS-12560: TNS:protocol adapter error > TNS-00511: No listener >Linux Error: 111: Connection refused > [oracle@primary_dg admin]$ > [oracle@primary_dg admin]$ > > > > Mais alguma sugestão, nunca apanhei tanto para esse tal de LISTENER, rs. > > OBS : eu ** nem imagino ** porque vc não está usando registro dinâmico E > porque está tentando registrar via SID ao invés de SERVICE_NAME : algum > motivo Específico pra isso ??? > > Eu não entendi o seu questionamento, desculpe a minha ignorância. > > > > Em Terça-feira, 20 de Dezembro de 2016 11:48, "Ricardo Arnoud > ricardo...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu: > > > > Por favor, dá um ps -ef | grep lsnr e posta o resultado completo. > > 2016-12-20 12:12 GMT-02:00 jlchia...@yahoo.com.br [oracle_br] < > oracle_br@yahoogrupos.com.br>: > > > pmfji , mas fiquei confuso - a linha : > > "TNSLSNR for Linux: Version 11.2.0.3.0 - Production" > > mas a linha : > > > "System parameter file is /u01/app/oracle/product/12.1. > 0.2/db_1/network/admin/ listener.ora > <http://12.1.0.2/db_1/network/admin/listener.ora>" > > nos diz que vc tá usando a ORACLE_HOME do 12c > > Plz, explica direito :
Re: [oracle_br] LISTENER
Por favor, dá um ps -ef | grep lsnr e posta o resultado completo. 2016-12-20 12:12 GMT-02:00 jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > pmfji , mas fiquei confuso - a linha : > > "TNSLSNR for Linux: Version 11.2.0.3.0 - Production" > > mas a linha : > > > "System parameter file is /u01/app/oracle/product/12.1. > 0.2/db_1/network/admin/listener.ora" > > nos diz que vc tá usando a ORACLE_HOME do 12c > > Plz, explica direito : vc tem certeza que NÂO TEM listener nenhum nessa > máquina, E vc já tem uma instância 12c, vc tem também uma instalação de > binários 11g e quer (por algum motivo doido, já que a Recomendação é usar a > versão MAIOR de binário que vc tenha pra listener) fazer a instância 12c se > registrar no listener 11g que vc vai criar usar o binário 11g, é isso ??? > > Se sim, vc deveria ter o ORACLE_HOME apontando pro 11g, e é no HOME 11g > que vc vai ter a config necessária, ok ? Como eu disse, o normal seria o > listener 12c servir a instância 12c e as instâncias de versão inferiores > que eventualmente vc tivesse, mas tá... > > Outra coisa : uma vez tudo configurado ok, é *** imperativo *** que vc > tenha um CLIENTE de telnet instalado nessa máquina E QUE vc tenha também o > SERVIÇO de telnet ativo - essa é a maneira que podemos testar o envio de um > pacote de rede numa porta qualquer (no caso a 1521) pra confirmarmos que > não tem nenhum software barrando a comunicação. Assim, manda como root > um find / -name telnet -ls pra ver se vc tem o client de telnet instalado E > verifique se vc tem o serviço de telnet instalado e habilitado (pode ser > via systemctl ou services, depende exatamente do teu linux) > > []s > > Chiappa > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] LISTENER
Opa, e para onde esse host está resolvendo? # ping primary_dg.oracle.com Ele resolve o ip da sua placa de rede local corretamente? On Tue, Dec 20, 2016 at 01:07 carloseduard...@yahoo.com [oracle_br] < oracle_br@yahoogrupos.com.br> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Ricardo, obrigado pelo rápido retorno, seguem as informações solicitadas: > > [oracle@primary_dg Desktop]$ echo $ORACLE_HOME > /u01/app/oracle/product/12.1.0.2/db_1 > > [oracle@primary_dg Desktop]$ echo $PATH > /u01/app/oracle/product/ > 12.1.0.2/db_1/bin:/usr/sbin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin > > [oracle@primary_dg Desktop]$ echo $TNS_ADMIN > > [oracle@primary_dg Desktop]$ > > TNS_ADMIN não tem nada configurado no bash_profile. > > > > > > > Em Segunda-feira, 19 de Dezembro de 2016 23:58, "Ricardo Arnoud > ricardo...@gmail.com [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu: > > > > > > > > > > > > > > > > > > > > > > > > > A variavel é $TNS_ADMIN > > On Tue, Dec 20, 2016 at 00:57 Ricardo Arnoud <ricardo...@gmail.com> wrote: > > Olá, > Cola aqui para a gente o conteudo da variavel $TNSADMIN, depois a variavel > $ORACLE_HOME e por fim, o conteudo da variavel $PATH > > On Tue, Dec 20, 2016 at 00:53 carloseduard...@yahoo.com [oracle_br] < > oracle_br@yahoogrupos.com.br> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Amigos, boa noite. > > Tenho algumas duvidas em relação ao listener, segue: > > Primeiro criei o listener ( o banco ja foi criado via DBCA) utilizando a > ferramenta NETCA. > > Oracle Net Services Configuration: > Configuring Listener:LISTENER > Listener configuration complete. > Oracle Net Listener Startup: > Running Listener Control: > /u01/app/oracle/product/12.1.0.2/db_1/bin/lsnrctl start LISTENER > Listener Control complete. > Listener started successfully. > Oracle Net Services configuration successful. The exit code is 0 > > [oracle@primary_dg admin]$ lsnrctl status > > LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 19-DEC-2016 23:40:08 > > Copyright (c) 1991, 2011, Oracle. All rights reserved. > > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST= > primary_dg.oracle.com)(PORT=1521))) > TNS-12541: TNS:no listener > TNS-12560: TNS:protocol adapter error > TNS-00511: No listener >Linux Error: 111: Connection refused > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) > TNS-12541: TNS:no listener > TNS-12560: TNS:protocol adapter error > TNS-00511: No listener >Linux Error: 111: Connection refused > > CONFIGURACAO DO LISTENER -- > > LISTENER = > (DESCRIPTION_LIST = > (DESCRIPTION = > (ADDRESS = (PROTOCOL = TCP)(HOST = primary_dg.oracle.com)(PORT = > 1521)) > (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) > ) > ) > > ## ADICIONEI ESSAS ENTRADAS AO LISTENER > > SID_LIST_LISTENER = > (SID_LIST = > (SID_DESC = > (GLOBAL_DBNAME = ORCL) > (ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/db_1) > (SID_NAME = ORCL) > ) > (SID_DESC = > (GLOBAL_DBNAME = ORCL_DGMGRL) > (ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/db_1) > (SID_NAME = ORCL) > ) > ) > > ADR_BASE_LISTENER = /u01/app/oracle > > --- > > O database está aberto, o listener foi criado com o usuário Oracle. > > obs: o comando telnet o linux informa que nao reconhece o comando. > > [oracle@primary_dg admin]$ telnet primary_dg 1521 > bash: telnet: command not found > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
Re: [oracle_br] LISTENER
Olá, Cola aqui para a gente o conteudo da variavel $TNSADMIN, depois a variavel $ORACLE_HOME e por fim, o conteudo da variavel $PATH On Tue, Dec 20, 2016 at 00:53 carloseduard...@yahoo.com [oracle_br] < oracle_br@yahoogrupos.com.br> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Amigos, boa noite. > > Tenho algumas duvidas em relação ao listener, segue: > > Primeiro criei o listener ( o banco ja foi criado via DBCA) utilizando a > ferramenta NETCA. > > Oracle Net Services Configuration: > Configuring Listener:LISTENER > Listener configuration complete. > Oracle Net Listener Startup: > Running Listener Control: > /u01/app/oracle/product/12.1.0.2/db_1/bin/lsnrctl start LISTENER > Listener Control complete. > Listener started successfully. > Oracle Net Services configuration successful. The exit code is 0 > > [oracle@primary_dg admin]$ lsnrctl status > > LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 19-DEC-2016 23:40:08 > > Copyright (c) 1991, 2011, Oracle. All rights reserved. > > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST= > primary_dg.oracle.com)(PORT=1521))) > TNS-12541: TNS:no listener > TNS-12560: TNS:protocol adapter error > TNS-00511: No listener >Linux Error: 111: Connection refused > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) > TNS-12541: TNS:no listener > TNS-12560: TNS:protocol adapter error > TNS-00511: No listener >Linux Error: 111: Connection refused > > CONFIGURACAO DO LISTENER -- > > LISTENER = > (DESCRIPTION_LIST = > (DESCRIPTION = > (ADDRESS = (PROTOCOL = TCP)(HOST = primary_dg.oracle.com)(PORT = > 1521)) > (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) > ) > ) > > ## ADICIONEI ESSAS ENTRADAS AO LISTENER > > SID_LIST_LISTENER = > (SID_LIST = > (SID_DESC = > (GLOBAL_DBNAME = ORCL) > (ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/db_1) > (SID_NAME = ORCL) > ) > (SID_DESC = > (GLOBAL_DBNAME = ORCL_DGMGRL) > (ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/db_1) > (SID_NAME = ORCL) > ) > ) > > ADR_BASE_LISTENER = /u01/app/oracle > > --- > > O database está aberto, o listener foi criado com o usuário Oracle. > > obs: o comando telnet o linux informa que nao reconhece o comando. > > [oracle@primary_dg admin]$ telnet primary_dg 1521 > bash: telnet: command not found > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
Re: [oracle_br] LISTENER
A variavel é $TNS_ADMIN On Tue, Dec 20, 2016 at 00:57 Ricardo Arnoud <ricardo...@gmail.com> wrote: > Olá, > Cola aqui para a gente o conteudo da variavel $TNSADMIN, depois a variavel > $ORACLE_HOME e por fim, o conteudo da variavel $PATH > > On Tue, Dec 20, 2016 at 00:53 carloseduard...@yahoo.com [oracle_br] < > oracle_br@yahoogrupos.com.br> wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Amigos, boa noite. > > Tenho algumas duvidas em relação ao listener, segue: > > Primeiro criei o listener ( o banco ja foi criado via DBCA) utilizando a > ferramenta NETCA. > > Oracle Net Services Configuration: > Configuring Listener:LISTENER > Listener configuration complete. > Oracle Net Listener Startup: > Running Listener Control: > /u01/app/oracle/product/12.1.0.2/db_1/bin/lsnrctl start LISTENER > Listener Control complete. > Listener started successfully. > Oracle Net Services configuration successful. The exit code is 0 > > [oracle@primary_dg admin]$ lsnrctl status > > LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 19-DEC-2016 23:40:08 > > Copyright (c) 1991, 2011, Oracle. All rights reserved. > > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST= > primary_dg.oracle.com)(PORT=1521))) > TNS-12541: TNS:no listener > TNS-12560: TNS:protocol adapter error > TNS-00511: No listener >Linux Error: 111: Connection refused > Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) > TNS-12541: TNS:no listener > TNS-12560: TNS:protocol adapter error > TNS-00511: No listener >Linux Error: 111: Connection refused > > CONFIGURACAO DO LISTENER -- > > LISTENER = > (DESCRIPTION_LIST = > (DESCRIPTION = > (ADDRESS = (PROTOCOL = TCP)(HOST = primary_dg.oracle.com)(PORT = > 1521)) > (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) > ) > ) > > ## ADICIONEI ESSAS ENTRADAS AO LISTENER > > SID_LIST_LISTENER = > (SID_LIST = > (SID_DESC = > (GLOBAL_DBNAME = ORCL) > (ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/db_1) > (SID_NAME = ORCL) > ) > (SID_DESC = > (GLOBAL_DBNAME = ORCL_DGMGRL) > (ORACLE_HOME = /u01/app/oracle/product/12.1.0.2/db_1) > (SID_NAME = ORCL) > ) > ) > > ADR_BASE_LISTENER = /u01/app/oracle > > --- > > O database está aberto, o listener foi criado com o usuário Oracle. > > obs: o comando telnet o linux informa que nao reconhece o comando. > > [oracle@primary_dg admin]$ telnet primary_dg 1521 > bash: telnet: command not found > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
Re: [oracle_br] Consulta ao Dicionario Lenta
Bom dia, qual é o número de objetos e size dessa tablespace? Verifique se há muitos objetos na lixeira. On Wed, Nov 30, 2016 at 9:52 AM, 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> wrote: > > > Pessoal, > > Estou fazendo algumas consultas simples nas DBA_% do banco e esta muito > lento, rodei um DBMS_STATS.gather_dictionary_stats no banco mais ainda > continua lento, tem algo a mais que posso fazer ou investigar para este > problema? > > > > Segue uma consulta que estou tentando fazer. > > > > select OWNER, > >SUBSTR(SEGMENT_NAME, 1, 35) SEGMENT_NAME, > >SEGMENT_TYPE, > >TABLESPACE_NAME, > >ROUND(BYTES / 1024 / 1024) MB > > FROM dba_segments > > WHERE TABLESPACE_NAME = 'TBSDAT' > > ORDER BY BYTES; > > > > Todo domingo é feito uma coleta de estatísticas do banco todo. > > > > Banco 11g (release 11.2.0.4.0) > > Red Hat 6.2 > > Banco de 2T > > > > Grato > > Ednilson > > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] ORACLE APEX x Formspider
Grande Chiappa, Tudo certo e contigo? Respondendo: 1. É ferramenta web. Usa o Tomcat como servidor.2. O runtime é free. É uma URL com um jsp, algo do tipo: http://:/formspider/main.jsp?oid=<id_aplicação> 3. O valor segundo o Yalim (proprietário da empresa) é por desenvolvedor e tem contrato de suporte embutido por um ano, depois tem a renovação apenas do contrato de suporte4. Exatamente, e são bem intuitivas o que facilita o aprendizado, por exemplo: api_component.setVisible('','Y'). As telas são feitas em XML e existe um "desenhador"5. A programação é por evento sim, mas não diretamente componente. Por exemplo, vc define uma ACTION, que é na realidade uma chamada a uma procedure e num botão, vc define que no evento PRESSED essa action é disparada. Eu não conheço muito do forms (infelizmente) mas acredito que haja certa similaridade. O Formspider tem também a facilidade de você utilizar por exemplo o Reports dentro dele, ou algum outro software qualquer, por exemplo JReport, JChart. O software que estou desenvolvendo é grande e ainda irá demorar um pouco para terminar e dar as impressões sobre o software em ambiente de produção. Conversei com um desenvolvedor em Portugal e ele está muito animado com o software. Ele escreveu um aplicação pequena e parece que o pessoal da empresa dele irá comprar algumas licenças. Espero ter ajudado. AbsRicardo Em Quarta-feira, 9 de Novembro de 2016 17:34, "jlchia...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu: Ricardo, blz ? Já que vc usa, deixa eu fazer algumas perguntas sobre o Formspider, mais por curiosidade : 1. a ferramenta roda em modo web apenas ou também client/server ? 2. ele gera código executável, ou demanda runtime (que precisa ser baixado no browser do usuário, se em modo web, ou na própria máquina do usuário ) ? Se existe, esse Runtime é grátis ? 3. esse valor de US$ 600,00 imagino que seja para cada desenvolvedor, ou não ? Quando vc deployar/distribuir a aplic pros seus clientes, eles precisam pagar/comprar o que, exatamente ? 4. da mesma forma que o Forms, no FormSpyder vc programa em PL/SQL chamando as APIs/funções nativas dele, é isso ? Ele, tal como o Forms, já tem APIs/built-ins para setar propriedades (visuais, de navegação, funcionais, etc) dos seus objetos e da própria tela ? 5. O método de programação, é por Evento, que nem no Forms (ie, vc nunca faz um IF botão foi pressionado, e sim simplesmente coloca o código que vc quer na trigger WHEN-BUTTON-PRESSED, que vc sabe que só dispara quando o botão foi pressionado ? Ou usa um paradigma diferente de programação ? []s Chiappa #yiv7041322283 -- #yiv7041322283ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv7041322283 #yiv7041322283ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv7041322283 #yiv7041322283ygrp-mkp #yiv7041322283hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv7041322283 #yiv7041322283ygrp-mkp #yiv7041322283ads {margin-bottom:10px;}#yiv7041322283 #yiv7041322283ygrp-mkp .yiv7041322283ad {padding:0 0;}#yiv7041322283 #yiv7041322283ygrp-mkp .yiv7041322283ad p {margin:0;}#yiv7041322283 #yiv7041322283ygrp-mkp .yiv7041322283ad a {color:#ff;text-decoration:none;}#yiv7041322283 #yiv7041322283ygrp-sponsor #yiv7041322283ygrp-lc {font-family:Arial;}#yiv7041322283 #yiv7041322283ygrp-sponsor #yiv7041322283ygrp-lc #yiv7041322283hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7041322283 #yiv7041322283ygrp-sponsor #yiv7041322283ygrp-lc .yiv7041322283ad {margin-bottom:10px;padding:0 0;}#yiv7041322283 #yiv7041322283actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7041322283 #yiv7041322283activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7041322283 #yiv7041322283activity span {font-weight:700;}#yiv7041322283 #yiv7041322283activity span:first-child {text-transform:uppercase;}#yiv7041322283 #yiv7041322283activity span a {color:#5085b6;text-decoration:none;}#yiv7041322283 #yiv7041322283activity span span {color:#ff7900;}#yiv7041322283 #yiv7041322283activity span .yiv7041322283underline {text-decoration:underline;}#yiv7041322283 .yiv7041322283attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv7041322283 .yiv7041322283attach div a {text-decoration:none;}#yiv7041322283 .yiv7041322283attach img {border:none;padding-right:5px;}#yiv7041322283 .yiv7041322283attach label {display:block;margin-bottom:5px;}#yiv7041322283 .yiv7041322283attach label a {text-decoration:none;}#yiv7041322283 blockquote {margin:0 0 0 4px;}#yiv7041322283 .yiv7041322283bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv7041322283 .yiv7041322283bold a {text-decoration:none;}#yiv7041322283 dd.yiv7041322283last p a {font-family:Verdana;font-weight:700;}#yiv7041322283 dd.yiv7041322283last
RES: [oracle_br] Re: [ PROCEDURE WRAPPED ]
Senhores, bom dia. Obrigado pelas dicas... De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: sexta-feira, 23 de setembro de 2016 12:27 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Re: [ PROCEDURE WRAPPED ] É isso aí : em termos de Segurança é bem isto - o wrapping não é 100% seguro, não blinda a alteração por parte de todo e qualquer usuário (em especial DBAs) mas é uma ajuda, e como não tem custo financeiro e o custo em termos de performance é baixíssimo, vale a pena fazer... []s Chiappa OBS : adicionalmente, o colega que perguntou citou Segurança e Auditoria - pra segurança ok, wrapping pode ajudar no sentido de dificultar alterações não-autorizadas mas pra Auditoria o procedimento é o comando AUDIT, para o qual wrapping não adiciona nada...
[oracle_br] [ PROCEDURE WRAPPED ]
Senhores, bom dia. Gostaria por favor, que me tirasse uma duvida: Pretento criptografar minha Procedure por questões de Autoria e Segurança, porém gostaria de saber se a mesma fica com desempenho comprometido ou o desempenho é a mesma de uma Procedure sem Wrapped. Obrigado. Ricardo Sá
RES: [oracle_br] Re: [ NOME DA TABELA COMO PARAMETRO NA PROCEDURTE ]
Valeu Chiappa. Já imagina que não iria ficar barato (diga-se “performático”). De qq forma, muito obrigado. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: segunda-feira, 19 de setembro de 2016 15:29 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: [ NOME DA TABELA COMO PARAMETRO NA PROCEDURTE ] Sem usar EXECUTE IMMEDIATE, a tua alternativa é usar um dos ** OUTROS ** métodos de SQL dinâmico, como por exemplo a package DBMS_SQL : o fato é, se vc quer que um elemento do SQL seja variável, vc TEM QUE USAR SQL DINÂMICO, e portanto VAI pagar o preço em dificuldade de manutenção (por cósigo mais complexo), talvez em performance (por causa do PARSE que o SQL dinâmico sempre exige na primeira execução ou por causa do context switch entre SQL e PL/SQL - SQL dinâmico via de regra Implica em SQL encapsulado em PL/SQL), é inescapável []s Chiappa
RES: [oracle_br] [ NOME DA TABELA COMO PARAMETRO NA PROCEDURTE ]
Rodrigo, obrigado pela dica. Mas eu tinha informado na minha duvida, que não queria usar o Execute Immediate... De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: segunda-feira, 19 de setembro de 2016 15:10 Para: oracle_br@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] [ NOME DA TABELA COMO PARAMETRO NA PROCEDURTE ] Sim! Monta a string e usa o execute imediate para executar o comando! Get Outlook for iOS <https://aka.ms/o0ukef> _ From: oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> <oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> > on behalf of Ricardo C.Sá | DBA ricardo@terra.com.br <mailto:ricardo@terra.com.br> [oracle_br] <oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> > Sent: Monday, September 19, 2016 2:19:41 PM To: oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br> Subject: [oracle_br] [ NOME DA TABELA COMO PARAMETRO NA PROCEDURTE ] Pessoal, boa tarde. É possível informar o nome da tabela em uma procedure, e dentro da procedure executar um INSERT passando diretamente o nome da tabela sem que seja feito um Execute Immediate ? Att.: Ricardo Sá
[oracle_br] [ NOME DA TABELA COMO PARAMETRO NA PROCEDURTE ]
Pessoal, boa tarde. É possível informar o nome da tabela em uma procedure, e dentro da procedure executar um INSERT passando diretamente o nome da tabela sem que seja feito um Execute Immediate ? Att.: Ricardo Sá
Re: [oracle_br] Re: UTL_FILE.FFLUSH
Chiappa, Na verdade é um CLOB que estou tratando. O processo basicamente é encontrar pedidos que estão armazenados no CLOB e juntá-los num unico CLOB e depois gravar um arquivo.Fiz uma modificação na rotina, ao invés de utilizar utl_file para gravar o arquivo, passei a usar o dbms_xslprocessor e aí funcionou perfeitamente. AbsRicardo Em Sexta-feira, 26 de Agosto de 2016 13:11, "jlchia...@yahoo.com.br [oracle_br]"escreveu: Bom, eu nunca vi (ou se vi não me recordo), mas antes de mais nada, uma pergunta : pra variar vc ** não diz ** mas eu SUPONHO que vc está gravando arquivos Binários ou ao menos rich-text com caracteres de controle, confere ? Pois esse é um dos ** POUCOS ** casos onde se usa FFLUSH, se vc arquivo-texto ASCII padrão se usaria é UTL_FILE.PUT_LINE para gravar no arquivo, já que arquivos-texto ascii por padrão terminam com uma sequência de caracteres de fim de linha... Sendo isso, antes de pensar em possíveis bugs (opção Possível, que vc pode e vai perseguir com o Suporte), num primeiro momento eu Indicaria primeiro checar a lógica dessa rotina, e tentar escrever um caso-exemplo menor mas onde o erro se reproduza : como ao gravar binários é você que está no controle de tamanho de buffer e de manipulação, não é impossível que simplesmente seja erro na sua implementação - EM ESPECIAL, veja na documentação que a UTL_FILE tem *** limite *** (32kb iirc) para o buffer, tem limites para qtdade máxima de chamadas PUT antes que o buffer seja gravado Não é difícil simplesmente vc estar vendo aí o resultado de má-programação violando algum desses limites... Ou mesmo erros básicos, como o BUFFER não declarado como variável RAW e sim como string... Se conseguir montar uma versão ** menor ** (incluindo o CREATE TABLE e uns INSERTs pra gente tentar reproduzir) que aconteça o erro, manda pra gente aqui no Grupo que a gente dá uma pescoçada... []s Chiappa #yiv5387095506 #yiv5387095506 -- #yiv5387095506ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5387095506 #yiv5387095506ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5387095506 #yiv5387095506ygrp-mkp #yiv5387095506hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5387095506 #yiv5387095506ygrp-mkp #yiv5387095506ads {margin-bottom:10px;}#yiv5387095506 #yiv5387095506ygrp-mkp .yiv5387095506ad {padding:0 0;}#yiv5387095506 #yiv5387095506ygrp-mkp .yiv5387095506ad p {margin:0;}#yiv5387095506 #yiv5387095506ygrp-mkp .yiv5387095506ad a {color:#ff;text-decoration:none;}#yiv5387095506 #yiv5387095506ygrp-sponsor #yiv5387095506ygrp-lc {font-family:Arial;}#yiv5387095506 #yiv5387095506ygrp-sponsor #yiv5387095506ygrp-lc #yiv5387095506hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5387095506 #yiv5387095506ygrp-sponsor #yiv5387095506ygrp-lc .yiv5387095506ad {margin-bottom:10px;padding:0 0;}#yiv5387095506 #yiv5387095506actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5387095506 #yiv5387095506activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5387095506 #yiv5387095506activity span {font-weight:700;}#yiv5387095506 #yiv5387095506activity span:first-child {text-transform:uppercase;}#yiv5387095506 #yiv5387095506activity span a {color:#5085b6;text-decoration:none;}#yiv5387095506 #yiv5387095506activity span span {color:#ff7900;}#yiv5387095506 #yiv5387095506activity span .yiv5387095506underline {text-decoration:underline;}#yiv5387095506 .yiv5387095506attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5387095506 .yiv5387095506attach div a {text-decoration:none;}#yiv5387095506 .yiv5387095506attach img {border:none;padding-right:5px;}#yiv5387095506 .yiv5387095506attach label {display:block;margin-bottom:5px;}#yiv5387095506 .yiv5387095506attach label a {text-decoration:none;}#yiv5387095506 blockquote {margin:0 0 0 4px;}#yiv5387095506 .yiv5387095506bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5387095506 .yiv5387095506bold a {text-decoration:none;}#yiv5387095506 dd.yiv5387095506last p a {font-family:Verdana;font-weight:700;}#yiv5387095506 dd.yiv5387095506last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5387095506 dd.yiv5387095506last p span.yiv5387095506yshortcuts {margin-right:0;}#yiv5387095506 div.yiv5387095506attach-table div div a {text-decoration:none;}#yiv5387095506 div.yiv5387095506attach-table {width:400px;}#yiv5387095506 div.yiv5387095506file-title a, #yiv5387095506 div.yiv5387095506file-title a:active, #yiv5387095506 div.yiv5387095506file-title a:hover, #yiv5387095506 div.yiv5387095506file-title a:visited {text-decoration:none;}#yiv5387095506 div.yiv5387095506photo-title a, #yiv5387095506 div.yiv5387095506photo-title a:active, #yiv5387095506 div.yiv5387095506photo-title a:hover, #yiv5387095506
[oracle_br] UTL_FILE.FFLUSH
Olá pessoal, Tenho uma procedure que grava um arquivo e quando executa o utl_file.fflush ele trava. Alguém já passou por isso? Uso a versão 11g em Red Hat. GratoRicardo
Re: [oracle_br] Re: utl_file I/O
Grande Chiappa, Infelizmente tenho que disparar a procedure através dessa coisars. Segundo algumas pessoas que consultei, isto está acontecendo porque esse negócio não consegue "saber" que a procedure já acabou a sua execução... Uma idéia seria fazer o Oracle retornar o controle para o BODS na marra.... Ricardo Em Quarta-feira, 24 de Agosto de 2016 13:25, "jlchia...@yahoo.com.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu: Colega, se realmente usando o client Oracle (que é o que o PL/SQL developer usa, afaik) corretamente NENHUM LOCK/bloqueio de acesso acontece MAS com o tal BODS acontece, tá TOTALMENTE ÓBVIO que é esse coiso aí que tá causando bloqueio, NADA A VER COM O BANCO ORACLE... Assim, só o Suporte desse coiso (e/ou sites de conhecedores e utilizadores especializados nesse tal BODS) é que pode te ajudar : se vc REALMENTE É OBRIGADO a executar/disparar o stored PL/SQL com essa coisa aí, não tem outro caminho não... []s Chiappa #yiv2836092326 #yiv2836092326 -- #yiv2836092326ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv2836092326 #yiv2836092326ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv2836092326 #yiv2836092326ygrp-mkp #yiv2836092326hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv2836092326 #yiv2836092326ygrp-mkp #yiv2836092326ads {margin-bottom:10px;}#yiv2836092326 #yiv2836092326ygrp-mkp .yiv2836092326ad {padding:0 0;}#yiv2836092326 #yiv2836092326ygrp-mkp .yiv2836092326ad p {margin:0;}#yiv2836092326 #yiv2836092326ygrp-mkp .yiv2836092326ad a {color:#ff;text-decoration:none;}#yiv2836092326 #yiv2836092326ygrp-sponsor #yiv2836092326ygrp-lc {font-family:Arial;}#yiv2836092326 #yiv2836092326ygrp-sponsor #yiv2836092326ygrp-lc #yiv2836092326hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv2836092326 #yiv2836092326ygrp-sponsor #yiv2836092326ygrp-lc .yiv2836092326ad {margin-bottom:10px;padding:0 0;}#yiv2836092326 #yiv2836092326actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv2836092326 #yiv2836092326activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv2836092326 #yiv2836092326activity span {font-weight:700;}#yiv2836092326 #yiv2836092326activity span:first-child {text-transform:uppercase;}#yiv2836092326 #yiv2836092326activity span a {color:#5085b6;text-decoration:none;}#yiv2836092326 #yiv2836092326activity span span {color:#ff7900;}#yiv2836092326 #yiv2836092326activity span .yiv2836092326underline {text-decoration:underline;}#yiv2836092326 .yiv2836092326attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv2836092326 .yiv2836092326attach div a {text-decoration:none;}#yiv2836092326 .yiv2836092326attach img {border:none;padding-right:5px;}#yiv2836092326 .yiv2836092326attach label {display:block;margin-bottom:5px;}#yiv2836092326 .yiv2836092326attach label a {text-decoration:none;}#yiv2836092326 blockquote {margin:0 0 0 4px;}#yiv2836092326 .yiv2836092326bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv2836092326 .yiv2836092326bold a {text-decoration:none;}#yiv2836092326 dd.yiv2836092326last p a {font-family:Verdana;font-weight:700;}#yiv2836092326 dd.yiv2836092326last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv2836092326 dd.yiv2836092326last p span.yiv2836092326yshortcuts {margin-right:0;}#yiv2836092326 div.yiv2836092326attach-table div div a {text-decoration:none;}#yiv2836092326 div.yiv2836092326attach-table {width:400px;}#yiv2836092326 div.yiv2836092326file-title a, #yiv2836092326 div.yiv2836092326file-title a:active, #yiv2836092326 div.yiv2836092326file-title a:hover, #yiv2836092326 div.yiv2836092326file-title a:visited {text-decoration:none;}#yiv2836092326 div.yiv2836092326photo-title a, #yiv2836092326 div.yiv2836092326photo-title a:active, #yiv2836092326 div.yiv2836092326photo-title a:hover, #yiv2836092326 div.yiv2836092326photo-title a:visited {text-decoration:none;}#yiv2836092326 div#yiv2836092326ygrp-mlmsg #yiv2836092326ygrp-msg p a span.yiv2836092326yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv2836092326 .yiv2836092326green {color:#628c2a;}#yiv2836092326 .yiv2836092326MsoNormal {margin:0 0 0 0;}#yiv2836092326 o {font-size:0;}#yiv2836092326 #yiv2836092326photos div {float:left;width:72px;}#yiv2836092326 #yiv2836092326photos div div {border:1px solid #66;min-height:62px;overflow:hidden;width:62px;}#yiv2836092326 #yiv2836092326photos div label {color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv2836092326 #yiv2836092326reco-category {font-size:77%;}#yiv2836092326 #yiv2836092326reco-desc {font-size:77%;}#yiv2836092326 .yiv2836092326replbq {margin:4px;}#yiv2836092326 #yiv2836092326ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv2836092326 #yiv2
[oracle_br] utl_file I/O
Bom dia pessoal. Estou com o seguinte problema, através de uma package, gero vários arquivos com CLOB, alguns com 20 Mb mais ou menos. Esta package é disparada através de uma ferramenta do SAP chamado BODS (é um ETL). Quando executo a package diretamente via PL/SQL developer por exemplo funciona perfeitamente, porém, disparada pelo BODS é criada uma sessão que bloqueia o objeto. O event que é mencionado no v$session é "utl_file I/O". Se matarmos a sessão, tudo volta ao normal. Após a geração de cada arquivo existe o utl_file.fclose. Alguma idéia do que possa estar causando isso? Estou usando Oracle 11gR2 em ambiente Linux (Red Hat 6.5) Grato,Ricardo
Re: [oracle_br] copia de binários do oracle para outro S.O
Pergunta: a variável $TWO_TASK está setada? Revise os demais parametros indicados pelos colegas. Ricardo On Monday, May 9, 2016, jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> wrote: > > > Posso palpitar ? Se vc vai tentar fazer uma nova instalação (num outro > ORACLE_HOME, que seja) , experimenta com esses novos binários criar um NOVO > database de testes (usa um dos templates de banco do dbca, aquele mais > parecido com o seu banco original) e tenta fazer testes de conexão com esse > outro database : SE a lentidão sumir, tá provado que era alguma trigger ou > alguma config do database original que vc copiou que estava com problema, e > SE a lentidão não sumir, aí tá mais que provado que não tem nada a ver com > o software Oracle, aí vc vai explorar config de DNS, arqs /etc/hosts e arqs > de configuração do database, arqs de config do sql*net (principalmente > SQLNET.ORA e TNSNAMES.ORA), coisa assim ... > > []s > > Chiappa > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: copia de binários do oracle para outro S.O
Por via das dúvidas, tem alguma trigger de logon ativada? Já tentou instalar esses binários via runinstaller nesse novo host? Pode até instalar em outro home se não for problema no teu ambiente. 2016-05-09 11:58 GMT-03:00 alexssandro0...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > bom dia! > > Chiappa, tem como eu fazer uma nova instalação do Oracle e utilizar o > spfile da outra instalação nesta nova instalação, para que ele reconheça > todas as confs do outro ambiente(datafile,controlfile etc), sem a > necessidade de realizar um restore do ambiente para esta nova instalação?? > pois os dados já estão todos lá nos discos. > > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Parâmetros de Kernel Linux para 11g
Ednilson, Como precisei instalar no Ubuntu, usei um link parecido com esse acho que ajuda [Dicas-L] Como instalar oracle 11g no Ubuntu AbsRicardo | | | | | | | | | | | [Dicas-L] Como instalar oracle 11g no UbuntuSEMMNI = O kernel SEMMNI parâmetro é usado para controlar o número máximode semáforos conjuntos em todo o sistema Linux. A Oracle recomenda a fixaçãod... | | | | Visualizar em www.dicas-l.co... | Visualizado por Yahoo | | | | | Em Quinta-feira, 5 de Maio de 2016 10:17, "'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]"escreveu: Pessoal,Alguém teria algum doc ou link explicando essas configurações de kernel do linux para instalação do 11g? Alguns desses parâmetros, precisam realizar algum calculo para poder configurar? Como memória do banco e memória da maquina para poder configurar corretamente e ter melhores desempenho no banco. GratoEdnilson Silva #yiv8393753836 #yiv8393753836 -- #yiv8393753836ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8393753836 #yiv8393753836ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8393753836 #yiv8393753836ygrp-mkp #yiv8393753836hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8393753836 #yiv8393753836ygrp-mkp #yiv8393753836ads {margin-bottom:10px;}#yiv8393753836 #yiv8393753836ygrp-mkp .yiv8393753836ad {padding:0 0;}#yiv8393753836 #yiv8393753836ygrp-mkp .yiv8393753836ad p {margin:0;}#yiv8393753836 #yiv8393753836ygrp-mkp .yiv8393753836ad a {color:#ff;text-decoration:none;}#yiv8393753836 #yiv8393753836ygrp-sponsor #yiv8393753836ygrp-lc {font-family:Arial;}#yiv8393753836 #yiv8393753836ygrp-sponsor #yiv8393753836ygrp-lc #yiv8393753836hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8393753836 #yiv8393753836ygrp-sponsor #yiv8393753836ygrp-lc .yiv8393753836ad {margin-bottom:10px;padding:0 0;}#yiv8393753836 #yiv8393753836actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8393753836 #yiv8393753836activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8393753836 #yiv8393753836activity span {font-weight:700;}#yiv8393753836 #yiv8393753836activity span:first-child {text-transform:uppercase;}#yiv8393753836 #yiv8393753836activity span a {color:#5085b6;text-decoration:none;}#yiv8393753836 #yiv8393753836activity span span {color:#ff7900;}#yiv8393753836 #yiv8393753836activity span .yiv8393753836underline {text-decoration:underline;}#yiv8393753836 .yiv8393753836attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8393753836 .yiv8393753836attach div a {text-decoration:none;}#yiv8393753836 .yiv8393753836attach img {border:none;padding-right:5px;}#yiv8393753836 .yiv8393753836attach label {display:block;margin-bottom:5px;}#yiv8393753836 .yiv8393753836attach label a {text-decoration:none;}#yiv8393753836 blockquote {margin:0 0 0 4px;}#yiv8393753836 .yiv8393753836bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8393753836 .yiv8393753836bold a {text-decoration:none;}#yiv8393753836 dd.yiv8393753836last p a {font-family:Verdana;font-weight:700;}#yiv8393753836 dd.yiv8393753836last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8393753836 dd.yiv8393753836last p span.yiv8393753836yshortcuts {margin-right:0;}#yiv8393753836 div.yiv8393753836attach-table div div a {text-decoration:none;}#yiv8393753836 div.yiv8393753836attach-table {width:400px;}#yiv8393753836 div.yiv8393753836file-title a, #yiv8393753836 div.yiv8393753836file-title a:active, #yiv8393753836 div.yiv8393753836file-title a:hover, #yiv8393753836 div.yiv8393753836file-title a:visited {text-decoration:none;}#yiv8393753836 div.yiv8393753836photo-title a, #yiv8393753836 div.yiv8393753836photo-title a:active, #yiv8393753836 div.yiv8393753836photo-title a:hover, #yiv8393753836 div.yiv8393753836photo-title a:visited {text-decoration:none;}#yiv8393753836 div#yiv8393753836ygrp-mlmsg #yiv8393753836ygrp-msg p a span.yiv8393753836yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8393753836 .yiv8393753836green {color:#628c2a;}#yiv8393753836 .yiv8393753836MsoNormal {margin:0 0 0 0;}#yiv8393753836 o {font-size:0;}#yiv8393753836 #yiv8393753836photos div {float:left;width:72px;}#yiv8393753836 #yiv8393753836photos div div {border:1px solid #66;height:62px;overflow:hidden;width:62px;}#yiv8393753836 #yiv8393753836photos div label {color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8393753836 #yiv8393753836reco-category {font-size:77%;}#yiv8393753836 #yiv8393753836reco-desc {font-size:77%;}#yiv8393753836 .yiv8393753836replbq {margin:4px;}#yiv8393753836 #yiv8393753836ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8393753836 #yiv8393753836ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica,
Re: [oracle_br] Horário de Verão
Pelo lado do S.O, se o Timezone está setado corretamente, não vejo problemas. Quanto as integrações noturnas SIM, podemos ter problemas, não com o banco em si, mas com consistencia dos dados gerados, pois teremos o mesmo período de horário 2x na mesma data entre 23:00 e 23:59. Ai pode depender do tratamento que a aplicação vai dar. Ricardo Arnoud 2016-02-18 14:37 GMT-02:00 candiuru...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Boa tarde colegas, tudo bom ? > > > Assunto bem antigo, mas que me diexa com dúvidas todos os anos. > > > Qual seriam as melhores práticas relacionadas ao horário de verão ? É > necessário realmente reiniciar as instancias ? > > > Trabalhamos com muitas plataformas WEB e gostaria de me certificar que a > atividade de shutdown é realmente necessária. > > > Obrigado > > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: Perda de contrato com a Oracle
Duas informações adicionais a essa thread: 1) A questão de não pagar suporte para ambientes não produtivos ou pagar licenciamento de um produto mais barato para ter acesso aos downloads não é bem assim. Em teoria (em contrato) caso seu banco de dados não esteja em contrato de suporte você não pode aplicar nenhum patch/patchset nem atualização de versão que tenha sido lançado depois do cancelamento do seu contrato de suporte. Isso implica que, digamos que você pague suporte para PRD mas não pague para DSV/HML, você não poderá aplicar em DSV/HML os patches que foram aplicados em PRD. Isso faz sentido? Além disso, pagando suporte a um produto mais barato não te dá o direito de instalar atualizações de produtos mais caros. Talvez você possa, mas não deve! 2) Você não informou que versão do seu banco de dados você usa (SE, SE1 ou EE), mas recentemente a Oracle publicou informação que estaria descontinuando o SE1 e SE, transformando em uma unica versão SE2, e que licenças de SE1 e SE seriam migradas para SE2 sem custos. Falando de valores (não sei quão atualizados) estaríamos falando de uma licença de 20k/proc do SE1 ser migrada para o SE2 que custa 80k/proc. E o que isso tem a ver? Via de regra, se você deixa de pagar o suporte ao seu produto, quando quiser atualizar ou aplicar patch, etc, você precisará comprar licença nova (de 80k), caso esteja com o suporte ativo e válido não precisará comprar nada, simplesmente atualizar. 2016-02-03 16:33 GMT-02:00 Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]: > > > Opa Chiappa, ótima explicação e obrigado pela atenção de sempre. > > > Em Quarta-feira, 3 de Fevereiro de 2016 15:07, "jlchia...@yahoo.com.br > [oracle_br]" escreveu: > > > > Redução de Custos Operacionais Oracle - ref. > Blz ? Certamente vc já sabe de tudo que vou dizer, mas apenas para > informação de quem for ler esta thread no futuro, vou detalhar algumas > opções relacionadas > A primeira coisa a dizer é que há basicamente 3 tipos de pagamentos que > vc pode ter que fazer para a Oracle no que se refere a databases : > Licenciamento, Suporte Técnico e Add-ons/features licenciadas à parte, vou > dar algumas dicas do que se pode fazer em cada caso : > > ==> Licença : isso Não PODE e NÃO DEVE nunca ser confundido com o > Suporte... A taxa de Licença é um valor que vc paga para ter Direito de > usar o RDBMS com seus dados reais e/ou seu software REAL (ie, que vai te > dar Lucro/ser vendido/ser usado no seu negócio,Produzindo resultado > usável), ENQUANTO que o Suporte é algo Opcional, que vc paga se quiser > obter ajuda a usar melhor o software via recomendações/best practices, > resolver bugs/problemas de usabilidade... > A observação é que se pode OU Licenciar o RDBMS por servidor (ie, se > faz um cálculo de capacidade bruta , envolvendo entre outras coisas número > e tipo de processadores), paga-se um valor tabelado por isso e se pode ter > quantos databases quiser, gerenciados por quantas instalações de RDBMS > quiser, sendo acessador por qquer número de usuários processadores ), OU se > pode licenciar cada database por número de usuários nomeados, ie, cada > usuário que vai conectar pode ser identificado e vc paga um valor fixo por > cada usuário >Então é simples , a primeira coisa que se faz ao tentar reduzir custo > de licenças é identificar eventuais servidores/database que não são > produção (basicamente POCs, usando software e/ou dados não-reais), > identificar eventuais casos de databases onde a lista de usuários seja > conhecida e fixa (ou possa ser fixada) e comparar custos de licenciamento > por usuário x licenciamento por servidor... > > ==> Suporte Técnico : como a gente disse antes, isso é Muitíssimo > Recomendado mas principalmente em ambientes produtivos, onde um bugfix e/ou > uma análise do Suporte Oracle podem ser um diferencial vital para a > Estabilidade/Continuidade do negócio da empresa, e/ou para racionalização > de recursos... OBVIAMENTE, a primeira Ação para reduzir custos de Suporte é > CATEGORIZAR/LEVANTAR direitinho a utilização dos databases e *** ELIMINAR > ***, em dó nem pena, o Contrato de Suporte para os ambientes não-críticos > que não Justifiquem o investimento Notar que não é simplesmente dizer > se é produção ou não, tranquilamente PODEM existir databases não-produção > que sejam críticos e exijam Suporte (sei lá, um database dedicado a > reports, ou um de Homologação, digamos), E/OU podem existir databases > produção que estejam atendendo sistemas / ambientes menos Críticos que > Talvez possam rodar sem Suporte. > > O SEGUNDO PONTO de diminuição de custo de Suporte é Avaliar qual/quais > databases podem rodar sem um Contrato de Suporte específico para eles : o > que acontece é que, se vc tiver um Contrato de Suporte para um outro > produto Oracle mais baratinho vc, OBVIAMENTE, não vai poder abrir um > Chamado de ajuda/verificação para o RDBMS grandão/fullzão que vc
Re: [oracle_br] Queda de Conexão
Veja se não tem um roteador no meio do caminho tipo um sonicwall, eles geralmente derrubam conexões inativas depois de certo período de tempo.. é preciso ajustar. 2016-02-01 15:50 GMT-02:00 Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br] <oracle_br@yahoogrupos.com.br>: > > > Eliane, > > > Tivemos este mesmo problema com o ORACLE EXADATA, verifique se o Reverse > lookup. Como workaound, verifique que não usar o scan e sim a entrada no > tnsnanmes : > > > > DESCRIPTION = (ADDRESS_LIST = (LOAD_BALANCE=on) (FAILOVER=on) (ADDRESS = > (PROTOCOL = TCP)(HOST = end1)(PORT = 1521)) (ADDRESS = (PROTOCOL = > TCP)(HOST =end2)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = > end3)(PORT = 1521))) (CONNECT_DATA = (service_name = meubanco))) > > > > Sérgio Chaves. > > > -- > *De:* oracle_br@yahoogrupos.com.br <oracle_br@yahoogrupos.com.br> em nome > de 'Eliane SILVA' ecssi...@frg.com.br [oracle_br] < > oracle_br@yahoogrupos.com.br> > *Enviado:* segunda-feira, 1 de fevereiro de 2016 15:40 > *Para:* oracle_br@yahoogrupos.com.br > *Assunto:* [oracle_br] Queda de Conexão > > > > Pessoal, > > Peço um apoio a vocês num problema que estamos tendo de queda de > conexão do cliente oracle para > o servidor Oracle 11g. A situação é a seguinte: > > 1 - Temos um ambiente de homologação que não tem RAC. Neste ambiente > não existe queda de conexão. > > 2 - Temos um ambiente de produção que tem um RAC (2 nós) e este > ambiente após o período de uma hora de inatividade no programa cliente > tem uma queda de conexão gerando códigos variados (ORA-12571, > ORA-03135, ORA-25408). > > Já alteramos o parâmetro dentro do SQLNET.ORA do servidor > EXPIRE_TIME=10. > > Alguém poderia nos dar uma ajuda ? > > Abraços, > > Eliane e Enio. > > [As partes desta mensagem que não continham texto foram removidas] > > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Calcular tempo de importação de DUMP
Pergunta: você está planejando alguma migração de banco ou apenas quer estimar um tempo de restauração para um possível crash? Ou nenhuma destas? Qual é sua versão de banco? Standard ou EE? está com archivelog ativo? S.O? 2016-01-27 15:35 GMT-02:00 Paulo Jr paulobarbosa@gmail.com [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Olá, não sei se isso pode te ajudar, mas é uma dica. > > > http://www.dba-oracle.com/t_monitor_data_pump_import_job.htm > > > > > *Att,* > > *Paulo Barbosa* > > *Adm de Banco de Dados* > > *skype: paulobarbosa.sp* > *Cel.: (11) 98869-0988* > > Em 27 de janeiro de 2016 15:17, Diego Venuzka - TI - Peccin S.A. > diego.venu...@peccin.com.br [oracle_br] <oracle_br@yahoogrupos.com.br> > escreveu: > >> >> >> Gostaria de saber, se possível, teria como calcular aproximadamento o >> tempo de importação de umDump >> <https://pt.wikipedia.org/wiki/Dump_de_banco_de_dados>. >> >> Poderia ser algo considerando os seguintes itens: >> >>- Tamanho do DUMP em GB. >>- Quantidade de Tabelas. >>- Quantidade de Registros e(ou) linhas/colunas por tabela. >>- Quantidade de Objetos, como Triggers, Functions, Procedures, etc. >>- Alguma forma de calcular a eficiência computacional de >>processamento do computador? >> >> Obrigado. >> >> >> >> [image: >> https://app.box.com/representation/file_version_29828828526/image_2048/1.png?shared_name=xqp7tejurcykday6xnzfwui8gu7zlvfc] >> >> >> > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Backup RMAN muito lento
Experimente aumentar o número de canais. On Wed, Jan 27, 2016 at 11:11 AM, palomacbarb...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br> wrote: > > > Bom dia, > > > Oracle 11.2.0.4 stander (Rac 2 nós) > > Red Hat 5.7 enterprise > > Database em storage SSD > > Disco local SAS 7200 rpm > > > Temos um banco que possui 1.5TB que está em storage SSD com ASM e demora > 16 horas para fazer um backup full via RMAN. O backup está sendo gerado no > disco local conforme configuração acima. Estou achando muito demorado, o > que pode estar acontecendo? Segue abaixo a configuração do RMAN e o script > utilizado para a execução do backup. > > > > > > RMAN> show all; > > > RMAN configuration parameters for database with db_unique_name PRD are: > > CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS; > > CONFIGURE BACKUP OPTIMIZATION OFF; # default > > CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default > > CONFIGURE CONTROLFILE AUTOBACKUP ON; > > CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO > '/backup1/rman/control%F'; > > CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM > 1; > > CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default > > CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default > > CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT > '/backup1/rman/ora_prod%t_s%s%p.bkp' MAXPIECESIZE 8 G; > > CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT > '/backup/rman/ora_prod%t_s%s_s%p.bkp' MAXPIECESIZE 2 G; > > CONFIGURE MAXSETSIZE TO UNLIMITED; # default > > CONFIGURE ENCRYPTION FOR DATABASE OFF; # default > > CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default > > CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE > FOR LOAD TRUE ; # default > > CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default > > CONFIGURE SNAPSHOT CONTROLFILE NAME TO > '+ORAFRA/PRD/CONTROLFILE/snapcf_prd1.f'; > > CONFIGURE SNAPSHOT CONTROLFILE NAME TO > '+ORAFRA/prd/controlfile/snapcf_prd1.f'; > > > > run { > > CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT > '/backup/rman/ora_prod%t_s%s_s%p.bkp' MAXPIECESIZE 2 G; > > CONFIGURE CONTROLFILE AUTOBACKUP ON; > > crosscheck backup; > > delete noprompt expired backup; > > crosscheck archivelog all; > > delete noprompt expired archivelog all; > > CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT > '/backup/rman/ora_prod%t_s%s_s%p.bkp' MAXPIECESIZE 2 G; > > backup database plus archivelog; > > delete noprompt archivelog all backed up 2 times to device type > disk; > > delete noprompt obsolete device type disk; > > CONFIGURE CONTROLFILE AUTOBACKUP OFF; > > } > > > Paloma Barbosa > > > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: Livros - Rampant Techpress Don Burleson
Obrigado pelas dicas pessoal! 2015-12-30 14:20 GMT-02:00 jlchia...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Opa, blz ? Eu não comprei nada desse Autor, principalmente por não gostar > muito da metodologia/didática dele (por exemplo, ele Dificilmente faz uma > demonstração completa criando tabelas no sqlplus e mostrando um SQL que > ilustra o ponto, normalmente é só textão não-reproduzível), E ele não te dá > uma evolução clara dos recursos (digamos, se está explicando EXPLAIN PLAN, > ele não relembra rapidamente como era nas versões anteriores pra depois > indicar as melhorias recentes), E normalmente ele não cobre as "novidades", > as new features 11g e 12c que tenham a ver com o ponto em explicação > Somando isso com o preço (que ao que vejo dificilmente tem promoção, tá > sempre próximo dos concorrentes se não um tantinho superior, às vezes) eu > não recomendo a compra, não : mais ou menos pelo mesmo preço (ou às vezes > até por um pouco menos) vc tem Diversos outros autores com melhor didática > e que cobrem pontos mais recentes de uma maneira mais completa : em > especial, o Tom Kyte (para SQL, mecanismos internos/dicas de utilização do > RDBMS Oracle para Desenvolvedores e dicas pra DBAs), o Robert Freeman para > RMAN/backup/restore, o Jonathan Lewis para CBO e otimização de SQL, > Christian Antognini/Cary Millsap/Sam Alapati/ , Steven Feuerstein para > programação PL/SQL, turminha de sempre... > > []s > > Chiappa > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
[oracle_br] Livros - Rampant Techpress Don Burleson
Caros, Alguém já comprou estes livros? Vale a pena? -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] exp/imp X expdp/impdb
Boa tarde. Se for para Backup, o ideal segue sendo como principal o RMAN. Fora isto, o ideal é utilizar DATAPUMP para backups secundários, e deixar de vez de utilizar o ex/imp, pois além de ter muito mais funcionalidades, a Oracle vai descontinuar o exp/imp em breve. Abraços. 2015-12-14 12:10 GMT-02:00 aandre...@yahoo.com.br [oracle_br] < oracle_br@yahoogrupos.com.br>: > > > Pessoal bom dia, > > > Uma pequena duvida, o exp e imp ainda funcinam no 11, porem a melhor > pratica e o utilizar o expdp/impdb.? > > ou posso continuar a utilizar os comandos antigos? > > > Obrigado. > > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Gerar DUMP - Período
Bom dia, Eu já utilizei a opção query para exportação de tabelas com determinado período, porém todas as tabelas envolvidas no meu export na ocasião possuiam um campo do tipo DATE com um controle, onde eu utilizando esse mesmo campo no filtro feito pelo export consegui extrair apenas a massa de dados desejada do período especificado. Abraço David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com "O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)" Em 3 de dezembro de 2015 11:33, Samuel Santos samuel.gsan...@gmail.com [oracle_br]escreveu: > > > Legal, Angelo. > > Pessoal; > > Alguém já utilizou desse recurso, e funcionou? > > exp scott/tiger tables=tab1, tab2 query="where mymonth > sysdate - 31" > > Obs.: tenho um dump em torno de 400GB, onde o mesmo poderá a chegar a > 800GB, após ser importado. > > Atenciosamente, > > Samuel Geraldo dos Santos > > Em 3 de dezembro de 2015 11:25, angelo angelolis...@gmail.com [oracle_br] > escreveu: > >> >> >> Ainda agora eu falei que não dava, mas lendo um artigo na net do Burleson >> >> ha uma clausula *query* mas nao sei se te atenderia.. como no exemplo >> abaixo, mas eu mesmo nunca usei >> >> >> fonte: http://www.dba-oracle.com/t_export_where_clause_selective.htm >> >> exp scott/tiger tables=tab1, tab2 query="where mymonth > sysdate - 31" >> >> >> >> >> 2015-12-03 11:19 GMT-02:00 angelo : >> >>> Bom dia, Samuel >>> >>> Exp desse jeito ? Negativo.. Você teria que preparar o terreno antes, >>> criar tabelas com o range de data escolhido e exportar. É possivel >>> exportar determinadas tabelas, mas filtrar assim e exportar direto, não.. >>> >>> >>> Nao tem nem essa opcao no exp, abaixo >>> >>> >>> C:\Users\administrador>exp help=y >>> >>> Export: Release 11.2.0.3.0 - Production on Qui Dez 3 11:16:02 2015 >>> >>> Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights >>> reserved. >>> >>> >>> >>> VocÛ pode deixar que a ExportaþÒo solicite os parÔmetros. Para isso, >>> informe o comando >>> comando seguido do seu nome de usußrio/senha: >>> >>> Exemplo: EXP SCOTT/TIGER >>> >>> Ou entÒo poderß controlar como a ExportaþÒo serß executada entrando com >>> o comand >>> o EXP seguido >>> de vßrios argumentos. Para especificar parÔmetros, vocÛ usa >>> palavras-chave: >>> >>> Formato: EXP KEYWORD=valor ou KEYWORD=(valor1,valor2,...,valorN) >>> Exemplo: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR) >>>ou TABLES=(T1:P1,T1:P2), se T1 for tabela particionada >>> >>> USERID deve ser o primeiro parÔmetro da linha de comandos. >>> >>> Palavra-chave DescriþÒo (Default) Palavra-chave DescriþÒo >>> (Default) >>> >>> -- >>> USERID nome de usußrio/senha FULL exportar arquivo >>> inteiro >>> (N) >>> BUFFER tamanho do buffer de dadosOWNERlista de nomes >>> de usuß >>> rio de proprietßrios >>> FILE arquivos de saÝda (EXPDAT.DMP) TABLES lista de nomes >>> de tabela >>> s >>> COMPRESS importar para uma extensÒo (Y) RECORDLENGTH tamanho do >>> registro de E/ >>> S >>> GRANTS exportar concess§es (Y) INCTYPE tipo de >>> exportaþÒo incr >>> emental >>> INDEXESexportar Ýndices (Y) RECORD rastrear exportaþÒo >>> incr. ( >>> Y) >>> DIRECT caminho direto (N) TRIGGERS gatilhos de >>> exportaþÒo (Y) >>> >>> LOG arquivo de log de saÝda de telaSTATISTICS analisar >>> objetos (ESTIM >>> ATE) >>> ROWS exportar linhas de dados (Y) PARFILE nome do >>> arquivo de pa >>> rÔmetro >>> CONSISTENT consistÛncia de tabela cruzada(N) CONSTRAINTS exportar >>> restriþ§es (Y >>> ) >>> >>> OBJECT_CONSISTENTtransaþÒo definida como somente para leitura >>> durante export >>> aþÒo de objeto (N) >>> FEEDBACK exibe o andamento a cada x linhas (0) >>> FILESIZE tamanho mßximo de cada arquivo de dump >>> FLASHBACK_SCNSCN usado para definir o snapshot de sessÒo como >>> FLASHBACK_TIME tempo usado para obter o SCN mais pr¾ximo do tempo >>> especifi >>> cado >>> QUERYclßusula select usada para exportar um subconjunto >>> de uma t >>> abela >>> RESUMABLEsuspender quando ocorrer um erro relacionado a >>> espaþo(N) >>> RESUMABLE_NAME string de texto usada para identificar uma >>> instruþÒo recupe >>> rßvel >>> RESUMABLE_TIMEOUTtempo de espera de RESUMABLE >>> TTS_FULL_CHECK executar verificaþÒo de dependÛncia integral ou >>> parcial par >>> a TTS >>> TABLESPACES
Re: [oracle_br] [Off-Topic] Vaga DBA Oracle Sênior
Vaga para qual cidade? 2015-11-09 15:43 GMT-02:00 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br] <oracle_br@yahoogrupos.com.br>: > > > Pessoal, > > Estamos com uma vaga para DBA Sênior. > > > > *Pré-requisitos:* > > *Superior Completo na área de Tecnologia; > > *Desejável Certificação Oracle Database Administrator (OCP); > > *Desejável Inglês Avançado. > > > > *Atividades:* > > *Realizar as atividades referentes a administração de Banco de Dados, > envolvendo instalação, configurações, projetos e manutenção de dados; > > *Gerenciamento e administração de Oracle Database 10g e 11 Oracle ASM; > > *Efetuar backups dos BDs e garantir que eles sejam recuperáveis; > > *Definir e implementar estratégias e planos para recuperar o BD em caso de > falhas; > > *Performance, monitoramento e aperfeiçoamento contínuo da administração de > BD. > > > > Empresa: JBS S/A > > > > Interessados encaminhar CV para ednilson.si...@jbs.com.br > > > > Abraços, > > Ednilson Silva > > > -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 9511-4658 VIVO / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Dúvida SQL - Select
Estou sem Oracle aqui, então sem jeito pra testar... Mas eu brincaria com o row_number(). Algo do tipo: select NVL(v.prateleira,a.prateleira), v.fruta, a.fruta from (select prateleira, fruta, cor, row_number() over (partition by prateleira order by fruta) rn from feira_livre where cor = 'Vermelha') v full outer join (select prateleira, fruta, cor, row_number() over (partition by prateleira order by fruta) rn from feira_livre where cor = 'Amarela') a on v.prateleira = a.prateleira and v.rn = a.rn; Ricardo Hideyuki Tajiri Em 2 de outubro de 2015 21:40, 'Schiavini' et...@schiavini.inf.br [oracle_br] <oracle_br@yahoogrupos.com.br> escreveu: > > > Se a quantidade de cores for predefinida, use pivot. > > Étore > > From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] > Sent: sexta-feira, 2 de outubro de 2015 16:17 > To: oracle_br@yahoogrupos.com.br > Subject: [oracle_br] Dúvida SQL - Select > > Boa tarde amigos! > > Dados hipotéticos: > > select prateleira, fruta, cor from feira_livre; > > Prateleira Fruta Cor > > 1 Maçã Vermelha > > 2 Cereja Vermelha > > 1 Banana Amarela > > 2 Mamão Amarela > > 1 Morango Vermelha > > É possível eu montar um Select que me traga esse resultado? > > Prateleira Fruta_Vermelha Fruta_Amarela > > 1 Maçã Banana > > 1 Morango > > 2 Cereja Mamão > > Ou seja: juntei 2 frutas de cores diferentes no mesmo registro, por serem > > da mesma prateleira, mas elas não tem mais nenhuma relação entre si; > > Como tinham 2 vermelhas na mesma prateleira, eu joguei pro registro de > baixo. > > Se tivesse uma segunda fruta amarela na prateleira 1, ela também iria pro > segundo registro. > > Att, > > Image removed by sender. > > [As partes desta mensagem que não continham texto foram removidas] > > >
Re: [oracle_br] Dúvida IMPDP
Samuel bao tarde, Eu costumo gerar um SQLFILE antes de importar e pegar essas informações nos metadados gerados no SQLFILE, após isso crio as tablespaces com mesmo nome ou crio com os nomes que eu desejo e depois na importação uso o REMAP_TABLESPACE. Abraço David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com "O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)" Em 2 de outubro de 2015 15:01, Samuel Santos samuel.gsan...@gmail.com [oracle_br]escreveu: > > > Pessoal; > > Qual a forma de importar um DUMP (utilizando impdp), sem eu saber a > nomenclatura das tablespaces origem para se recriados no ambiente destino? > Apenas setando a tablespace default do schema que recebera os dados + > estrutura já auxiliará que os dados importados sejam ocupados na tablespace > destino\default que eu informai para o schema que recebera a estrutura e os > dados? > > >
Re: [oracle_br] NLS_CHARACTERSET
Qual versão do Banco, S.O, Tamanho do Banco, e o que motivou isto? 2015-08-20 11:26 GMT-03:00 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br] oracle_br@yahoogrupos.com.br: Pessoal, Como posso alterar o NLS_CHARACTERSET de AL32UTF8 para WE8MSWIN1252? Somente Export, Drop Database, Create Database e Import? Grato, Ednilson Silva -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] NLS_CHARACTERSET
Boa tarde! Veja se o CSSCAN e o CSALTER podem te ajudar. Caso contrário, só exportando/importando em um novo database. Faça um backup FULL com RMAN antes de qualquer ajuste. 2015-08-20 13:09 GMT-03:00 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br] oracle_br@yahoogrupos.com.br: Desculpe... Banco Oracle 11g - Release 11.2.0.4 Tamanho de 25G (Produção) Para utilizar acentuação, um analista esta com problemas. Grato, Ednilson Silva *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] *Enviada em:* quinta-feira, 20 de agosto de 2015 11:28 *Para:* oracle_br@yahoogrupos.com.br *Assunto:* Re: [oracle_br] NLS_CHARACTERSET Qual versão do Banco, S.O, Tamanho do Banco, e o que motivou isto? 2015-08-20 11:26 GMT-03:00 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br] oracle_br@yahoogrupos.com.br: Pessoal, Como posso alterar o NLS_CHARACTERSET de AL32UTF8 para WE8MSWIN1252? Somente Export, Drop Database, Create Database e Import? Grato, Ednilson Silva -- -- Thanks, *Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] [off topic] Pesquisa rápida com os DBAs do grupo
E) Eu era um sysadmin e direcionei minha carreira para isso. 2015-08-11 17:10 GMT-03:00 Fábio Telles Rodriguez fabio.tel...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Senhores, quem puder responder em PVT ou aqui na lista, eu agradeço. A questão que eu quero abordar rapidamente é como as pessoas se tornam um DBA na sua carreira de TI. Responda, como iniciou sua carreira de DBA??? A) Eu era um sysadmin e precisavam de alguém para cuidar do banco de dados XPTO na empresa. B) Eu era um desenvolvedor e precisavam de alguém para cuidar do banco de dados XPTO na empresa. C) Eu era o gestor de um grupo de TI, e precisavam de alguém para cuidar do banco de dados XPTO na empresa. D) Eu já gostava de banco de dados e direcionei minha carreira para isso E) Outros: qual? -- Atenciosamente, Fábio Telles Rodriguez blog: http:// http://www.midstorm.org/~telles/s http://tellesr.wordpress.com/avepoint.blog.br e-mail / gtalk / MSN: fabio.tel...@gmail.com Skype: fabio_telles Timbira - A empresa brasileira de Postgres http://www.timbira.com.br -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: Oda
Outra desvantagem para alguns é que o ODA suporta somente database Enterprise Edition 2015-05-29 10:07 GMT-03:00 jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br: Opa, então : na minha penúltima Consultoria, tínhamos alguns Clientes que optaram pelo ODA, um deles inclusive para servir de standby (via DATAGUARD) para um ambiente Produção que estava em cima do Exadata... Tecnicamente ele é um servidor bastante bom, com hardware de boa qualidade, um conjunto bastante bem montado mas é comum, não traz (ao Contrário do Exadata!!) nada que não seja possível vc encontrar comumente no mercado As vantagens do ODA basicamente são duas : a. o conjunto já vêm montado E configurado pela Oracle, então vc não precisa envolver um técnico de redes, depois um outro de Storage, depois um outro disso e daquilo, pra só depois o sysadmin poder fazer o setupo de SO e o DBA poder efetivamente instalar o banco... Logicamente, isso ELIMINA também chances de incompatibilidades entre, digamos, versão de SO/kernel e drivers;middleware necessário para o Storage, ou coisas assim - vc pode ter 100% de certeza que tudo conversa entre si de boa, E em tese todas as especificações atendem bem à necessidade do banco de dados Oracle (ie, a blocagem/alocação do Storage não está ridiculamente pequena ou ineficientemente enorme, as specs de REDE atende ás solicitações/necessidades do Oracle RAC, assim por diante) b. o conjunto já vêm com Assistentes de instalação da Oracle, e é a própria Oracle quem dá o Suporte para tudo, INCLUSIVE (óbvio) o RDBMS - é um pescoço só pra se apertar... Só quem já passou por empurra-empurra entre Oracle x HP, Oracle x IBM e quetais é que sabe como é isso c. ele já vem preparado para Virtualização (ie, já possui o intrumental/softwares necessários) E é aceito como hard-partitioning para fins de Licenciamento pela Oracle - então ao contrário de outras soluções de VM , no ODA com Oracle VM pode pode Tranquilamente licenciar apenas os processadores que quiser... A desvantagem é, óbvio, o CUSTO : é CLARO que as horas/homem que a Oracle gastou planejando o conjunto VÂO ser cobradas de vc, e é CLARO também que é um hardware bastante bom mas NUNCA a preço de custo, a preço de banana - tem SIM uma margem não desprezível em cima aí... Com TOTAL CERTEZA, se na sua Empresa vc tem o tempo e o expertise técnico necessário, vc CONSEGUE SIM montar um conjunto tão bom quanto por uns 30% menos, via de regra... []s Chiappa
Re: [oracle_br] simulado
Orfeu tente verificar o uso o TestKing é o mais próximo da prova real esse. VCE tem muitos BrainDumps e acabam que tendo 2 ou mais questões repetidas. Abraço David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) Em 13 de maio de 2015 15:06, Orfeu Lima orfeu.l...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa tarde a todos do grupo. Qual dos simulados(vce ou pass4sure) se encontra mais atualizado no momento para realização das provas de certificação??(iz0-050 e iz0-058) Obrigado
Re: [oracle_br] Exclusão de dados de auditoria
Boa Marião, Bacana fico feliz que tenha dado certo e ajudado. Grande abraço. David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) Em 7 de maio de 2015 10:59, José Mario Barduchi zegue...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: David, bom dia Verifiquei o note, basicamente era isso que eu estava fazendo. O problema é o tamanho da AUD$ com quase 600.000.000 de linhas. Para resolver o problema, eu criei uma tbs nova, renomeei a aud$, criei uma aud$ nessa nova tbs. Agora estou fazendo um expdp dessa antiga e assim que terminar vou remover ela do banco. E para a tabela nova, acrescentei a rotina de limpeza desde agora, mantendo 45 dias. Ou seja, daqui a 45 dias, terei que deletar mas ai serão apenas registros de um dia. Valeu pela dica do note. Abraço Em 6 de maio de 2015 16:51, José Mario Barduchi mario.bardu...@gmail.com escreveu: Valeu David. Vou dar uma olhada agora a noite. Me surgiu outro pepino aqui :) Abraço meu amigo.. Mario Em 6 de maio de 2015 15:37, David Ricardo drb.rica...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Marião tudo bem? Já deu uma olhada nesta nota aqui do My Oracle Support : SCRIPT: Basic example to manage AUD$ table in 11.2 with dbms_audit_mgmt (Doc ID 1362997.1) Abraço David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) Em 6 de maio de 2015 14:58, José Mario Barduchi zegue...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Srs. Preciso de um auxilio. Oracle 11.2.0.4 rodando em um ODA X4-2. Tenho uma tabela de auditoria (AUD$) que nunca recebeu nenhum tipo de manutenção. Obviamente ela está imensa: SQL select count(1) from aud$; COUNT(1) -- 590347690 Enfim, estou executando a rotina abaixo para deixar apenas os últimos 45 dias na tabela que foi o que o cliente solicitou: DBMS_AUDIT_MGMT.SET_LAST_ARCHIVE_TIMESTAMP( AUDIT_TRAIL_TYPE = DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD, LAST_ARCHIVE_TIME = SYSDATE-45); END; Só que isso está rodando a tempos (a pelo menos umas 4 horas) e pelo visto ainda vai por muito tempo pelo que estou acompanhando. Duas dúvidas: 1) Esse é o melhor caminho para essa limpeza? Ou seria melhor ir deletando manualmente os registros por lotes de 10 dias. 2) A tabela continua crescendo desenfradamente. Mesmo após eu executar isso: noaudit all; noaudit all privileges; noaudit exempt access policy; O que estou esquecendo? Eu não estou conseguindo identificar o porquê ela continua crescendo. Eu imagino que sejam algumas auditorias de umas tabelas que continuam habilitadas, porém não acho que seria isso pois não teriam tantos Insert's/Update's/Delete's assim. Obrigado Mario
Re: [oracle_br] Exclusão de dados de auditoria
Marião tudo bem? Já deu uma olhada nesta nota aqui do My Oracle Support : SCRIPT: Basic example to manage AUD$ table in 11.2 with dbms_audit_mgmt (Doc ID 1362997.1) Abraço David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) Em 6 de maio de 2015 14:58, José Mario Barduchi zegue...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Srs. Preciso de um auxilio. Oracle 11.2.0.4 rodando em um ODA X4-2. Tenho uma tabela de auditoria (AUD$) que nunca recebeu nenhum tipo de manutenção. Obviamente ela está imensa: SQL select count(1) from aud$; COUNT(1) -- 590347690 Enfim, estou executando a rotina abaixo para deixar apenas os últimos 45 dias na tabela que foi o que o cliente solicitou: DBMS_AUDIT_MGMT.SET_LAST_ARCHIVE_TIMESTAMP( AUDIT_TRAIL_TYPE = DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD, LAST_ARCHIVE_TIME = SYSDATE-45); END; Só que isso está rodando a tempos (a pelo menos umas 4 horas) e pelo visto ainda vai por muito tempo pelo que estou acompanhando. Duas dúvidas: 1) Esse é o melhor caminho para essa limpeza? Ou seria melhor ir deletando manualmente os registros por lotes de 10 dias. 2) A tabela continua crescendo desenfradamente. Mesmo após eu executar isso: noaudit all; noaudit all privileges; noaudit exempt access policy; O que estou esquecendo? Eu não estou conseguindo identificar o porquê ela continua crescendo. Eu imagino que sejam algumas auditorias de umas tabelas que continuam habilitadas, porém não acho que seria isso pois não teriam tantos Insert's/Update's/Delete's assim. Obrigado Mario
Re: [oracle_br] erro banco
Sugestão, se for apagar arquivos antigos certifique-se de já te-los backupeados, caso necessite futuramente. Após a limpeza recomendo fazer um FULL via RMAN com Archives. Abração David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) Em 4 de maio de 2015 12:00, Marcelo Santino e...@marcelosantino.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Orfeu, Experimenta acessar o ASMCMD e apague alguns archives mais antigos manualmente pra liberar espaço no diskgroupe tente refazer a limpeza pelo RMAN. Lembre que, no ASMCMD você pode navegar tranquilamente pelos diskgroups/diretórios como se estivesse no Linux (assimundo que você está usando Linux) usando cd, ls, rm, etc... Tem outro tópico aberto (Diretório +DATA) onde o Fabricio acabou de explicar isso pro Jefferson. ABs, *Marcelo Santino* DBA SQL Server / Oracle www.bau-de-dev.com http://www-bau-de-dev.com +55 21 98206-9930 http://www.facebook.com/CelaoRJ http://br.linkedin.com/in/msantino http://twitter.com/#!/msantino 2015-05-04 11:56 GMT-03:00 Orfeu Lima orfeu.l...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Marcelo, estão todos montado sim, mas o disco dos archives está cheio. repassei para eles. acho que isso que está ocasionando o problema. SQL COL % FORMAT 99.0 SQL SELECT name, free_mb, total_mb, free_mb/total_mb*100 % F NAME FREE_MB TOTAL_MB % -- -- -- - GRID 7790 8192 95.1 DATA60893 122880 49.6 ARCH 38 40960.1 ---sem espaço REDO39636 40960 96.8 ACFS30622 51200 59.8 Em 4 de maio de 2015 11:44, Marcelo Santino e...@marcelosantino.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Orfeu, Quais os valores para os parâmetros em questão? Já verificou se os paths registrados neles estão acessíveis? Se estão montados? Se não estão lotados? Abs, *Marcelo Santino* DBA SQL Server / Oracle www.bau-de-dev.com http://www-bau-de-dev.com +55 21 98206-9930 http://www.facebook.com/CelaoRJ http://br.linkedin.com/in/msantino http://twitter.com/#!/msantino 2015-05-04 11:10 GMT-03:00 Orfeu Lima orfeu.l...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Marcelo, o erro que está retornando é ORA-19504: failed to create file ORA-00312: online log 6 thread 1: '+REDO/teste/onlinelog/group_6.257.872036289' Não seria como ele não estivesse encontrando o caminho dos archives?? Em 4 de maio de 2015 11:06, Marcelo Santino e...@marcelosantino.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Orfeu, Os parâmetros db_recovery_file_dest e db_recovery_file_size podem estar vazios se você não utilizar a FRA e, se você definir valores para o parâmetro log_archive_dest (ou log_archive_dest_n) seus archives serão gerados normalmente desde que haja espaço em disco suficiente. Abs, *Marcelo Santino* DBA SQL Server / Oracle www.bau-de-dev.com http://www-bau-de-dev.com +55 21 98206-9930 http://www.facebook.com/CelaoRJ http://br.linkedin.com/in/msantino http://twitter.com/#!/msantino 2015-05-04 10:37 GMT-03:00 Orfeu Lima orfeu.l...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Alterei o parametro db_recovery_file_dest e db_recovery_file_size. Ao tentar fazer o backup dos archives está me retornando o seguinte erro ERROR ORA-19504: failed to create file Estou usando asm. Obrigado Em 4 de maio de 2015 09:53, Orfeu Lima orfeu.l...@gmail.com escreveu: Angelo, o espaço de archives está realmente comprometida, mas não consigo apagar via rman. Ao tentar apagar retorna o mesmo erro. Em 4 de maio de 2015 09:08, angelo angelolis...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Bom dia.. No S.O. ... HD lotado ? Pressuponho que seja Linux, então df -h na criança pra ver o espaço livre As variaveis nao estao setadas.. db_recovery_file_dest e db_recovery_file_size deveriam estar com valor setado sim Olha o meu.. de exemplo SQL show parameters db_recovery NAME TYPEVALUE --- -- db_recovery_file_deststring g:\backup\fast_recovery_area db_recovery_file_dest_size big integer 60G SQL 2015-05-04 9:00 GMT-03:00 Orfeu Lima orfeu.l...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Srs, estou com
Re: [oracle_br] Order by
Habilita o trace de sessao e depois manda um tkptof pra ver se tem diferença. On Wednesday, April 15, 2015, jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br wrote: Tá, mas esses alguns grants não são suficientes para vc fazer um trace e/ou consultar as v$ necessárias para se obter o texto E os planos de execução *** EXATOS e REAIS *** dos SQLs, para primeiro comprovar que a query sendo executada no client está RIGOROSAMENTE IGUAL á query testada direto no servidor e Depois comprovar se o Plano é o mesmo ou não ??? Pois como eu disse, basta um binding e/ou um valor de pesquisa diferente para se obter Planos totalmente diferentes, em alguns casos Como eu disse, vc só deve 'atacar' a frente de eventuais alterações de parâmetros SE e APENAS SE vc obter performance diferente no client e no servidor para o MESMA EXATA query com o MESMO EXATO Plano de ExecuçãoIsso é IMPORTANTE : please cheque SQL e Planos antes de sequer PENSAR a mexer no database... SE for isso mesmo de diferentes performances para mesmo sql com mesmo plano, aí de cara a gente Questionaria essa sort_area_size de 209.715.200 bytes : 200 megabytes é ridiculamente minúsculo, acho que é tranquilo passar (a nível de sessão, que seja, para teste) o gerenciamento de workarea para MANUAL e alterar sort_area_size para alguns poucos gigabytes (e hash_area_size para 2x sort_area_size, se o Plano usa algum tipo de hashing)... []s Chiappa -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: Order by
Quantas rows essa query retorna? 2015-04-13 12:09 GMT-03:00 jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br: Hmmm... Quando vc fala que executando no servidor roda em segundos e no cliente roda em minutos, vc TEM CERTEZA que está testando MAÇÃ com MAÇÃ, ie : é EXATAMENTE O MESMO SQL , com ** EXATAMENTE O MESMO *** texto, com EXATAMENTE OS MESMOS bindings Basta um mínimo binding diferente para se obter planos diferentes, em alguns casos... Se for MESMO SQLs iguaizinhos até o último detalhee taanto lá no cliente quanto aqui no servidor, qual é o plano de execução ** real ** (ie, não é pedir um EXPLAIN PLAN, mas sim o plano que REALMENTE foi usado, extraído do cache com DBMS_XPLAN.DISPLAY_CURSOR e INCLUINDO as estatísticas de uso do SQL) , tanto lá quanto cá ??? == Se forem planos diferentes para RIGOROSAMENTE O MESMO SQL, aí pergunto : as estatísticas do CBO estão OK , as colunas A-ROWS e E-ROWS fazem sentido ?? E a DIFERENÇA das estatísticas de sessão (ie, o resultado datual menos o anterior), é interessante se ccoletar, também ... Se vc não sabe como, http://rwijk.blogspot.com.br/2008/03/dbmsxplandisplaycursor.html dá um overview na obtenção de planos e https://asktom.oracle.com/pls/apex/ASKTOM.download_file?p_file=6551378329289980701 tem um script exemplo de como obter a diferença das stats de sessão... SE os planos forem iguais ou equivalentes E as estats do CBO estiverem bem, vc pode considerar eventualmente setar na sessão o gerenciamento de PGA manual (vc não diz mas MUITO PROVAVELMENTE nesse banco ele deve estar automático) e maanualmente setar uma SORT_AREA_SIZE (e uma HASH_AREA_SIZE, se ffor o caso) anormalmente maiores e medir de novo... Caso nenhuma das linhas de teste/investigação acima resulte, aí a gente chega nas questões de hardware : ocorre que a diferença única entre executar o mesmo SQL no cliente e no servidor é o tráfego de rede obviamente maior no primeiro caso - aí a gente chega no nível de se pedir um TRACE+TKPROF nas duas execuções pra gente ter uma mensuração mais exata dos WAITs de rede envolvidos... []s Chiappa -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Oracle Unlimited Learning
Bah, Comprei recentemente aquela lamborghini da lava jato e fiquei sem dinheiro em caixa.. Rs... Uma boa noticia para quem tem cabelo no peito. On Wednesday, March 25, 2015, Rafael Mendonca raffaell.t...@yahoo.com [oracle_br] oracle_br@yahoogrupos.com.br wrote: A Oracle recentemente lançou um pacote que disponibiliza todos os cursos da Oracle com duração de 1 ano. Oracle Training On Demand Oracle Learning Streams Dedicated Hands-On Labs Live Connections with Instructors O valor total para todos os cursos disponíveis da Oracle, inclusive todos do 11g e os novos do 12C é de R$ 8892 , a pessoa deve comprar um pacote de no mínimo 5 licenças, totalizando R$ 44.460,00. Fonte: http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=746intcmp=APACOUSPOTBAN4 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Erro ao executar root.sh no segundo node
Roda* sorry estou no cel, problema de dedo gordo hehee. Roda e compara a saida ordenada dos dois arquivos de saida. On Monday, March 16, 2015, Ricardo Arnoud ricardo...@gmail.com wrote: Toda um rpm -qa nos dois nodos e veja se as bibliotecas estao identicas. On Monday, March 16, 2015, Vitor Junior vitorj...@gmail.com javascript:_e(%7B%7D,'cvml','vitorj...@gmail.com'); [oracle_br] oracle_br@yahoogrupos.com.br javascript:_e(%7B%7D,'cvml','oracle_br@yahoogrupos.com.br'); wrote: Cenário: Oracle Grid Infrastructure 11.2.0.4 S.O. RH 6.5 x64 Instalação do grid correu tudo certo. Execução do script root.sh no node 1, ocorreu tudo certo. Ao executar o root.sh no node 2, tive o seguinte problema: Oracle Grid Infrastructure stack start initiated but failed to complete at /u01/app/11.2.0.4/grid/crs/install/crsconfig_lib.pm line 11814. /u01/app/11.2.0.4/grid/perl/bin/perl -I/u01/app/11.2.0.4/grid/perl/lib -I/u01/app/11.2.0.4/grid/crs/install /u01/app/ 11.2.0.4/grid/crs/install/rootcrs.pl execution failed Achei a seguinte postagem na internet: http://www.usn-it.de/index.php/2014/05/26/oracle-112-psu2-grid-infrastructure-stack-start-failed-crsconfig_lib-pm-line-11814/ Mas não é o meu caso, pois não é aplicação de um PSU, e sim instalação nova. Também não achei nada documentado no metalink. Alguém já pegou essa bronca? Alguma sugestão? Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Erro ao executar root.sh no segundo node
Toda um rpm -qa nos dois nodos e veja se as bibliotecas estao identicas. On Monday, March 16, 2015, Vitor Junior vitorj...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br wrote: Cenário: Oracle Grid Infrastructure 11.2.0.4 S.O. RH 6.5 x64 Instalação do grid correu tudo certo. Execução do script root.sh no node 1, ocorreu tudo certo. Ao executar o root.sh no node 2, tive o seguinte problema: Oracle Grid Infrastructure stack start initiated but failed to complete at /u01/app/11.2.0.4/grid/crs/install/crsconfig_lib.pm line 11814. /u01/app/11.2.0.4/grid/perl/bin/perl -I/u01/app/11.2.0.4/grid/perl/lib -I/u01/app/11.2.0.4/grid/crs/install /u01/app/ 11.2.0.4/grid/crs/install/rootcrs.pl execution failed Achei a seguinte postagem na internet: http://www.usn-it.de/index.php/2014/05/26/oracle-112-psu2-grid-infrastructure-stack-start-failed-crsconfig_lib-pm-line-11814/ Mas não é o meu caso, pois não é aplicação de um PSU, e sim instalação nova. Também não achei nada documentado no metalink. Alguém já pegou essa bronca? Alguma sugestão? Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com javascript:_e(%7B%7D,'cvml','vitorj...@gmail.com'); http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Erro ao executar root.sh no segundo node
Nao estou na frente do pc, mas essas maquinas sao identicas? Permissoes, os discos asm estao visiveis? Mesmas permissoes para os discos? On Monday, March 16, 2015, Rodrigo Mufalani rodr...@mufalani.com.br [oracle_br] oracle_br@yahoogrupos.com.br wrote: Vitor, Em geral DNS é um ponto de atenção e pode causar algo nesses moldes. Cheque pacotes como o amigo sugeriu! De uma olhada no crsd.log, cssd.log em geral em todos os logs do grid pra tentar achar a causa raiz do teu problema. [ ]'s #mufalani Desculpe por erros! Este e-mail foi escrito do meu smartphone! Sorry for typos! This mail was written from my smartphone!!! On 16/03/2015, at 15:04, Ricardo Arnoud ricardo...@gmail.com javascript:_e(%7B%7D,'cvml','ricardo...@gmail.com'); [oracle_br] oracle_br@yahoogrupos.com.br javascript:_e(%7B%7D,'cvml','oracle_br@yahoogrupos.com.br'); wrote: Toda um rpm -qa nos dois nodos e veja se as bibliotecas estao identicas. On Monday, March 16, 2015, Vitor Junior vitorj...@gmail.com javascript:_e(%7B%7D,'cvml','vitorj...@gmail.com'); [oracle_br] oracle_br@yahoogrupos.com.br javascript:_e(%7B%7D,'cvml','oracle_br@yahoogrupos.com.br'); wrote: Cenário: Oracle Grid Infrastructure 11.2.0.4 S.O. RH 6.5 x64 Instalação do grid correu tudo certo. Execução do script root.sh no node 1, ocorreu tudo certo. Ao executar o root.sh no node 2, tive o seguinte problema: Oracle Grid Infrastructure stack start initiated but failed to complete at /u01/app/11.2.0.4/grid/crs/install/crsconfig_lib.pm line 11814. /u01/app/11.2.0.4/grid/perl/bin/perl -I/u01/app/11.2.0.4/grid/perl/lib -I/u01/app/11.2.0.4/grid/crs/install /u01/app/ 11.2.0.4/grid/crs/install/rootcrs.pl execution failed Achei a seguinte postagem na internet: http://www.usn-it.de/index.php/2014/05/26/oracle-112-psu2-grid-infrastructure-stack-start-failed-crsconfig_lib-pm-line-11814/ Mas não é o meu caso, pois não é aplicação de um PSU, e sim instalação nova. Também não achei nada documentado no metalink. Alguém já pegou essa bronca? Alguma sugestão? Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Diskgroup ASM
Marcelo, Tudo bem? Quando eu estava estudando ASM eu pensava da mesma forma, baseando me sempre pela questão da padronização OFA que a Oracle mesmo propõe para nós, contudo em si falando de ASM, todos estão no mesmo Buraco, a divisão apenas é a nível organizacional, o que você pode fazer é garantir que as LUNS que compõem o seu Diskgroup especifico são separadas dos demais, porém vale lembrar que a LUN é composta por discos de uma unidade de Storage, que podem compreender ou não mesmo pool de discos, seria uma complexidade essa separação tão minuciosa a fim apenas para efeitos de organizados ( dados de um lado e indices do outro). Portanto vejo que essa questão de dividir é válida para organização do ambiente e se você adota este padrão, já atuei em locais que tem diskgroups só para os REDO LOGS por exemplo, isso varia de local para local e forma de implementação. Espero ter ajudado. David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) Em 12 de março de 2015 07:58, Vitor Junior vitorj...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: O recomendado é que se tenha apenas um DG DATA e um DG FRA. Quanto mais discos estiverem juntos, mais throughput tu vai ter. Quanto a questão do datafile não entendi. O que tu podes fazer é criar uma tablespace com blocksize diferente para indexes. Isso dá um ganho maior. Ex: http://www.dba-oracle.com/art_so_blocksize.htm Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 12 de março de 2015 07:12, 'Marcelo Grimberg F. de Campos' marcelog...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Bom dia Gostaria de saber é interessante criar um diskgroup de INDEX e atribuir datafile na tablespace de index , com essa mudança podemos ganhar performance em I/O ? Att Marcelo Grimberg F. de Campos Cel: (19)98197-3405 Skype: marcelogrim
Re: [oracle_br] Duvida Certificação Oracle
Precisa de uma formação em uma escola oficial para comprovar que você fez pelo menos 1 curso da Oracle University. 2015-03-06 21:22 GMT-03:00 Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Obrigado! -- To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Fri, 6 Mar 2015 21:04:09 -0300 Subject: Re: [oracle_br] Duvida Certificação Oracle Não, precisa apenas estar preparado para realizar as provas de certificação: 1Z0-051 – Oracle Database 11*g*: SQL Fundamentals I http://certificacaobd.com.br/1z0-051-oracle-database-11g-sql-fundamentals-i/ ou 1Z0-047 – Oracle Database SQL Expert http://certificacaobd.com.br/1z0-047-oracle-database-sql-expert/ Prova 2 1Z0-052 – Oracle Database 11*g*: Administration I http://certificacaobd.com.br/1z0-052-oracle-database-11g-administration-i/ 3 – Prova 1Z0-053 – Oracle Database 11*g*: Administration II Esta última exige que você faça um curso reconhecido pela oracle *Alex Sandro* *LPIC-1 - Linux Professional Institute Certified;* *SUSE Certified Linux Administrator (SUSE CLA);* Em 6 de março de 2015 20:58, Carlos Silva carlos-csi...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Boa noite, pessoal! Para tirar a certificação Oracle é necessário estar formado? At; -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Livros de TI - 0800
Esse site está no ar a um tempão já. MAS.. na dúvida.. 2015-03-06 9:58 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Realmente existe a questão do direito autoral. Se a pessoa tem grana de sobra, não faça o download, pois é ilegal. Compre o livro na livraria Saraira, Cultura ou qualquer outra. Como não tenho grana de sobra e sei que existe o risco do site sair de ar, fiz o download de todos os livros que me interessam. Atenciosamente, Dalton Pereira Oliveira -- To: oracle_br@yahoogrupos.com.br From: oracle_br@yahoogrupos.com.br Date: Thu, 5 Mar 2015 23:16:51 -0300 Subject: Re: [oracle_br] Livros de TI - 0800 No passado existiu um site chamado FlazX que tambem permitia fazer downloads de livros completos em pdf, mas saiu do ar.. mas isso é questionavel.. e quanto ao direito autoral ? daqui a pouco tiram do ar também como tiraram o que citei... 2015-03-05 13:26 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com [oracle_br] oracle_br@yahoogrupos.com.br: PessoALL No link abaixo é possível encontrar e fazer download de diversos livros de TI. http://it-ebooks.info/search/?q=oracletype=title Bom estudo!!! Atenciosamente, Dalton Pereira Oliveira -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Meu novo/velho BLOG, por José Laurindo Chiappa
Legal Mestre, sucesso com o novo blog, e aguardamos muitas dicas suas! 12 de setembro de 2009 · 12:31 am Hello world! https://jlc1967.wordpress.com/2009/09/12/hello-world/ Demorou hein.. 2015-02-12 12:38 GMT-02:00 Andre Santos andre.psantos...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Chiappa Muito legal !!! Parabéns! [ ] André Em 12 de fevereiro de 2015 12:31, Fernando Martins femartins.pere...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Legal Chiappa! Essa dica do Proxy User é realmente muito útil e evita muitos transtornos com usuários, devia ser mais difundida. Esperando os próximos artigos! Boa sorte com o Blog novo. -- *Fernando Martins* God grant us the serenity to accept the things we cannot change, courage to change the things we can, and wisdom to know the difference. Em 12 de fevereiro de 2015 11:50, Evandro Lima evandro@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Legal, Parabéns !!! abs Evandro Em 12 de fevereiro de 2015 11:26, jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Pessoal, depois de muita enrolação e adiamentos hoje efetivamente inaugurei meu blog (um projeto Mito antigo!) em Orassauro https://jlc1967.wordpress.com/ [image: image] https://jlc1967.wordpress.com/ Orassauro https://jlc1967.wordpress.com/ weblog sobre banco de dados Oracle e tecnologias relacionadas Visualizar em jlc1967.wordpre... https://jlc1967.wordpress.com/ Visualização pelo Yahoo com um primeiro e modesto post sobre Proxy User, um recurso bem antigo mas ainda não muito usado/conhecido, assim adequadamente categorizado como um item no Museu de Grandes Novidades Essa área do blog vai, cfrme eu for progredindo, elencar vários outros Recursos relativamente antigos mas úteis embora não muito difundidos do RDBMS - os próximos vão ser sobre LOGMINER (inacreditavelmente introduzido no 8i , quase que na época jurássica do RDBMS) , depois sobre configurações NLS (outra coisa pouco conhecida mas tão antiga que fica até difícil precisar exatamente quando foi introduzida) , e ainda depois postarei sobre configuração e boas práticas de utilização do SQLPLUS (que inaugurará uma Categoria à parte) Abraços, José Laurindo Chiappa -- Evandro Cesar Lima www.dbmanager.com.br (11) 9-8346-2685 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Novidade: Mais um Oracle Ace brazuca na área
Parabens Brother! 2015-01-12 13:25 GMT-02:00 Vitor Junior vitorj...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Parabéns! :) Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 12 de janeiro de 2015 13:11, Eduardo Schurtz eduardo.schu...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Pessoal, tudo bem? Primeiramente, um feliz 2015 a todos, o meu já começou bem :) Sei que esse grupo é mais voltado para a galera que trabalha com banco de dados e afins, mas participo dele faz um tempo e gosto bastante :). Aqui eu já ajudei e já fui ajudado. Só gostaria de compartilhar com vocês que semana passada fui nomeado pela Oracle o 15º Oracle Ace do Brasil, sendo o 1º do país na Expertise Applications Apps Technology. Não quero me estender aqui, então quem tiver interesse, criei um post no blog detalhando melhor: http://eduardoschurtz.com/oracle/2015/01/mais-um-oracle-ace-brazuca-na-area/ Forte abraço e vamos com tudo! *Eduardo Schurtz* Applications Apps Technology eduardoschurtz.com/oracle -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: Help com função analítica
*Ricardo, talvez você possa trabalhar com lag e lead pra separar os agrupamentos. Segue um exemplo pra te dar uma idéia:* with tabela as ( select 1 numero, to_date('20140901','MMDD') data, 10 valor, 'N' flag from dual union all select 2 numero, to_date('20140901','MMDD') data, 15 valor, 'N' flag from dual union all select 3 numero, to_date('20140901','MMDD') data, 10 valor, 'N' flag from dual union all select 4 numero, to_date('20140901','MMDD') data, 10 valor, 'N' flag from dual union all select 5 numero, to_date('20140901','MMDD') data, 10 valor, 'N' flag from dual union all select 6 numero, to_date('20140901','MMDD') data, 10 valor, 'S' flag from dual union all select 7 numero, to_date('20140901','MMDD') data, 10 valor, 'S' flag from dual union all select 8 numero, to_date('20140901','MMDD') data, 10 valor, 'N' flag from dual union all select 9 numero, to_date('20140901','MMDD') data, 10 valor, 'S' flag from dual union all select 10 numero, to_date('20140901','MMDD') data, 10 valor, 'N' flag from dual union all select 11 numero, to_date('20140901','MMDD') data, 10 valor, 'N' flag from dual union all select 12 numero, to_date('20140901','MMDD') data, 10 valor, 'N' flag from dual union all select 13 numero, to_date('20140902','MMDD') data, 10 valor, 'N' flag from dual union all select 14 numero, to_date('20140902','MMDD') data, 10 valor, 'N' flag from dual union all select 15 numero, to_date('20140902','MMDD') data, 10 valor, 'N' flag from dual ) , tabela_2 as ( select to_char(data,'MMDD') || flag chave, lead(to_char(data,'MMDD') || flag,1) over (order by numero) chave_2, numero, data, valor, flag from tabela ), tabela_3 as ( select t.* from tabela_2 t where chave != chave_2 or chave_2 is null order by numero ), tabela_4 as ( select t.numero, min(t.data) data, min(t.valor) valor, min(t.flag) flag, min(t3.numero) agrupador from tabela t join tabela_3 t3 on t.data = t3.data and t.flag = t3.flag and t.numero = t3.numero group by t.numero order by t.numero ) select data, min(numero) || ' | ' || max(numero) intervalo, flag, sum(valor) total from tabela_4 group by data, flag, agrupador order by agrupador *Entendo que para um volume grande de informações essa pode não ser a melhor solução, mas pelo menos pode te ajudar a ter alguma idéia.* Ricardo Hideyuki Tajiri Em 15 de setembro de 2014 11:24, Ricardo Monteiro ricardolgmonte...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Olá Enderson, Obrigado pelo retorno. Realmente não houve resposta. É bem parecida com a ideia de quartil, só que não consigo definir quantos quartis eu terei. Precisaria fazer alguns testes com valores grandes para ver o que acontece. O universo de dados que tenho para trabalhar mensalmente são em torno 120 milhões de linhas em média. Por isso a necessidade de fazer agrupamento como mencionei no primeiro e-mail. Abs Ricardo Em Segunda-feira, 15 de Setembro de 2014 11:08, ederson200...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Ricardo, Vi que ainda não houve uma resposta sob medida para o seu problema. Pelo que entendi, vc está precisando de uma operação de QUARTIL, entendi correto? Sendo isto, a função é NTILE, veja exemplo: http://www.techhoney.com/oracle/function/ntile-function-in-oracle-sql-plsql/ Ederson Elias DBA Oracle - http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 Labor improbus omnia vincit
Re: [oracle_br] Re: Help com função analítica
Olá Enderson, Obrigado pelo retorno. Realmente não houve resposta. É bem parecida com a ideia de quartil, só que não consigo definir quantos quartis eu terei. Precisaria fazer alguns testes com valores grandes para ver o que acontece. O universo de dados que tenho para trabalhar mensalmente são em torno 120 milhões de linhas em média. Por isso a necessidade de fazer agrupamento como mencionei no primeiro e-mail. Abs Ricardo Em Segunda-feira, 15 de Setembro de 2014 11:08, ederson200...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Ricardo, Vi que ainda não houve uma resposta sob medida para o seu problema. Pelo que entendi, vc está precisando de uma operação de QUARTIL, entendi correto? Sendo isto, a função é NTILE, veja exemplo: http://www.techhoney.com/oracle/function/ntile-function-in-oracle-sql-plsql/ Ederson Elias DBA Oracle - http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 Labor improbus omnia vincit
Re: [oracle_br] ** COMPARA ESTRUTURA **
Bom dia, Faz um select na dba_tab_columns e compara para cada banco/owner. Ricardo Arnoud 2014-09-15 11:13 GMT-03:00 'Robson Muniz (Terra)' rmunizso...@terra.com.br [oracle_br] oracle_br@yahoogrupos.com.br: Bom dia pessoal. Possuo em uma única instancia Oracle dois owner´s distintos, que possuem o mesmo conjunto de tabelas, porém, pode haver diferença de quantidade de tabelas entre eles, e também de eventual diferença de estrutura de alguma tabela, comparando os 2 owner´s. A idéia inicial é ter um resultado parecido com a informação abaixo denominada DIFERENÇAS. OWNER 1 TABELA A (campo1 varchar2(20), campo2 number) TABELA B (campo1 number, campo2 number) TABELA C (campo1 varchar2(20), campo2 number) TABELA D (campo1 varchar2(20), campo2 number) OWNER 2 TABELA A (campo1 varchar2(30), campo2 number) TABELA B (campo1 varchar2(20), campo2 number) TABELA C (campo1 varchar2(20), campo2 number) DIFERENÇAS TABELA A – OWNER 1 possui campo1 varchar2(20) e OWNER2, TABELA A possui campo1 varchar2(30). TABELA B – OWNER 2 possui campo1 number e OWNER2, TABELA A possui campo varchar2(20). TABELA C – Sem diferenças TABELA D – Não existe no OWNER2 Alguém consegue me passar uma idéia de como efetuar um procedimento de comparação como esse ? Obrigado a todos (as), Robson -- http://www.avast.com/ Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus http://www.avast.com/ está ativa. -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Select Acumulativo
Boris, Coloca UM(VAL_CRED - VAL_DEB) over (partition by dt_vencimento) que deve resolver Ricardo Em Quinta-feira, 11 de Setembro de 2014 14:47, Boris Alday boris.al...@yahoo.com [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Pessoal, boa tarde Tenho um select que extrai colunas numericas de uma determinada tabela: SELECT DT_VENCIMENTO, VAL_NF, VAL_CRED, VAL_DEB, VAL_CRED -VAL_DEB AS NoDia, SUM(VAL_CRED - VAL_DEB) OVER(ORDER BY DT_VENCIMENTO ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS Acumulado FROM TAB_FIN_FLUXO WHERE DT_VENCIMENTO = TO_DATE('01/09/2014','dd/mm/') and DT_VENCIMENTO = TO_DATE('30/09/2014','dd/mm/') ORDER BY DT_VENCIMENTO; Este select me retorna um cursor, lançamento-a-lançamento com algo parecido com Fluxo de Caixa. E a ideia é essa mesma (nao tem saldo inicial) O que eu precissava é que este SELECT fosse agrupado por DT_VENCIMENTO, para pegar o total dia-a-dia, e não mais linha-a-linha. Mas aqui entra o problema. Pois eu precissaria algo como a seguir: SELECT DT_VENCIMENTO, SUM(VAL_NF), SUM(VAL_CRED), SUM(VAL_DEB), SUM(VAL_CRED -VAL_DEB) AS NoDia, SUM(VAL_CRED - VAL_DEB) OVER(ORDER BY DT_VENCIMENTO ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS Acumulado FROM TAB_FIN_FLUXO WHERE DT_VENCIMENTO = TO_DATE('01/09/2014','dd/mm/') and DT_VENCIMENTO = TO_DATE('30/09/2014','dd/mm/') GROUP BY DT_VENCIMENTO ORDER BY DT_VENCIMENTO; Mas obviamente o SUM...OVER não roda Alguem tem alguma ideia de como resolver? Agradeço
[oracle_br] Help com função analítica
Pessoal boa tarde. Tenho uma tabela com vários valores, datas, um flag e um numero sequencial. Preciso agrupá-los assim: numero datavalor flag --- --- - 101/09/2014 10 N 201/09/2014 15 N 301/09/2014 10 N 401/09/2014 10 N 501/09/2014 10 N 601/09/2014 10 S 701/09/2014 10 S 801/09/2014 10 N 901/09/2014 10 S 10 01/09/2014 10 N 11 01/09/2014 10 N 12 01/09/2014 10 N 13 02/09/2014 10 N 14 02/09/2014 10 N 15 02/09/2014 10 N O resultado que preciso é: data intervalo flagtotal -- - -- - 01/09/2014 1 | 5 N 55 01/09/2014 6 | 7 S 20 01/09/2014 8 | 8 N 10 01/09/2014 9 | 9 S 10 01/09/2014 10 | 12 N 30 02/09/2014 13 | 15 N 30 Tentei usando first_value(numero) com rows between current row and unbounded following e não funcionou Alguém poderia me dar uma idéia? Abs Ricardo
Re: [oracle_br] Re: Help com função analítica
Olá Chiappa, Tudo bem com vc? Com o simples min e max eu encontro o menor e o maior valor por agrupamento. Observe que é como se estivesse lendo a tabela ordenada pelo número e a data e flag seriam pontos de quebra. As funções analíticas me permitem criar a partição onde quero que a função seja executada. Poderia pensar em usar min(numero) over (partition by data,flag order by data,flag,numero), contudo o mesmo agrupamento de 1 a 5, repete-se de 8 a 8. Abs Ricardo Em Quinta-feira, 11 de Setembro de 2014 17:10, jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Sorry por ser simplista, mas pelo que entendi, o que vc quer na verdade é um GRUPO composto pela DATA e pelo FLAG, e para cada grupo o MIN e o MAX da coluna NUMERO comporia, o intervalo, seria isso mesmo ?? Se sim, NENHUMA necessidade de Analytics : SELECT data, min(numero) || ' | ' || max(numero) intervalo, flag, sum(valor) total FROM nomedatabela GROUP BY data, flag ; O que invalida esta solução e exigiria anaçytics ?? []s Chiappa
RES: [oracle_br] Oracle Rac - Novo NO
Minha sugestão. Dependendo do tamanho do banco e da sua janela de downtime, eu iria assim: Backup do banco, de preferência export. Destruir o atual ambiente. Instalar o Oracle RAC conforme nas boas práticas (principalmente no layout dos discos ASM), e dê preferência ao RedHat 6.4 – a versão 7.0 é muito recente – não use-a ainda. Restore do banco Backup do banco (rman), restore em outra máquina temporária – deixando esta máquina como standby. Parar o banco atual e copiar todos os archivelog’s para a maquina standby. Recover em todos archivelog’s não deixando nenhum pendente. Ativar o banco standby para produção e liberar para seus usuários. Destruir o atual ambiente. Instalar o Oracle RAC conforme nas boas práticas (principalmente no layout dos discos ASM), e dê preferência ao RedHat 6.4 – a versão 7.0 é muito recente – não use-a ainda. Backup (rman) do banco da máquina temporária Parar o banco atual (maquina temporária) e copiar todos os archivelog’s para as maquinas Oracle rac. Recover (rac) em todos archivelog’s não deixando nenhum pendente. Ativar o banco standby para produção (rac) e liberar para seus usuários. Em suma, eu não usaria o RedHat 7.0. Todos meus clientes rodam muito bem na família RedHat 6.x Ricardo C. Sá Infra-estrutura Banco de Dados DBBrasil - Tecnologia em Banco de Dados + mailto:ricardo...@dbbrasil.com.br ricardo...@dbbrasil.com.br De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Enviada em: quinta-feira, 7 de agosto de 2014 14:39 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Oracle Rac - Novo NO Caros amigos, tenho uma duvida e gostaria de alguma sugestão, claro, se possível. Tenho o seguinte Ambiente – Maquina RAC01 e RAC02 sendo que as maquinas são idênticas com 16g memoria e Linux (Red Hat Enterprise Linux Server release 5.5 (Tikanga)) Oracle Database 11g Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for Linux: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production Pretendo: 1. Acrescentar mais um No (Exemplo RAC03), sendo que nesta maquina, por ser atual tem 32gb de memoria e Linux (Red Hat Enterprise Linux Server release 7.0 (Maipo)) 2. Verificar o desempenho. 3. Retirar um no da maquina mais antiga, por exemplo RAC02 4. Acrescentar mais um No (Exemplo RAC04), sendo que nesta maquina, por ser atual tem 32gb de memoria e Linux (Red Hat Enterprise Linux Server release 7.0 (Maipo)) 5. Retirar um outro no da maquina mais antiga, por exemplo RAC01 Ou seja, substituir as maquinas antigas pelas novas. Porem estou fazendo desta forma, pois tenho somente uma porta (FC-HBA) disponível para uso. O que vocês acham ? Agradeco sugestões. Um abraco. _ http://www.avast.com/ Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus http://www.avast.com/ está ativa.
Re: [oracle_br] Re: duvida licenciamento
Pois é este link não é muito completo, se alguém tiver outro melhor por favor repasse aqui. Ele tem apenas alguns guidelines. 2014-08-07 8:43 GMT-03:00 Ricardo Arnoud ricardo...@gmail.com: Bom dia. Link *OFICIAL* da Oracle sobre Licenciamento. http://www.oracle.com/us/corporate/pricing/databaselicensing-070584.pdf Se alguém tiver mais informações por favor poste aqui. 2013-04-11 17:58 GMT-03:00 Milton Bastos Henriquis Jr. miltonbas...@gmail.com: Ah, ok, isso mesmo que eu ia falar! Já que é Standard, se tiver só um proc, mesmo que tenha 16 cores ele só paga licença de 1 processador. 2013/4/11 Rosivaldo Ramalho rosiva...@gmail.com ** Exato Milton. Se só tiver um, não há necessidade, no caso do standard. Mas se fosse enterprise, e um proc deca-core por exemplo, aí faria mais sentido ter o Oracle VM. 2013/4/11 Milton Bastos Henriquis Jr. miltonbas...@gmail.com Olá Rosivaldo! Por favor, me tire uma dúvida... Qual seria o motivo de instalar o Oracle VM? Seria somente para o caso do servidor ter mais de 1 socket (processador físico), correto? 2013/4/11 Rosivaldo Ramalho rosiva...@gmail.com ** Paulo, Se o problema for custo de licenciamento, ou se você quiser diminuir esse custo, você pode montar seu servidor em cima de um Oracle VM e licenciar apenas um processador do standard, assim você estaria em conformidade com a política dos caras, e não teria que se preocupar com quantidade de usuários que interagem com o banco. A propósito, o Oracle VM é gratuito, não é nem necessário (mas é recomendado) você comprar a subscrição de suporte dele. 2013/4/11 angelo angelolis...@gmail.com Trocando em miúdos... eles vão pedir dinheiro.. vão te apresentar uma fatura para acertar a quantidade correta de licenças que vc deveria ter, porque é tudo muito subjetivo, e mesmo com as ferramentas rola um achismo... Eu reparei isso, quando conversava com o comercial da Oracle quando a empresa adquiriu a licença... Ahh mas comprei 20 moço.. ah mas tem 21, 22.. 30.. conectados... O certo deveria ser o banco de dados travar então.. quando tivessem 20 usuarios simultaneos acessando, exemplo, travar não deixar ninguem mais entrar até que um fosse liberado... alguns softwares fazem esse controle melhor gastar uma grana a mais e licenciar por processador, pra nao ter esse rolo... dependendo da plataforma nao sai tão caro quanto se imagina 2013/4/11 Marcelo Santino e...@marcelosantino.com.br Pessoal, sobre o uso do banco de dados em ambiente de homologação, desenvolvimento e testes, sempre que você baixa o Oracle Database (gratuitamente) do site da Oracle você aceita um termo que diz: ... LICENSE RIGHTS We grant you a nonexclusive, nontransferable limited license to use the programs only for the purpose of developing, testing, prototyping and demonstrating your application, and not for any other purpose. If you use the application you develop under this license for any internal data processing or for any commercial or production purposes, or you want to use the programs for any purpose other than as permitted under this agreement, you must obtain a production release version of the program by contacting us or an Oracle reseller to obtain the appropriate license. You acknowledge that we may not produce a production release version of the program and any development efforts undertaken by you are at your own risk. We may audit your use of the programs. Program documentation, if available, may accessed online at http://www.oracle.com/technetwork/indexes/documentation/index.html . ... You may not: - *use the programs for your own internal data processing or for any commercial or production purposes, or use the programs for any purpose except the development of your application; * - *use the application you develop with the programs for any internal data processing or commercial or production purposes without securing an appropriate license from us*; - *continue to develop your application after you have used it for any internal data processing, commercial or production purpose without securing an appropriate license from us, or an Oracle reseller; * ... - *use the programs to provide third party training; * No meu entendimento, se você não está usando essa instância pra gerar resultados pra sua empresa com processamento de informações, acesso de produção ou qualquer coisa que gere benefícios pra empresa a não ser exclusivamente
Re: [oracle_br] Apostila PL/SQL
Dá uma olhada em it-ebooks.info 2014-07-25 10:27 GMT-03:00 Eduardo Souza pjabran...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Caros amigos, gostaria de saber se alguém tem ou sabe onde tem apostila de PL/SQL. Pode ser o básico. Grande abraço a todos. -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: Instalador OEL
Milton, chegou a verificar a ordem de boot? Não jogue este DVD fora sem antes confirmar isto ;) 2014-07-03 11:26 GMT-03:00 angelo angelolis...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Acho que se vc passasse algum parâmetro naquele comando boot, inidicando onde está o kernel, talvez (não sei ao certo), o SO carregaria mas isso nao teria que vir da MBR (ou efi ), justamente no boot ? deixo pros entendidos de linux completar.. 2014-07-03 11:10 GMT-03:00 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Já consegui resolver pessoal... Parece que o software de gravação do DVD não o deixou bootável. Peguei a mesma ISO e gerei um pendrive bootável e consegui instalar. Em 3 de julho de 2014 10:04, Milton Bastos Henriquis Jr. miltonbas...@gmail.com escreveu: Bom dia amigos! Gravei o DVD de instalação do OEL 6.5 aqui pro nosso servidor. Botei o DVD no drive, mandei bootar, e ao invés de aparecer nossa já conhecida interface gráfica de instalação do OEL, apareceu a imagem abaixo... alguém saberia me ajudar? O que faço? https://scontent-a-iad.xx.fbcdn.net/hphotos-xfa1/t31.0-8/10368813_687521571313743_6368929741193400422_o.jpg -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Instalador OEL
Cara, ele parece estar bootando de algum hd/raid local. Dá uma conferida na bios quem é o boot primario. 2014-07-03 10:04 GMT-03:00 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br: Bom dia amigos! Gravei o DVD de instalação do OEL 6.5 aqui pro nosso servidor. Botei o DVD no drive, mandei bootar, e ao invés de aparecer nossa já conhecida interface gráfica de instalação do OEL, apareceu a imagem abaixo... alguém saberia me ajudar? O que faço? https://scontent-a-iad.xx.fbcdn.net/hphotos-xfa1/t31.0-8/10368813_687521571313743_6368929741193400422_o.jpg -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/1 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Aplicação do PSU - Oracle Grid Infrastructure System Patch - 18139660
Que azar hein, mas obrigado pelo alerta! On Saturday, June 21, 2014, Vitor Junior vitorj...@gmail.com [oracle_br] oracle_br@yahoogrupos.com.br wrote: Apenas registrando, pro caso de alguém passar o mesmo e tomar o mesmo tufo de duas semanas que eu passei: Cenário: Red Hat Enterprise Linux Server release 6.5 (Santiago) RAC 12c x86-64 Aplicando o PSU 18139660 Ao tentar aplicar o patch, no node1 corria tudo bem, ao aplicar no node2 o patch finalizava com erro, trocando permissão do ohasd, impossibilitando o start e causando um crash no cluster. O problema está no pacote ASMlib fornecido pela RedHat, conforme nota: Oracle ASMLib Software Update and Support Policy for Red Hat Enterprise Linux (Doc ID 1089399.1) Ao desinstalar o pacote e utilizar udev para o 'mapeamento' dos discos o patch foi aplicado com sucesso. Estou abrindo um bug tracking na oracle para que verifiquem a situação e caso tenha novidades os mantenho informado. Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com javascript:_e(%7B%7D,'cvml','vitorj...@gmail.com'); http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 -- -- Thanks, * Ricardo Arnoud* *Bacharel em Ciência da Computação* - 2013/2 (51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: Recuperação em modo noarchivelog sem backup
Olá, concordo com o Chiappa em suas observações. Uma opção seria usar uma cópia lógica do seu banco, que não é nem considerado backup ( DUMP), visto que como ocorre a extração no momento de sua execução, os dados para frente seriam perdidos, considerando assim uma perda de dados por não ser um backup fisico e integro de seus dados. Com um DUMP pelo menos perderia suponhamos 1 dia de trabalho ou algumas horas, levando em consideração quantas vezes você executa EXPORT por dia do seu banco de dados. Abraço David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) Em 29 de maio de 2014 00:21, carlos silva carlos_nsi...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br escreveu: Muito obrigado pela resposta Chiappa, tirou as minhas duvidas. -- Em qua, 28 de mai de 2014 22:55 BRT jlchia...@yahoo.com.br [oracle_br] escreveu: Tudo jóia ? Então, no RDBMS Oracle o conceito é simples : recuperação se faz aplicando-se nos datafiles em disco os redo logs (os logs de transação, que registram as alterações havidas) sequencialmente - ora, se vc está em modo noarchive significa que quando o log file sendo usado encheu, vc ** não tem ** uma cópia dele, ele é reusado portanto vc PERDE os logs todos que houveram no passado, só tem os logs mais recentes, online... Sendo assim, vc só poderá fazer o recover ** SE ** , por uma sorte incrível, as alterações necessárias para trazer o(s) datafile(s) a recuperar ainda estão presentes no redo log file online, é isso Na prática num ambiente produtivo isso é muito, muito, MUITO DiFÍCIL de acontecer (tranquilamente vc pode precisar aplicar alterações/logs de horas atrás em caso de falha e muitas vezes o redo log online enche em poucos minutos), então eu nem conto com isso, ok ? Na real a regra é : quem coloca o database em noarchivelog tá indicando que o database pode ser perdido (digamos, é um armazém de dados, que em tese pode ter os dados recuperados dos databases online), e QUANDO isso acontecer (não é SE, é QUANDO), ou se assumirá o ônus de trazer os dados dos databases online OU se recuperará o último backup e os dados daí pra frente são descartados SE não tiver backup E não há de onde trazer os dados E está em modo noarchive, basicamente vc VAi ter perda de dados : nem mais, nem menos []s Chiappa OBS : a) estamos falando aqui de recuperação de crash/atualização de datafiles/prevenção de perda de dados : é Claro, se o banco está OK e vc só quer ter os dados como estavam nalgum ponto do passado, outros recursos de recuperação (como FLASHBACK QUERY) normalmente dependem de UNDO e não de redo log, então há chances disso ser possível b) outras opções de recuperação de uma falha voltando o database no tempo até antes da falha (como o FLASHBACK DATABASE, por exemplo) dependem de setup extra (FLASHBACK LOGs no caso) : Dificilmente isso é o caso de estar presente...
Re: [oracle_br] Erro na Instalaçao do FormsSpider
Bom dia Marlon. Trabalho com o formspider faz algum tempo. Sugiro que crie um usuário especifico para ele e instale nesse usuário. Seguindo o tutorial funciona direitinho. Att Ricardo Em Sexta-feira, 28 de Março de 2014 8:09, Marlon Pasquali - TI - Peccin S. A. marlon.pasqu...@peccin.com.br escreveu: Bom dia pessoal, Estou tentando instalar o FormSpider, mas na instalação ele exige conexão com o usuário SYS . Quando tento conectar , dá o erro: ORA-01031: insufficient privileges Se tento conectar via SQLPlus, dá o erro: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER Mandei um e-mail para o suporte do FormsSpider, e sugeriram analisar o post do link abaixo: http://arjudba.blogspot.com.tr/2008/05/ora-28009-connection-as-sys-should-be.html mas pelo que entendi neste post , este procedimento não é recomendado pela Oracle. Alguém já passou por esse problema na instalação do FormSpider ? Eu tenho em Linux HedHat Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production Obrigado, Marlon
Re: [oracle_br] Remover Datafiles
E aí Vitor, tudo tranquilo contigo? Cara já executei este procedimento em laboratório e torço para que ninguém precise chegar a esse ponto.. Hehehehe. On Thursday, March 27, 2014, Vitor Junior vitorj...@gmail.com wrote: Ricardo, não é necessário colocar a tbs em offline antes do drop. Esse é um comportamento 'normal' do linux. Tanto que é possível neste s.o. remover todos os datafiles de uma tbs e ainda assim recuperar os mesmos, via s.o.. Se executar o comando lsof |grep -i nome_do_datafile o mesmo deve aparecer com um processo background do oracle atrelado, seguido da palavra deleted. Dessa forma, mesmo deletado, e se o banco não foi restartado, é possível através das pastas de processo recuperar esse arquivo. Segue nota: Retrieve deleted files on Unix / Linux using File Descriptors (Doc ID 444749.1) Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.comjavascript:_e(%7B%7D,'cvml','vitorj...@gmail.com'); http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 27 de março de 2014 13:02, Ricardo Arnoud ricardo...@gmail.comjavascript:_e(%7B%7D,'cvml','ricardo...@gmail.com'); escreveu: Acredito que falou colocar a tablespace em modo offline antes da remoção. O mesmo ocorre no linux, se você reparar, o espaço em disco não é liberado imediatamente, como se o datafile ficasse oculto.. vamos ver o que o pessoal tem a dizer sobre isso. 2014-03-27 11:49 GMT-03:00 Wanderson Barrence wbarre...@gmail.comjavascript:_e(%7B%7D,'cvml','wbarre...@gmail.com'); : Olá Pessoal, Olha eu aí com outro problema, estou brigando aqui aqui para remover alguns datafiles do Windows e não estou conseguindo. O problema é que eu removi uma tablespace com o comando DROP TABLESPACE nome_tbs INCLUDING CONTENTS AND DATAFILES, no Linux esse comando remove tudo, tablespace, datafile, etc.., agora no Windows só remove a tablespace, mas o datafile (sem vergonha) fica lá, e quando vou remover ele pelo sistema operacional, o Windows não deixa, e dá uma mensagem falando que o mesmo está em uso (mas não está). Bom eu sei que se eu baixar o banco, eu consigo remover o datafile, embora esse banco seja de criticidade média, existe uma certa burocracia com os usuários para baixar o banco. Gostaria de saber se alguém tem alguma sugestão de como remover esse datafile sem precisar baixar o banco? Ambiente: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 Microsoft Windows Server 2003 Standard Edition (SP2) Att, Wanderson -- -- -- Thanks, * Ricardo Arnoud* - DBA Oracle *Bacharel em Ciência da Computação* - 2013 Cerificado LPIC-2 Certificado Microsoft MCP (51) 8205-4658 TIM / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1 -- -- -- Thanks, * Ricardo Arnoud* - DBA Oracle *Bacharel em Ciência da Computação* - 2013 Cerificado LPIC-2 Certificado Microsoft MCP (51) 8205-4658 TIM / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Sessão imortal
Dá uma olhada como está a situação de rollback dessa sessão, verifique o alert do banco também para ver se tem algo pegando. Veja o site abaixo: http://www.runningoracle.com/product_info.php?products_id=80 2014-03-26 14:34 GMT-03:00 Andre Santos andre.psantos...@gmail.com: Wanderson Caramba... entendi. Aí é complicado mesmo, tem razão. [ ] André Em 26 de março de 2014 14:16, Wanderson Barrence wbarre...@gmail.comescreveu: Eu entendi André, mas esse rollback já está rolando a pelo menos 1 semana!!! É por conta desse tempo prolongado que acho que deu pau em alguma coisa!!! Att, Wanderson Em 26 de março de 2014 13:35, Andre Santos andre.psantos...@gmail.comescreveu: Wanderson Isso que o Vitor Jr. comentou é importante mesmo... a sessão pode estar em processo de rollback (aí não adianta muito reiniciar o servidor, pois o SGBD precisa manter o controle de consistência). [ ] André Em 26 de março de 2014 12:13, Vitor Junior vitorj...@gmail.comescreveu: Além disso a sessão pode estar fazendo rollback caso estivesse fazendo algo muito grande até o momento do kill, precisa de análise mais criteriosa... Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 26 de março de 2014 12:06, Wanderson Barrence wbarre...@gmail.comescreveu: Boa k... Já aconteceu isso com alguma vez com você também? Att, Wanderson Em 26 de março de 2014 11:58, Vitor Junior vitorj...@gmail.comescreveu: http://goo.gl/db6747 Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 26 de março de 2014 11:22, Wanderson Barrence wbarre...@gmail.com escreveu: Olá Pessoal, Eu tenho um banco de dados extremamente crítico (para o negócio) e 24x7, que tem uma sessão travada que já está no estado KILLED, e que está consumindo recursos como CPU, Memória, IO e Rede. Já tentamos até fazer o ORAKILL na sessão através do S.O e até agora nada da sessão sumir, antes de reiniciar o banco e dados, existe mais alguma coisa que possa ser feito? Ambiente: Oracle Database 10g Release 10.2.0.3.0 Microsoft Windows Server 2003 R2 (SP2) Att, Wanderson -- -- -- Thanks, * Ricardo Arnoud* - DBA Oracle *Bacharel em Ciência da Computação* - 2013 Cerificado LPIC-2 Certificado Microsoft MCP (51) 8205-4658 TIM / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Re: Remover Datafiles
Você tem suporte na Oracle? Veja a nota abaixo, ela mostra como simular este problema: Bug 7513744 https://support.oracle.com/rs?type=bugid=7513744: CAN'T DELETE DATAFILE AFTER DROP TABLESPACE INCLUDING CONTENTS AND DATAFILES Veja se no teu alert.log tem informação semelhante a esta: WARNING: Cannot delete file G:\FDHMASSDATA\FDHMASS\J20080902_VOUCHERS_T.DAT Wed Sep 10 16:14:53 2008 Errors in file e:\oracle\product\10.2.0\udump\fdhmass_ora_4240.trc: ORA-1265: Unable to delete DATA G:\FDHMASSDATA\J20080902_VOUCHERS_T.DAT ORA-27056: could not delete file OSD-4024: Unable to delete file. O/S-Error: (OS-32) The process cannot access the file because it is being used by another process. Completed: Drop TableSpace FDHM1_J20080902_VOUCHERS_T Including Contents AND DATAFILES Se sim, aparentemente alguma sessão ficou bloqueando algum objeto desta tablespace, você pode tentar identificar quais são, ou efetuar um shutdown/startup da instance (que pelos ultimos e-mails acredito que seja complicado). Experimente executar também: alter system flush buffer_cache; 2014-03-27 13:05 GMT-03:00 jlchia...@yahoo.com.br: Uma opção adicional ao utilitários específicos de unlock é a opção de Close Handle do Process Explorer, cfrme mostrada em http://www.howtogeek.com/128680/how-to-delete-move-or-rename-locked-files-in-windows/: como já sabemos que vc tem o Process Explorer instalado da outra thread, tenta com ele também []s Chiappa -- -- -- Thanks, * Ricardo Arnoud* - DBA Oracle *Bacharel em Ciência da Computação* - 2013 Cerificado LPIC-2 Certificado Microsoft MCP (51) 8205-4658 TIM / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] Remover Datafiles
Acredito que falou colocar a tablespace em modo offline antes da remoção. O mesmo ocorre no linux, se você reparar, o espaço em disco não é liberado imediatamente, como se o datafile ficasse oculto.. vamos ver o que o pessoal tem a dizer sobre isso. 2014-03-27 11:49 GMT-03:00 Wanderson Barrence wbarre...@gmail.com: Olá Pessoal, Olha eu aí com outro problema, estou brigando aqui aqui para remover alguns datafiles do Windows e não estou conseguindo. O problema é que eu removi uma tablespace com o comando DROP TABLESPACE nome_tbs INCLUDING CONTENTS AND DATAFILES, no Linux esse comando remove tudo, tablespace, datafile, etc.., agora no Windows só remove a tablespace, mas o datafile (sem vergonha) fica lá, e quando vou remover ele pelo sistema operacional, o Windows não deixa, e dá uma mensagem falando que o mesmo está em uso (mas não está). Bom eu sei que se eu baixar o banco, eu consigo remover o datafile, embora esse banco seja de criticidade média, existe uma certa burocracia com os usuários para baixar o banco. Gostaria de saber se alguém tem alguma sugestão de como remover esse datafile sem precisar baixar o banco? Ambiente: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 Microsoft Windows Server 2003 Standard Edition (SP2) Att, Wanderson -- -- -- Thanks, * Ricardo Arnoud* - DBA Oracle *Bacharel em Ciência da Computação* - 2013 Cerificado LPIC-2 Certificado Microsoft MCP (51) 8205-4658 TIM / Porto Alegre - RS http://www.ricardoarnoud.com http://www.alterdatabaseopen.com FB http://www.facebook.com/ricardo.arnoud Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1
Re: [oracle_br] APEX
Boa tarde Rafael. Trabalhei bastante com o APEX. É uma ferramenta simples desde que vc não saia do template que ela tem. Se precisar rebuscar um pouco mais, aí tem que usar CSS, Javascript ou utilizar alguns plugins que existem no mercado. O jeitão é basicamente o mesmo sempre. Existem limitações como o próprio Chiappa menciona. Uma grande vantagem é o fato de ser free! Se tiver mais facilidade com PL/SQL do que com linguagens como HTML, javascript, CSS, uma opção interessantíssima é o formspider (www.theformspider.com). É um grande concorrente do APEX com a vantagem de ser programado em PL/SQL. As telas são feitas em XML através de uma IDE do próprio produto. Nesse caso, vc tem mais flexibilidade para criar as páginas do jeito que quiser, não existe nenhum template. Abs Ricardo Em Sexta-feira, 21 de Março de 2014 13:48, Eduardo Schurtz eduardo.schu...@gmail.com escreveu: Dá uma pesquisada no ADF e ADF Mobile (Framework da Oracle). Abs -- Eduardo Schurtz 2014-03-21 12:24 GMT-03:00 Rafael Mendonca raffaell.t...@yahoo.com: Pessoal, boa tarde. Em conversa com um amigo, estamos pensando em montar uma pequena empresa e começarmos a desenvolver alguns aplicativos web/ios/android com umas idéias legais e vender para empresas/orgãos estaduais e federais para tirar uma renda extra. Se alguém tiver experiência com essa ferramenta da Oracle, gostaria de boas indicações de livros/tutoriais para iniciar os estudos e começar a colocar a mão na massa. Li alguns artigos e achei bastante interessante e poderosa a ferramenta. Se alguém puder também falar os prós e contras da ferramenta eu agradeço pela ajuda.
Re: [oracle_br] APEX
Milton, A principal desvantagem do APEX é o fato dos templates serem do mesmo jeito sempre. Se quiser fazer algo diferente, tem que trabalhar com linguagens que às vezes não se tem amplo dominio, tipo javascript, jquery, CSS. Existe a alternativa de plugins que algumas empresas fornecem, umas sem custo outras não. Especificamente no meu caso, não tenho quase experiencia com essas linguagens, então fico à mercê dos layouts previamente existentes. A principal desvantagem do Formspider é ser pago, mas não acho nada exorbitante. É US$599,00 por desenvolvedor. Não cobram tipo runtime ou coisa parecida. Por outro lado vc não se depara com a rigidez de layout que existe no APEX, ou seja, faz a tela do jeito que quiser. Em relação ao suporte do pessoal do Formspider, sempre foi muito prestativos, dispostos a te atender. Outro grande ponto é o fato de vc programar apenas em PL/SQL, existem diversas APIs que cuidam de como as telas devem funcionar no browser. À princípio, o Formspider parece um tanto complexo, mas é só pegar o jeito. Alguns exemplos ajudam bastante. Eu estava desenvolvendo uma aplicação em APEX e enfrentando dificuldades na parte de tela, foi quando comecei a brincar com o Formspider, depois de algumas poucas semanas (eu testava não mais do que 2 horas por dia), comecei a desenvolver uma versão no formspider e estou terminando-a. O Yalim Gerger, o CEO da empresa, inclusive fez uma entrevista comigo sobre a utilização do formspider. Ricardo Em Sexta-feira, 21 de Março de 2014 15:07, ederson200...@yahoo.com.br ederson200...@yahoo.com.br escreveu: Milton, Mas como fica o APEX que vem no banco XE? Na teoria, não poderia usar o banco até o limite de dados da versão, o que inclui o produto Apex que tb vem com ele? Aqui na empresa, já consideramos também o FormSpider, mas não avançamos muito em nenhum dos dois. Usamos Developer 10g e estamos mais voltados a fazer o upgrade para o Dev 11g, que aproveita o licenciamento e o produto que está em uso. Ederson Elias DBA Oracle http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 Labor improbus omnia vincit
Re: [oracle_br] APEX
Exato Milton. Principalmente se a ferramenta não é dele! Tem um contrato de manutenção/suporte como todas as outras ferramentas, mas não sei o valor. Sei que na compra dela, não há custo de manutenção no primeiro ano. Se vc optar pelo formspider, e se precisar é só me falar que eu te ajudo, dou umas dicas, mostro a minha aplicação... Ricardo Em Sexta-feira, 21 de Março de 2014 16:06, Milton Bastos Henriquis Jr. miltonbas...@gmail.com escreveu: Legal Ricardo, muito obrigado pelo relato! Pelo que entendi então o Formspider é melhor (em relação a facilidade/praticidade de desenvolver as telas), a única desvantagem dele é o custo da licença (enquanto o APEX não tem custo). O custo da licença é exclusivamente pro desenvolvedor, correto? Se eu compro a licença e desenvolvo, depois na hora de publicar no cliente, o cliente não terá custo nenhum - como vc mesmo disse, não há custo de runtime ou algo equivalente, correto? Isso pesa muito na hora de pensar em comercialização, pois o cliente já precisa ter a licença Oracle, daí vai pagar também pelo desenvolvimento da aplicação, se tiver que pagar também por licença do Formspider começa e ficar chato pra negociar. Em 21 de março de 2014 15:56, Ricardo Monteiro ricardolgmonte...@yahoo.com.br escreveu: Milton, A principal desvantagem do APEX é o fato dos templates serem do mesmo jeito sempre. Se quiser fazer algo diferente, tem que trabalhar com linguagens que às vezes não se tem amplo dominio, tipo javascript, jquery, CSS. Existe a alternativa de plugins que algumas empresas fornecem, umas sem custo outras não. Especificamente no meu caso, não tenho quase experiencia com essas linguagens, então fico à mercê dos layouts previamente existentes. A principal desvantagem do Formspider é ser pago, mas não acho nada exorbitante. É US$599,00 por desenvolvedor. Não cobram tipo runtime ou coisa parecida. Por outro lado vc não se depara com a rigidez de layout que existe no APEX, ou seja, faz a tela do jeito que quiser. Em relação ao suporte do pessoal do Formspider, sempre foi muito prestativos, dispostos a te atender. Outro grande ponto é o fato de vc programar apenas em PL/SQL, existem diversas APIs que cuidam de como as telas devem funcionar no browser. À princípio, o Formspider parece um tanto complexo, mas é só pegar o jeito. Alguns exemplos ajudam bastante. Eu estava desenvolvendo uma aplicação em APEX e enfrentando dificuldades na parte de tela, foi quando comecei a brincar com o Formspider, depois de algumas poucas semanas (eu testava não mais do que 2 horas por dia), comecei a desenvolver uma versão no formspider e estou terminando-a. O Yalim Gerger, o CEO da empresa, inclusive fez uma entrevista comigo sobre a utilização do formspider. Ricardo Em Sexta-feira, 21 de Março de 2014 15:07, ederson200...@yahoo.com.br ederson200...@yahoo.com.br escreveu: Milton, Mas como fica o APEX que vem no banco XE? Na teoria, não poderia usar o banco até o limite de dados da versão, o que inclui o produto Apex que tb vem com ele? Aqui na empresa, já consideramos também o FormSpider, mas não avançamos muito em nenhum dos dois. Usamos Developer 10g e estamos mais voltados a fazer o upgrade para o Dev 11g, que aproveita o licenciamento e o produto que está em uso. Ederson Elias DBA Oracle http://br.linkedin.com/pub/ederson-elias/24/8b/8b0 Labor improbus omnia vincit
[oracle_br] Erro 0600 - qkagby.noexec
Olá pessoal Estou com a seguinte situação, tenho uma view com várias subqueries e preciso fazer um join com uma outra tabela. Quando executo recebo essa mensagem de erro. A versão do banco é 11.2.0.4. Alguma idéia do que está acontecendo e como resolver? Obrigado Ricardo
Re: [oracle_br] Erro 0600 - qkagby.noexec
Pessoal, desculpem-me a versão é 11.2.0.3 Em Terça-feira, 18 de Março de 2014 14:22, Ricardo Monteiro ricardolgmonte...@yahoo.com.br escreveu: Olá pessoal Estou com a seguinte situação, tenho uma view com várias subqueries e preciso fazer um join com uma outra tabela. Quando executo recebo essa mensagem de erro. A versão do banco é 11.2.0.4. Alguma idéia do que está acontecendo e como resolver? Obrigado Ricardo
Re: [oracle_br] Erro 0600 - qkagby.noexec
Olá Victor A mensagem é: Em Terça-feira, 18 de Março de 2014 14:31, Vitor Junior vitorj...@gmail.com escreveu: Ricardo, poste o erro inteiro que fica mais fácil. O ora-00600 geralmente vem acompanhado de alguns valores que facilitam a identificação... Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 18 de março de 2014 14:25, Ricardo Monteiro ricardolgmonte...@yahoo.com.br escreveu: Pessoal, desculpem-me a versão é 11.2.0.3 Em Terça-feira, 18 de Março de 2014 14:22, Ricardo Monteiro ricardolgmonte...@yahoo.com.br escreveu: Olá pessoal Estou com a seguinte situação, tenho uma view com várias subqueries e preciso fazer um join com uma outra tabela. Quando executo recebo essa mensagem de erro. A versão do banco é 11.2.0.4. Alguma idéia do que está acontecendo e como resolver? Obrigado Ricardo
Re: [oracle_br] Erro 0600 - qkagby.noexec
Victor Realmente na view eu tenho grouping_id e group by cube. Muito obrigado, Ricardo Em Terça-feira, 18 de Março de 2014 14:34, Ricardo Monteiro ricardolgmonte...@yahoo.com.br escreveu: Olá Victor A mensagem é: Em Terça-feira, 18 de Março de 2014 14:31, Vitor Junior vitorj...@gmail.com escreveu: Ricardo, poste o erro inteiro que fica mais fácil. O ora-00600 geralmente vem acompanhado de alguns valores que facilitam a identificação... Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 18 de março de 2014 14:25, Ricardo Monteiro ricardolgmonte...@yahoo.com.br escreveu: Pessoal, desculpem-me a versão é 11.2.0.3 Em Terça-feira, 18 de Março de 2014 14:22, Ricardo Monteiro ricardolgmonte...@yahoo.com.br escreveu: Olá pessoal Estou com a seguinte situação, tenho uma view com várias subqueries e preciso fazer um join com uma outra tabela. Quando executo recebo essa mensagem de erro. A versão do banco é 11.2.0.4. Alguma idéia do que está acontecendo e como resolver? Obrigado Ricardo
Re: [oracle_br] Re: Dúvidas - Licenciamento de servidor Standby/Contingência
Chiappa, Permita-me discordar de você em um ponto. Segundo o doumento Software Investiment Guide ( http://www.oracle.com/us/corporate/pricing/sig-070616.pdf), NUP só pode ser usado em situações em que usuários humanos ou não humanos podem ser identificados e contados. No caso de não humanos, se for uma máquina operada por humanos, deverá ser considerada a quantidade de humanos que operam a máquina. Neste caso a produção seria uma máquina operada por muitos humanos, e todos eles deveriam ser licenciados no standby, inviabilizando a utilização do NUP. Nos clientes que atendo, o standby é licenciado, geralmente aproveita-se esta licença (esta máquina) para utilizar bancos de teste e homologação, mas não é regra. Acho que se houvesse a possibilidade de usar NUP em standby, todo mundo faria desta forma, não? Agora complementando, no caso do Active Dataguard, paga-se a licença do EE+a licença do Active DG. Abraço Ivan 2014-03-14 13:42 GMT-03:00 jlchia...@yahoo.com.br: Yep, eu deveria ter deixado mais claro que, ALÉM do database stand-by nunca estar disponível, os documentos Exigem também, para que se possa usar o direito de failover sem licença, que o servidor de failover esteja no mesmo local e use o mesmo storage - como meus últimos clientes foram datacenters aonde isso acontecia, não explicitei No seu caso, sendo HA (o que é explicitado pela localização remota do servidor stand-by), afaik vc não se encaixa nas condições, então vc terá sim que licenciar esse standby - e no meu caso, nas Empresas aonde usei HA não participei do processo de licenciamento (já havia licença universal) então não tenho um caso real pra te repassar de exemplo... Agora , o que posso dizer é que vc deve notar, porém, é que embora todos exijam que o standby seja licenciado, em momento nenhum é exigido que seja no mesmo modelo de licença do principal em todos os casos, okdoc ? Assim, mesmo que o servidor primário esteja usando uma licença mais cara, por processador digamos, nada impede a meu ver que vc licencie por named user plus, digamos, o servidor standby, custando bem menos, ok ?? O documento http://www.oracle.com/us/corporate/pricing/data-recovery-licensing-070587.pdfinclusive nos diz : Additionally, when licensing by Named User Plus, the user minimums are waived on one failover node only. Assim para mim tá CLARO que existe a possibilidade de vc licenciar um failover via NUP, senão não estaria documentado, certo ?? E na minha Análise, apenas configurações de failover EM CLUSTER é que demandam usar a mesma exata métrica de licença no primary e no standby, cfrme (no mesmo documento acima, ênfase com *s minha) : In a failover environment,the same license metric must be used forthe production and failover nodes *** when licensing a given clustered configuration *** E quando tiver a falha/crash no banco primário e o failover tiver que ser acionado ? O que imho vai te cobrir aí é o fato pouco conhecido que a licença de uso do database produção, que está em uso, Absolutamente ** Não é ** amarrada a um servidor, sim ?? Então se eu estou rodando no servidor x aqui em são paulo meu database produção e amanhã eu cismo de desligar ele aqui e passar a rodar ele num servidor y lá no Rio, digamos, a Oracle não pode dar um pio : claramente o Contrato de Licença não indica em QUAL servidor o software precisa executar Assim, eu entendo que simplesmente no caso de crash funciona como se vc tivesse transferido o database de servidor, operação que é Absolutamente permitida pela licença O que é exigido é que se eu num dado momento a Empresa tem x servidores com databases produção sendo usados, vc tem que apresentar x licenças, Evidentemente respeitando-se capacidade do hardware se licenciamento por processor ou qtdade de usuários se licenciamento por nup ... E eu estou falando aqui da licença básica, de uso - a exceção ao que eu disse, claro, são as Options e licenças opcionais : se vc usa qualquer uma delas no banco primary e quer (ou é obrigado a) continuar usando no banco standby, EVIDENTEMENTE elas tem que ser lcienciadas no standby , cfrme : If any Option or Management Pack (except RAC) is licensed on the primary server, then it must also be licensed on the Standby server. If RAC is on the primary server but not on the standby server, then licensing it is not required. Blz ? Evidentemente eu não sou Advogado nem especialista em Licenciamento, mas as coisas que te disse acima são SIM especificadas na documentação cujo link apresentei, então vc (ou o Jurídico da tua Empresa, devidamente municiado por vc com os docs e textos como este) Não Vai aceitar a alegação que certamente o teu representante Oracle vai apresentar, que a licença do standy tem que ser absolutamente igual á do primary, sim ?? Esse pessoal quer vender, tem metas a cumprir E a comissão é em cima do valor vendido, então é Claro que vão te apresentar o que custa mais, sempre... É
Re: [oracle_br] Aplicar PSU ou não?
Bem, é uma questão um pouco complexa, não há verdade absoluta. Já fui questionado por cliente do porquê de não ter aplicado um patch existente em um ambiente novo que falhou por bug já conhecido. Por outro lado, patchsets, PSUs, CPUs, etc corrigem diversos bugs mas podem trazer bugs novos. Se eu tenho aplicados os últimos patches existentes, quem vai me salvar quando eu encontrar um bug novo introduzido pelo ultimo PSU lançado? Aí é esperar a boa vontade da Oracle em corrigi-los. 2014-03-10 21:59 GMT-03:00 Marcelo Santino e...@marcelosantino.com.br: Pessoal, tudo bem? Eu considero importante sempre manter o Oracle com os patchs mais recentes, mas e quanto aos PSUs, devo seguir a mesma regra ou apenas aplicar quando identificar um problema real que afeta a base em questão e que ele possa corrigir? Abs, *Marcelo Santino* DBA SQL Server / Oracle www.bau-de-dev.com http://www-bau-de-dev.com +55 21 98206-9930 http://www.facebook.com/CelaoRJ http://br.linkedin.com/in/msantino http://twitter.com/#!/msantino
Re: [oracle_br] Oracle Database 7 e 8i
Antigamente parceiro usavamos o DBA Studio que vinha no CD de Instalação do Oracle, porém ele foi descontinuado se não me falha a memória a partir da 9i. Mas acredito que todas conectem-se via TOAD, o que você deve atentar é apenas o Network Driver utilizado, porque nas versões mais antigas temos os 32bits e os 16 bits, igual era no Forms e Reports 4.5 ou Developer 2000 e no Oracle Forms 6i. Abraço, espero ter ajudado. David Siqueira DBA Oracle e Oracle ACE Member BLOG .: http://databaseguard.blogspot.com O mistério da vida me causa a mais forte emoção. É o sentimento que suscita a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e seus olhos se cegaram..(Albert Einstein - 1879 - 1955) Em 5 de março de 2014 16:56, Edson Almeida Jr edsonjunior...@gmail.comescreveu: Tenta o sqltools Enviado via iPhone Em 05/03/2014, às 16:49, Wanderson Barrence wbarre...@gmail.com escreveu: Olá Pessoal, Alguém conhece alguma ferramenta tipo TOAD ou PL/SQL Developer que permite administrar versões antigas do Oracle, como o Oracle 8i e o 7? Eu só consigo administrar as versões 9i e 10g normalmente pelo TOAD e o PL/SQL Developer, utilizando o cliente do 11g, mas as versões 8i e o 7 só consigo administrar, pelo sql*plus, através do servidor local onde o Oracle Database está instalado. Att, Wanderson
Re: [oracle_br] Desfazer coleta de estatísticas
Wanderson, Você não informa versão, vê se resolve: DBMS_STATS.RESTORE_DATABASE_STATS( as_of_timestampTIMESTAMP WITH TIME ZONE, force BOOLEAN DEFAULT FALSE, no_invalidate BOOLEAN DEFAULT to_no_invalidate_type (GET_PARAM('NO_INVALIDATE'))); http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_stats.htm 2014-02-11 14:04 GMT-02:00 Vitor Junior vitorj...@gmail.com: Se não fez backup das estatísticas antes, não. A única possibilidade é deletar. Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 11 de fevereiro de 2014 13:49, Wanderson Barrence wbarre...@gmail.comescreveu: Olá Pessoal, Existe alguma maneira de desfazer a coleta de estatísticas, retornando para a data do último last analyze antes da última coleta? A coleta foi feita utilizando o script abaixo: BEGIN dbms_stats.gather_database_stats(options= 'GATHER AUTO'); END; Att, Wanderson
Re: [oracle_br] Desfazer coleta de estatísticas
Ok, e DBMS_STATS.RESTORE_DATABASE_STATS resolveu seu problema? 2014-02-11 14:12 GMT-02:00 Wanderson Barrence wbarre...@gmail.com: Fala Ivan!!! O banco de dados é Oracle RAC 10g (10.2.0.3). Att, Wanderson Em 11 de fevereiro de 2014 14:08, Ivan Ricardo Schuster ivanr...@gmail.com escreveu: Wanderson, Você não informa versão, vê se resolve: DBMS_STATS.RESTORE_DATABASE_STATS( as_of_timestampTIMESTAMP WITH TIME ZONE, force BOOLEAN DEFAULT FALSE, no_invalidate BOOLEAN DEFAULT to_no_invalidate_type (GET_PARAM('NO_INVALIDATE'))); http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_stats.htm 2014-02-11 14:04 GMT-02:00 Vitor Junior vitorj...@gmail.com: Se não fez backup das estatísticas antes, não. A única possibilidade é deletar. Att,/Regards, Vitor Jr. Infraestrutura / Infrastructure Team Oracle 11g DBA Certified Professional - OCP Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator - OCE Oracle Database 11g Performance Tuning Certified Expert - OCE Oracle Exadata 11g Certified Implementation Specialist Oracle Certified Associate, MySQL 5 mail, gtalk e msn: vitorj...@gmail.com http://certificacaobd.com.br/ skype: vjunior1981 https://mybizcard.co/vitor.jr.385628 Em 11 de fevereiro de 2014 13:49, Wanderson Barrence wbarre...@gmail.com escreveu: Olá Pessoal, Existe alguma maneira de desfazer a coleta de estatísticas, retornando para a data do último last analyze antes da última coleta? A coleta foi feita utilizando o script abaixo: BEGIN dbms_stats.gather_database_stats(options= 'GATHER AUTO'); END; Att, Wanderson