sábado, 9 de fevereiro de 2013

Conhecendo Melhor seu Banco de Dados : CONTROL FILE

Olá á todos, como vocês tem passado? Espero que bem. 

Hoje trago até vocês um artigo sobre um assunto não tão novo, mais que de certa forma ainda intriga e persegue muitos iniciantes do mundo Oracle, o que não foi diferente comigo quando comecei a trabalhar na área. Muitos dos novos profissionais absorvem muitos conceitos e conteúdos diversos em seus respectivos cursos de Banco de Dados ou no caso dos auto-didatas em suas leituras.

Naturalmente é dificil para qualquer individuo que leve uma vida não só dedicada aos estudos de absorver muitas coisas ao mesmo tempo, isso não é limitação é apenas reflexo de multiplos focos que desenvolvemos ao amadurecermos e ingressarmos no mercado de trabalho.

Bem mas, vamos então tratar do nosso assunto, o objetivo aqui será tentar passar á vocês um pouco mais de conhecimento sobre uma pequena, mas de extrema importancia estrutura do nosso banco de dados, presente em qualquer base de dados ativa hoje no mercado, estamos falando dos CONTROL FILES ( Arquivos de Controle ).

O QUE SÃO OS CONTROL FILES?

Conceitualmente os control files são estruturas de armazenamento de informações cruciais para o banco de dados, que indicam desde sua criação as diversas alterações estruturais que possam vir a ocorrer no tempo de vida util deste banco de dados, informações essas que vão desde endereçamento de arquivos de dados, número de sequencia de mudanças do banco de dados ( SCN - System Change Number) como também toda a parte de arquitetura do seu banco de dados ( diretórios onde foram criados seus respectivos arquivos de dados e etc).

QUANDO MEU CONTROL FILE É ATUALIZADO?

A resposta para isso é muito simples, e se resume em "SEMPRE", pois a cada desligamento do banco de dados ele é atualizado, a cada inicialização ele é atualizado, a cada alteração ou adição de arquivos novos de dados agregados ao seu Banco de dados ele é incorporado ao control file também. Sendo assim analogamente podemos criar um pensamento que seria mais ou menos assim, o CONTROL FILE seria o CÉREBRO HUMANO, ao passo que a INSTANCIA ( SGA + PGA + Outros) seriam os  NEURÔNIOS trabalhando em conjunto para manter a máquina funcionando e sempre "UP TO DATE".

O QUE POSSO ENTÃO FAZER COM O MEU ARQUIVO DE CONTROLE?

Não há performance em cima do arquivo de controle , o que se pode no máximo realizar com esses arquivos é :

- BACKUP PERIÓDICO 
- MULTIPLEXAÇÃO EM PELO MENOS 3

MAS SÓ ISSO? Sim, isso porque o mais importante é que nós compreendamos que o nosso banco de dados pode sobreviver com apenas 1 único arquivo de controle. ISSO É O RECOMENDADO? Não, a própria fabricante em todos os seus manuais de DBA ou até mesmo guias de referencias em sites da web, indica e recomenda que se tenha pelo menos 3 cópias de segurança deste mesmo arquivo para casos de falhas e/ou corrupções que possam vir a ocorrer no dia-a-dia.



E O BACKUP? DEVO FAZELO MESMO SEMPRE? Sim, é de suma importância que para seu ambiente produtivo ou um ambiente não produtivo mais de grande relevância para projetos que se mantenha sempre uma cópia de segurança ( Backup), que em casos extremos servirá como ponto vital para recuperação do seu ambiente.

QUAIS MÉTODOS DE BACKUP EU POSSO USAR PARA MEUS CONTROL FILES?

Isso vai de acordo com o que você tem em mente de necessidade para seu ambiente. Os backups de arquivos de controle podem ser realizados de diversas maneiras :

- via RMAN a cada FULL DATABASE BACKUP ( Lv 0)
- via ALTER DATABASE sempre que achar necessário
- via geração de TRACEFILE apartir de um CONTROL FILE  ( recriação do banco)

Caso opte por fazer um do tipo baseado em TRACE FILE  ( arquivo de rastreamento) lembre-se que assim como qualquer TRACE FILE, ele estará dentro do seu "USER_DUMP_DEST", local padrão para geração de TRACES, isso também se vocề não definir outro diretório na hora da execução do camando.

OK, JÁ ENTENDI, POSSO MANUSEAR MEU ARQUIVO DE CONTROLE DO JEITO QUE EU QUISER E SEMPRE QUE EU QUISER CERTO? 

Errado, este arquivo é muito importante e se faz necessário sempre cautela e prudência na hora de manusear qualquer um desses, a perda dos 3 membros ou mais que você tenha, pode acarretar no fim do seu banco se não houver outras fontes de cópia de segurança, e se essas fontes forem de muito tempo para trás, você terá sérios problemas de recuperação deste ambiente, que precisaŕa de uma outra estrutura d ebanco auxiliar chamada ARCHIVE LOG FILE, para trazer o seu banco no tempo até o momento atual de vida.

Utilizando do arquivo de paramentros SPFILE, você consegue alterar a localização destes arquivos em arquivos de parametros do tipo SPFILE, para alterar o INIT.ORA é necessário edita-lo manualmente e determinar as novas localizações dos arquivos de controle. O comando para essa alteração é :

ALTER SYSTEM SET CONTROL_FILE="path_dos_arquivos" SCOPE=SPFILE;

Pronto dessa forma esta alterado o arquivo SPFILE, porém se houver uma perda deste arquivo de SPFILE, e você precisar iniciar seu banco de dados via INIT.ORA, certifique-se primeiro de que este reflete dentro do parametro CONTROL_FILES o caminho correto dos mesmos.

É POSSIVEL QUE EU ENCONTRE ERROS DENTRO DESSAS ATIVIDADES ACIMA DESCRITAS?

Sim, muito comum alias que os erros relacionados aos arquivos de controle apareçam, principalmente em bases sem equipe de administração local.

QUAIS SÃO ELES?

ORA-0200 : Você tentou criar um arquivo de controle e a operação falhou. Pode ocorrer por "N" razões que vão deste falta d epermissão até diretórios inexistentes.

ORA-0201 : Tentativa de inicializar um banco de dados com um arquivo de controle desatualizado. Isso pode ocorrer se você tem problemas de sincronização , onde o SCN que consta nos datafiles do banco não são os mesmos registrados no seu arquivo de controle.

ORA-203 : Utilização de arquico errado, pode ser de um outro banco restaurado errado.

ORA-204 : Falha na leitura consistente do arquivo. Implica em corrupção do mesmo no processo de restauração ou a cópia já foi feita danificada, por isso o erro.

Esses são só alguns mas ainda temos os ORA-206,207,208,209,210,213 e etc. Cada um com as suas respectivas ações, são erros já identificados pela Oracle e com suas ações pré-determinadas até então.

Bom, espero que tenham gostado, logo mais eu volto para falarmos de mais alguma estrutura de Banco de Dados interessante. Sucesso á todos SEMPRE!!!


segunda-feira, 21 de janeiro de 2013

Oracle Open World 2012 - OTN LOUNGE

Olá Pessoal como vão todos?

Estou aqui hoje apenas para dividir um video com a minha participação junto ao evento de Tecnologia Oracle Open World Latin America que se deu em Dezembro de 2012, onde alguns dos Oracle ACE's do Brazil puderam ter 20 minutos para falar de alguma tecnologia ou caso de uso que foi de grande utilidade para sua carreira ou projetos.

Espero que gostem.






Um abraço á todos!!!..SUCESSO SEMPRE.

sexta-feira, 7 de dezembro de 2012

ORACLE OPEN WORLD LATIN AMERICA 2012

Olá á todos, como estão?

Bem, como é do conhecimento de toda a comunidade Oracle e de boa parte das empresas de Tecnologia da Informação, na data que compreendeu o periodo de 4 á 6 de Dezembro de 2012, o Brasil foi sede de mais uma edição do maior evento de Tecnologia Oracle á nivel de America Latina o ORACLE OPEN WORLD LAD.

Como sempre, a Oracle Corporation trouxe o que há de mais novo em termos de produtos e também de possibilidades de parcerias junto a empresa. As Demogrounds onde eram apresentados os produtos de maior expressão do mercado ( OBIEE, SOA/BPM, Golden Gate, SPARC e etc) fizeram a grande festas dos profissionais e entusiastas que sempre tiveram a curiosidade de ver esses produtos em pleno funcionamento.

Não tive grandes problemas com o credenciamento na chegada ao evento, transcorreu tudo até que muito rápido e haviam pessoas suficientes para auxiliar caso houvesse necessidade, haviam também inumeras pessoas realizando o cadastramento no local, o que por sua vez foi extremamente eficiente também.

Uma vez credenciado, entrei nas dependencias do ambiente do OOW LAD 2012, quem optasse por entrar pelo lado esquerdo do evento daria de cara com o pessoal da OTN Lounge, onde quem ainda não conhece poderia ter tido a oportunidade de bater um papo com a figura muito simpatica do Pablo Ciccarelo responsável por todo o marketing e divulgação dos nossos eventos aqui no Brasil, principalmente do G.U.O.B onde sempre busca realizar pequenas entrevistas com os Oracle ACE's Brasileiros.

Caso entrassem pelo lado direito encontrariam a disposição a equipe da Oracle Team, que é responsável pelas novas arquiteturas, onde podiam ver de perto os 3 grandes responsáveis pelo BOOM no mercado de Servidores ( Exadata Database Machine, Exalogic e SuperCluster) todos com seus respectivos times de técnicos e especialistas prontos para darem quaisquer orientações sobre os equipamentos ali expostos.

Este ano não fiquei frequentando palestras o tempo todo, o que rouba toda a cena e você pode ficar até o dia todo dentro dos auditórios apenas ouvindo sobre produtos novos ou novas formas de usar os mesmos produtos.

O evento não estava lotado, participei dos 3 dias no periodo da tarde e achei até que o movimento ao meu ver foi bem menor do que os outros anos. Questionei alguns amigos que foram na parte da manhã e os mesmos disseram que realmente este ano foi muito mais calmo em termos de movimentação de pessoas no evento.

 O ponto forte , que também é o intuito do evento, foi o networking, esse sem dúvida alguma foi muito bem explorado por todos que ali estavam. Alguns preferiam resolver em conversas não tão comprometidas outros já preferiam mini-reuniões dentro do próprio espaço dos stand's para discutir novas tendencias e produtos.

Tive o privilégio de contrar mais uma vez meu grande amigo Marcus Vinicius, Oracle ACE brasileiro, uma pessoa incrivel um técnico impecável que nos recebeu muitissimo bem no stand da consultoria onde atua na liderança de sua equipe técnica da Discover Technology, estavam lá também as principais figuras da Discover, Emerson Coelho, Sérgio Dazio e Roberto, bem como seus gerentes e diretores, recebendo com muito entusiasmo á todos que por ali passaram e puderam prestigiar o stand e as novas modalidades e produtos oferecidos por essa grande consultoria e parceira Oracle.

Nas demogrounds o clima é sempre muito mais técnico do que gerencial, pois é ali onde se descobre muito sobre o potencial dos novos produtos Oracle, ou sobre suas possibilidades de implantação e suporte, com profissionais de diversas partes da America Latina, as Demogrounds roubaram a cena e permaneceram cheias á todo momento sempre demonstrando na prática os produtos Oracle.


Caminhando um pouco mais pelo centro de exposição foi possivel encontrar o stand da Comunidade , onde as pessoas poderiam se informar mais sobre os trabalhos realizados pelo G.U.O.B e conhecer personalidades do grupo como Rodrigo Almeida e Eduardo Hahn, que ali estiveram batendo um papo com os interessados nos eventos ou em níveis de parcerias com o grupo. 

Ainda caminhando pelo evento era possivel identificar vários stands de grandes consultorias que possuem niveis de parcerias com a Oracle em implementaçao de produtos e recursos.

O Stand da Walar IT estava muito interessante com algumas inovações tecnologicas que prometem modificar a maneira de visualizar o seu negócio.
 Pude também participar da única palestra que o assunto me chamou atenção Oracle Exadata Database Machine, muito bem conduzida pela pessoa do Fernando Simon, profissional de TI que atua hoje no Tribunal de Justiça de Santa Catarina, uma figura muito simpatica que nos apresentou um conteudo não técnico porém de grande expressão que conseguiu prender a atenção de todos que puderam participar, vale lembrar que essa palestra ocorreu em nome do G.U.O.B que convidou este profissional para trocar figurinhas com os interessados na arquitetura do Exadata e suas respectivas features e particularidades.


Acima podemos ver o Presidente do G.U.O.B Eduardo Hahn dando inicio aos trabalhos apresentando a pauta da palestra do Fernando Simon e introduzindo brevente as pessoas que ali estavam nas atividades atuais e futuras do grupo.

 Aproveitando este evento, o programa de Oracle ACE's sugeriu aos ACE's brasileiros uma breve participação no OTN Lounge, para apresentar 20 minutos de bate-papo sobre alguma tecnologia desejada, e eu como faço parte do programa desde dezembro de 2011, aceitei esse desafio e fui junto as pessoas que ali estavam trocar um pouco de figurinha sobre Oracle VM.

Sem dúvida alguma uma experiencia única, o nervosismo sempre irá existir mais nada que fuja do controle, apresentei o que havia levado de material pude interagir com algumas pessoas que ali estavam e em um saldo geral foi uma bela oportunidade estar ali e dividir algo com a comunidade Oracle.

Na sequencia prestigiei a mini-theater do meu amigo Marcus Vinicius sobre Minimal Downtime, que por sinal foi expetacular, despertou muito interesse nas pessoas por ser uma solução não tão velha e muito rentavel em termos de utilização em casos criticos d emigração de ambientes. Como de costume o Vinicius apresentou muito bem e como sempre também muito atencioso com as pessoas interessadas no assunto.

Pudemos contar também com a presença de mais uma figura muito cconhecida do mundo Oracle e da comunidade o Victor Armbrust, um amigo muito bem quisto por todos , sempre com seu jeito espontâneo e demonstrando sempre muito interesse em estar atento e poder participar da comunidade com efetivas ações no sentido de divulgar materiais, tutoriais e pequenos How-To's de implementações que o mesmo participou, vale lembrar que ele é mebro do Oracle Team ACS, um suporte avançãdo da Oracle que atende diversos clientes ao redor do páis em tecnologias oracle.



Para finalizar tive a honra e o prazer de conhecer Lucas Salatiel, profissional Oracle e Java de Morrinhos - GO, uma figura muito humilde e simpatica, muito atencioso sempre atento a todas as dicas e conversas sobre tecnologias Oracle que ali estavam sendo discutidas. Lucas Obrigado pela visita ao evento e por passar na OTN Lounge e prestigiar nosso trabalho. Obrigado também ao Pablo Ciccarelo pela oportunidade de participar do evento.

Bom pessoal é isso que tinha para dividir com vocês sobre o evento, espero que tenham gostado e que nos próximos anos esteja melhor e melhor.

Abraço á todos Sucesso Sempre!!!!

quinta-feira, 29 de novembro de 2012

ORACLE VIRTUAL MACHINE SERVER - Parte III - "Integrando o OVM Server ao OVM Manager"

Olá pessoal, tudo bem? Há tempos que não paro por aqui para trocarmos idéias, pois bem, agora que passou todos os compromissos inadiaveis posso dar mais atenção ao meu canal de comunicação, onde divido com vocês as minhas experiencias com produtos Oracle e demais arquiteturas e tecnologias utilizadas no meu dia-a-dia.

Sem mais enrrolações este artigo tem como objetivo central mostrar á vocês como integrar o seu Oracle VM Server ao seu Oracle VM Manager, e com isso conseguir criar suas Virtual Machines e gerencia-las da melhor maneira possível.

Vamos lá então? Espero que apreciem e até breve.

RECAPITULANDO

Atualmente temos disponiveis no mercado uma variedade muito grande de softwares de virtualização, sejam eles nativos de suas respectivas plataformas ou apenas gerenciadores externos de máquinas ( VirtualBox, VMware, OVM for Linux ). No entanto é bom salientar que além de contribuir para essa tendência não tão nova de mercado, voltada a sustentabilidade do planeta, nós podemos ter uma maior flexibilidade no que diz respeito a reconfigurações de ambientes á nivel de hardware utilizando a virtualização.

Os meus outros dois artigos que dividi aqui junto com vocês tratou da rotina de instalação e configuração dos produtos utilizados para tal, que foram no caso Oracle VM Server e Oracle VM Manager

Ao meu ver a Oracle foi bem sucedida no tocante a virtualização, pois o OVM Server é muito confiável e muito mais economico em termos de licenciamento do que por exemplo o VMware, onde se você possui uma máquina Gerenciadora com 40 Cores, mais criará uma VM Guest com apenas 2 Cores para poder instalar um Oracle Database, você é obrigatóriamente levado a licenciar seu Oracle Database para esses 40 Cores, mesmo não utilizando-os.

Á titulo de conhecimento, segue as palavras contidas no Oracle VM 3 Whitepaper , disponível no próprio site do fabricante :

"Oracle VM 3 is the latest release of Oracle’s server virtualization solution. As customers focus on delivering complete solutions, they are looking to virtualization to help them transform the datacenter—moving beyond server consolidation to improving application deployment and management. This is a fundamental tenet of Oracle VM 3.
 

Oracle VM 3 is a free server virtualization and management solution that makes enterprise applications easier to deploy, manage, and support. Backed worldwide by affordable enterprise-quality support for both Oracle and non-Oracle environments, Oracle VM facilitates the deployment and operation of
your enterprise applications. Oracle VM is the only fully certified platform for all Oracle software.
 

Deployed and tested in real world enterprise datacenters, Oracle VM is proven to reduce operations
and support costs while simultaneously increasing IT efficiency and agility."


Sendo assim, é nitido o compromisso da Oracle em tornar a vida dos seus respectivos usuários mais simples e com soluções em diversas arquiteturas a serem elaboradas e disponibilizadas para o mercado.

DESCOBRINDO SERVIDORES NO OVM MANAGER

O primeiro passo antes de procedermos com a integração do Ovm Manager com o OVM Server, precisamos identificar no ambiente, onde se encontra o nosso server que proverá os recursos necessários para que possamos criar nossas VM Guests ( memória, processadores, placas de redes e discos).

Abaixo podemos visualizar nossa primeira tela de login do OVM Manager, onde executaremos a maioria das nossas atividades de criação de ambientes e também de manutenção dos mesmos.


 Uma vez logado no ambiente é o momento de procedermos com o "Discover Servers".





Para isso , basta que identifiquemos no nosso lado esquerdo da tela acima mostrada, uma opção chamada "SERVER POOL", e cliquemos com o botão direto sobre ela para nos mostre as seguintes opções :




Como a figura acima mesmo mostra, temos a opção de "Descobrir Servidores", para isso é necessário que nosso OVM Server Machine esteja devidamente iniciado e operante. Ao clicarmos no botão aparecerá a seguinte tela :




Nesta tela devemos informar a senha do agente , que foi configurada na instalação do ambiente e também abaixo do campo onde se informa a senha temos que informar o número IP ou IP's caso estejamos trabalhando com mais de 1 Ovm Server, para que seja feita avarredura pela ferramenta e a mesma nos apresente todos os Hardwares dedicados a serem gerenciados pelo Ovm Manager.




Passadas as informações, uma mensagem do progresso do descobrimento dos servidores no ambiente será mostrada na parte inferior da tela como indica a seta na figura identificada pelo numero "1". Logo podemos notar também que na pasta do lado esquerdo cujo nome é "Unassingned Servers" criou um drill-down, que pode ser expandido e verificado seu conteudo :



 Notaremos então que trata-se do nosso servidor que foi devidamente encontrado, e que agora precisa ser associado a um SERVER POOL que deve ser criado no ambiente antes de prosseguirmos.


CONFIGURAÇÕES ADICIONAIS PARA USO DO NFS 


Por se tratar de um ambiente controlado, e não termos aqui a disposição um STORAGE que nos proporcione uma conexão direta com uma LUN para criaçao dos repositórios e server pool, eu necessitei realizar uma configuração de NFS entre os dois servidores envolvidos, e abaixo seguem os prints dos passos que devem ser reproduzidos para este cenário :


Dois serviços devem ser iniciados em ambos os lados ( Ovm Server e Manager), são eles : PORTMAP e NFS. Acima uma breve verificação do status destes serviços através do comando "SERVICE [nome do serviço] STATUS.


 Se for identificado que algum dos dois não está no ar, por favor procedam com o STARTUP do mesmo, utilizando a sintax mostrada na figura acima.


É importante também que no OVM Server em seu arquivo de EXPORTS, localizado no "/etc/", adicionemos algumas informações :


Essas informações, que correspondem a pontos de montagens locais, endereços IP que acessaram essas diretórios e privilégios de quem os acessar, devem estar dispostos dentro deste arquivo, como mostra a figura acima.


 Caso queira limitar alguns endereços da sua rede utilize o arquivo de HOSTS.DENY, que fica localizado no "/etc/" também e adicione as informações conforme abaixo :

 Só faça uso dessa opção se tiver interesse em limitar o acesso, e no lugar de ALL informe o IP e a classe ou apenas o IP/Mascara de rede, que será restringido a não acessar as pastas. Do contrário basta deixar o arquivo em branco e seguir.



No arquivo de HOSTS.ALLOW, devem constar as informações para que se possa fazer uso das pastas compartilhadas via NFS, como mostramos na figura acima. Este arquivo assim como os demais também esta localizado no "/etc/".






Caso queira que os pontos de montagem sejam automaticamente iniciados junto com o S.O do Ovm Manager, adicione as entradas acima no arquivo de FSTAB localizado no "/etc" da máquina do OVM Manager, com isso os pontos de montagem utilizado para o NFS serão "startados" com o Sistema Operacional.

Ficando assim a disposição como mostra a figura abaixo :



CRIANDO O SERVER POOL

Bem, partiremos agora então para a criação do nosso server Pool, depois de termos realizado essas pequenas configurações adicionais de NFS ( Network File System ) para suportar nossos repositórios no OVM Manager.

No Manager, clicando com o botão direito sobre a palavra SERVER POOL, acharemos a opção de cria-lo, como mostro abaixo :



Ao clicar seremos enviados para a pagina abaixo, onde devemos preencher as informações de :

  1. nome do server pool
  2. ip virtual do server pool ( deve ser da mesma subnet do server e do manager)
  3. desmarquem a opção de cluster, pois criaremos o pool localmente


Após feito tudo isso basta clicar em NEXT.

 

Notem na figura acima que agora dentro do menu de Server Pool, aparece uma opção chamada "dbguard-pool", que acabamos de criar, porém ainda falta associar o nosso OvmServer que foi descoberto a este Server Pool existente.



Cliquem com o botão direito sobre o server pool desejado e escolha a opção ADD SERVER .


Será apresentada esta tela acima, com a opção de escolhermos os servidores que serão associados ao POOL. Basta proceder com a escolha e em seguida clicar em OK.


BINGO!!!...Associamos nosso servidor de OVM ao nosso Pool recem criado.



CRIANDO NFS STORAGE SERVER

Para que possamos utilizar os compartilhamentos de NFS que criamos, é necessário adicionar ao ambiente, um servidor de arquivos. Na tela inicial do Manager, navegue até a aba chamada STORAGE




Uma vez dentro da opção desejada, há um botão de ADD na barra superiro, representado por uma pasta com um simbolo de "+" em verde, clique neste icone para ver a seguinte tela :


 Aqui devemos informar o nome do nosso servidor de arquivos e também o IP, no nosso caso é o nome que desejarmos e o IP deve ser o mesmo do OVM Server. Feito isso aparecerá as seguintes informações ao clicar em OK.


Nossos compartilhamentos serão apresentados como forma de opção de repositórios a serem usados, selecionem todos ou somente os que desejarem e prossigam.



Uma vez tudo ocorrendo bem nosso FILE SERVER aparecerá como mostra a figura acima identificado pela seta.


Bem, essa era a minha apresentação para vocês da integração do OVM, espero que tenham gostado, que façam um bom uso da ferramenta pois é muito util no dia a dia para contrução de ambientes e também facilita em muito para nossos testes de produtos e features Oracle.

Abraço á todos até a próxima. Sucesso Sempre!!!!




























segunda-feira, 15 de outubro de 2012

APEX Tour 2012 - Não Percam!!!!


Olá pessoal deêm uma olhada.

Acontecerá em São Paulo, Auditório da Oracle do Brasil, dia 05/11/2012, o primeiro Apex Tour LatinoAmerica 2012, evento que participam além do Brasil também a Argentina e Uruguai.
   Como tema principal do evento estaremos tratando sobre o Oracle Application Express (Oracle APEX). Oracle APEX é uma ferramenta de desenvolvimento baseada num navegador web, que permite desenvolver rapidamente aplicações web utilizando o banco de dados Oracle. Usando apenas um navegador web e limitada experiência de programação, você pode desenvolver e apresentar aplicações profissionais que são rápidas e seguras. A Oracle APEX é totalmente suportado, sem custo utilizando o banco de dados Oracle.
O evento contará com a presença de Dan McGhan, co-autor do livro "Expert Oracle Application Express". Dan é um Oracle Application Express Certified Expert, Oracle PL / SQL Developer Certified Associate, bem como um ACE Oracle. Adicional ao seu "dia a dia", ele é um dos principais contribuidores para o fórum APEX, que a Oracle mantém, e apresentador regular em vários eventos e encontros de grupos de usuários, incluindo ODTUG Kaleidoscope e APEXposed, de Nova York e Suncoast Oracle User Groups.
Também contaremos com a presença de palestrantes do Brasil, Uruguai e Argentina.
As inscrições estão abertas. Vagas limitadas.
Acesse o site do evento. Apex Tour 2012. para fazer sua inscrição e maiores detalhes da agenda.
 Evento é gratuito.
Contamos com sua presença.

Abraço á todos e SUCESSO SEMPRE!!