L.1 Sugerencias para el ajuste de los parámetros de la base de datos

L.1.1 Sybase en los entornos NetWare, Windows o Linux

  • Se recomienda establecer el tamaño del caché de base de datos como se indica a continuación configurando el parámetro -c en el inicio de Sybase:

    Tabla L-1 Memoria de sistema total y memoria caché de Sybase recomendadas

    Estaciones de trabajo incluidas en el inventario de la base de datos (miles)

    Memoria total del sistema

    Memoria caché de Sybase

    menos de 1

    384 MB

    128 MB

    1 - 5

    512 MB

    128 MB

    5 - 10

    512 MB - 768 MB

    128 MB -256 MB

    10 - 25

    768 MB - 1 GB

    256 MB -400 MB

    más de 25

    1 - 2 GB

    30 - 40% de RAM

  • Si tiene más de 5.000 estaciones de trabajo, se recomienda utilizar multiprocesadores para los servidores que albergan la base de datos y expandir los archivos de datos.
  • Si tiene más de 10.000 estaciones de trabajo, se recomienda utilizar un servidor dedicado para la base de datos.
  • En la siguiente tabla se muestran las recomendaciones sobre el espacio libre en el disco duro:

    Tabla L-2 Espacio libre recomendado en el disco duro

    Estaciones de trabajo incluidas en el inventario de la base de datos (miles)

    Espacio del disco duro libre (GB)

    Hasta 5

    1

    Hasta 10

    2

    Hasta 15

    3

    Hasta 20

    5

    Hasta 25

    6

    Hasta 30

    7

    Hasta 35

    8

    Hasta 40

    9

    Hasta 45

    11

    IMPORTANTE:Asegúrese de que las unidades en las que se encuentran los archivos de la base de datos tienen espacio suficiente en el disco libre adicional para almacenar los archivos temporales generados durante las operaciones de las utilidades de ConsoleOne de inventario.

  • Si el Almacenador tarda bastante tiempo en almacenar la información de inventario en las situaciones siguientes, puede ejecutar la utilidad Sybindex para mejorar su rendimiento:
    • Muchos agentes de inventario se actualizan simultáneamente a ZENworks 7 y, posteriormente, todos estos agentes envían las exploraciones completas en el mismo momento al servidor de inventario.
    • El administrador activa manualmente la exploración completa del objeto Servicio de inventario, lo que se traduce en que todos los agentes de inventario envían la exploración completa al servidor de inventario.
    • La base de datos de inventario se ha reinstalado o modificado y el administrador activa manualmente la exploración completa del objeto Servicio de inventario, lo que se traduce en que todos los agentes de inventario envían la exploración completa al servidor de inventario.

    Antes de ejecutar la utilidad Sybindex, asegúrese de que la base de datos de inventario Sybase está activa y en ejecución y, a continuación, detenga el Almacenador.

    Para ejecutar la utilidad Sybindex:

    En un servidor NetWare: en el indicador de la consola del servidor, introduzca sybindex.

    En un servidor Windows: En la línea de comandos del servidor, acceda a vía_instalación_servidor_inventario\zenworks\inv\server\wminv\ bin y escriba sybindex.

    En un servidor de Linux: En la línea de comandos del servidor, diríjase a /opt/novell/bin y escriba sybindex.

    NOTA:Si la base de datos de inventario Sybase no está alojada en el servidor de inventario actual. o si se está ejecutando en un puerto distinto del 2638, edite sybindex.ncf (en NetWare), sybindex.bat (en Windows) o sybindex (en Linux) para cambiar el host y el puerto antes de ejecutar sybindex.

Cambio del tamaño del caché de la base de datos en un servidor de base de datos NetWare

  1. Detenga el servicio de inventario. Para obtener más información, consulte Sección 73.1.5, Inicio y detención del servicio de inventario.

  2. Cierre todas las conexiones a la base de datos de inventario.

  3. Salga del servidor Sybase.

  4. Abra el archivo mgmtdbs.ncf del directorio sys:\system.

  5. Modifique el parámetro -c.

    Por ejemplo, -c 64M establece un tamaño de 64 MB para el caché de base de datos.

  6. Guarde el archivo.

  7. En la consola del servidor, cargue la base de datos de Inventario. Escriba MGMTDBS.

  8. Inicie el servicio de inventario. Para obtener más información, consulte Sección 73.1.5, Inicio y detención del servicio de inventario.

Cambio del tamaño de caché de la base de datos en un servidor de base de datos Windows

  1. Detenga el servicio de inventario. Para obtener más información, consulte Sección 73.1.5, Inicio y detención del servicio de inventario.

  2. Detenga el servicio Sybase.

    En Windows 2000/2003, en el Panel de control, haga doble clic en Herramientas administrativas, haga doble clic en Servicios, seleccione Base de datos de Novell - Sybase y, a continuación, haga clic en Detener.

  3. En el servidor de base de datos, ejecute el archivo ntdbconfig.exe desde el directorio vía_instalación_base_datos_inventario\zenworks\database\dbengine.

    Ntdbconfig.exe es una utilidad de configuración de bases de datos de ZENworks para las bases de datos de ZENworks que utilizan Sybase en servidores Windows. Esta utilidad permite volver a configurar el servicio de Sybase. Para obtener la lista de parámetros recomendados por Sybase, consulte Descripción de los parámetros de inicio de la base de datos Sybase.

  4. Modifique el parámetro -c.

  5. Haga clic en Aceptar.

  6. Reinicie el servicio Sybase.

    En Windows 2000/2003, en el Panel de control, haga doble clic en Herramientas administrativas, haga doble clic en Servicios, seleccione Base de datos de Novell - Sybase y, a continuación, haga clic en Iniciar.

  7. Detenga el servicio de inventario. Para obtener más información, consulte Sección 73.1.5, Inicio y detención del servicio de inventario.

Cambio del tamaño de caché de la base de datos en un servidor de base de datos Linux

  1. Detenga el servicio de inventario. Para obtener más información, consulte Sección 73.1.5, Inicio y detención del servicio de inventario.

  2. Cierre todas las conexiones a la base de datos de inventario.

  3. Salga del servidor Sybase.

  4. Abra el archivo mgmtdbs.sh en el directorio /opt/novell/zenworks/bin/.

  5. Modifique el parámetro -c.

    Por ejemplo, -c 64M establece un tamaño de 64 MB para el caché de base de datos.

  6. Guarde el archivo.

  7. En la consola del servidor, cargue la base de datos de Inventario. Escriba MGMTDBS.

  8. Inicie el servicio de inventario. Para obtener más información, consulte Sección 73.1.5, Inicio y detención del servicio de inventario.

Para obtener más información acerca de las sugerencias sobre el rendimiento, consulte la Sección L.1, Sugerencias para el ajuste de los parámetros de la base de datos.

L.1.2 Oracle en los entornos NetWare, Windows o Linux

  • Siga las siguientes recomendaciones de memoria:

    Tabla L-3 Memoria de sistema total y memoria caché de Oracle SGA recomendadas

    Estaciones de trabajo incluidas en el inventario de la base de datos (miles)

    Memoria total del sistema

    Memoria SGA de Oracle

    menos de 1

    512 MB

    128 MB

    1 - 5

    768 MB

    256 MB

    5 - 10

    1 GB

    400 MB

    10 - 100

    1 GB -2 GB

    40% de la memoria total

  • Siga las siguientes recomendaciones de espacio en disco:

    Tabla L-4 Espacio libre recomendado en el disco duro

    Estaciones de trabajo incluidas en el inventario de la base de datos (miles)

    Espacio del disco duro libre (GB)

    Hasta 5

    3

    Hasta 10

    6

    Hasta 15

    9

    Hasta 20

    11

    Hasta 25

    12

    Hasta 30

    13

    Hasta 35

    15

    Hasta 40

    20

    Hasta 45

    25

    IMPORTANTE:Asegúrese de que las unidades en las que se encuentran los archivos de la base de datos tienen espacio suficiente en el disco libre adicional para almacenar los archivos temporales generados durante las operaciones de las utilidades de ConsoleOne de inventario.

  • Detenga los servicios y aplicaciones innecesarios que se estén ejecutando en el servidor para permitir que se ejecute un servicio en segundo plano, como un servidor Oracle.
  • Se recomienda utilizar un servidor dedicado para albergar la base de datos de Oracle.
  • Si dispone de más de 10.000 estaciones de trabajo, distribuya los archivos de datos en diferentes discos físicos.
  • Defina el valor de la memoria virtual entre 2 y 4 veces la memoria RAM.
  • Se recomienda utilizar multiprocesadores para los servidores que albergan la base de datos.
  • Consulte la documentación de ajuste del rendimiento de Oracle y otras recomendaciones generales que figuran en la Sección L.4, Referencias.
    • Reduzca la prioridad de la aplicación en primer plano.
    • Reduzca el valor del caché del archivo y maximice los datos de las aplicaciones de red.
  • Modifique el archivo init.ora para que se ajuste a los requisitos administrativos específicos.

    Por ejemplo, para obtener unos 260 MB de SGA de Oracle con db_block_size=4096, modifique el archivo init.ora con los valores siguientes:

    • db_block_buffers = 50000
    • shared_pool_size = 32768000
    • sort_area_size = 10000000
  • Invoque el archivo _ start.sql y añádale líneas. Los archivos _start.sql o mgmtdbo.bat invocan el archivo _start.sql cuando se inicia la instancia de la base de datos de inventario. Añada las siguientes líneas al archivo _start.sql existente:
    connect mw_dba;alter table cim.t$product cache;
    
  • Si ejecuta la base de datos de inventario en Oracle9i, puede establecer el tamaño db_cache_size en lugar de db_block_buffers * db_block_size.
  • Consulte la Guía de administración y la Guía de rendimiento de Oracle para obtener más información.

L.1.3 Optimización del rendimiento de la base de datos Oracle

Si tiene una base de datos de inventario en Oracle, puede mejorar el rendimiento de la misma cuando genere los informes de inventario o consulte la base de datos.

Utilice el caché de buffers de la base de datos para almacenar los bloques de datos más recientes. El caché de la base de datos se determina como db_block_buffers * db_block_size. Estos parámetros se especifican en el archivo zenworks\database\init.ora del servidor de base de datos.

DB_BLOCK_BUFFERS especifica el número de buffers de base de datos. DB_BLOCK_SIZE especifica el tamaño en bytes de cada uno de los buffers de base de datos.

El tamaño de cada buffer del caché de buffers es igual al tamaño del bloque de datos.

Si hay memoria adicional, configure el tamaño de caché de base de datos aumentando el parámetro DB_BLOCK_BUFFERS en el archivo init.ora. Si ejecuta la base de datos de inventario en Oracle9i, puede establecer el tamaño db_cache_size en lugar de db_block_buffers * db_block_size.

Para obtener más información sobre las sugerencias de rendimiento, consulte la Sección L.1, Sugerencias para el ajuste de los parámetros de la base de datos.

L.1.4 MS SQL en el entorno Windows

  • Se recomienda utilizar un servidor dedicado para MS SQL.
  • En el servidor MS SQL, asegúrese de que la base de datos del sistema tempdb se encuentra en la unidad con suficiente espacio en el disco.
  • Aumente la prioridad del servidor MS SQL.
  • Habilite la optimización de los servicios en segundo plano.
  • Utilice la configuración de la tabla siguiente:

    Tabla L-5 Memoria del sistema total, velocidad del procesador y memoria caché de MS SQL recomendadas

    Estaciones de trabajo incluidas en el inventario de la base de datos (miles)

    Memoria total del sistema

    Memoria caché de MS SQL

    Velocidad del procesador

    menos de 10

    512 MB

    256 MB

    Pentium III: 450 MHz

    10 - 20

    512 MB - 1 GB

    256 MB -384 MB

    Pentium 4: 1,8 GHz

    20 - 50

    1 GB - 1.5 GB

    512 MB - 768 MB

    Pentium 4: 1,8 GHz

  • Siga las siguientes recomendaciones de espacio en disco:

    Tabla L-6 Espacio libre recomendado en el disco duro

    Estaciones de trabajo incluidas en el inventario de la base de datos (miles)

    Espacio del disco duro libre (GB)

    Hasta 5

    5

    Hasta 10

    10

    Hasta 15

    15

    Hasta 20

    20

    Hasta 25

    26

    Hasta 30

    31

    Hasta 35

    36

    Hasta 40

    41

    Hasta 45

    46

  • Si dispone de más de 5,000 estaciones de trabajo, expanda los archivos de datos en diferentes discos físicos.
  • Se recomienda utilizar multiprocesadores para los servidores que albergan la base de datos.
  • Para obtener sugerencias adicionales sobre MS SQL, consulte la documentación de MS SQL Server.