Explain Plan

sql

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 Database 10g Enterprise Edition Release …

Leia mais

Tamanho ideal para Shared Pool?

bd

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. Uma shared pool pequena é …

Leia mais

Quanto tempo vai demorar o backup?

bd

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 com o channel do RMAN, …

Leia mais

Sql Prompt

bd

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 de exibição do prompt SQL*Plus. …

Leia mais

Colunas virtuais

bd

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 diretamente em tabelas através das …

Leia mais

Índices inutilizáveis

bd

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 por qualquer razão, então os …

Leia mais

Históricos de comandos no SQLPlus

Linux

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 o RLWRAP através do YUM, …

Leia mais

Conflitos de bloqueios

bd

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 da Oracle. Para entender melhor …

Leia mais

Index na prática

bd

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 um trabalho eficiente. Fique atento …

Leia mais

plugins premium WordPress