Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Configuração Básica Oracle DB: Tablespaces, Usuários e Configuração SQL*Net, Notas de estudo de Informática

Este documento fornece instruções para instalar e configurar um banco de dados oracle, incluindo a criação de tablespaces, usuários e configuração do sql*net. O documento também inclui informações sobre a importância de finalizar corretamente o banco de dados antes de reiniciar o servidor linux. Além disso, é fornecido um procedimento para criar um usuário com menos privilégios.

Tipologia: Notas de estudo

2013

Compartilhado em 26/08/2013

Alfredo_88
Alfredo_88 🇧🇷

4.7

(71)

1 / 13

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
create tablespace temp
datafile '$ORACLE_HOME/dbs/orcl_temp_01.dbf' size 5M reuse temporary;
create tablespace users
datafile '$ORACLE_HOME/dbs/orcl_user_01.dbf' size 10M reuse;
create rollback segment r1 tablespace rollback
storage ( optimal 5M );
alter rollback segment r1 online;
connect system/manager
.$ORACLE_HOME/rdbms/admin/catdbsyn.sql
connect internal
.$ORACLE_HOME/rdbms/admin/catproc.sql
connect system/manager
.$ORACLE_HOME/sqlplus/admin/pupbld.sql
spool off
exit
______________________________________________________________________
3.3. Executando o Database Installation Script
Execute o svrmgrl e chame o script:
______________________________________________________________________
$ cd $ORACLE_HOME/dbs
$ svrmgrl
Oracle Server Manager Release 2.3.3.0.0 - Production
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Pré-visualização parcial do texto

Baixe Configuração Básica Oracle DB: Tablespaces, Usuários e Configuração SQL*Net e outras Notas de estudo em PDF para Informática, somente na Docsity!

create tablespace temp

datafile '$ORACLE_HOME/dbs/orcl_temp_01.dbf' size 5M reuse temporary;

create tablespace users

datafile '$ORACLE_HOME/dbs/orcl_user_01.dbf' size 10M reuse;

create rollback segment r1 tablespace rollback

storage ( optimal 5M );

alter rollback segment r1 online;

connect system/manager

.$ORACLE_HOME/rdbms/admin/catdbsyn.sql

connect internal

.$ORACLE_HOME/rdbms/admin/catproc.sql

connect system/manager

.$ORACLE_HOME/sqlplus/admin/pupbld.sql

spool off

exit

3.3. Executando o Database Installation Script

Execute o svrmgrl e chame o script:

$ cd $ORACLE_HOME/dbs

$ svrmgrl

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

PL/SQL Release 2.3.3.0.0 - Production

SVRMGR> connect internal

Connected.

SVRMGR> startup nomount

ORACLE instance started.

Total System Global Area 4313312 bytes

Fixed Size 41876 bytes

Variable Size 4140364 bytes

Database Buffers 122880 bytes

Redo Buffers 8192 bytes

SVRMGR> @makedb

SVRMGR> exit

Server Manager complete.

3.4. Inicializando o Banco de dados

Primeiramente, nos precisamos entrar em modo de gerenciamento (nos

automatizaremos isto mais tarde). Para chamar o banco de dados Oracle nos

precisamos executar o comando startup como anteriormente:

E importante lembrar que, reiniciando o servidor Linux sem antes finalizar

o 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 o

seguinte procedimento para fechar o banco de dados:

$ svrmgrl

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

PL/SQL Release 2.3.3.0.0 - Production

SVRMGR> connect internal

Connected.

SVRMGR> shutdown

Database closed.

Database dismounted.

ORACLE instance shut down.

SVRMGR> exit

Server Manager complete.

3.6. Criando um usuario default

O banco de dados, quando criado, tem dois usuarios especiais que sao

automaticamente criados.

Sao eles:

Username Password

SYSTEM MANAGER

SYS change_on_install

Estes usuarios normalmente sao usados para acessar informacoes basicas nos

dicionarios do banco de dados. Uma otima ideia seria mudar a senha desses

usuarios o mais cedo possivel.

Isto pode ser feito da seguinte maneira:

sqlplus system/manager

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.

Connected to:

Oracle7 Server Release 7.3.3.0.0 - Production Release

Connected to:

Oracle7 Server Release 7.3.3.0.0 - Production Release

PL/SQL Release 2.3.3.0.0 - Production

SQL> create user identified by

2 default tablespace users

3 temporary tablespace temp;

User created.

SQL> grant connect, resource to

Grant succeeded.

SQL> exit

Disconnected from Oracle7 Server Release 7.3.3.0.0 - Production Release PL/SQL Release 2.3.3.0.0 - Production

Agora que voce tem um novo usuario no sistema, podemos acessa-lo com este

novo usuario. Para se logar ao banco de dados Oracle:

$ sqlplus /

Se nao ocorrer mensagens de erros, significa que seu banco de dados Oracle

esta em perfeito funcionamento. Se voce nunca precisar que outras pessoas

se conectem ao banco de dados remotamente, entao o trabalho esta completo,

desfrute!

Porem, se como a maioria das pessoas, voce quiser configurar o sistema de

acesso remoto, de forma que voce possa se conectar de outras maquinas,

continue lendo.

  1. Configurando o SQL*Net no Servidor

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.

4.1. tnsnames.ora

O arquivo TNSNAMES.ORA identifica os servicos disponiveis em sua maquina.

Aqui, em cada segmento, descreveremos todos os bancos de dados que o

servidor mantem. Para cada segmento do banco de dados em seu servidor

adicione uma secao, como abaixo:

orcl.world =

(DESCRIPTION =

(ADDRESS_LIST =

Eis um exemplo:

Name of listener and addresses to listen on

LISTENER =

( ADDRESS_LIST =

(ADDRESS =

(PROTOCOL=tcp)

(HOST=)

(PORT=1521)

(COMMUNITY=UK_SUP_TCPIP)

)

(ADDRESS =

(PROTOCOL=ipc)

(KEY=700)

(COMMUNITY=UK_SUP_TCPIP)

)

)

List of services served by this listener

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=orcl)

(ORACLE_HOME=/home/oracle/7.3.3.0.0)

)

)

Start of configuration parameters.

TRACE_LEVEL_LISTENER=OFF

TRACE_FILE_LISTENER = "listener"

LOG_FILE_LISTENER = "listener"

CONNECT_TIMEOUT_LISTENER = 10

STOP_LISTENER = YES

DBA_GROUP = dba

4.3. sqlnet.ora

O arquivo sqlnet.ora contem a configuracao de cada no da rede em

particular. Ele e independente do numero de bancos de dados ou do numero

de 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 de

dados e assegura que o cliente ainda esta respondendo. Se o cliente (de

qualquer tipo) nao estiver respondendo ao Oracle, o processo sera

encerrado no servidor.

Isto e muito util se voce tem muitos clientes que acessam o banco de

dados, especialmente durante a fase desenvolvimento, quando esses clientes

tem grandes chances de encerrar bruscamente as secoes do banco de dados

Oracle.

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 file is /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))

STATUS of the LISTENER

Alias LISTENER

Version TNSLSNR for SCO System V/386: Version 2.3.3.0.0 - Production

Start Date 23-FEB-98 20:38:

Uptime 0 days 0 hr. 0 min. 0 sec

Trace Level off

Security OFF

SNMP ON

Listener Parameter File /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

Services Summary...

orcl has 1 service handler(s)

The command completed successfully

LSNRCTL> exit

Para finalizar os listeners: