Josevalter.com.br

Banco de dados Oracle HOWTO Paul Haigh, V1.2, 4 de agosto de 1998Traduzido por Marcelo Martim Marques, de maio de 1999 Um guia para instalar e configurar o Servidor de Banco de dados Oracle em umsistema Linux 3.3 Executando o Database Installation Script 4.4 Inicializando e finalizando o Listeners 8.1 Eu nao posso criar um banco de dados quando usado Oracle 7.2.x. 8.2 Estao ocorrendo segmentation faults 9. Creditos ______________________________________________________________________ . v0.1 - 21 Feb 1998 - Paul Haigh - Versao Original. . v0.2 - 01 Mar 1998 - Paul Haigh - Comentarios de Proofreaders Added. . v1.0 - 10 Mar 1998 - Paul Haigh - Primeiro Release para LDP. . v1.1 - 20 Jun 1998 - Paul Haigh - Incluindo secao de troubleshooting & . v1.2 - 04 Aug 1998 - Paul Haigh - Incluindo Oracle Corp News & Removed The Oracle Database HOWTO copyright (c) 1998, Paul Haigh. Como todo o Linux HOWTO, ele pode ser reproduzido e distribuido emtodo ou em parte, em qualquer meio, fisico ou eletronico, mantendo osdireitos autorais em todas as copias.
A redistribuicao comercial e permitida e encorajada; porem o autor gostariade ser notificado de tais distribuicoes. Voce pode traduzir este HOWTO emqualquer idioma, desde que mantida as declaracoes de direitos autorais eretratacao intactas, e que voce mencione que traduziu o documento. Enquanto eu tentei incluir as mais corretas e atualizadas informacoesdisponivel para mim, eu nao posso garantir que o uso das informacoes destedocumento nao resulte em perda de dados ou equipamentos. Eu nao dou NENHUMAGARANTIA sobre a informacoes deste HOWTO e nao me responsabilizo pelosresultados decorrentes do uso das informacoes deste HOWTO.
Neste HOWTO eu tentarei abordar a instalacao e administracao basica deum banco de dados Oracle em uma maquina Linux. Em particular eu descrevereia instalacao do Oracle Server, a configuracao do SQL*Net e a configuracaoClient.
Este documento nao e um tutorial de como usar ou administrar um banco dedados Oracle, se e isso que voce esta procurando, consulte livros destesassuntos publicados pela O'Reilly and Associates. Eu tambem nao vou cobrir o desenvolvimento de programas para Oracle noUNIX. Se isto for necessario, eu recomendaria a compra do SCO DevelopmentSystem (para OpenServer 5.x) da SCO que pode ser obtido por um preco muitorazoavel de US$19, no site Eu estou assumindo que voce possua todos os itens necessarios para seguir . Oracle Server CD for SCO Openserver (Version 7.3.3.0.0.) Esta deve ser uma copia legal. Se lembre que o Oracle e um produto, e que a companhia cobra pelos seus produtos. Se voce quer um SQL compliant database use o PostgresSQL ou semelhante. Tambem e possivel instalar o Oracle com uma licenca de 60 dias para avaliacao, baixavel no site da Oracle. Eu nao tentei isto pessoalmente e portanto, nao Voce nao estaria lendo isto sem um .estaria? Eu nao posso garantir que estas instrucoes serao precisas para qualquer outro Kernel. (Eu nao estou garantindo isto para qualquer 2.0.30.). E muito importante ter ele instalado e trabalhando com a versao mais recente possivel para sua plataforma.
(Eu estou usando iBCS-2.0-10.i386.rpm da Redhat Linux).
600 Mb+ e uma quantia razoavel. E possivel instalar com menos mas voce precisaria fazer alguns sacrificios, eu nunca gosto de comecar com isso.
Porem, eu tentarei mostrar algumas areas para podermos liberar espaco Eu sei que isto soa muito, especialmente se tratando do Linux, mas lembre-se que o Oracle e um pacote complexo de programas. Voce nao tem as mesmas reservas com SCO! Nao estou dizendo que o Oracle nao trabalha com menos, so que isto e menos do que a Oracle recomenda e eu nao Eu sei que eu ja mencionei isto mas eu quero deixar claro pois isto e importante. Usar Software Oracle sem uma licenca e ilegal. A Oracle se curvou a pressao da comunidade Linux. A Oracle Corporationdecidiu portar o Oracle 8 oficialmente para o Linux na plataforma (i386).
Este porte deve ser lancado em dezembro/1998, conforme o site da Oracle.
Melhor ainda, o Oracle tambem estara portando Aplicacoes do Oracle para aplataforma linux. Elas deverao estar disponiveis no primeiro semestre de1999, de acordo com o site da Oracle. O Oracle exige um usuario para gerenciar o banco de dados. Inicialmentenos nao precisaremos "relinkar" o kernel do Oracle (veremos sobre istodepois) iremos aceitar o defalt para o usuario e grupo de trabalho doOracle. Isto inclui um usuario ORACLE e um grupo denominado DBA.
2. Crie o usuario oracle e o grupo dba. ______________________________________________________________________ $ useradd oracle______________________________________________________________________ 3. Certifique-se de que o home do usuario oracle foi criado______________________________________________________________________ $ mkdir /home/oracle/7.3.3.0.0 (Versão do Oracle) $ chown -R oracle.dba /home/oracle______________________________________________________________________ Infelizmente o Oracle Installer no disco para SCO nao ira funcionar.
Pois varios problemas poderiam ocorrer, inclusive core dumps. Paraevitar isto temos que copiar os arquivos manualmente do CDROM edescompacta-los: (Verifique se o CDROM esta montado).
2. Va ate o diretorio /home/oracle/7.3.3.0.0. 3. Copie todos os programas de instalacao do CDROM______________________________________________________________________ $ cp -a /mnt/cdrom/* .
______________________________________________________________________ 4. Descompacte todos os arquivos do Oracle que estavam no CDROM. ______________________________________________________________________ $ find . -name *_ -exec ~/7.3.3.0.0/orainst/oiuncomp {} \;______________________________________________________________________ Inclua estas linhas no arquivo /etc/profile ou no .profile de cada usuariodo Oracle.
______________________________________________________________________ export ORACLE_HOME ORACLE_SID ORACLE_TERM PATH="$PATH:$ORACLE_HOME/bin"______________________________________________________________________ Precisamos mudar o dono e as permissoes para melhorar o acesso ao Oracle. ______________________________________________________________________ $ chmod u+s $ORACLE_HOME/bin/osh______________________________________________________________________ Mude as permissoes dos arquivos do Oracle garantindo seu funcionamento. ______________________________________________________________________ $ chmod u+s $ORACLE_HOME/bin/oracle______________________________________________________________________ As Ferramentas do Oracle requerem a existencia do diretorio$ORACLE_HOME/tool_name/mesg. Depois mova os arquivos msb do diretoriomsg_ship para os diretorios mesg.
_______________________________________________________________________ $ mv $ORACLE_HOME/plsql/mesg/mesg_ship/* $ORACLE_HOME/plsql/mesg/. $ mv $ORACLE_HOME/rdbms/mesg/mesg_ship/* $ORACLE_HOME/rdbms/mesg/. $ mv $ORACLE_HOME/svrmgr/mesg/mesg_ship/* $ORACLE_HOME/svrmgr/mesg/.
_______________________________________________________________________ Crie os seguintes diretorios caso eles nao existam: ______________________________________________________________________ $ mkdir $ORACLE_HOME/network/log______________________________________________________________________ 2.3.3. Coisas que poderao ser removidas Os seguintes diretorios poderao ser removidos com seguranca: Agora que o Oracle Server esta instalado nos precisamos criar um banco dedados para testar a instalacao. Se voce esta usando o Oracle 7.2.x ouanterior, por favor leia o secao de troubleshooting. Copie o arquivo $ORACLE_HOME/dbs/init.ora para $ORACLE_HOME/dbs/initorcl.ora: ______________________________________________________________________ $ cp init.ora initorcl.ora______________________________________________________________________ Modifique e adicione as seguintes linhas: ______________________________________________________________________ COMPATIBLE=7.3.3.0.0______________________________________________________________________ Crie um arquivo de script chamado makedb.sql no diretorio $ORACLE_HOME/dbs: ______________________________________________________________________ datafile '$ORACLE_HOME/dbs/orcl_syst_01.dbf' size 40M reuselogfile '$ORACLE_HOME/dbs/orcl_redo_01.dbf' size 1M reuse, '$ORACLE_HOME/dbs/orcl_redo_02.dbf' size 1M reuse, '$ORACLE_HOME/dbs/orcl_redo_03.dbf' size 1M reuse; datafile '$ORACLE_HOME/dbs/orcl_roll_01.dbf' size 8.5M reuse; datafile '$ORACLE_HOME/dbs/orcl_temp_01.dbf' size 5M reusetemporary; datafile '$ORACLE_HOME/dbs/orcl_user_01.dbf' size 10M reuse; create rollback segment r1 tablespace rollback exit ______________________________________________________________________ 3.3. Executando o Database Installation Script Execute o svrmgrl e chame o script: ______________________________________________________________________ Oracle Server Manager Release 2.3.3.0.0 - Production Copyright (c) Oracle Corporation 1994, 1995. All rights reserved. Oracle7 Server Release 7.3.3.0.0 - Production Release Server Manager complete.
______________________________________________________________________ Primeiramente, nos precisamos entrar em modo de gerenciamento (nosautomatizaremos isto mais tarde). Para chamar o banco de dados Oracle nosprecisamos executar o comando startup como anteriormente: ______________________________________________________________________ Oracle Server Manager Release 2.3.3.0.0 - Production Copyright (c) Oracle Corporation 1994, 1995. All rights reserved. Oracle7 Server Release 7.3.3.0.0 - Production Release Server Manager complete.
______________________________________________________________________ E importante lembrar que, reiniciando o servidor Linux sem antes finalizaro banco de dados Oracle, torna o risco de se corromper os dados muito alto. Assim, antes de reiniciar ou desligar o Linux, e importante executar oseguinte procedimento para fechar o banco de dados: ______________________________________________________________________ Oracle Server Manager Release 2.3.3.0.0 - Production Copyright (c) Oracle Corporation 1994, 1995. All rights reserved. Oracle7 Server Release 7.3.3.0.0 - Production Release Server Manager complete.
______________________________________________________________________ O banco de dados, quando criado, tem dois usuarios especiais que saoautomaticamente criados.
Sao eles: ______________________________________________________________________ SYS change_on_install______________________________________________________________________ Estes usuarios normalmente sao usados para acessar informacoes basicas nosdicionarios do banco de dados. Uma otima ideia seria mudar a senha dessesusuarios o mais cedo possivel.
Isto pode ser feito da seguinte maneira: ______________________________________________________________________ SQL*Plus: Release 3.3.3.0.0 - Production on Sat Feb 21 12:43:33 1998 Copyright (c) Oracle Corporation 1979, 1996. All rights reserved. Oracle7 Server Release 7.3.3.0.0 - Production Release SQL> alter user system identified by <newpassword>; SQL> alter user sys identified by <newpassword>; Disconnected from Oracle7 Server Release 7.3.3.0.0 - Production Release PL/SQLRelease 2.3.3.0.0 - Production ______________________________________________________________________ Note que o usuario system/manager e identico ao usuario root em uma maquinaUNIX (em materia de permissoes), portanto, nos precisamos criar um usuariocom menos privilegios, evitando maiores problemas. (lembre-se deinicializar o banco de dados antes de tentar criar um usuario) Conectando-se ao SQL*Plus e criando um usuario: ______________________________________________________________________ SQL*Plus: Release 3.3.3.0.0 - Production on Sat Feb 21 12:43:33 1998 Copyright (c) Oracle Corporation 1979, 1996. All rights reserved. Oracle7 Server Release 7.3.3.0.0 - Production Release SQL> create user <user> identified by <psw> SQL> grant connect, resource to <user> Disconnected from Oracle7 Server Release 7.3.3.0.0 - Production ReleasePL/SQL Release 2.3.3.0.0 - Production______________________________________________________________________ Agora que voce tem um novo usuario no sistema, podemos acessa-lo com estenovo usuario. Para se logar ao banco de dados Oracle: ______________________________________________________________________ $ sqlplus <user>/<password>______________________________________________________________________ Se nao ocorrer mensagens de erros, significa que seu banco de dados Oracleesta em perfeito funcionamento. Se voce nunca precisar que outras pessoasse conectem ao banco de dados remotamente, entao o trabalho esta completo,desfrute! Porem, se como a maioria das pessoas, voce quiser configurar o sistema deacesso remoto, de forma que voce possa se conectar de outras maquinas,continue lendo.
Todos estes arquivos configuram o software de networking do Oracle (SQL*Net,e Net8 for Oracle8).
Estes arquivos devem ter sido criados no servidor, no diretorio$ORACLE_HOME/network/admin.
O arquivo TNSNAMES.ORA identifica os servicos disponiveis em sua maquina. Aqui, em cada segmento, descreveremos todos os bancos de dados que oservidor mantem. Para cada segmento do banco de dados em seu servidoradicione uma secao, como abaixo:_____________________________________________________________________ (Host = <INSERT HOST NAME OF SERVER HERE> ) (Host = <INSERT HOST NAME OF SERVER HERE> ) ) ______________________________________________________________________ O arquivo listener.ora contem a descricao dos servicos que permitemconeccao com outras maquinas, quando solicitadas para o listner do servidor. O arquivo contem secoes para o nome do listner, enderecos do listner,bancos de dados disponivel ao listner e os parametros de configuracao. Eis um exemplo: ______________________________________________________________________ # Name of listener and addresses to listen on # List of services served by this listener TRACE_FILE_LISTENER = "listener" DBA_GROUP = dba______________________________________________________________________ O arquivo sqlnet.ora contem a configuracao de cada no da rede emparticular. Ele e independente do numero de bancos de dados ou do numerode listeners. A parte mais importante deste arquivo sao as configuracoes disponíveis no Dead Connection Timeout.
O Dead Connection Timeout confere todo processo que entra em um banco dedados e assegura que o cliente ainda esta respondendo. Se o cliente (dequalquer tipo) nao estiver respondendo ao Oracle, o processo seraencerrado no servidor.
Isto e muito util se voce tem muitos clientes que acessam o banco dedados, especialmente durante a fase desenvolvimento, quando esses clientestem grandes chances de encerrar bruscamente as secoes do banco de dadosOracle.
Esta e uma copia de meu proprio arquivo sqlnet.ora para que voce examine: ______________________________________________________________________TRACE_LEVEL_CLIENT = OFF sqlnet.expire_time = 30 # The number of seconds between client checks.
names.default_domain = worldname.default_zone = world______________________________________________________________________ 4.4. Iniciando e finalizando os Listeners Agora que a configuracao dos Listners e do SQL*Net esta completa nospodemos tentar nos conectarmos ao banco de dados que mantem o software denetworking. (Antes de nos usarmos vinculos diretos para o banco de dados,simularemos uma conexao com uma maquina de cliente remoto).
Para iniciar o Listner usando a configuracao acima: ______________________________________________________________________ LSNRCTL for SCO System V/386: Version 2.3.3.0.0 - Production on 23-FEB-9820:38:25 Copyright (c) Oracle Corporation 1994. All rights reserved. Welcome to LSNRCTL, type "help" for information. Starting /home/oracle/7.3.3.0.0/bin/tnslsnr: please wait. TNSLSNR for SCO System V/386: Version 2.3.3.0.0 - Production System parameter fileis /home/oracle/7.3.3.0.0/network/admin/listener.ora Log messages written to /home/oracle/7.3.3.0.0/network/log/listener.log Listening on: (ADDRESS=(PROTOCOL=tcp)(DEV=6)(HOST=192.168.1.1)(PORT=1521)) Listening on: (ADDRESS=(PROTOCOL=ipc)(DEV=10)(KEY=700)) Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=magic.com)(PORT=1521)(COMMUNITY=UK_SUP_TCPIP)) Version TNSLSNR for SCO System V/386: Version 2.3.3.0.0- Production Listener ParameterFile /home/oracle/7.3.3.0.0/network/admin/listener.ora Listener Log File /home/oracle/7.3.3.0.0/network/log/listener.log LSNRCTL> exit______________________________________________________________________ Para finalizar os listeners: ______________________________________________________________________ LSNRCTL for SCO System V/386: Version 2.3.3.0.0 - Production on 23-FEB-9820:43:20 Copyright (c) Oracle Corporation 1994. All rights reserved. Welcome to LSNRCTL, type "help" for information. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=magic.com)(PORT=1521)(COMMUNITY=UK_SUP_TCPIP)) LSNRCTL> exit ______________________________________________________________________ Se voce tem um servidor DNS que nao devolve o IP especifico para ohostname, a inicializacao e a finalizacao do listener pode levar algunsminutos (2-3 mins. dependendo da configuracao do DNS (timeout)). Se istoocorrer, nao se preocupe, seja paciente.
A configuracao do SQL*Net em PC's que usam versoes mais novas do OracleClient Software e muito simples. O melhor (e mais facil) modo de se teruma instalacao Client trabalhando plenamente, e usando o SQL*Net EasyConfiguration tool, desenvolvido pela Oracle.
Esta ferramenta e um tipo de wizard que guia o usuario pela configuracaodos arquivos tnsnames.ora e sqlnet.ora. Selecione "Add Databse alias" e digite um nome para o alias quandosolicitado. Este alias e o nome que voce definira ao banco de dados, ecomo tal deve estar igual ao nome da base (oracle neste caso). Selecione TCP/IP como protocolo, e quando solicitado, o hostname da maquinaque hospeda o banco de dados e o nome do banco de dados. Porem, se voce nao tem o SQL*Net Configuration Tool nao se preocupe. Vocepode, simplesmente, criar o arquivo tnsnames.ora e sqlnet.ora nodiretorio $ORACLE_HOME/network/admin e no cliente exatamente como elesestao no servidor. Isto provera um alias igual ao do servidor (sempre umaboa ideia de qualquer maneira). Clientes UNIX nao sao muito diferentes dos clientes Windows. Se voce tem oNetwork Manager do Oracle, pode usar o exemplo acima, se nao puder,utilize a mesma configuracao dos arquivos no diretorio $ORACLE_HOME/network/admin do servidor.
6. inicializacao e Finalizacao Automatica A inicializacao automatica a finalizacao do banco de dados Oracle podemser definidos (na versao 7.3.3.0.0) nos arquivos dbstart e dbshut, amboscriados pelo Oracle. Estes arquivos se baseiam na existencia do arquivo/etc/oratab para trabalhar (embora alterando os arquivos dbshut e dbstartisto possa ser mudado).
O formato do arquivo /etc/oratab e o seguinte: ______________________________________________________________________ SID:ORACLE_HOME:AUTO______________________________________________________________________ Um exemplo: ______________________________________________________________________ leaveup:/home/oracle/7.3.2.1.0:N______________________________________________________________________ Para a inicializacao e a finalizacao automatica do banco de dadosrequer a modificacao das rotinas de inicializacao do Linux. Isto e bastantefacil, embora eu devesse mostrar aqui que isto pode variar dependendo dadistribuicao do Linux (slackware, debian, redhat, etc) eu mostrareiexemplos para o Redhat Linux 5.0. Para modificar outras distribuicoesdo Linux, por favor veja sua documentacao. (Embora isso devesse funcionarem qualquer Unix baseado no padrao Sys V).
Primeiramente, precisamos definir a execucao do dbshut e dbstart nodiretorio /etc/rc.d/init.d .
Crie o arquivo /etc/rc.d/init.d/oracle:______________________________________________________________________ # Description: Starts and stops the Oracle database and listeners echo -n "Starting Oracle Databases: " echo "----------------------------------------------------">> /var/log/oracle date +"! %T %a %D : Starting Oracle Databases as part of system up.">> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle su - oracle -c dbstart >> /var/log/oracle echo -n "Starting Oracle Listeners: " su - oracle -c "lsnrctl start" >> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle date +"! %T %a %D : Finished." >> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle echo -n "Shutting Down Oracle Listeners: " echo "----------------------------------------------------">> /var/log/oracle date +"! %T %a %D : Shutting Down Oracle Databases as part of systemdown." >> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle su - oracle -c "lsnrctl stop" >> /var/log/oracle echo -n "Shutting Down Oracle Databases: " su - oracle -c dbshut >> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle date +"! %T %a %D : Finished." >> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle echo -n "Restarting Oracle Databases: " echo "----------------------------------------------------">> /var/log/oracle date +"! %T %a %D : Restarting Oracle Databases as part of system up.">> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle su - oracle -c dbstop >> /var/log/oracle su - oracle -c dbstart >> /var/log/oracle echo -n "Restarting Oracle Listeners: " su - oracle -c "lsnrctl stop" >> /var/log/oracle su - oracle -c "lsnrctl start" >> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle date +"! %T %a %D : Finished." >> /var/log/oracle echo "----------------------------------------------------">> /var/log/oracle echo "Usage: oracle {start|stop|restart}" esac ______________________________________________________________________ E necessario verificar se este arquivo inicializa e finaliza corretamenteo banco de dados em seu sistema. Procure no arquivo /var/log/oracle pormensagens de erro.
Uma vez que esta rotina estiver funcionando, nos precisaremos criar oslinks simbolicos para inicializacao e finalizacao com vinculos nosdiretorios de runlevel apropriados /etc/rc.d/rcX.d.
Os seguintes comandos garantirao que o banco de dados inicializara nos niveis de execucao 2,3 e 4: ______________________________________________________________________ $ ln -s ./init.d/oracle /etc/rc.d/rc2.d/S99oracle $ ln -s ./init.d/oracle /etc/rc.d/rc3.d/S99oracle $ ln -s ./init.d/oracle /etc/rc.d/rc4.d/S99oracle______________________________________________________________________ Para finalizar o banco de dados em caso de reinicializacao do servidor,nos precisaremos dos seguintes links: ______________________________________________________________________ $ ln -s ./init.d/oracle /etc/rc.d/rc0.d/K01oracle # Halting $ ln -s ./init.d/oracle /etc/rc.d/rc6.d/K01oracle # Rebooting______________________________________________________________________ Se voce necessitar do Oracle Inteligent Agent, eu acredito que voce possausa-lo sem qualquer mudanca na configuracao. Para iniciar o IA digite:______________________________________________________________________ $ lsnrctl dbsnmp_start______________________________________________________________________ ______________________________________________________________________ $ lsnrctl dbsnmp_stop______________________________________________________________________ Nao aparecera qualquer mensagem que indique que a inicializacao ou aparada do IA tenha ocorrido com sucesso. Porem, se o IA respondeu aoEnterprise Manager no lado de cliente, assim eu so posso concluir que eleestara trabalhando.
Veja abaixo algumas sugestoes de socorro. 8.1. Eu nao consigo criar um banco de dados usando Oracle 7.2.x. Os arquivos trazidos pelo Oracle 7.2.x erram em assumir que voce utilizauma configuracao de servidor paralelo. O arquivo init.ora tem a seguintelinha:______________________________________________________________________ # define parallel server (multi-instance) parameters ifile = ora_system:initps.ora______________________________________________________________________ Para corrigir o problema, simplesmente comente esta linha: ______________________________________________________________________ # define parallel server (multi-instance) parameters #ifile = ora_system:initps.ora______________________________________________________________________ 8.2. Estao ocorrendo Segmental Faults em svrmgrl nas versoes anteriores a7.3.4.x.
Eu recebi informacoes de que varias pessoas tiveram este problema. GeraldWeber resolveu isto: ______________________________________________________________________ Oi Paul, Em primeiro lugar obrigado por sua ajuda, nenhuma das possiveis causasque voce apontou era a responsavel pelo meu problema. O problema e oproprio iBCS-emulator.
Parece que o Oracle executa algumas chamadas do sistema que nao saosuportadas pela atual versao do iBCS. <7>[22]615 sysconf(34) <7>iBCS2 unsupported sysconf call 34 <7>[22]615 sysconf error return linux=-22 -> ibcs=22 <Invalid argument> <7>[24]615 sysconf(34) <7>iBCS2 unsupported sysconf call 34 <7>[24]615 sysconf error return linux=-22 -> ibcs=22 <Invalid argument> Solucao: conserte o iBCS-source aplicando o seguinte diff-pach: ______________________________________________________________________ +++ sysconf.c.ori Sun Apr 19 19:28:45 1998 return PAGE_SIZE;______________________________________________________________________ Este HOWTO e baseado em um documento escrito por Bob Withers,formacoes adicionais tiradas de outros documentosescritos por Georg Rehfeld David Mansfield Revisao adicional feita por Bob Withers, Mark WatlingPeter Sodhi eGreg Hankins ([email protected]).
Meus agradecimentos pelo grande apoio de todas as pessoas envolvidasna elaboracao deste documento e nas pesquisas por elas feita. Particular agradecimento a Bob Withers e Mark Watling pelos comentarios adicionais eajuda que me deram.

Source: http://www.josevalter.com.br/download/oracle/Oracle%20Linux.pdf

psicologia.pt

www .psicologia.com.pt Document o produzido em 11-01-2009 O DIAGNÓSTICO DIFERENCIAL E O PROCESSO DE DESMEDICALIZAÇÃO: PRÁTICAS DE ACOLHIMENTO PSICOLÓGICO A PACIENTES PSICÓTICOS EM TRATAMENTO Giane Alves de Melo Assis Cunha Contactos: Este artigo convida o leitor a uma reflexão, a respeito da desmedicalização de pacientes psicóticos em tratamento ps

120295.qxd

S.K. Naess · J.M. Bradeen · S.M. Wielgus G.T. Haberlach · J.M. McGrath · J.P. Helgeson Resistance to late blight in Solanum bulbocastanum is mappedto chromosome 8Received: 26 November 1999 / Accepted: 22 December 1999 Abstract Somatic hybrids between potato and Solanum There are several sources of late blight resistance bulbocastanum , a wild diploid (2n=2x=24) Mexican spe-available

Copyright © 2011-2018 Health Abstracts