Postagens

Mostrando postagens de Junho, 2009

Ajustando Editor Padrão do sqlplus no Linux

Ao utilizarmos o sqlplus no Linux muitas vezes nos deparamos com algumas dificuldades para a utilização do comando "ed" dentro do sqlplus, pois ele chama o editor "Gnu Ed", estranho e de difícil utilização (ao menos para leigos como eu :) ).

Para facilitar estas tarefas de edição via sqlplus podemos trocar o editor padrão por algum mais amigável. Para isso existem dois caminhos. Um via configuração do arquivo glogin.sql do Oracle e outro com o uso de variáveis de ambiente. Vou mostrar abaixo como fazer das duas maneiras.

Método 1. Ajustando o arquivo glogin.sql:
- Editamos o arquivo: vi $ORACLE_HOME/sqlplus/admin/glogin.sql;
- Acrescentamos no final do mesmo o seguinte: DEFINE_EDITOR=nano;
- Ao abrirmos o sqlplus já estaremos com o nano como editor padrão.

Método 2. Criando a variável de ambiente EDITOR:
- Editamos ou criamos o arquivo: vi ~/.bash_profile;
- Dentro dele colocamos o seguinte: export EDITOR=nano;
- Fechamos a sessão e abrimos nova para que a alteração p…

Migrando Oracle 10g 32bits para outro Servidor com Oracle 10g 64bits

Hoje estou trocando o nosso Servidor Oracle de plataforma (32bits -> 64bits) e migrando da versão 10.2.0.3 para 10.2.0.4. Inicialmente foi feita uma migração beta onde correu tudo bem seguindo estes passos:
Instalado o Oracle 10.2.0.4 64bits no Servidor srvOra64;Criado database com o mesmo nome do original "orcl";
Parado o serviço do Oracle 10g 32bits no Servidor srvOra32;Parado o serviço do Oracle 10g 64bits no Servidor srvOra64;Renomeado database orcl para orcl_ em srvOra64;Copiada pasta "E:\oradata\orcl" de srvOra32 para o mesmo caminho no srvOra64;Conectado no sqlplus como sys no Oracle 64bits: sqlplus / as sysdba ;Iniciado o banco de dados com o parâmetro para migração: startup migrate;Rodado script sql para invalidar todos módulos PL/SQL do banco para posterior compilação: @E:\oracle\product\10.2.0\db_1\rdbms\admin\utlirp.dmp;Rodado script para fazer upgrade do catálogo do banco de dados para a nova release: @E:\oracle\product\10.2.0\db_1\rdbms\admin\catupgr…