TNSPING

Esse será um post bem breve, apenas para apresentar e mostrar na prática como usar o utilitário tnsping. Acredito que quase todos aqui, leitores, já conhecem o utilitário de ping dos sistemas operacionais, em que testa a conectividade entre equipamentos. O tnsping tem a mesma premissa. Com ele podemos testar o string de conexão, que …

Continue lendo TNSPING

Use tools for configuring and managing the Oracle network

Um um post anterior, escrevi sobre algumas ferramentas, tools, para administra o Oracle. Neste post iremos ver na prática como usar algumas dessas ferramentas, para configurar o Oracle Network. Existe 3 arquivos de configuração que já falamos um pouco deles em outros posts. O primeiro é o listener.ora, que fica no servidor e define a …

Continue lendo Use tools for configuring and managing the Oracle network

Shared Server

Já foi discutido aqui a arquitetura do dedicated server, em que cada user session tem seu próprio server session e assim sua própria PGA. Isso pode ser visto na figura abaixo. Dedicated Server Isso pode gerar alguns gargalos, dependendo da carga do servidor. Esse gargalo não é do Oracle, e sim do sistema operacional. Pois …

Continue lendo Shared Server

Configure Communication Between Databases

O Oracle Net também permite a comunicação entra bancos. Ou seja, um usuário em um banco realizar instruções SQL em outro banco. Para isto o Oracle dispõe do objeto DATABASE LINK, no qual configuramos a conexão com um banco remoto, veja um exemplo simples. CREATE DATABASE LINK rmorcl CONNECT TO terciocosta IDENTIFIED BY oracle USING …

Continue lendo Configure Communication Between Databases

Oracle Net Services

Oracle Net é uma camada, layer, que roda em cima do protocolo de rede utilizado, geralmente o TCP, e é proprietário da Oracle. O Oracle net estabelece e controla a conexão entra a estrutura cliente-servidor. Devemos nos lembrar que nenhum user process se conecta diretamente ao banco. Mas ele se conecta a um server process, …

Continue lendo Oracle Net Services

EBR – Edition-Based Redefinition

Estou com mais um post publicado na OTN. O assunto é sobre a feature Edition-Based Redefinition, o que nos possibilita fazer um upgrade com zero downtime, trabalhando com múltiplas versões do mesmo objeto. Vocês podem conferir o artigo no seguinte link: https://www.oracle.com/technetwork/pt/articles/database-performance/edition-based-redefinit-5573029-ptb.html

The Dynamic Performance Views

Existem centenas de views mantidas pelo Oracle que são chamadas de Dynamic Performance Views. Essas views são atualizadas com os dados do banco de dados e da instância desde o startup, com dados primariamente ligados a performance. Todas essas view são conhecidas como V$, pois elas começam com essa notação, como a V$DATABASE ou a …

Continue lendo The Dynamic Performance Views

Alert Log

O alert log é uma fonte de vital importância a respeito de eventos importantes que acontece tanto na instância quanto no banco de dados. A localização desse arquivo pode ser encontrado com base no parâmetro diagnostic_dest, que geralmente é o mesmo do ORACLE_HOME. DIAGNOSTIC_DEST/diag/rdbms/<dbname>/<instancename>/trace O nome do arquivo segue o padrão de alert_<sid>.log. Existe um …

Continue lendo Alert Log

Start up and Shut down an Oracle Database Instance

Neste post iremos ver como iniciar ou para um banco de dados Oracle com a sua instância. Mas, antes de iniciar o banco, temos que iniciar o Listener, conforme é a recomendação da própria Oracle. O Listener é um processo que monitora uma porta, geralmente a 1521, por requisição de conexões ao banco. Tanto essa …

Continue lendo Start up and Shut down an Oracle Database Instance

Initialization Parameters

Já falamos aqui em um post anterior o que compõe uma instância do banco de dados, que é um conjunto de estruturas na memória e de processos que rodam no servidor. Essa instância é configurada com base nos parâmetros que definimos, e esses parâmetros ficam salvos em um arquivo. Existem dois tipos de arquivos, um …

Continue lendo Initialization Parameters