Создание баз данных IBM Intelligent Operations Center
Создайте базы данных и таблицы IOCDB и IOCDATA и заполните таблицы данными о конфигурации и примерами данных.
Об этой задаче
В файлы установки включены три файла .bat.
Файлы .bat создают базы данных с использованием набора файлов DDL и SQL базы данных.
- Файл базы данных create_db.bat создает базу данных IOCDB.
- Файл базы данных create_datadb.bat создает базу данных IOCDATA.
- Файл базы данных run_i18n.bat добавляет в базу данных IOCDB переводы на другие языки. Запускайте этот файл после выполнения двух предыдущих файлов.
- Если вы хотите использовать Integrated Crime Analytics, файл базы данных updateIOCDB_db2.bat обновит базу данных IOCDB.
Создайте сначала базу данных IOCDB, а затем - базу данных IOCDATA. При запуске сценариев используйте имя пользователя, которое вы задали в процессе установки базы данных; например, вы могли задать предложенное имя пользователя, db2inst2. Для выбранного вами имени пользователя была создана учетная запись Windows.
Передайте операторы вывода данных в файл журнала трассировки, чтобы получить запись о
выполнении после завершения обработки сценария. Для выполнения сценария может потребоваться несколько минут. По завершении выполнения сценария проверьте файл журнала, чтобы убедиться, что
обработка сценария завершилась успешно. Некоторые ошибки, указанные в файле журнала, являются ожидаемым и безвредными; их можно игнорировать.
Например, некоторые операторы удаления завершаются неудачно, так как нет ничего, что можно было бы удалить. В следующем списке показаны
основные ошибки, для которых требуется выполнить определенные действия:
- Ошибки при создании баз данных
- Ошибки при соединении с базами данных
- Ошибки, которые происходят во время создания геопространственных индексов в базах данных
- Сотни последовательных строк отказов, которые нужно вставить в базы данных
В файлы установки включены два файла базы
данных, которые, если потребуется, можно использовать для удаления базы данных.
- Файл сценария drop_db.bat удаляет базу данных IOCDB.
- Файл сценария drop_datadb.bat удаляет базу данных IOCDATA.
Процедура
Создайте базу данных IOCDB
Создайте базу данных IOCDATA
Добавьте в базу данных переводы на другие языки
Если вы хотите использовать Integrated Crime Analytics, сконфигурируйте базу данных для Integrated Crime Analytics:
Результаты
Если вы не конфигурируете базу данных для Integrated Crime Analytics, вы можете проигнорировать следующую ошибку, которая
появляется в файле журнала консоли WebSphere Application Server Liberty Profile, когда запускается сервер
WebSphere Application Server Liberty Profile:
[err] com.ibm.db2.jcc.am.SqlSyntaxErrorException: "CAST.CRIME_MODEL" -
не заданное имя. 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]
в
com.ibm.iss.cros.dao.impl.CrimeModelDaoImpl.getAllModels(CrimeModelDaoImpl.java:92)[err]
at com.ibm.iss.cros.timer.CrimeModelTimer.initializeTimers(CrimeModelTimer.java:95)[err]
в
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)