Instalando Oracle Database 11.2.0.3 em Red Hat 6.2

bd

Após a notícia da certificação da versão 6 do Red Hat Enterprise Linux e do Oracle Enterprise Linux, baixei e executei uma instalação do banco. E para minha surpresa, durante a instalação encontrei um pequeno bug que resolvi relatar. A primeira impressão foi na instalação do Red Hat Enterprise Linux 6.2. Não sou expert em instalação, nem …

Leia mais

Recover Completo de um Backup Consistente

bd

Hoje apresentarei uma recuperação de um backup consistente usando o RMAN. Para esse pequeno teste, usei um banco oracle XE versão 11g Release 2. Esse banco não está com ARCHIVELOG ativo (NOARCHIVELOG). Primeiro vou explicar o que é um backup consistente e um backup inconsistente de um banco de dados. Backup Consistente Um backup consistente …

Leia mais

Permissão de update em somente uma coluna

bd

Ehhhh, vida bandida. Sempre caímos em velhos dilemas. Mais uma para não esquecer. Em sistemas concorrentes, quando há algumas tabelas compartilhadas (também conhecidas como tabelas corporativas), não é raro um dos sistemas precisar efetuar uma atualização somente em uma coluna (geralmente por questões de segurança ou auditoria). Segue um exemplo do grant. SQL> desc t1; Nome           …

Leia mais

Alterar Tablespace Padrão

bd

Alterar a tablespace padrão do banco de dados é necessário para controlar qual tablespace será usada quando uma importação for executada, ou qual tablespace será definida para um novo usuário, quando esta não o for na criação do mesmo. Descobrindo a tablespace padrão atual: SQL> SELECT PROPERTY_VALUE 2 FROM   DATABASE_PROPERTIES 3 WHERE  PROPERTY_NAME = ‘DEFAULT_PERMANENT_TABLESPACE’; …

Leia mais

Recover Completo com RMAN

bd

Segue um pequeno ensaio de como efetuar uma recuperação completa do banco usando RMAN. Exemplo prático de uma recuperação completa de um banco de dados utilizando RMAN. Para esse teste usei a versão 11.1.0.6 do RDBMS. Um requisito para este ensaio é um banco de dados com um backup inconsistente usando RMAN e não esquecer …

Leia mais

Movendo AUD$ para fora da tablespace System

bd

A tabela SYS.AUD$ guarda os procedimentos auditados no banco de dados e é consultada através da view DBA_AUDIT_TRAIL. E como toda tabela de auditoria, é comum haver uma manutenção para evitar o excesso de informação desnecessária ou o crescimento desordenado. Tempos atrás fui incubido de executar a tarefa de mover a tabela de auditoria para …

Leia mais

Apagar um banco de dados

bd

Apagar um banco de dados é uma tarefa simples. Acompanhe o processo: $ export ORACLE_SID=dbprod $ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Ter Mar 20 14:45:08 2012 Copyright (c) 1982, 2009, Oracle. All rights reserved. Conectado a uma instância inativa. SQL> SQL> startup mount Instância ORACLE iniciada. Total System Global Area 2042241024 …

Leia mais

Coluna com Auto Incremento

sql

Visitando o fórum hoje, vi uma pergunta que sempre aparece, que são as dúvidas de muitos iniciantes no mundo Oracle que trabalham com outros bancos de dados sobre os campos auto incrementais. Até o momento a Oracle não disponibiliza uma solução como outros bancos de dados, mas é possível criar uma solução. Como já havia …

Leia mais

Trigger de Logon que Limita por Tempo

pl/sql

Essa trigger foi criada da necessidade de limitar um determinado usuário de conectar em determinada faixa de horário. create or replace trigger TRG_LOGON_LIMIT_TIME after logon on database begin if (USER = ‘USUARIO_CONEXAO_DO_SISTEMA’ and (to_char(sysdate, ‘hh24:mi’) ’18:00′)) then RAISE_APPLICATION_ERROR(-20011, ‘—> Desculpe, acesso ao banco somente das 08:00 as 18:00 <—‘); end if; end; / Nesse exemplo, …

Leia mais

plugins premium WordPress