Pular para o conteúdo principal

Postagens

Upgrade Oracle APEX 18.1

Nesse post vou fazer um breve resumo de como atualizar para nova versão do Oracle APEX 18.1 que saiu 24/05/18. No meu ambiente atual estou usando Oracle 11.2.0.4 com Linux e o APEX na versão 5.1 com três aplicações. E vou migrar o APEX para 18.1 com PL/SQL Gateway. Vamos lá para o processo... Em resumo basta instalar o novo software na sua base de dados que o processo de instalação vai atualizar as aplicações existentes nas versões anteriores. Da versão 1 até a 5 do APEX são suportadas para esta atualização. 1 - Primeiro vamos baixar o software aqui 2 - Em seguida vamos descompactar o arquivo e logar na base de dados que vamos atualizar com um usuário SYSDBA. 3 - Para instalação do APEX vamos executar o script @apexins.sql Mude seu diretório padrão para a pasta descompacta apex.  cd /u01/apex/ sqlplus / as sysdba @apexins.sql APEX_TS APEX_FILES TEMP /i/ APEX_TS - é o nome da tablespace que ficarão os usuário de aplicação APEX APEX_FILES - é o nome ...

Ordenando Gráficos no APEX por Data (Time Axis Time)

Recentemente encontrei um problema para ordenar um gráfico em barras no Apex por data. O gráfico que estava montando era pra pegar o valor faturado de três empresas agrupando por mês/ano. Até então, tudo tranquilo sem maiores problemas. Fiz meu SQL ordenado pela data. No SQLDeveloper mostrava tudo certo, os registros seguindo a ordem de tempo, mas quando joguei no gráfico do Apex percebi que o X(data) ficou fora de ordem cronológica. Quebrei um pouco a cabeça até descobrir a configuração Time Axis Time. Quando o campo do gráfico é DATE ou TIMESTAMP o eixo X pode ser declarado como time axis configurando o atributo Time Axis Type como ENABLE na configurações do gráfico. Da uma olhada na tela abaixo onde encontrar. Feito essa configuração, problemas resolvido!

Novo processo PMAN - Oracle 12.2

Se você já testou ou migrou para versão 12c do Oracle Database, já deve ter notado a quantidade de novos processos. Hoje precisei investigar uma situação que terminou na descoberta de um novo processo que surgiu na versão 12.2. Tenho alguns scripts que fazem checagem nas instâncias Oracle e uma das linhas era:  ps -ef | grep ora_pm Não lembro o motivo de não ter colocado o nome completo do processo "ora_pmon", porque o objetivo dessa checagem era verificar os processos PMON das instâncias que estavam nessa máquina. Hoje quando migrei um banco de 12.1 para 12.2, o script estava retornando um erro. Após análise, vi que ele estava retornando mais de uma linha e "correto", até a versão 12.1, era apenas uma. Executei o comando e retorno foi: Então fui procurar na documentação sobre esse novo processo PMAN - Process Manager. Em resumo, ele assumiu algumas atividades executadas nas versões anteriores ao 12.2 pelo nosso amigo PMON.  A parte de mo...

Hands-on Migração Oracle Database 12.2.0.1

Se estiver pensando em migrar pra versão 12.2, então deveria dar uma olhada neste post que saiu no blog do Mike Dietrich O laboratório é dividido em 4 situações de migração para a versão 12.2. É possível baixar os templates para Oracle VM Virtual Box com as configurações para reprodução dos cenários. Abaixo um resumo das situações encontradas no Hands-On.

Remover ou atualizar o APEX para atualização do banco de dados Oracle de 12.1 para versão 12.2?

          Hoje fui realizar testes de migração de algumas bases de homologação que usam CDB da versão 12.1 para 12.2. E me deparei com um situação que gostaria de compartilhar.          Se você não tiver personalizado sua instalação através de scripts, que foi meu caso, seu CDB$ROOT terá o APEX instalado por padrão.            Bom, o primeiro passo pra migração é executar o utilitário disponibilizado pela própria Oracle preupgrade.jar. Você pode baixa-lo no MOS Note:884522.1.             A execução é simples: java -jar /u01/app/oracle/product/12.2.0.1/rdbms/admin/preupgrade.jar TEXT           Depois que o logs forem gerados, serão criados alguns arquivos com recomendações para o upgrade e se você tiver o APEX instalado, uma delas será:   ======================   INFORMATION ONLY   ======================    + Co...

Alertas pelo Telegram usando Oracle Cloud Control 12c

O objetivo deste post é demonstrar como realizar a configuração de alertas através do Telegram dentro da ferramenta de monitoramento Oracle Cloud Control 12c usando Oracle Linux Server. Para começar, será preciso instalar e configurar a ferramenta Telegram messenger CLI . Não entrarei em detalhes de como instalar e configurar está ferramenta, pois existem vários posts na internet ensinando.Caso tenha algum problema, mande uma mensagem que tentarei ajudar. Criando os scripts no sistema operacional Vamos para configuração dos nosso alertas. Dentro do sistema operacional em que a ferramenta de monitoramento está em execução, foram criados dois scripts. Segue o nome e descrição deles: func_alerts.fn => contém as funções básicas do Telegram CLI que serão usadas na integração com o Telegram. critical_alert.sh => Script de integração com o Cloud Control. Ele será chamado dentro da ferramenta de monitoramento da Oracle e importa as funções criadas no func_alerts.fn O uso da...

Problemas com I/O AIX + Oracle

 A intenção deste post é compartilhar um pouco da experiência que tive há pouco tempo com problemas relacionados a lentidão referente a I/O no desempenho de backups Oracle RMAN. O ambiente : AIX 6.1 Oracle RAC 11g Backups realizados para discos com Storage IBM SAN Base de dados com 15Tb O problema: Através do relatórios de backup foi identificado que a tempo toral para a conclusão do backup full RMAN estava demorando um tempo muito maior do que normalmente fazia. O “normal” era algo em torno de 20h e nos últimos relatórios passou para 30h. Sabendo do problema vamos entender a análise. Comecei usando o comando BACKUP VALIDATE do rman. O validate pode te ajudar a entender onde está o problema. Durante a execução do comando, o RMAN lê os arquivos que serão usados no backup , assim como numa operação normal de backup. Mas fica só na leitura, ele não faz a escrita das peças. Então se o tempo do BACKUP VALIDATE for quase o mesmo que do backup r...

Estratégias de backup e restore no PostgreSQL

Fui convidado para escrever um artivo para a SQL Magazine. Achei interessante o convite e aceitei. O artigo faz parte da revista SQL Magazine 138. Seguem os links: SQL Magazine 138 Estratégias de backup e restore no PostgreSQL Espero que gostem! Abraços!