Conceptos básicos de las necesidades del usuario y del directorio para oracle 12c

En UNIX y sistemas basados ​​en Linux, incluyendo Oracle 12c, el software está instalado y configurado como usuario y grupo específico. En la mayoría de los casos, el usuario se llama oráculo, el grupo primario oinstall, y el grupo secundario dba. He aquí una muestra de cómo se define este usuario:

$ Iduid = 501 gid = 501 (oinstall) grupos (Oracle) = 501 (oinstall), 502 (dba))

En los sistemas Windows, el software debe ser instalado como un miembro del grupo de administradores locales para la máquina.

Es común tener varias versiones de Oracle que se ejecutan en la misma máquina al mismo tiempo. Para evitar el caos, lo necesario para organizar cómo y dónde cada versión está instalada. El marco utilizado para organizar e instalar el software de Oracle se llama Arquitectura Flexible Óptima (OFA). A medida que el DBA, puede utilizar esta jerarquía de la organización para instalar el software de Oracle basado en las versiones de software y directorios comunes utilizados por todas las versiones.

Llave de la OFA es directorio de las variables de entorno ORACLE_HOME y ORACLE_BASE:

  • ORACLE_BASE es donde se puede encontrar el software común utilizado por todo el software de Oracle versiones- que es la base de los árboles subyacentes de código de Oracle.

  • ORACLE_HOME es un subdirectorio y denota el lugar donde está instalada una versión específica del software de base de datos Oracle, a menudo asociado con una o más instancias de bases de datos.

Aquí está la jerarquía:

Número / nombre del directorio / app / oracle / product / versión / software_version_number real

Ahora vamos a describir cada nivel de la jerarquía.

NivelDescripción
nombre del directoriodirectorio base, sistema de archivos, o el nombre de la unidad.
aplicaciónnombre del directorio que indica el software de aplicación se encuentra en
este árbol.
oráculoPropietario del software y se define como ORACLE_BASE.
productoLa celebración de directorio para árboles de software.
número de versiónDirectorio con el número de versión única que contiene el real
instalación de software. Se define como ORACLE_HOME.

Aquí está un ejemplo de cómo puede existir esta jerarquía en UNIX o Linux:

/u01/app/oracle/product/12.1.0

Y en Windows:

d: apporacleproduct12.1.0

Al instalar el software de base de datos con la herramienta de instalación de Oracle (Oracle Universal Installer), que le guía a través de la identificación de estos lugares, pero, es necesario entender por qué cada ubicación se define para que pueda organizar mejor sus instalaciones de software.

En el directorio ORACLE_BASE, un directorio de inventario de Oracle se crea como oraInventory. Dentro de este directorio, Oracle registra un registro de todo el software de Oracle que se ha instalado, parcheado, y se retira del servidor. Esta información se utiliza para que el Oracle Universal Installer (OUI) y la utilidad OPatch puede realizar un seguimiento de las dependencias de software durante la instalación y operaciones de parcheo. El Inventario de Oracle es gestionado automáticamente por los servicios públicos y la OUI OPatch.

Debajo de ORACLE_BASE es un directorio admin con subdirectorios con nombre para cada base de datos de Oracle, así como copia de seguridad, registros de la herramienta de configuración, el área de recuperación rápida, y directorios de productos:

$ Ls copia de seguridad $ ORACLE_BASEadmin cfgtoollogs producto fast_recovery_area diag

De particular importancia, en cada ORACLE_BASE / admin /nombre de la base de datos subdirectorio es directorios para la auditoría, los archivos de configuración de la bomba de datos, configuración y archivos de la cartera de Oracle de seguridad:

$ Ls $ ORACLE_BASE / admin / * / u01 / app / oracle / admin / DB01: adump dpdump pfile xdb_wallet / u01 / app / oracle / admin / dev12c: adump dpdump pfile xbd_wallet

A continuación se ve directorios de auditoría, bombeo de datos, configuración y carteras de Oracle.

DirectorioPropósito
un basureroUbicación del archivo de auditoría. Puede generar muchos archivos, pero son generalmente
no muy grande.
dpdumpLocalización de la utilidad Data Pump.
pfileUbicación de los archivos de configuración de inicio de la base de datos.
xdb_walletOracle carteras área de almacenamiento. Estos son dispositivos de seguridad.

En las versiones anteriores de Oracle, bdump, cdump y directorios udump aparecieron debajo de cada directorio de administración de bases de datos almacenar archivos de alerta, traza, y el núcleo de volteo. Sin embargo, a partir de Oracle 11g y continuando por lo que en 12c, estos directorios aparecen en trazas, alerta y subdirectorios bajo el incidente $ ORACLE_BASE / diag / RDBMS /nombre de la base de datos directorio. Aquí puede ver la ubicación del rastro llave y archivos de alerta.

Video: Exploring Oracle 12c's Automatic Database Optimization (ADO) Features:

DirectorioPropósito
alertaUbicación del archivo de registro de actividades cada vez más importante para su
base de datos (formato XML).
cdumpUbicación de los archivos de volcado del núcleo.
rastroUbicación de base de datos o archivos de seguimiento generados por los usuarios que refleja
un evento de error. Reemplaza bdump y udump directorios.
incidenteUbicación de los archivos de seguimiento adicionales (Llanura formato de texto).

Oracle gestiona las instalaciones de software basadas en sus directorios ORACLE_HOME. directorios ORACLE_HOME múltiples pueden existir en un servidor, cada uno correspondiente a una versión diferente de la base de datos. Diferentes versiones pueden coexistir en general, sin conflicto, ya que sólo comparten el inventario de Oracle, oratab archivo y proceso de escucha base de datos. Esta separación del software en diferentes directorios permite esta separación y la gestión que se produzca. Aquí está un ejemplo de varios directorios raíz de Oracle:

Video: Oracle 12c User Administration and Connectivity

$ ls -1 $ ORACLE_BASE / product12.1.011.1.010.2.0

En el ejemplo anterior, se ve varios directorios ORACLE_HOME instalados en diferentes directorios. Definir la configuración de variables de entorno para apuntar a un ORACLE_HOME específica determina cuál está utilizando.

archivos de base de datos (datos, índice, control, rehacer) se almacenan preferiblemente en sistemas de archivos independientes asignados específicamente para este propósito y separadas por los nombres de base de datos:

/ U02 / oradata / dev12c / U03 / oradata / dev12c / U04 / oradata / dev12c

El usuario oracle dba en grupo tiene que ser capaz de leer, escribir y ejecutar a los directorios ORACLE_BASE y ORACLE_HOME, subdirectorios y archivos, así como los archivos de la base de datos a sí mismos. Si otros usuarios en este servidor necesitan para ejecutar programas en el lado del servidor, tales como SQL * exportación / importación o SQL * Plus o cargador, que necesitan los permisos de ejecución correspondientes ejecutables y, en algunos casos, las bibliotecas.

Artículos Relacionados