Не было введено команды запуска менеджера баз данных. SQLSTATE=57019

Я новичок в DB2 и установил DB2 9.7.

Я создал экземпляр, который показан ниже

[sathish@oc3855733574 ~]$ db2ilist
sathish

Настройки /etc/services показаны ниже

DB2_sathish     60000/tcp
DB2_sathish_1   60001/tcp
DB2_sathish_2   60002/tcp
DB2_sathish_END 60003/tcp
DB2_TMINST      50000/tcp

Но когда я начинаю использовать «db2start», он выдает следующую ошибку

07/31/2015 10:26:20     0   0   SQL1042C  An unexpected system error occurred.
SQL1032N  No start database manager command was issued.  SQLSTATE=57019

Я установил DB2, используя «root» и запустив «DB2» из «экземпляра» (в данном случае sathish)

Любая помощь или URL-ссылка будут очень полезны

Спасибо, Сатиш Кумар.


person Sathish Kumar    schedule 31.07.2015    source источник


Ответы (3)


Я просмотрел файл db2diag.log и обнаружил необычный взлом с одного из веб-сайтов.

Я выполнил шаги, указанные ниже, и это сработало

a)   db2trc on -f db2trace.out
b)   db2start
c)   db2trc off
person Sathish Kumar    schedule 13.08.2015
comment
Я думаю, что вторая команда db2start является важной. Это исправило это для меня. - person whistling_marmot; 21.03.2016
comment
это вводящий в заблуждение ответ. игра с журналами не имеет ничего общего с исправлением поврежденного экземпляра. это может быть из-за неподходящих библиотек или поврежденного экземпляра. db2fm может помочь. следующая ссылка также может помочь: www-01.ibm.com/support /docview.wss?uid=swg21648521 - person Hesham Yassin; 16.06.2017

Эта проблема обычно возникает, если вы недавно изменили пароль учетной записи, которая является владельцем этого экземпляра db2, что вам нужно сделать, это перейти в services-> свойства экземпляра db2 ->, а затем в части входа в систему выберите учетную запись локальной системы.

person ashishshan97    schedule 18.02.2019
comment
Это может быть комментарий, а не ответ. Пожалуйста, ознакомьтесь с правилами. - person dpapadopoulos; 18.02.2019
comment
Я не знаю, почему это должен быть комментарий, но это определенно был ответ для меня. Хотя сама ошибка кажется чем-то другим, решение было гораздо проще. Спасибо! - person Sam; 23.09.2019

Похоже, что-то не так с установкой. В файле db2diag.log должны быть некоторые намеки на то, с чем столкнулась DB2 (смотрите в ~/sqllib/db2dump/db2diag.log).

Что вы можете сделать, если db2diag.log не дает подсказки, так это проверить правильность установки. DB2 включает инструмент для этого с именем "db2val". Вот ссылка на документацию по db2val для версии 9.7. Просто запустите "db2val" в качестве владельца экземпляра и проверьте вывод.

person data_henrik    schedule 31.07.2015
comment
Вывод 'db2val' [sathish@oc3855733574 ~]$ db2val DBI1335I Проверка файла установки для копии DB2, установленной в /opt/ibm/db2/V9.7, прошла успешно. DBI1342E Экземпляр sathish не существует в текущей копии БД. Объяснение: Указанный экземпляр не существует в текущей копии DB2 и не будет проверен. Действия пользователя: Повторите команду db2val с экземпляром, указанным командой db2ilist для текущей копии DB2. DBI1344E Не удалось выполнить задачи проверки команды db2val. Подробности смотрите в файле журнала /tmp/db2val-07_31_14:19:01.log. - person Sathish Kumar; 31.07.2015
comment
Отображается ли экземпляр sathish при запуске db2ilist (я полагаю, это из-за первого вывода в вашем вопросе)? Что такое учетная запись владельца экземпляра? - person data_henrik; 31.07.2015
comment
Извините, я не знаю, что имеется в виду. Я гуглил, но не нашел ответа. Какую команду нужно выполнить, чтобы узнать учетную запись «владельца экземпляра» - person Sathish Kumar; 31.07.2015
comment
Вы выполнили установку DB2 от имени пользователя root, а затем, возможно, указали, что администратором должен быть sathish. Не могли бы вы из этого аккаунта: db2ilist? Если он показывает, что сатиш доступен, не могли бы вы повторить попытку db2start? В случае сбоя найдите сведения об ошибке в файле db2diag.log, как описано выше. Вставьте ошибку. - person data_henrik; 31.07.2015