Ejecución de scripts de limpieza de índices y bases de datos

Durante la resolución de un problema, se le puede pedir que inicie con nuevos datos de configuración.

Puede ejecutar scripts SQL para suprimir todas las tablas de cualquiera de las siguientes bases de datos que los componentes de IBM® Cognos BI utilizan:

  • Almacén de contenido para datos que IBM Cognos BI necesita para funcionar correctamente
  • Base de datos de entrega para notificaciones de informes
  • Almacén de métricas para contenido de paquetes de métricas y preferencias de usuario de Metric Studio
  • Base de datos de tareas humanas y anotaciones

Puede ejecutar scripts SQL para suprimir todas las tablas e índices de la base de datos siguiente:

  • Base de datos de registro para mensajes de registro

Al suprimir una tabla, su definición estructural y sus datos se suprimen permanentemente de la base de datos. En el almacén de métricas, los objetos de base de datos también pueden suprimirse.

Si suprime los índices de una base de datos de registro, se suprimirán de forma permanente de la base de datos.

Cuando reinicia el servicio IBM Cognos, se crea automáticamente un nuevo conjunto de índices y tablas de base de datos necesarios en la ubicación que se especifica en los valores de configuración.

Procedimiento

  1. Detenga el servicio IBM Cognos en todos los sistemas en los que se encuentra Content Manager.
  2. Vaya al directorio que corresponda:
    • Para suprimir tablas e índices de la base de datos de registro, vaya a ubicación_c10\configuration\schemas\logging.
    • Para suprimir tablas del almacén de contenido, vaya a ubicación_c10\configuration\schemas\content.
    • Para suprimir tablas de la base de datos de notificaciones, vaya a ubicación_c10\configuration\schemas\delivery.
    • Para suprimir tablas del almacén de métricas, vaya a ubicación_c10\configuration\schemas\cmm.
    • Para suprimir tablas de la base de datos Human Task y Annotation, vaya a ubicación_c10\configuration\schemas\hts.
  3. Vaya al directorio de base de datos que corresponda.
  4. En función de la base de datos y el tipo de base de datos, ejecute uno de los siguientes scripts con la herramienta de base de datos correspondiente para suprimir las tablas.

    La siguiente tabla contiene los nombres de script para la base de datos del almacén de contenido.

    Tabla 1. Tipo de base de datos y nombre del script para la base de datos del almacén de contenido

    Tipo de base de datos

    Nombre del script

    DB2

    dbClean_db2.sql

    DB2 en z/OS

    dbClean_db2zOS.sql

    Derby

    dbClean_derby.sql

    Informix

    dbClean_informix.sql

    Microsoft SQL Server

    dbClean_mssqlserver.sql

    Oracle

    dbClean_oracle.sql

    Sybase

    dbClean_sybase.sql

    La siguiente tabla contiene los nombres de script para la base de datos de notificaciones.

    Tabla 2. Tipos de base de datos y nombres de script para la base de datos de notificaciones

    Tipo de base de datos

    Nombre del script

    DB2

    NC_DROP_DB2.sql

    DB2 en z/OS

    NC_DROP_DB2.sql

    Derby

    NC_DROP_Derby.sql

    Informix

    NC_DROP_IFX.sql

    Microsoft SQL Server

    NC_DROP_MS.sql

    Oracle

    NC_DROP_ORA.sql

    Sybase

    NC_DROP_SYBASE.sql

    La siguiente tabla contiene los nombres de script para limpiar tablas e índices de la base de datos de registro.

    Para Informix, se debe editar el script de limpieza de índices si aloja más de una base de datos de registro de auditoría en la instancia de Informix y las utiliza al mismo tiempo. Consulte el paso 5.

    Tabla 3. Nombres de script para limpiar tablas e índices para la base de datos de registro

    Tipo de base de datos

    Nombre del script

    DB2

    LS_dbClean_db2.sql

    LS_dbCleanIndexes_db2.sql

    DB2 en z/OS

    LS_dbClean_db2zOS.sql

    LS_dbCleanIndexes_db2zOS.sql

    Derby

    LS_dbClean_derby.sql

    LS_dbCleanIndexes_derby.sql

    Informix

    LS_dbClean_informix.sql

    LS_dbCleanIndexes_informix.sql

    Microsoft SQL Server

    LS_dbClean_mssql.sql

    LS_dbCleanIndexes_mssql.sql

    Oracle

    LS_dbClean_oracle.sql

    LS_dbCleanIndexes_oracle.sql

    Sybase

    LS_dbClean_sybase.sql

    LS_dbCleanIndexes_sybase.sql

    La siguiente tabla contiene los nombres de script para la base de datos del almacén de métricas.

    Tabla 4. Nombres de script para la base de datos del almacén de métricas

    Tipo de base de datos

    Nombre del script

    DB2

    cmm_uninstall alias_base_datos nombre_usuario contraseña

    Especifique el alias de base de datos solamente si ya hay catalogada una base de datos con el mismo nombre.

    Microsoft SQL

    cmm_uninstall nombre_almacén_métricas nombre_base_datos nombre_usuario_Admin contraseña

    Oracle

    cmm_uninstallnombre_base_datos nombre_usuario_base_datos contraseña

    Sustituya nombre_base_de_datos por el nombre del archivo tnsnames.ora que hace referencia al SID de base de datos de Metric Studio.

    La siguiente tabla contiene los nombres de script para la base de datos Human Task and Annotation.

    Tabla 5. Nombres de script para la base de datos Human Task and Annotation

    Tipo de base de datos

    Nombre del script

    Todos los tipos

    humanTaskService-dropScript.sql

  5. Si tiene más de una base de datos de registro de auditoría en su instancia de Informix, haga lo siguiente:
    • Vaya al directorio ubicación_c10\configuration\schemas\logging\informix y abra el archivo LS_dbCleanIndexes_informix.sql en un editor de texto.
    • Sustituya cada instancia de IPFSCRIPTIDX por el valor que haya especificado al crear la propiedad IPFSCRIPTIDX en IBM Cognos Configuration. Para obtener más información, consulte el tema que trata acerca de la especificación de un repositorio de mensajes de registro en la publicación IBM Cognos Business Intelligence Guía de instalación y configuración.
    • Guarde y cierre el archivo.
  6. Inicie el servicio de IBM Cognos.