kuzever

sql 0

Explain Plan

Utilizado quando você precisa saber o CBO (Cost Based Optimizer) de uma instrução SQL. O primeiro passo é criar a tabela PLAN_TABLE. [oracle@oel510gfs ~]$cd $ORACLE_HOME/rdbms/admin[oracle@oel510gfs admin]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.5.0 – Production on Sat Feb 19 17:31:44 2011Copyright (c) 1982, 2010, Oracle. All Rights Reserved.Connected to: Oracle...

bd 0

Tamanho ideal para Shared Pool?

Não sabe? Pergunte ao Oracle … A shared pool (pool compartilhado) é um elemento obrigatório da SGA e se divide em uma série de estruturas de memória. O DBA não tem controle sobre o tamanho delas, o próprio Oracle que faz essa parte dinamicamente dentro do limite do parâmetro SHARED_POOL_SIZE....

1

Quais instâncias estão executando atualmente?

Um amigo meu ontem me ligou querendo saber como descobrir quais instâncias Oracle que estão rodando no momento no Linux. Ai pensei, porque não colocar no blog ! Dica simples e fácil: $ ps -ef | grep smon | grep -v grep | awk -F”_” ‘{print$3}’ orcl01 orcl02 orcl03 Pega...

bd 0

Quanto tempo vai demorar o backup?

Uma das formas para descobrir quanto tempo ainda falta para terminar o backup realizado com RMAN, é consultando a view v$session_longops. Essa view mostra as vários operações que estão executando por mais de 6 segundos no banco de dados Oracle. Veja os passos abaixos: Primeiro vamos relacionar o processo servidor...

bd 2

Sql Prompt

Uma dica que já é bem antiga, mais que para muitos pode ser algo novo … o SQLPROMPT. Se você já se cansou de ver nosso amigo de guerra SQL*Plus o prompt “SQL >”, realmente faltou você conhecer o comando sqlprompt. Ele simplesmente tem a ação de mudar o nome...

bd 1

Colunas virtuais

Coluna Virtual é uma nova feature do Oracle 11g que permite utilizar colunas puramente como expressões que são armazenadas no dicionário de dados. Desde a versão 8i temos ao nosso alcance a possibilidade de armazenar expressões utilizando function-based indexes. Agora com a versão 11g temos a possibilidade de armazenar expressões...

bd 2

Índices inutilizáveis.

Se um índice torna-se inutilizável, ele sempre deverá ser reparado antes que possa ser usado. Diferentemente de um objeto PL/SQL por exemplo, pois a primeira vez que é acesso o objeto é recompilado automaticamente pelo Oracle. Mais quando um índice se torna inutilizável? Se os rowids da tabela forem modificados...

2

Históricos de comandos no SQLPlus

Infelizmente, para quem usa SQLPlus nos Linux sabe como é frustrante não ter o histórico dos comandos executados assim como é possível fazer no shell do Linux. O RLWRAP é um ferramenta free e muito simples de utilizar que permite vizualizar os históricos executados através do SQLPlus. Passo 1: Instale...

bd 6

Conflitos de bloqueios

O Oracle como outros bancos de dados, deve gerenciar múltiplos usuários acessando a mesma data simultaneamente, garantindo o controle de concorrência do banco de dados. Conflitos de bloqueios (lock conflicts) ocorrem quase que frequentemente durante as operações das transações, mais geralmente são quase todas resolvidos pelo próprio mecanismo de fila...

bd 3

Index na prática

Existe no Oracle diversos mecanismos para otimizar a performance do banco de dados, uma dessas formas, é a possibilidade de criar index em tabelas. Antes de fazermos nosso exemplo prático, deixarei algumas diretrizes que a Oracle recomenda em relação a index. Devemos sempre prestar atenção nessas recomendações afim de realizar...