Pular para o conteúdo principal

Postagens

O que é DB Time?

Gravei um vídeo há algum tempo falando sobre esse importante indicador do banco de dados que é o DB Time ou Tempo de Banco de Dados. O vídeo é bem curto e direto. É mais para ter um noção do conceito.

O "dom" é que faz a diferença... será?

  De uns tempos pra cá venho estudando muito sobre criatividade, porque cresci escutando que criatividade é um dom, você já nasce com ele. De fato, alguns podem nascer. Mas comecei a perceber que criatividade é algo que pode ser estudado e aprendido. O dom não tem jeito, ou você nasce com ele ou não. É indiscutível que esse negócio de dom existe, pois podemos ver que algumas pessoas tem muito mais facilidade e habilidades pra uma determinada atividade. Pra ser mais específico, estou me referindo ao futebol. Assistindo aquele jogaço no dia 15/06/18 entre CR7 X Espanha,  quer dizer Portugal X Espanha  tive a motivação para escrever esse texto. Sempre fui muito fã do Cristiano Ronaldo, ai você pode pensar: " é fácil ser fã desse cara, ele já ganhou tudo que é possível no futebol". Na verdade quase tudo, porque uma copa do mundo é um pouco complicado, não impossível, jogando na seleção de Portugal. O que mais admiro nele é a capacidade de concentração e o HardWork....

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...