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ível | Descrição |
---|---|
nome do diretório | diretório base, sistema de arquivos, ou nome da unidade. |
app | nome do diretório denotando software aplicativo será localizado inthis árvore. |
oráculo | Proprietário do software e é definido como ORACLE_BASE. |
produto | directório segurando para árvores de software. |
número da versão | Directory 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ório | propósito |
---|---|
uma lixeira | localização do arquivo de auditoria. Pode gerar muitos arquivos, mas são generallynot muito grande. |
dpdump | Localização para o utilitário 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 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ório | propósito |
---|---|
alerta | Localização do sempre importante arquivo de log de atividade para yourdatabase (XML Format). |
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 reflectingan evento de erro. Substitui bdump e udump diretórios. |
incidente | Localizaçã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.