Retornando, depois de um periodo de muita correria, uma breve introducao do Administration Workshop IUm servidor de banco Oracle consiste em banco e uma ou mais instancias.A instancia consiste em estrutura de memoria e processos de fundoQuando uma instancia e iniciada, a area de memoria compartilhada e chamada, SGA alocada e processos de fundo iniciadosUm banco de dados consiste na estrutura fisica e logica.Uma conexao e a comunicacao entre um processo de usuario e uma instanciaUma sessao e uma conexao especifica de um usuario para uma instancia atraves de um processo de usuario, representa o estado do login do usuario, como por exemplo validacao de usuario e senha.Conexao1) Uma instancia e iniciada no no aonde o banco e instalado, 2) Um usuario inicia uma aplicacao, que tenta estabelecer conexao com o servidor3) O servidor inicia um ouvinte apropriado, que detecta a conexao requisitada para a aplicacao e cria processo dedicado4) O usuario inicia uma DML (select, insert, update, delete, merge)5) O processo de servidor recebe a afirmacao e checa chared pool (componente SGA), se nao existe SQL identico compartilhado, se existir, verifica os privilegios do usuario para dados requeridos 6) O processo do servidor recupera o valor necessario, ou para atual tabela ou armazenados no buffer cache7) O servidor de processos modifica as informacoes no SGA, por que a transacao e commitada, o LGWR grava a transacao no redo log file e o DWBn modifica os blocos permanentemente no disco8) Se a transacao ocorre com sucesso, o servidor de processo encaminha mensagem atraves da rede para aplicacao, senao uma mensagem de erro e transmitida9) Atraves desse procedimento, outros processos de fundo sao iniciadosApos iniciada instancia, a mesma e associada com o banco especifico ( monta o banco), o banco esta pronto para ser aberto quando acessivel para usuarios autorizados. Multiplas instancias podem ser executadas de forma concorrente em um mesmo computador, cada acesso e o proprio banco fisico.Uma instancia Oracle usa estrutura de memoria e processos para gerenciar o acesso ao banco. Toda estrutura de memoria existente na memoria principal do computador que constitui o servidor do banco. Processos sao programados para trabalhar na memoria desse computador Ja havia utilizado em um projeto completar o endereco apos digitar o CEP, porem:- os CEP's eram consultados direto do banco tendo que: - baixar o banco de CEP's; - as informacoes podem ficar desatualizadas; - utiliza-se espaco e recursos do banco da aplicacao;Por isso recomendo esse artigo onde: - os CEP's sao consultados direto do site dos Correios; - as bibliotecas sao on-line - o codigo e muito simples, bastando deixar o ID dos campos, conforme a aplicacao Buffer circular da SGA que contem informacoes sobre as alteracoes do banco de dados, contem entradas redo de mudancas feitas por operacoes DML e DLL, contendo informacoes necessarias para reconstruir ou refazer essas mudancas, ou de operacao interna. Quanto necessario e usado para recuperacao de banco.Os processo de servidor faz as alteracoes para o buffer cache, entradas redo, sao geradas e escritas no redo log buffer na SGA. Essas entradas assumem, continuo e sequencial espaco no