Noções básicas de necessidades dos utilizadores e de diretório para 12c oráculo
Em sistemas baseados em Linux, incluindo o Oracle 12c UNIX e, o software é instalado e configurado como um usuário e grupo específico. Na maioria dos casos, o usuário é chamado oráculo, o grupo primário oinstall, e o grupo secundário dba. Aqui está um exemplo de como este usuário está definido:
$ Iduid = 501 = 501 (GID) oinstall grupos (Oracle) = 501 (oinstall), 502 (dba))
Em sistemas Windows, o software deve ser instalado como um membro do grupo de administradores locais para a máquina.
É comum ter múltiplas versões do Oracle rodando na mesma máquina ao mesmo tempo. Para evitar o caos, você precisa para organizar como e onde cada versão está instalado. O quadro comumente usado para organizar e instalar o software Oracle é chamado Optimal Flexible Architecture (OFA). Como o DBA, você pode usar essa hierarquia organizacional para instalar o software Oracle com base em versões de software e diretórios comuns usados por todas as versões.
A chave para o OFA é as variáveis de ambiente diretório ORACLE_BASE e ORACLE_HOME:
ORACLE_BASE é onde você pode encontrar software comum usada por todos os software Oracle versions- é a base das árvores Oracle código subjacente.
ORACLE_HOME é um subdiretório e denota o local onde uma versão específica do software de banco de dados Oracle está instalado, muitas vezes associada a uma ou mais instâncias de banco de dados.
Aqui é a hierarquia:
número / nome do diretório / app / oracle / produto / versão / software_version_number real
Agora vamos descrever cada nível da hierarquia.
Nível | Descrição |
---|---|
nome do diretório | diretório base, sistema de arquivos, ou o nome da unidade. |
aplicativo | nome do diretório denotando software aplicativo será localizado na esta árvore. |
oráculo | Proprietário do software e é definido como ORACLE_BASE. |
produtos | diretório segurando para árvores de software. |
número da versão | Directory com número de versão exclusivo contendo o real instalação de software. Definido como ORACLE_HOME. |
Aqui está um exemplo de como essa hierarquia pode existir no UNIX ou Linux:
/u01/app/oracle/product/12.1.0
E no Windows:
d: apporacleproduct12.1.0
Quando você instala o software de banco de dados com a ferramenta de instalação do Oracle (Oracle Universal Installer), orienta-lo através da identificação desses locais, mas, você precisa entender por que cada local é definido para que você possa organizar melhor suas instalações de software.
No diretório ORACLE_BASE, um diretório Inventário da Oracle é criado como oraInventory. Dentro deste diretório, a Oracle registra um registro de todos os softwares Oracle que tenha sido instalado, remendado, e removidos do servidor. Esta informação é usada para que o Oracle Universal Installer (OUI) e o utilitário opatch pode acompanhar as dependências do software durante a instalação e operações de patch. O Inventário da Oracle é gerenciado automaticamente pelos utilitários OUI e opatch.
Debaixo ORACLE_BASE é um diretório admin com subdiretórios nomeados para cada banco de dados Oracle, bem como cópia de segurança, registros de ferramentas de configuração, a área de recuperação rápida e diretórios produtos:
$ Ls $ ORACLE_BASEadmin de backup cfgtoollogs produto fast_recovery_area diag
De particular importância, no âmbito de cada ORACLE_BASE / admin /nome do banco de dados subdiretório é diretórios para auditoria, arquivos de configuração da bomba de dados, configuração e arquivos Carteira do Oracle de segurança:
$ Ls $ ORACLE_BASE / admin / * / u01 / app / oracle / admin / db01: adump dpdump pfile xdb_wallet / u01 / app / oracle / admin / dev12c: adump dpdump pfile xbd_wallet
Abaixo você vê diretórios para auditoria, Bomba de dados, configuração e carteiras Oracle.
Diretório | propósito |
---|---|
adump | Local do arquivo de auditoria. Pode gerar muitos arquivos, mas são geralmente não muito grande. |
dpdump | Localização para a utilidade Data Pump. |
pfile | Localização de arquivos de configuração de inicialização do banco de dados. |
xdb_wallet | A Oracle carteiras área de armazenamento. Estes são os dispositivos de segurança. |
Nas versões anteriores do Oracle, bdump, cdump e diretórios udump apareceu debaixo de cada diretório admin banco de dados de armazenamento de arquivos de alerta, traço, eo núcleo de despejo. No entanto, a partir de Oracle 11g e continuando assim em 12c, esses diretórios aparecem em traço, alerta e subdiretórios incidentes sob a $ ORACLE_BASE / diag / rdbms /nome do banco de dados diretório. Aqui você vê a localização do traço chave e arquivos de alerta.
Diretório | propósito |
---|---|
alerta | Localização do sempre importante arquivo de registro de atividade para o seu banco de dados (formato XML). |
cdump | Localização dos arquivos de dump de memória. |
vestígio | Localização do banco de dados ou arquivos de rastreamento gerados pelo usuário refletindo um evento de erro. Substitui bdump e udump diretórios. |
incidente | Localização dos arquivos de rastreamento adicionais (Plain Text Format). |
A Oracle gerencia instalações de software com base em seus diretórios ORACLE_HOME. Vários diretórios ORACLE_HOME pode existir em um servidor, cada um correspondendo a uma versão diferente do banco de dados. Diferentes versões geralmente podem coexistir sem conflitos como eles só compartilhar o Inventário Oracle, arquivo oratab, e processo de escuta banco de dados. Esta separação do software em diferentes diretórios permite essa separação e gestão de ocorrer. Aqui está um exemplo de múltiplas PRINCIPAL diretórios Oracle:
$ ls -1 $ ORACLE_BASE / product12.1.011.1.010.2.0
No exemplo anterior, você vê vários diretórios ORACLE_HOME instalados em diferentes diretórios. Definindo suas configurações de variáveis de ambiente para apontar para um ORACLE_HOME específica determina que aquele que você está usando.
arquivos de banco de dados (dados, índice, controle, redo) são preferencialmente armazenadas em sistemas de arquivos separados alocados especificamente para esta finalidade e separados por nomes de banco de dados:
/ U02 / oradata / dev12c / U03 / oradata / dev12c / U04 / oradata / dev12c
O usuário oracle em dba grupo precisa ser capaz de ler, escrever e executar para os diretórios ORACLE_BASE e ORACLE_HOME, subdiretórios e arquivos, bem como o banco de dados próprios arquivos. Se outros usuários neste servidor precisa executar programas no lado do servidor, como o SQL * Plus ou exportação / importação ou SQL * Loader, eles precisam de permissões de execução em executáveis correspondentes e, em alguns casos, bibliotecas.