Valores recomendados para crear el almacén de contenido en DB2 en los sistemas operativos Linux, Windows y UNIX

La base de datos que cree en el sistema operativo Microsoft Windows, Linux o UNIX como almacén de contenido deberá incluir los valores de configuración especificados.

Para garantizar una instalación correcta, siga estas directrices durante la creación del almacén de contenido. Siga las mismas directrices para crear una base de datos para los mensajes de registro.

Archivos de biblioteca para DB2

Asegúrese de utilizar los archivos de biblioteca correctos para la versión del servidor de IBM® Cognos Business Intelligence que vaya a instalar. IBM Cognos BI requiere archivos de biblioteca de 32 bits cuando se ejecuta en un servidor de aplicaciones de 32 bits, y archivos de biblioteca de 64 bits cuando se ejecuta en un servidor de aplicaciones de 64 bits. En función de la versión de DB2 que haya instalado, es posible que tenga que cambiar los archivos de biblioteca o cambiar el orden en el que se enumeran los archivos de biblioteca para que el servidor de IBM Cognos BI encuentre los archivos correctos. Los archivos de biblioteca de la versión que se necesita deben aparecer antes en la lista.

Directrices para la creación del almacén de contenido

Utilice la lista de comprobación siguiente para que le resulte más fácil configurar el almacén de contenido en DB2.

  • Configure las variables de entorno apropiadas para DB2, que son las que se indican en la siguiente tabla.
    Tabla 1. Variables de entorno de DB2

    Variable de entorno

    Descripción

    DB2PATH

    Directorio de nivel superior que contiene el software de cliente de la base de datos o la instalación completa de la base de datos.

    LD_LIBRARY_PATH

    Ruta de carga de biblioteca. Debe añadir la ubicación del controlador e indicar los archivos de biblioteca de 32 bits o 64 bits, según corresponda, para el servidor de aplicaciones.

    Por ejemplo (sustituya el símbolo hash doble con el valor del archivo de biblioteca, de 32 bits o de 64 bits), LD_LIBRARY_PATH= $DB2_location/sqllib/lib##: $LD_LIBRARY_PATH

    Ejemplos (sustituya ## por 32 o 64, según corresponda):

    Para Solaris y Linux:

    LD_LIBRARY_PATH= $DB2DIR/lib##: $LD_LIBRARY_PATH

    Para AIX:

    LIBPATH=$DB2DIR/lib##:$LIBPATH

    Para HP-UX:

    SHLIB_PATH=$DB2DIR/lib##:$SHLIB_PATH

    DB2INSTANCE

    Conexión predeterminada del servidor de bases de datos.

    DB2CODEPAGE

    Al establecer esta variable de entorno opcional en un valor de 1208 se ofrece soporte a las bases de datos multilingües.

    Para obtener más información acerca de si debe utilizar esta variable de entorno, vea la documentación de DB2.

  • Utilice UTF-8 como valor del conjunto de códigos al crear la base de datos.

    Para verificar que la base de datos tenga el conjunto de códigos correcto mediante la interfaz de línea de comandos, escriba lo siguiente en el indicador de comandos:

    db2 get database configuration for nombre_base_datos

    El valor del conjunto de códigos debe ser UTF-8 y el valor de la página de códigos es 1208.

  • Asegúrese de establecer los parámetros de configuración como se muestra en la siguiente tabla.
    Tabla 2. Parámetros de configuración de DB2

    Propiedad

    Valor

    Tamaño de montón de la aplicación

    (applheapsz)

    AUTOMATIC o 1024 KB como mínimo

    Si el valor del tamaño de montón de la aplicación es demasiado pequeño, pueden producirse errores de memoria insuficiente cuando haya muchos usuarios.

    Tiempo de espera de bloqueo excedido (locktimeout)

    240 segundos

    No lo establezca como un valor de tiempo de espera infinito.

    Variable de registro de DB2 (DB2_INLIST_TO_NLJN)

    Si se establece esta variable en SÍ mejorará el rendimiento

  • Cree una agrupación de búferes con un tamaño de página de 32 KB y una segunda agrupación con un tamaño de página de 4 KB.
  • Cree un espacio de tabla temporal en el sistema utilizando la agrupación de búferes de 32 KB que creó en el paso anterior.
  • Cree un espacio de tabla de usuario temporal utilizando la agrupación de búferes de 4 KB creada.

    Las tablas temporales globales se crearán en el espacio de tabla temporal del usuario.

  • Cree un espacio de tabla de usuario normal utilizando la agrupación de búferes de 4 KB creada.

    Si también está creando una base de datos de registro, cree un espacio de tabla de usuario normal adicional con un tamaño de página de 8 KB.

  • Otorgue los siguientes privilegios de base de datos para la cuenta de usuario que IBM Cognos BI usará para acceder a la base de datos:
    • Conectar con base de datos
    • Crear tablas
    • Crear esquemas implícitamente
    Consejo: Si desea alojar más de un almacén de contenido en su instancia de DB2 y va a utilizarlos a la vez, utilice una cuenta de usuario diferente para cada almacén de contenido con el fin de asegurarse de que cada instancia de IBM Cognos BI esté completamente aislada de las demás.
  • Compruebe que la cuenta de usuario tiene privilegios de uso para el espacio de tabla de usuario temporal y otros espacios de tabla adecuados asociados a la base de datos.
  • Cree un esquema para la cuenta de usuario que usará IBM Cognos BI que utilizará para acceder a la base de datos, y compruebe que el usuario haya creado, desplegado y modificado los permisos para el esquema.
  • Cree un perfil que tome como origen sqllib/db2profile del directorio inicial del usuario de DB2. Por ejemplo, el contenido de su perfil será similar al siguiente:
       if
    [ -f /home/db2user/sqllib/db2profile ]; then
    ./home/db2user/sqllib/db2profile
    fi
  • El administrador de base de datos debe realizar una copia de seguridad de las bases de datos de IBM Cognos BI con regularidad, ya que contienen los datos de IBM Cognos. Para garantizar la seguridad y la integridad de las bases de datos, protéjalas frente a accesos no autorizados o inapropiados.