Directorio del software de host

El directorio de instalación del host contiene los siguientes directorios y archivos de software.
/nz
La raíz del árbol de instalación del software Netezza Performance Server. En un host de producción, el directorio de instalación de software es /nz. Si usted es un usuario Linux® que está conectado al host de Netezza Performance Server, incluya ' /nz/kit/bin y ' /nz/kit/bin/adm en su PATH.
/nz/data->
Enlace al directorio de datos actual.
/nz/kit->
Enlace al kit actual de archivos ejecutables. El enlace señala a la revisión de software actual en uso.
/nz/data.<ver>/
Catálogo del sistema y otros archivos de base de datos del lado del host.
/nz/kit.<rev>/
El conjunto de archivos ejecutables optimizado y archivos compatibles que se necesitan para ejecutar el producto El archivo <rev> representa la revisión del software.

El directorio /nz

El directorio ' /nz ' es el directorio de nivel superior que contiene los kits de instalación del software Netezza Performance Server, datos e información importante para el sistema y la base de datos. Como práctica recomendada, tenga cuidado cuando visualice archivos en este directorio o en sus subcarpetas, ya que los cambios no intencionados pueden afectar al funcionamiento del sistema Netezza Performance Server o provocar la pérdida de datos. No elimine ni modifique nunca los archivos o carpetas del directorio ' /nz ' a menos que se lo indique el soporte de Netezza Performance Server o un representante IBM. No almacene archivos grandes, archivos no relacionados o copias de seguridad en el directorio /nz.

El System Manager supervisa el tamaño del directorio /nz. Si el directorio ' /nz ' alcanza un porcentaje de uso configurado, el gestor del sistema detiene el software Netezza Performance Server y registra un mensaje en el archivo ' sysmgr.log '. El umbral predeterminado es 95%, que se especifica mediante el valor de registro sysmgr.hostFileSystemUsageThresholdToStopSystem. No cambie el valor de la configuración del registro a menos que se lo indique el Soporte de Netezza Performance Server.

Un mensaje de archivo sysmgr.log de ejemplo para un caso en el que el directorio /nz ha alcanzado el umbral del 95% de capacidad configurado.

Error: File system /nz usage exceeded 95 threshold on rack1.host1 System will 
be stopped

Si el software Netezza Performance Server se detiene y este mensaje se encuentra en el archivo ' sysmgr.log ', póngase en contacto con el servicio de asistencia de Netezza Performance Server Server para que le ayuden a revisar detenidamente el contenido del directorio ' /nz ' y a eliminar los archivos correspondientes. Cuando el uso del directorio ' /nz ' caiga por debajo del umbral configurado, podrá iniciar el software Netezza Performance Server.

El directorio data

El directorio /nz/data contiene los siguientes subdirectorios:
data.<ver>/base
Contiene tablas de sistema, información de catálogo y subdirectorios de las bases de datos. Cada base de datos que cree tendrá su propio subdirectorio cuyo nombre coincida con el valor de ID de objeto de base de datos. Por ejemplo, base/1/ es la base de datos del sistema, base/2/ es la base de datos master_db y base/nnn es una base de datos de usuario, donde nnn es el ID de objeto de la base de datos.
data.<ver>/cache
Incluye una copia del código compilado que se ha generado de forma dinámica en el host, que se compila de forma cruzada para ejecutarse en las SPU y que se descarga en las SPU para ejecutarse. Las copias se guardan para eliminar pasos extra y trabajo duplicado para consultas similares.
data.<ver>/config
Contiene archivos de configuración como:
callHome.txt
Archivo adjunto de la llamada al centro de soporte.
sendMail.cfg
Un archivo que contiene los parámetros de configuración para el programa sendmail.
system.cfg
El archivo de configuración del sistema, que contiene valores que controlan el sistema.
Si el sistema Netezza Performance Server utiliza opciones como la autenticación LDAP o Kerberos u otras aplicaciones, este directorio también podría contener archivos adicionales.
data.<ver>/plans
Contiene copias de los planes de ejecución más reciente para utilizarlos como referencia. El sistema almacena el plan de ejecución (para cada consulta) en un archivo independiente con una extensión .pln e incluye la siguiente información:
  • El SQL original que se ha enviado.
  • El propio plan, que describe cómo acceder a las distintas tablas y columnas, cuando se ejecutan uniones, ordenaciones y agregaciones, así como otros procesos.
  • Si el sistema ha podido reutilizar una versión almacenada en memoria caché (ya compilada) del código.

    El sistema genera también un programa C independiente (archivo .cpp) para procesar los fragmentos de código de cada plan. El sistema compara este código con los archivos en /nz/data/cache para determinar si se puede omitir el paso de la compilación.

El directorio kit

El directorio kit contiene los siguientes subdirectorios:
kit.<rev>/
Directorio de nivel superior de la versión <rev> (por ejemplo, kit.6.0).
kit.<rev>/bin/
Todos los programas de interfaz de línea de mandatos de nivel de usuario
kit.<rev>/bin/adm
Programas de interfaz de línea de mandatos internos
kit.<rev>/log/<pgm name>/
Archivos de registro de componentes, un subdirectorio por componente que incluye un archivo por día de información de registro de un máximo de siete días. La información de los registros incluye el momento en que se inició el proceso, cuándo finalizó el proceso o se completó y cualquier condición de error.
kit.<rev>/ sbin
Programas de utilidad y de host internos que no están pensados para que los ejecuten directamente los usuarios. Estos programas no tienen prefijos (por ejemplo, clientmgr).
kit.<rev>/share/
Archivos específicos de postgres.
kit.<rev>/sys/
Archivos de configuración del sistema, startup.cfg y algunos subdirectorios (init, include, strings).
kit.<rev>/sys/init/
Archivos utilizados para la inicialización de sistema.