segunda-feira, 25 de agosto de 2014

Ice Bucket Challenge

Fui desafiado pelos meus amigos Kai Yu (Oracle ACE Director) e Deiby Gómez (Oracle ACE) para o desafio do balde de gelo.
I was challenged by my friends Kai Yu (Oracle ACE Director) and Deiby Gómez (Oracle ACE)  for the ice bucket challenge.


Como sabem, eu moro na África e aqui existe uma campanha de conscientização sobre o uso da água.
As you know, I am currently living in Africa, and here, there is an awareness campaign on the use of water.





Com isso resolvi fazer a minha parte e ajudar os dois lados. Ao invés de gravar o video utilizando a água e gelo, fiz apenas a doação em dinheiro para a ALS (Associação Pró-Cura Da Esclerose Lateral Amiotrófica) e faço um alerta com relação a utilização dos recursos hídricos.
With this in mind, I have decided to change the challenge a bit. With the intention of being helpful on both fronts,  instead of posting a video of me taking a bucket of ice water over my head, I am posting a a print of a cash donation made directly to LSA. At the same time, I would like to take this opportunity to remind everyone about the importance of our natural resources and most importantly, water.


Eu espero que entendam o meu ponto de vista :)
I am sure you will all understand where I am coming from when I decided to make a slight change in the way I am delivering the challenge.

Obrigado
Many Thanks.





domingo, 10 de agosto de 2014

12c - Approximate Count Distinct

A função APPROX_COUNT_DISTINCT proporciona uma alternativa para a função COUNT (DISTINCT expr).

Esta função processa grandes quantidades de dados de uma forma muito mais rápida que o COUNT, com um desvio insignificante do resultado exato.

Ela não pode ser utilizada com os seguintes tipos de dados:

  • BFILE
  • BLOB
  • CLOB
  • LONG
  • LONG RAW
  • NCLOB


A forma comum de utilização:

SQL> SELECT count (distinct manager_id) AS "Gerentes Ativos"
FROM hr.employees_big;

Gerentes Ativos
---------------
18

Elapsed: 00:00:03.02


Utilizando a função APPROX_COUNT_DISTINCT:

SQL> SELECT APPROX_COUNT_DISTINCT(manager_id) AS "Gerentes Ativos"
FROM hr.employees_big;

Gerentes Ativos
---------------
18

Elapsed: 00:00:00.62


Para quem quiser se aprofundar no assunto, indico o seguinte post:



Abraço,

Alex Zaballa.

domingo, 3 de agosto de 2014

GUOB TECH DAY 2014 - OTN TOUR LA - Brasil

No sábado(02/08) estive no Brasil participando do evento GUOB TECH DAY 2014 - OTN TOUR LA - Brasil que ocorreu em São Paulo.


Credenciamento:





Abertura:







Roland Smart falando sobre o OTN:


Francisco Munoz em sua primeira apresentação "Making Magic with Oracle":


Minha primeira apresentação "How to Become an Oracle Certified Master":


Almoço dos Speakers:


Deiby Gómez em sua apresentação "ASM Secrets":


Rene em sua apresentação "Getting Started with Database 12c as a service with EM12c":


Eduardo Hahn na mediação do Exadata SIG:



Roy Swonger na apresentação "Guide to Upgrade Databases":



Deiby Gómez em sua segunda apresentação "Differences Between RAC11G and RAC12c":


Roy Swonger em sua apresentação "Oracle Multitenant in the Real World":


Minha segunda apresentação "Flex ASM e Flex Cluster":


Encerramento do evento:




Link para download das minhas apresentações.

Link para a principal dúvida da palestra sobre Flex Cluster e Flex ASM.

Fotos oficiais do evento

Flex ASM - Acesso ao storage

Bom dia pessoal,

Ontem durante a palestra de Flex Cluster e Flex ASM, o que gerou mais dúvida foi a forma como a instance de banco de dados irá acessar os dados do storage após a queda do ASM.

Segue o diagrama da documentação oficial:



Oracle Flex ASM clients with direct access to Oracle ASM disks:
With this mode, database clients that are running on Hub nodes of the Oracle ASM cluster access Oracle ASM remotely for metadata, but perform block I/O operations directly to Oracle ASM disks. 

Como a instance roda em um HUB node, e este HUB node tem acesso ao storage, a instance continua acessando os dados diretamente do storage. A não ser que este bloco já esteja na SGA de outro node, neste caso o bloco será solicitado ao Cache Fusion e transmitido via interconnect.


Abs
Alex Zaballa

sábado, 2 de agosto de 2014

Apresentações - GUOB Tech Day - OTN TOUR LA Brazil 2014

Boa noite pessoal,

Conforme prometido, seguem as apresentações de hoje no GUOB Tech Day - OTN TOUR LA Brazil 2014.

How to become an Oracle Certified Master

Flex Cluster e Flex ASM