quarta-feira, 10 de setembro de 2014

SELECT não retorna dados | Apenas se tiver logado como SYS

Fala galera, faz tempo que não posto artigos técnicos. O tempo está bem curto.
Quero compartilhar com vocês, algo que aconteceu hoje comigo.

quinta-feira, 28 de agosto de 2014

DBA Também assiste filmes

E ae galera Assisti um filme mt bom e quero compartilhar com vocÊs. MERCENÁRIOS 3 RECOMENDO!!! Assistem agora, online e de graça.

quinta-feira, 6 de fevereiro de 2014

Curso Online de Oracle é ótima opção







Se você pretende iniciar seus estudos em Oracle
Aproveite e faça o curso online para iniciantes clicando aqui

terça-feira, 21 de janeiro de 2014

Curso de MySQL

Olá Pessoal,




O objetivo deste curso é proporcionar conhecimentos básicos sobre banco de dados e sua linguagem principal, o SQL, assim como a utilização do MySQL, um dos sistemas de gerenciamento de banco de dados mais populares do mundo.

Clique aqui e confira.

segunda-feira, 20 de janeiro de 2014

Documentação Oracle - A melhor base de conhecimento que existe

Olá pessoal,

Hoje o post é simples.
Estudar sobre banco de dados Oracle utilizando o material da Oracle, todo mundo sabe que é o ideal.

Quero compartilhar com vocês, um link no site da Oracle que mostra demonstrações referente diversas tecnologias.

Utilizei algum tempo atrás para mostrar como podemos descobrir o comando que criou a tabela, por exemplo.

Clicando aqui, você irá encontrar uma documentação extremamente atualizada podendo ser utilizada como base de conhecimento.

Utilizei o passo-a-passo para realizar a instalação do Oracle 11g no Linux.

Bons estudos.

domingo, 12 de janeiro de 2014

Liderança com qualidade e sem blábláblá

Boa tarde galera,
Após um tempo sem postar assuntos técnicos devido a mudança que ocorreu em minha vida (mudei do interior para a capital).

Agora estou também ligado aos assuntos de empreendedorismo, liderança e liberdade pessoal. Percebi que gosto de tais ítens e por isso, vou incluir nas listagem dos posts aqui no meu blog.

Percebo o quanto é importante ter controle total sobre a equipe de produção e encontrei um produto excelente voltado para a capacitação de líderes e coordenação de equipes.

Trata-se do Líder Coach Transformador. Um ótimo curso que recomendo a quem quer ter sucesso na carreira de liderança.

Através do link é possível conferir as vantagens que podemos adquirir apenas adequando as tarefas do dia-a-dia com um pouco de técnica.

Os itens abordados no curso são:

- Liderança
- Relações interpessoais
- Como motivar sua equipe
- Como lidar com o stress
e muito mais


Vale a pena conferir, clique aqui para ler sobre o assunto e visualizar um vídeo exclusivo que explica o conteúdo do curso. Obrigado e até a próxima.

quinta-feira, 5 de setembro de 2013

Oracle EBS R12 - Stop/Start em Concurrent Processing

Falando um pouco em Oracle Applications, uma das tarefas de um DBA/ATG é gerenciar os Concurrents. São processos que rodam em background e garantem de forma simultânea o processamento de grande volume de dados através dos produtos do EBS R12: AR, Billing, OM, entre outros. Isso tudo, sem afetar a performance e garantindo a integridade do Oracle Database.

terça-feira, 6 de agosto de 2013

RMAN - ORA-01008: not all variables bound

Pessoal, bom dia.

Ao tentar utilizar o RMAN para realizar backups online, backup archive, etc. Se a Shared Pool estiver fragmentada ou simplesmente cheia, o RMAN apresentará o seguinte erro:

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 08/07/2013 02:08:35
RMAN-03014: implicit resync of recovery catalog failed
ORA-01008: not all variables bound

Para solucionar o problema, basta conectar via SQL*Plus na instância e efetuar um flush na Shared Pool da seguinte forma:


/> sqlplus "/ as sysdba"
SQL*Plus: Release 11.2.0.2.0 Production on Wed Aug 7 02:16:45 2013
Copyright (c) 1982, 2010, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> alter system flush shared_pool;

System altered.

É isso.

Até o próximo artigo.

sábado, 27 de julho de 2013

DBA - Resolvendo ORA-00054 - resource busy and acquire with NOWAIT specified

Olá meus amigos,

Ao tentar truncar um tabela no banco de dados, me deparei com o erro ORA-00054.
Este erro significa que você está tentando manipular algum objeto (digo objeto e não arquivo, pois pode tratar-se de um índice) que já está sendo utilizado por outro recurso. Gerando lock no objeto. Neste caso, era realmente um índice que estava com o status UNUSABLE, impedindo o funcionamento do comando TRUNCATE na tabela específica.

Vamos ver uma maneira de resolver tal problema.


domingo, 21 de julho de 2013

DBA - Usando seu Backup Online e aplicando Archives

Olá amigos,
Conforme todo bom DBA sabe: "backup bom é o backup que volta". Ou seja, nada adianta backupear 1TB de dados e na hora de voltar, tudo estar corrompido. Com isso, iniciei meus estudos sobre o funcionamento dos backups realizados via RMAN. E hoje vou representar meu pensamento através deste artigo. Vou apenas representar um raciocício. Os comandos técnicos serão abordados posteriormente em outro artigo.

Respondendo a mim mesmo, as perguntas abaixo:

Meu banco está em ARCHIVELOG mode?
Quando ocorreu a falha?
Qual backup posso usar?
Quais archives vou precisar?

Obs.: Tudo isso pode ser encontrado no Capítulo 2 do livro OCP 11g - Preparatório para o exame 1Z0-053: Configurando a Capacidade de Recuperação do Banco de Dados


Pois bem, feito a pergunta. Vamos a resposta.

Imagine o seu banco de dados identificado de 1 até 10:


Cada bloco acima, representa um estado em que o banco estava.

Agora imagine que você tem um backup para cada estado do banco e um grupo de archives para cada estado do bloco do banco de dados (Os chamados SCN)

BACKUPS

ARCHIVES


Temos o seguinte cenário:

Agora vamos raciocinar. Para que diabos eu vou precisar do backup online e dos archives?

Vamos lá!

1) Exemplo: Os metadados foram corrompidos no bloco 9.

2) Você decide fazer o restore utilizando o backup do bloco 6:

Maravilha!
Seu banco de dados perdeu tudo o que foi feito nos blocos 7 e 8?
A resposta é não!

Pois você é um bom DBA e tem todos os archives necessários!

Para que o banco de dados retorne ao momento anterior à falha que ocorreu no bloco 9, você terá que avançar do bloco 6 ao bloco 8. Faça isso aplicando archives:

3) Aplicando os archives dos blocos 7 e 8.

Parabéns! A sua postura gerou a imagem abaixo:

Pronto. Você acabou de garantir seu ambiente.

Obs.: Tudo isso só irá funcionar se você configurou seu banco de dados para trabalhar em ARCHIVELOG mode.
Para consultar se o seu banco de dados está neste modo, utilize a query abaixo:

SQL> select log_mode from v$database;

LOG_MODE
------------
ARCHIVELOG


Obrigado e até o próximo artigo.