Pular para o conteúdo

2º lição: Comandos Básicos Unix

Oracle e unix são uma combinação perfeita: Estabilidade e performance que, entre outras coisas, explicam o fato: as grandes bases de dados utilizam este Sistema Operacional. Há vários “sabores”, distribuições, do Unix no mercado, além do Linux – que é uma variação do Unix.  Podemos citar o IBM AIX, o RedHat, SuSe, Debian, Ubuntu e o CentOs. Destes, o que… Continue a ler »2º lição: Comandos Básicos Unix

Instalação de Oracle RAC em Linux com VMware – Parte II

Instalação do Centos 4.7 para o Oracle RAC Siga os seguintes passos para fazer uma instalação do CentOS 100% compatível com o Oracle RAC 10g. Em minha experiência, a maioria dos problemas que podem ocorrer na instalação do Oracle RAC seriam evitados com a coreta instalação e configuração do Sistema Operacional. CD Found [Skip] Language Selection [English] Altere esta opção… Continue a ler »Instalação de Oracle RAC em Linux com VMware – Parte II

Instalação de Oracle RAC em Linux com VMware – Parte I

PRÉ-REQUISITOS Para seguir este tutorial e simular um RAC em Linux com VMware, você irá precisar de: Um PC para Host, que pode ser Windows ou Linux, desde que rode o VMware Server 1.0.8. O PC deve ter pelo menos 2 GB de RAM. O PC deve ser pelo menos Dual Core de 2.8 Mhz. Se seu PC for inferior… Continue a ler »Instalação de Oracle RAC em Linux com VMware – Parte I

Extraindo um Documento XML a Partir de uma Base Relacional (1)

É muito comum as aplicações recuperarem dados de um banco de dados e transformar os dados recebidos em um arquivo .xml, para vários fins. Neste post, vou mostrar como pular a etapa de a aplicação converter o resultset em um xml, fazendo com que o próprio Oracle retorne o xml desejado.

Seja a tabela COUNTRIES do esquema HR com a seguinte estrutura:

– country_id (char(2) not null)
– country_name (varchar2(40))
– region_id (number)

e com os seguintes dados:

AR Argentina 2
AU Australia 3
BE Belgium 1
BR Brazil 2
CA Canada 2
CH Switzerland 1
CN China 3
DE Germany 1
DK Denmark 1
EG Egypt 4
FR France 1
HK HongKong 3
IL Israel 4
IN India 3
IT Italy 1
JP Japan 3
KW Kuwait 4
MX Mexico 2
NG Nigeria 4
NL Netherlands 1
SG Singapore 3
UK United Kingdom 1
US United States of America 2
ZM Zambia 4
ZW Zimbabwe 4

Vamos extrair um xml simples, que contem simplesmente o conteúdo desta tabela. Observe o comando SQL a seguir:

SELECT XMLElement("Countries",
XMLAttributes(country_id as COD),
XMLForest(country_name as NOME,region_id as REGIAO)
),
extract('/*') as XML
FROM HR.COUNTRIES;

O resultado será:Continue a ler »Extraindo um Documento XML a Partir de uma Base Relacional (1)

Utilizando Resumable Space

Olá, hoje iremos falar um pouco sobre um recurso do Oracle muito interessante para rotina de inserção dos dados. Resumable Space. O que fazer quando você tem que rodar uma grande carga DML e não correr o risco de perder tudo com o estouro de Tablespace? Uma solução seria utilizar Resumable Space, que ao rodar um DML (Insert) com inserção… Continue a ler »Utilizando Resumable Space

Alterando uma Tabela em um Banco de Dados Oracle

Sei que para muitos pode ser básico este conceito, mas já vi muitos programadores com dúvidas. Por isso estarei postando sobre como alterar uma tabela em um Banco de Dados Oracle. Em um Banco de Dados Oracle existem 2 caminhos para adicionar um Valor Default para uma coluna. ALTER TABLE … ADD   E   ALTER TABLE … MODIFY 1) Declaração ALTER… Continue a ler »Alterando uma Tabela em um Banco de Dados Oracle

Dica de última hora: Recompilando objetos inválidos

Dica de última hora: Sabe aqueles montes de objetos inválidos que aparecem no banco logo após um importação? E aqueles scripts odiosos para recompilar tudo? alter procedure hello-world compile; Chega! Seus problemas acabaram! Para recompilar todos os seus objetos inválidos, use a procedure utlrp.sql! comando (no unix): @?/rdbms/admin/utlrp.sql onde ? representa o ORACLE_HOME da máquina. No Windows: @ C:\oracle\ora92\rdbms\admin\utlrp.sql (levando-se… Continue a ler »Dica de última hora: Recompilando objetos inválidos

Datafiles sem nome…

Olá pessoal, Neste post estou falando sobre um assunto abordado por Eduardo Legatti em seu blog (oracle.com.br). Quando li, fiquei surpresa, pois lá ele comenta que é possível criar datafiles sem nome. Isso é, se enviarmos o comando SQL> alter tablespace users 2 add datafile ‘/u01/oradata/BD01/ ‘ 3 size 1m; O tablespace será alterado e o datafile será criado. Se… Continue a ler »Datafiles sem nome…

ORA-29532

Olá pessoal, me deparei com um problema semana passada, um problema bem curioso porém muito chato de se resolver, ao tentar executar qualquer Package de Banco (ex.: DBMS_REPAIR) eu recebia a mensagem de erro ORA-29532, pois bem , resolvi pesquisar e me deparei com um problemão , observem. Assim que comecei a pesquisar fui da tabela DBA_REGISTRY e para minha… Continue a ler »ORA-29532

Coleta de Estatísticas

Não sabe que estatísticas você deve coletar no Oracle? Não há problema! Deixe o Oracle decidir quais devem ser coletadas. A opção GATHER AUTO faz com que a maior parte das outras opções sejam automáticas. EXEC DBMS_STATS.GATHER_DATABASE_STATS(OPTIONS=>’GATHER AUTO’); Se quiser conhecer todas as opções dos pacotes do DBMS_STATS, veja aqui a documentação do 9.2. Mas, para agendar um job ou… Continue a ler »Coleta de Estatísticas

plugins premium WordPress