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

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 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 (oráculo) gid = 501 (oinstall) grupos = 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 comúnmente 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 organizacional para instalar el software de Oracle basado en versiones de software y directorios comunes utilizados por todas las versiones.

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

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

  • ORACLE_HOME es un subdirectorio y denota la ubicación donde se ha instalado una versión específica del software de base de datos Oracle, a menudo asociada con una o más instancias de base 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.

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 ubicará eneste á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 la instalación actualsoftware. Definido como ORACLE_HOME.

He aquí 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: app oracle product 12.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, que hay que entender por qué se define cada lugar así que mejor puede organizar 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 eliminado 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 las operaciones de parcheo. El Inventario de Oracle gestiona automáticamente las utilidades OUI y opatch.

Debajo ORACLE_BASE es un directorio admin con subdirectorios con nombre para cada base de datos 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 respaldo $ 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, la configuración y los archivos de la carpeta de Oracle de seguridad:

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

Abajo puedes ver directorios de la auditoría, la bomba de datos, configuración y carteras de Oracle.

DirectorioPropósito
ADumpArchivo de Auditoría ubicación. Puede generar muchos archivos, pero se generallynot muy grande.
dpdumpLugar para la utilidad Data Pump.
pfileUbicación de los archivos de configuración de inicio de base de datos.
xdb_walletOracle carteras área de almacenamiento. Estos son dispositivos de seguridad.

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

DirectorioPropósito
alertaUbicación del archivo de registro de actividades siempre importante para yourdatabase (formato XML).
cdumpLocalización de archivos de volcado de núcleo.
rastroUbicación de los archivos de rastreo generados por el usuario de base de datos o reflectingan evento de error. Sustituye directorios bdump y udump.
incidenteUbicación de los archivos de rastreo adicionales (formato de texto sin formato).

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

$ Ls -1 $ ORACLE_BASE / product12.1.011.1.010.2.0

En el ejemplo anterior, verá varios directorios ORACLE_HOME instalados en diferentes directorios. La definición de sus valores de las variables de entorno para apuntar a un ORACLE_HOME específica determina cuál usted está utilizando.

Los archivos de base de datos (datos, el índice, el control, hacer de nuevo) 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 la base de datos propios archivos. Si otros usuarios en este servidor necesitan para ejecutar programas en el lado del servidor, como SQL * Plus o exportación / importación o SQL * Loader, necesitan permisos de ejecución en los ejecutables correspondientes y, en algunos casos, las bibliotecas.




» » » Conceptos básicos de las necesidades del usuario y de directorio para 12c oráculo