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ívelDescrição
nome do diretóriodiretório base, sistema de arquivos, ou o nome da unidade.
aplicativonome do diretório denotando software aplicativo será localizado na
esta árvore.
oráculoProprietário do software e é definido como ORACLE_BASE.
produtosdiretório segurando para árvores de software.
número da versãoDirectory 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óriopropósito
adumpLocal do arquivo de auditoria. Pode gerar muitos arquivos, mas são geralmente
não muito grande.
dpdumpLocalização para a utilidade Data Pump.
pfileLocalização de arquivos de configuração de inicialização do banco de dados.
xdb_walletA 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óriopropósito
alertaLocalização do sempre importante arquivo de registro de atividade para o seu
banco de dados (formato XML).
cdumpLocalização dos arquivos de dump de memória.
vestígioLocalização do banco de dados ou arquivos de rastreamento gerados pelo usuário refletindo
um evento de erro. Substitui bdump e udump diretórios.
incidenteLocalizaçã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.


Publicações relacionadas