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.
17 β -Estradiol determination of 17 β-Estradiol in human serum or plasma GenWay Biotech, Inc. _______________________________________________________________________ Product Number: 40-521-475003 (96 Determinations) _______________________________________________________________________ CONTENTS 1. INTRODUCTION 2. INTENDED USE 3. PRINCIPLE OF THE ASSAY 4. MATER
Cette première consultation est un moment fort de notre exercice médical. Cette courteprésentation pourra peut-être aider nos jeunes confrères dans cette prise en charge complexenécessitant de longues et explications pour nos patientes dans un temps de consultation toujours 1- La loi 2- L’examen clinique 3- Les ordonnances de biologie 4- Les médicaments 5- Aperçu de la prévention en