Escolar Documentos
Profissional Documentos
Cultura Documentos
Configurar Rede
Conteúdo
▪ Conexões na Rede
▪ Terminologia e Conceitos de Conectividade
▪ Modelos de Configuração da Rede Oracle
▪ Visão Geral de Métodos de Nomeação
▪ Arquivos de Configuração da Rede Oracle
▪ Métodos de Nomeação
Conexões na Rede
▪ Para estabelecer conexões entre a aplicação e o servidor Oracle
num ambiente de rede utilizamos uma rede Oracle, considerando os
seguintes fatores:
• A configuração de rede ;
• A localização dos nós de rede ;
• A aplicação que acessará a BD;
• O protocolo de rede que será utilizado
▪ Tipos de conexão utilizados:
• Aplicações Cliente-Servidor (Client-Server);
• Aplicações Java;
• Aplicações de Cliente Web (Web Client).
1
4/16/2020
2
4/16/2020
3
4/16/2020
4
4/16/2020
10
5
4/16/2020
11
12
6
4/16/2020
13
14
7
4/16/2020
15
16
8
4/16/2020
17
18
9
4/16/2020
19
20
10
4/16/2020
21
22
11
4/16/2020
23
24
12
4/16/2020
25
26
13
4/16/2020
27
28
14
4/16/2020
29
30
15
4/16/2020
31
32
16
4/16/2020
33
34
17
4/16/2020
35
BD1AULAS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP) (HOST = 192.168.10.25) (PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BD1AULAS)
)
)
36
18
4/16/2020
37
38
19
4/16/2020
39
CONFIGURAÇÃO DO AMBIENTE DA
REDE EM LINUX
ORACLE NET
40
20
4/16/2020
CONFIGURAÇÃO DO AMBIENTE DA
REDE
PC A (CLIENTE DA BD)
PC B (SERVIDOR DA BD)
ORACLE NET
ORACLE NET
41
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC B (SERVIDOR DA BD)
– LISTENER (ESCUTAR OU NÃO
$ lsnrctl
ESCUTAR PEDIDOS)
LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 05-AUG-2008 11:58:01
Copyright (c) 1991, 2007, Oracle. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> help
The following operations are available
An asterisk (*) denotes a modifier or extended command:
start stop status
services version reload
save_config trace spawn
change_password quit exit
set* show*
42
21
4/16/2020
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC B (SERVIDOR DA BD)
– $ORACLE_HOME/network/admin/listener.
$ cat listener.ora
LISTENER =
ora
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.2)(PORT = 1521))
)))
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl.example.com)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = orcl)
)
)
43
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC B (SERVIDOR DA BD)
– 1 SERVIDOR COM MÚLTIPLAS
$ cat listener.ora
LISTENER=
INSTÂNCIAS?
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.100.99)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(ORACLE_HOME=/oracle10g)
(SID_NAME=sales))
(SID_DESC=
(SID_NAME=plsextproc)
(ORACLE_HOME=/oracle10g))
44
22
4/16/2020
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC B (SERVIDOR DA BD)
– 1 SERVIDOR COM MÚLTIPLAS
INSTÂNCIAS?
• INSTANCE CAGING
– OVER-PROVISIONING
– PARTITIONING
45
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC A (CLIENTE DA BD)
– CONECTAR COM O SERVIDOR DA BD
• LOCAL NAMING
• DIRECTORY NAMING
• EASY CONNECT NAMING
• EXTERNAL NAMING
46
23
4/16/2020
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC A (CLIENTE DA BD)
– LOCAL NAMING (tnsnames.ora)
$ cat tnsnames.ora
orcl.example.com =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = myserver.example.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
47
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC A (CLIENTE DA BD)
$ sqlplus – DIRECTORY NAMING
CONNECT hr@orcl
48
24
4/16/2020
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC A (CLIENTE DA BD)
$ sqlplus – EASY CONNECT NAMING
"host[:port][/service_name][:server][/instance_name]“
nick@"dbhost.example.com/orclins.service.example.com/orclins"
49
CONFIGURAÇÃO DO AMBIENTE
DA REDE
• PC A (CLIENTE DA BD)
– EXTERNAL NAMING (sqlnet.ora)
$ cat sqlnet.ora
50
25