L.2 Mejora del rendimiento del almacenador de inventario

Ahora puede mejorar el rendimiento del almacenador de inventario implantando varios servidores raíz para almacenar directamente los datos de inventario a la base de datos de inventario de Oracle 9.2.0.6.

En las secciones siguientes se proporciona más información:

L.2.1 Factores que hay que tener en cuenta antes de la implantación

  • Topología de red: los servidores raíz y el servidor de base de datos deben encontrarse en la misma LAN.

  • Frecuencia de las exploraciones recibidas por el servidor de inventario: un gran número de exploraciones para procesar en un breve espacio de tiempo. Por ejemplo, la exploración de 25.000 estaciones de trabajo todos los días.

  • Tipo de exploración: un almacenamiento de exploración completo inicial llevaría más tiempo en comparación con tiempos de exploración DELTA posteriores.

  • Número total de servidores raíz: si el tamaño de los archivos de exploración es menor, puede obtener un mejor rendimiento distribuyendo un máximo de 6 a 8 servidores raíz. Sin embargo, si implementa más de 8 servidores, puede que el rendimiento disminuya. Todos los servidores que vaya a distribuir deben recibir un número aproximadamente equivalente de exploraciones.

L.2.2 Procedimiento para mejorar el rendimiento

  1. Asegúrese de que la base de datos de inventario se ha migrado correctamente.

  2. Detenga el servicio de inventario y la base de datos de inventario.

  3. Configure un mínimo de dos servidores raíz y un máximo de ocho para almacenar los datos de inventario en una base de datos de inventario de Oracle 9.2.0.6.

  4. Asegúrese de que el servidor de base de datos tiene los siguientes requisitos:

    • Tres discos físicos
    • Cada disco tiene una unidad con al menos 30 GB de espacio libre en disco
    • Dos procesadores Pentium IV con 2,4 GHz y 2 GB de RAM

    Por ejemplo, supongamos en Windows que la unidad C se encuentra en el disco1, la unidad E en el disco2 y la unidad F en el disco3. La unidad F contiene los archivos de la base de datos.

  5. Cree la siguiente estructura de directorios para los archivos de la base de datos en las tres unidades:

    nombre_unidad\zenworks\inventory\oracle\database
    

    Por ejemplo:

     c:\zenworks\inventory\oracle\database\
    
     f:\zenworks\inventory\oracle\database\
    
     e:\zenworks\inventory\oracle\database\
    

    Supongamos que todos los archivos de base de datos de inventario están presentes en f:\zenworks\inventory\oracle\database.

  6. Mueva los siguientes archivos de base de datos desde f:\zenworks\inventory\oracle\database tal y como se explica a continuación:

    • Mueva log1.ora, cim8.ora, cim81.ora, cim82.ora y index1.ora a c:\zenworks\inventory\oracle\database.
    • Mueva los siguientes archivos a e:\zenworks\inventory\oracle\database:
      • rbs1.ora
      • tmp1.ora
      • cim1.ora
      • cim2.ora
      • cim21.ora
      • cim3.ora
      • cim4.ora
      • cim5.ora
      • cim51.ora
      • cim7.ora
      • cim71.ora
      • cim72.ora
      • index2.ora
  7. Edite el archivo f:\zenworks\inventory\oracle\database\init.ora para definir valores para los siguientes parámetros, tal y como se especifica:

    db_cache_size=700000000 or above
    
    shared_pool_size = 300000000 or above
    
    pga_aggregate_target=300000000 or above
    
    sort_area_size=10000000 or above
    
    log_buffer = 1024000 or above
    
    compatible=8.1.6.0.0 or above
    
    open_cursors=2048
    
    session_cached_cursors=2048
    
    processes=200
    
  8. Extraiga el archivo específico para la plataforma atlasperf_alterctrl.sql desde directorio_instalación_ZENworks\zenworks\inv\server\wminv\ properties\sql.zip.

    Si Oracle se está ejecutando en Windows, extraiga atlasperf_alterctrl.sql desde el directorio oracle\winntspecific hasta sql.zip.

    Si Oracle se está ejecutando en Unix, extraiga atlasperf_alterctrl.sql desde el directorio oracle\unixspecific hasta sql.zip.

  9. Modifique las vías de archivo de atlasperf_alterctrl.sql, si es necesario, y ejecute atlasperf_alterctrl.sql en el indicador SQLPLUS.

  10. Inicie la base de datos de inventario.

  11. Extraiga el archivo \oracle\common\atlasperf_alterfreelist.sql desde directorio_instalación_ZENworks\zenworks\inv\server\wminv\ properties\sql.zip y ejecute atlasperf_alterfreelist.sql en el indicador SQLPLUS.

  12. Abra la consola de Oracle Enterprise Manager y asegúrese de que todos los índices y límites de la clave principal de las tablas siguientes estén definidos como la opción Degree of the Parallel - Default, NOLOGGING y que Free Lists sea 10:

    • zenworks.t$installedproduct
    • cim.t$product
    • mw_dba.installedsoftwarepatch
    • mw_dba.patch
    • mw_dba."file"
    • mw_dba.installedfile
  13. En todos los servidores de inventario, edite directorio_instalación_ZENworks\zenworks\inv\server\wminv\ properties\storerdebug.properties para definir el valor de los siguientes parámetros tal y como se indica:

    filebatchupdate=true
    
    cursorclosedelay=500
    
  14. Inicie los servicios de inventario en todos los servidores de inventario conectados a esta base de datos.

L.2.3 Recomendaciones para administrar el servidor de inventario de ZENworks

  • Evite o minimice la frecuencia de la importación o eliminación de estaciones de trabajo porque daría lugar a muchas exploraciones completas.
  • Evite la situación de tiempo límite NDS de sincronización porque puede activar sincronizaciones completas.
  • Active la exploración completa en el objeto Servicio de inventario sólo si es necesario porque activaría las exploraciones completas en todos los equipos de inventario conectados al servidor de inventario.
  • Equilibre la carga de la exploración de inventario y los archivos zip en cada servidor.
  • Escalone la exploración de inventario y la programación de creación de informes.
  • Evite programar demasiadas exploraciones frecuentes y creaciones de informes como exploraciones diarias y creaciones de informes diarias.
  • Minimice la exploración de archivos de aplicación desconocidos y ajuste el diccionario de software. Para obtener más información, consulte la Sección 76.3.30, Base de la implantación del diccionario de software.

L.2.4 Recomendaciones para administrar la base de datos de inventario

  • Cambie el tamaño de los parámetros SGA de Oracle de manera adecuada para gestionar las actualizaciones simultáneas.
  • Configure los requisitos de hardware del servidor de la base de datos adecuados, como la adición de memoria y discos.
  • Si es necesario, vuelva a crear los índices en la base de datos y distribúyalos en diferentes espacios de tablas. No tenga más de un índice de la misma tabla en un espacio de tabla.
  • Distribuya los archivos de datos en varios discos físicos.
  • Aplique las recomendaciones estándar como se sugiere en las guía de rendimiento o administración de Oracle.
  • Utilice una red dedicada entre el servidor de inventario y la base de datos de inventario. Por ejemplo, 100 MBPS.
  • Añada suficientes segmentos para deshacer (rollback) y asígneles el tamaño adecuado para evitar el error ORA-01555.
  • Si se procesa un gran número de estaciones de trabajo para exploración completa, elimina la base de datos antigua y utilice una nueva.