KFED – Recuperando o header de um disco do ASM

Já passei por algumas situações com ASM, em que o header do disco é perdido ou alterado, não vou entrar no âmbito da origem dos problemas 🙂 Pensando nisto, acho que o próprio suporte da Oracle ja tiveram algum trabalho com isto e criaram uma forma mais simples de recuperar o header. Basicamente o header … Continue lendo KFED – Recuperando o header de um disco do ASM

Commit_Nologging e Commit_Wait

Um dos horrores para uma base de dados OLTP ou para algum processamento puramente transacional, são os Redo Logs e todos os componentes de garantia de consistência. Um dos eventos mais conhecidos é "log file sync". Obviamente, que há diversas formas de minimizar o impacto deste evento. Uma delas que vou aqui mostrar, é com … Continue lendo Commit_Nologging e Commit_Wait

ANSI SQL:2011

O padrão ISO que sugere as regras da linguagem SQL, publicou algumas novidades em dezembro de 2011, foram publicados 5 partes do ISO/IEC 9075: Part 1: SQL/Framework Part 2: SQL/Foundation Part 4: SQL/PSM Part 11: SQL/Schemata Part 14: SQL/XML Uma das principais implementações neste novo modelo é relacionado com "Temporal Extensions" (period definitions, system-time period, … Continue lendo ANSI SQL:2011

Transformar data em segundos

Esta semana tive uma necessidade um pouco curiosa, relacionada com a manipulação de datas. Precisava fazer cálculos que envolviam 3 datas, a forma que pensei para solucionar, foi ter um mecanismo que transformasse uma data em segundos, que representasse uma data na linha do tempo. Até parece filosofia hehehehehe... Bem, a fórmula abaixo, tornará uma … Continue lendo Transformar data em segundos

Recordar é respirar aliviado . . . .

Depois de algum tempo parado, estou de volta a ativa 🙂 🙂 Bem, a famosa feature do FLASHBACK possui um conjunto de recursos que nos possibilita de forma ágil recuperar informações perdidas da Base de Dados, às vezes acidentalmente 🙂 🙂 Em outros posts irei abordar mais funcionalidades do FLASHBACK, por hoje montei um pequeno … Continue lendo Recordar é respirar aliviado . . . .

Está pensando em colocar o Tablespace em Read Only?

Por vezes, necessitamos colocar algum tablespace em READ ONLY. Esta maravilhosa feature permite que os dados que estejam neste tablespace fiquem disponíveis apenas para Leitura, porém há um pequeno detalhe e que pode por em causa a razão que levou para a utilização desta feature. Vamos a um exemplo prático: Agora com o tablespace em … Continue lendo Está pensando em colocar o Tablespace em Read Only?

OPT_PARAM…

Foi intrduzido um novo hint no 10gR2, chamado OPT_PARAM. Este têm como funcionalidade, permitir a alteração de parâmetros de sessão, sem utilizar os famosos ALTER SESSION :)... Acaba sendo bastante útil parasolucionar problemas em que seja necessário alterar algum parâmetro e melhorar queries em que haja a possibilidade ser alterada no código (por exemplo com … Continue lendo OPT_PARAM…

Parou? Depois continua …..

Resumable Statements - Introduzida no 9iR1, esta funcionalidade permite que, durante um processamento (basicamente N transações) não seja inteiramente perdida após algum erro, como um clássico de faltar espaço no tablespace :):) Esta feature permite que quando haja um erro relacionado a espaço (falta de espaço, limite de quota e etc), a transação que esteja … Continue lendo Parou? Depois continua …..