Oque significa SID?
Oracle System ID (SID)
Para que é usado o SID?
É usado para identificar uma instancia do ORACLE no seu Sistema
Nativo(Windows,Linux), ou seja A instância do Oracle tem nomenclatura de SID.
Como eu crio Instancias do Oracle em meu Sistema Nativo?
Utilizando a ferramente dbca(explicada no próximo
post(Utilitários do Oracle)) ou manualmente, que realmente para quem não quer
ser DBA, não interessa tanto.
Posso ter uma Instancia do Oracle ou ter “n” Instancias, ou seja
Posso ter 1 SID ou “n” SIDs.
Como configurar o SID?
Configure a variavel de ambiente, ORACLE_SID . Oque quer dizer que
você trabalha em particular com aquela instancia do Oracle. So podemos ter uma
instancia configurada na variavel SID.
Qual a relação SID e BD ?
SID é oque chamamos em outros SGBD de Criar um BD, em oracle não se cria
um Banco de dados, se instala o SGBD Oracle e se
cria Instancias do BD ou seja SIDs.
Como configurar manualmente, ORACLE_SID, ORACLE_HOME and PATH?
. oraenv
So serve para plataformas Nativas derivadas de UNIX, ela configura
as variavel de ambiente para que o usuario possa se conectar a uma Instancia do
banco de dados. Se essas variáveis não estiverem configuradas utilitários como
sqlplus,dbca não vão funcionar.
Oque é um Schema?
É o conjunto de TODOS os objetos que pertencem ao usuário.
Oque são esses objetos pertecentes ao usuário do Schema?
tabelas, views, procedures, functions,
packages, etc
Quem é o dono do Schema?
O próprio usuário.
Como Criar um Schema?
Crie um Usuário.
Qual o nome do Schema do Usuário?
O nome do Schema do Usuário é o mesmo do usuário, em um usuário
chamado “joao”, temos um Schema respectivo a ele chamado “joao”.
Como é feito a criação do Schema?
Após criar um usuário, o Schema daquele usuário é criado
automaticamente pelo Oracle.
Como criar um usuário?
CREATE USER IDENTIFIED BY senha;
Isso é feito no SQLPLUS, que esta logo abaixo em Utilitários do
Oracle.
Como criar um banco de dados em Oracle?
Em oracle não temos o conceito de Criar um novo banco de dados, o
utilitário – dbca – Cria novas Instâncias ou seja (SID), portanto para criar
oque em outros SGBD chamamos de novo banco de dados, Em oracle CRIAMOS tabelas
nos usuários ou SID(instancias do Oracle via dbca). Então parar criar um novo
“BANCO DE DADOS” em oracle CRIE TABELAS NO USUARIO ou crie novos SID. ISSO É
EXPLICADO MELHOR EM UTILITÁRIOS DO ORACLE, logo abaixo.
Qual a relação SID e usuários?
Todos os usuários pertecem a um SID(ou seja o criado com dbca, ou
seja o BD).
Como eu crio tabelas?
Crie tabelas usando o usuário que você criou.
Se eu criar as tabelas, de quem serão elas?
Quando você cria as tabelas, elas pertecem ao usuário que criou
elas.
Quais são os usuário root do oracle?
System e sys, Porem eles não devem ser usados, somente para a
criação de novos usuário. Eles são considerados o “root” em sistemas de
plataforma Nativa derivadas de UNIX.
Oque é um Listener?
É um processo, que fica Esperando requisição de Conexão a
Instancia do banco de dados, no Servidor.
Oque faz o Listener?
Ele estabelece a conexão entre um client para ter acesso ao Oracle
em um Servidor, ou seja:
Cliente <-----> Listener <------> Servidor
Se o Listener achar que a Conexão pode ser estabelecidade, os
dados fluem normalmente do Cliente para o Servidor, ou seja
Cliente <--------------------> Servidor
E o processo do Listener fica Aguardando Conexões de outros
Clientes.
Aonde ficam armazenados os dados do Listener?
No arquivo Listener.ora
Oque devo Intender do Listener.ora?
01. O nome default do listener é listener;
02. O paramêtro ADDRESS_LIST contém um bloco de endereços nos quais o listener
atende as conexões recebidas. Cada endereço definido nesse bloco representa uma
maneira diferente pela qual um listener recebe uma conexão;
03. Os endereços IPC identificam solicitações de conexão recebidas de
aplicações no mesmo nó do listener e informações enviadas ou registradas pelo
dispatcher de um banco de dados. Se os endereços IPC identificarem solicitações
de conexão do mesmo nó, o valor KEY será igual ao nome de serviço do banco de
dados. Se os endereços identificarem o dispatcher de um banco de dados, o valor
KEY será igual ao identificador do sistema de banco de dado(SID). Se o nome de
serviço é o mesmo do SID, será necessário apenas um endereço IPC.
04. O endereço TCP identifica as conexões TCP recebidas de clientes na rede que
estão tentando se conectar à porta 1521. Os clientes utilizam a porta definida
no arquivo tnsnames.ora para conectar-se a esse listener. De acordo com o
SID_LIST definido para esse listener, o listener especifica o banco de dados ao
qual se conectar.
05. Um listener pode atender a mais de um banco de dados em uma máquina. O
bloco SID_LIST_listener_name é onde esses SIDs são definidos.
06. O parâmetro SID_LIST será definido se mais de um SID for definido.
07. O parâmetro SID_DESC deve existir para cada SID definido.
08. ORACLE_HOME é onde o diretório home do banco de dados é definido. Ele
permite ao listener identificar o local do arquivo executável de um banco de
dados.
09. O parâmetro SID_NAME define o nome do SID com o qual o listener aceita
conexões.
Como gerenciar o Listener?
Pelo comando em linha de comando: lsnrctl
Como criar Listener?
Pelo comando em linha de comando: netca