Noções básicas de Usuário e Diretório Requisitos para o Oracle 12c

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 utilizador é chamada oráculo, o grupo primário oinstall, e o grupo secundário dba. Aqui está um exemplo de como este utilizador está definida:

$ Iduid = 501 gid = 501 (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 várias 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 utilizados por todas as versões.

A chave para a OFA é as variáveis ​​de ambiente do 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 subjacentes.

  • 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 nome da unidade.
appnome do diretório denotando software aplicativo será localizado inthis árvore.
oráculoProprietário do software e é definido como ORACLE_BASE.
produtodirectório segurando para árvores de software.
número da versãoDirectory com número de versão exclusivo que contém a instalação actualsoftware. Definido como ORACLE_HOME.

Aqui está um exemplo de como essa hierarquia pode existir em UNIX ou Linux:

/u01/app/oracle/product/12.1.0

E no Windows:

d: app oracle product 12.1.0

Quando você instala o software de banco de dados com a ferramenta de instalação do Oracle (Oracle Universal Installer), que orienta o utilizador 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 de modo que o Oracle Universal Installer (OUI) eo utilitário opatch pode acompanhar as dependências de software durante a instalação e as operações de aplicação de patches. 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 de 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 de bolso da 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
uma lixeiralocalização do arquivo de auditoria. Pode gerar muitos arquivos, mas são generallynot muito grande.
dpdumpLocalização para o utilitário 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 dispositivos de segurança.

Nas versões anteriores do Oracle, bdump, cdump e diretórios udump apareceu debaixo de cada diretório de administração de banco de dados armazenar arquivos de alerta, traço, eo núcleo de despejo. No entanto, a partir de Oracle 11g e continuando assim no 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ê pode ver a localização do traço chave e arquivos de alerta.

Diretóriopropósito
alertaLocalização do sempre importante arquivo de log de atividade para yourdatabase (XML Format).
cdumpLocalização dos arquivos de dump de memória.
vestígioLocalização do banco de dados ou arquivos de rastreamento gerados pelo usuário reflectingan evento de erro. Substitui bdump e udump diretórios.
incidenteLocalização dos arquivos de rastreamento adicionais (Plain Text Format).

A Oracle gere 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 vários diretórios HOME 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 qual 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 através de 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 de exportação / importação ou SQL * Loader, eles precisam de permissões de execução em executáveis ​​correspondentes e, em alguns casos, bibliotecas.

» » » Noções básicas de Usuário e Diretório Requisitos para o Oracle 12c