quarta-feira, 20 de agosto de 2008

SQL Server Via Oracle Database Gateway

O Oracle Database Gateway permite que aplicações oracle acessem bancos de dados não-oracle. Esse componente e o Heterogeneus Services trabalham juntos no objetivo de apresentar os dados como se fossem de um banco de dados Oracle, embora os dados possam estar distribuídos por diversos ambientes e o mais variados tipos de bancos de dados.

O Oracle Database Gateway para ODBC (DG4ODBC) permite a construção de soluções heterogêneas que transparentemente integra ODBC com bancos de dados Oracle. O ODBC fornece uma interface padrão para bancos de dados relacionais, incapsula aplicações de banco e traduz os comandos especificos do banco de dados de origem em algo que possa ser entendido pelo banco de dados Oracle. O uso do ODBC na ligação entre o banco de origem e o banco de dados oracle, faz com que o DG4ODBC não esteja vinculado a um especifico tipo de banco de dados. Esta arquitetura flexível possibilita a convivência com qualquer banco de dados compatível com o ODBC.

Usando o DG4ODBC, você pode imediatamente rodar suas aplicações oracle, tanto construídas pela Oracle ou por terceiros, para acessar informações via ODBC de bancos de dados oracle e não-oracle. As aplicações não necessitam ser reescritas ou reconfiguradas. O DG4ODBC não causa impacto nas aplicações, você pode usufruir das vantagens de uma arquitetura multi-plataforma na integração de diferentes tipos de bancos de dados.

O DG4ODBC é parte integrante do Oracle 11g, sem custo adicional, e suporta Oracle 11g e Oracle 10g. Para integração de bancos dados ODBC em versões anteriores ao Oracle 10g, é necessário customizar o banco.

Fonte: http://www.easysoft.com/applications/oracle/database-gateway-dg4odbc.html



segunda-feira, 18 de agosto de 2008

Como Criar Uma Instancia ASM

Antes de criar uma instância ASM, certifique-se de que o CSS Daemon tenha sido iniciado. Caso contrário inicie o serviço. As instruções podem ser obtidas em http://dba-adilson-silva.blogspot.com/2008/08/o-asm-depende-do-css-daemon.html.

Criar uma instância ASM é facil. Execute o dbca informando parâmetros de configuração do ASM. veja abaixo.
$ dbca -silent -configureASM             \
-asmSysPassword change_on_install \
-diskString "/dev/dbs/rawdisk*" \

domingo, 17 de agosto de 2008

O ASM Depende Do CSS Daemon

Muitos DBA que decidem utilizar pela primeira vez o ASM, surpreendem-se com erros relacionado ao daemon css ao configurar uma instância ASM. Configurar esse serviço é fácil, basta criar o arquivo de inicialização de banco apenas com o parametro INSTANCE_TYPE=ASM. Entretanto somente isto não é suficiente. Você tem que iniciar, como root, o Cluster Syncronization Services daemon. Para isto, execute o comando a seguir:

# /u01/app/oracle/product/11.1.0/db_1/bin/localconfig reset
Successfully accumulated necessary OCR keys.
Creating OCR keys for user ‘root’, privgrp ‘root’..
Operation successful.
Configuration for local CSS has been initialized

Adding to inittab
Startup will be queued to init within 30 seconds.
Checking the status of new Oracle init process…
Expecting the CRS daemons to be up within 600 seconds.

Caso o serviço não suba em dez minutos digite CTRL-C e execute o comando a seguir.

# nohup /etc/init.d/init.cssd run >/dev/null 2>&1 

quarta-feira, 13 de agosto de 2008

Export/Import Via Database Link

O Datapump é uma boa opção para quem utiliza o Oracle10 e deseja exportar e, em seguida, importar tabelas entre bancos sem utilizar área temporária para acomodação de arquivos de dump.

Com Oracle Datapump é possível importar dados de outro banco via database link. O processo é um pouco mais lento, mas é uma alternativa para ambientes com pouco espaço em disco.

O exemplo abaixo mostra importar tabelas via database link.

impdp ze/maneh TABLES=tab1,tab2 \
DIRECTORY=ze_dir \
NETWORK_LINK=ze_link \
LOGFILE=import.log

OBS: Antes de utilizar o Oracle Datapump na importação de tabelas via database link, certifique-se da criação dos objetos de banco database link e directory.