Creación de bases de datos de IBM Intelligent Operations Center

Cree las tablas y bases de datos IOCDB y IOCDATA y llene las tablas con datos de configuración y de muestra.

Acerca de esta tarea

Se incluyen tres archivos .bat en los archivos de instalación. Los archivos .bat crean las bases de datos utilizando un conjunto de archivos DDL y SQL de base de datos.
  • El archivo de base de datos create_db.bat crea la base de datos IOCDB.
  • El archivo de base de datos create_datadb.bat crea la base de datos IOCDATA.
  • El archivo de base de datos run_i18n.bat añade todas las traducciones de idiomas a la base de datos IOCDB. Ejecute este archivo después de ejecutar los dos archivos anteriores.
  • Si desea utilizar Integrated Crime Analytics, el archivo de base de datos updateIOCDB_db2.bat actualiza la base de datos IOCDB.

Primero, cree la base de datos IOCDB y, a continuación, cree la base de datos IOCDATA. Al ejecutar los scripts, utilice el nombre de usuario de la instancia de base de datos que haya especificado durante el proceso de instalación de la base de datos; por ejemplo, es posible que haya especificado el nombre de usuario sugerido, db2i1own, como valor de la propiedad db2_instance_user en el archivo ioc.install.properties. Se ha creado una cuenta de Windows para el nombre de usuario que ha seleccionado.

Canalice las sentencias de salida en un archivo de registro de rastreo para mantener un registro de la ejecución después de que finalice el script. El script puede tardar varios minutos en finalizar. Una vez el script ha finalizado la ejecución, compruebe el archivo de registro para asegurarse de que dicho script se ha completado satisfactoriamente. Puede ignorar algunos errores que aparecen listados en el archivo de registro ya esperados y que son benignos; por ejemplo, algunas sentencias de supresión fallarán debido a que aún no hay nada que deba suprimirse. La siguiente lista muestra los errores principales que requieren que se emprenda una acción
  • Anomalías para crear las bases de datos
  • Anomalías para establecer la conexión con las bases de datos
  • Errores que se producen mientras se crean los índices geoespaciales en las bases de datos
  • Cientos de líneas de anomalías sucesivas para insertarlas en bases de datos
Se incluyen dos archivos de base de datos en los archivos de instalación que, si es necesario, puede utilizar para eliminar las bases de datos:
  • El archivo de script drop_db.bat elimina la base de datos IOCDB.
  • El archivo de script drop_datadb.bat elimina la base de datos IOCDATA.
Después de eliminar las bases de datos, puede volver a crearlas utilizando los archivos de proceso por lotes de creación.

Procedimiento

Cree la base de datos IOCDB

  1. Inicie sesión en Windows como usuario db2_instance_user. Por ejemplo, inicie sesión como el usuario db2i1own.
  2. Abra un indicador de mandatos con la opción Ejecutar como administrador.
  3. Diríjase al directorio C:\home\ibmadmin\workspaces\spf\dev_ioc_install\ioc\config\db, que es dónde se encuentran los archivos de proceso por lotes de script de base de datos.
  4. Si la ubicación de instalación de inicio de la base de datos no es la ubicación predeterminada en C:\Archivos de programa\IBM\SQLLIB, elija una de las siguientes opciones:
    • Establezca el valor de la variable de entorno DB2INSTHOME en su ubicación de instalación de inicio de la base de datos. Por ejemplo, para IBM® Intelligent Operations Center V5.2.1, establezca el valor de la variable de entorno en la ubicación de instalación de inicio de.
    • Edite el valor de la ubicación de instalación de inicio de la base de datos en el archivo de script create_db.bat y en el archivo de script drop_db.bat.
  5. Especifique el siguiente mandato:
    create_db.bat > trace.log

Cree la base de datos IOCDATA

  1. Si la ubicación de instalación de inicio de la base de datos no es la ubicación predeterminada en C:\Archivos de programa\IBM\SQLLIB, elija una de las siguientes opciones:
    • Establezca el valor de la variable de entorno DB2INSTHOME en su ubicación de instalación de inicio de la base de datos.
    • Edite el valor de la ubicación de instalación de inicio de la base de datos en el archivo de script create_datadb.bat y en el archivo de script drop_datadb.bat.
  2. Especifique el siguiente mandato:
    create_datadb.bat > trace_data.log
  3. Si la ubicación de instalación de inicio de la base de datos no es la ubicación predeterminada en C:\Archivos de programa\IBM\SQLLIB, elija una de las siguientes opciones:
    • Establezca el valor de la variable de entorno DB2INSTHOME en su ubicación de instalación de inicio de la base de datos.
    • Edite el valor de la ubicación de instalación de inicio de la base de datos en el archivo de script run_i18.bat.

Añada las traducciones de idioma a la base de datos

  1. Especifique el siguiente mandato:
    run_i18n.bat > trace_lang.log

Si desea utilizar Integrated Crime Analytics, configure la base de datos para Integrated Crime Analytics:

  1. Vaya al directorio C:\home\ibmadmin\workspaces\spf\ioc_install\ioc\ica\db, que es el lugar donde se encuentran los archivos de proceso por lotes de script de base de datos de Integrated Crime Analytics.
  2. Si la ubicación de instalación de inicio de la base de datos no es la ubicación predeterminada en C:\Archivos de programa\IBM\SQLLIB, elija una de las siguientes opciones:
    • Establezca el valor de la variable de entorno DB2INSTHOME en su ubicación de instalación de inicio de la base de datos.
    • Edite el valor de la ubicación de instalación de inicio de la base de datos en el archivo de script updateIOCDB_db2.bat.
  3. Especifique el siguiente mandato:
    updateIOCDB_db2 > traceica.log

Resultados

Si no configura la base de datos para Integrated Crime Analytics, puede ignorar el siguiente error que se produzca en el archivo de registro de consola de WebSphere Application Server Liberty Profile cuando se inicie el servidor de WebSphere Application Server Liberty Profile:
[err] com.ibm.db2.jcc.am.SqlSyntaxErrorException: "CAST.CRIME_MODEL" is
    an undefined name.. SQLCODE=-204, SQLSTATE=42704, DRIVER=3.63.75[err]  at
    com.ibm.db2.jcc.am.fd.a(fd.java:679)[err]  at
    com.ibm.db2.jcc.am.fd.a(fd.java:60)[err]  at
    com.ibm.db2.jcc.am.fd.a(fd.java:127)[err]  at
    com.ibm.db2.jcc.am.yn.c(yn.java:2644)[err]  at
    com.ibm.db2.jcc.am.yn.d(yn.java:2632)[err]  at
    com.ibm.db2.jcc.am.yn.a(yn.java:2097)[err]  at
    com.ibm.db2.jcc.am.zn.a(zn.java:7197)[err]  at
    com.ibm.db2.jcc.t4.cb.h(cb.java:141)[err]  at
    com.ibm.db2.jcc.t4.cb.b(cb.java:41)[err]  at com.ibm.db2.jcc.t4.q.a(q.java:32)[err]
    at com.ibm.db2.jcc.t4.sb.i(sb.java:135)[err]  at
    com.ibm.db2.jcc.am.yn.gb(yn.java:2066)[err]  at
    com.ibm.db2.jcc.am.zn.pc(zn.java:3446)[err]  at
    com.ibm.db2.jcc.am.zn.b(zn.java:4236)[err]  at
    com.ibm.db2.jcc.am.zn.cc(zn.java:720)[err]  at
    com.ibm.db2.jcc.am.zn.executeQuery(zn.java:694)[err]  at
    com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeQuery
     (WSJdbcPreparedStatement.java:552)[err]
    at
    com.ibm.iss.cros.dao.impl.CrimeModelDaoImpl.getAllModels(CrimeModelDaoImpl.java:92)[err]
    at com.ibm.iss.cros.timer.CrimeModelTimer.initializeTimers(CrimeModelTimer.java:95)[err]
    at
    com.ibm.iss.cros.timer.CrimeModelTimer.autoInitializeTimers(CrimeModelTimer.java:75)[err]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[err]  at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)[err]  at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)[err]
    at java.lang.reflect.Method.invoke(Method.java:620)[err]  at
    com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor
     (InterceptorProxy.java:206)[err]
    at [internal classes][err]  at
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157)[err]  at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627)[err]  at
    java.lang.Thread.run(Thread.java:798)