powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL1042C системная ошибка
25 сообщений из 25, страница 1 из 1
SQL1042C системная ошибка
    #34660310
На сервере DB2 8.1.0.36 две базы, с одной все нормально, при обращении к другой церез Центр управления (и соотв-но другими способами):

[IBM][CLI Driver]SQL1042C Произошла непредвиденная системная ошибка SQLSTATE=58004

Разработчики сказали в морг. Но я как-то не верю, что сервер СУБД может так уж напрочь лечь, вот и хочу альтернативное мнение.


------------------
ASE 12.5.3/EBF 13331
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34660354
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При каком "обращении" вываливается 1042C ?
В диаглоге что на это пишут ?
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34661701
Пропало электричество, после этого при любом обращении (посредством ПО, при раскрытии "плюса" из Центра управления) к одной из баз:

[IBM][CLI Driver] SQL1042C Произошла непредвиденная системная
ошибка. SQLSTATE=58004

Объяснение:

Произошла системная ошибка. Одна из возможных причин данной
ошибки - неправильная установка менеджера баз данных или
неправильная настройка среды.

На системах OS/2 при попытке загрузить менеджер баз данных
весьма частая причина данной ошибки - испорченный файл NET.ACC.

Команду невозможно выполнить.

Действия пользователя:

Если ошибка возникла на системе OS/2 при попытке загрузить
менеджер баз данных и вероятно повреждение файла NET.ACC,
замените файлы NET.ACC в системе теми же файлами с установочной
дискеты 1 DB2 для OS/2.

Если ошибка возникла при попытке установить соединение с базой
данных, получите информацию трассировки (инструкции ниже) и
обратитесь в центр технического обслуживания IBM.

Если вышеперечисленные гипотезы неверны, убедитесь, что
корректно установлены системные время и дата, что в системе
достаточно памяти и пространства для подкачки.

Повторите команду.

Если ошибка повторится, остановите менеджер баз данных и
загрузите его вновь.

Если ошибка все равно повторится, установите менеджер баз данных
снова.

Если трассировка активна, вызовите независимую утилиту
трассировки из командной строки операционной системы. Обратитесь
к представителю IBM по технической поддержке со следующей
информацией:

Необходимая информация:

o Описание ошибки

o Код SQLCODE или номер сообщения

o Содержимое SQLCA (если возможно)

o Файл трассировки (если возможно).



пользователи Ожидаемое значение: если необходимо, определите,
какой из источников данных не смог обработать требование
(процедуру определения этого источника смотрите в руководстве по
диагностике ошибок). Если ошибка связана с источником данных,
выполните необходимые диагностические действия для этого
источника данных.

sqlcode : -1042

sqlstate : 58004
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34661904
Что в этот момент пишется в ~db2inst1/sqllib/db2dump/db2diag.log ?
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34662022
Самому проанализировать лог-файл знаний не хватило :(
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34662049
Однако PTF-ы нужно вовремя ставить.

По моему оно IY51849
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34662134
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crash recovery не проходит, имхо, ресториться с бекапа.
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34663366
Так надо из базы получить данные в период с ночи (бэкап) до момента выхода из строя
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34663445
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот для этого и нужны архивлоги, которых, судя по всему, у вас нет.
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34663579
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей КривеняНа сервере DB2 8.1.0.36 две базы, с одной все нормально, при обращении к другой церез Центр управления (и соотв-но другими способами):

[IBM][CLI Driver]SQL1042C Произошла непредвиденная системная ошибка SQLSTATE=58004Похоже, что у вас индекс покосился.
Запустите
db2dart DB2_7250 /TS
введите после приглашения цифру 2.
Что пишут в файле отчета?
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34664377
Прикрепляю файл отчета DB2_7250.RPT
К сожалению опять для меня не особо информативны :(

db2_7250.txt
UNCATALOG DATABASE DB2_7250
CATALOG DATABASE DB2_7250 AS DB2_7250 ON D WITH '_   ¤ --ле и<о ';

DART.INF
File Line DART Error DB Engn Function Called
Number (Dec) Error(HEX)
==========================================================================
drtpool.C 1019 -75 70F00CB sqloopenp( poolTable
drtpool.C 1041 -75 70F00CB sqloopenp( poolTable
drtpool.C 1106 -75 870F0009
drtpool.C 1118 -75 870F0009
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34665958
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы прикрепили не весь файл.
Пришлите мне на мыло (или здесь на форуме прикрепите) zip(rar, arg)-архив этого rpt-файла.
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34666445
Забыл сказать. Запуск указанной команды сопровождается сообщением, что db2dart.exe вызвала недопустимую операцию и будет закрыта :(
Видимо, это и есть причина того, что файл неполный.
По второй базе - сообщение об ошибке не выдается.
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34666572
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте пометить кривые индексы как инвалидные:
db2dart DB2_7250 /MI /TSI 2 /OI 19
db2dart DB2_7250 /MI /TSI 2 /OI 32

После первой команды можете выполнить
db2dart DB2_7250 /TS /TSI 2
может, отработает и до других кривых индексов доберется.
Если опять вывалится, запустите db2start после 2-х первых команд и посмотрите в db2diag.log, если не база не стартует. Прикрепите новый db2diag.log.
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34667539
Спасибо за такую точную помощь, помогло.

После того, как индекс был помечен как плохой, удалось подключиться к базе и выгрузить данные (далее пошли действия для интереса). Тем не менее, db2dart.exe все равно выдавало ошибку. После некоторых экспериментов, после reorg table ..., содержащей данный индекс уже и db2dart.exe отработала без ошибок.

Несколько странной мне кажется ситуация, при которой испорченный индекс ломает всю базу. Ограничился бы хоть своей таблицей.
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34667637
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей КривеняНесколько странной мне кажется ситуация, при которой испорченный индекс ломает всю базу. Ограничился бы хоть своей таблицей.Скорее всего, здесь дело в древности вашей версии.
После v8.1.0 вышло уже 14(!) фиксов...
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34667829
Для общего развития повторил процесс восстановления втором HDD из зеркала. Остались непонятны два момента.
Как по db2diag.log вы определили, что проблема в индексах? Я нашел лишь информативного 'An index manager programming error occurred' - это ключевой момент?
Как вы определили проблемность 32-го индекса, если на 19-м db2dart.exe вылетала? Соответственно DB2_7250.RPT заканчивался на 'ошибка в индексе 19'
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #34667907
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2diag.log:
Код: plaintext
Obj={ 2 ; 32 ; 1 } Par={ 2 ; 32 }
означает проблему с объектом:
tablespace_id=2
object_id=32
type_id=1 (0-таблица, 1-индекс, 2-long, 128-временная таблица)
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #35073906
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите, а?
у меня свалилась таблица, не могу ее удалить, выдается 1034 ошибка...
Пытаюсь использовать db2dart base /mt.... Так там нужен какой-то пароль... Что это за пароль, кто-нибудь знает?
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #35073953
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пароль может дать только swsupport@ru.ibm.com и он будет дейстовать только 1 день
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #35073964
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nkulikov, а чего им надо туда написать? Примерный текст можете отправить, плз?
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #35074917
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TORTПомогите, а?
у меня свалилась таблица, не могу ее удалить, выдается 1034 ошибка...
Пытаюсь использовать db2dart base /mt.... Так там нужен какой-то пароль... Что это за пароль, кто-нибудь знает?1. "Свалилась" - это как?
Что, при drop table появляется sql1034?
Какая версия/фикспак у вас?
2. Чтоб поместить таблицу в drop-pending state можно при выключенном автокоммите:
Код: plaintext
1.
alter table my_table activate not logged initially;
rollback;
3. А вообще, вы бы сначала db2dart base /T на эту таблицу попробовали прогнать, чтоб посмотреть, что с ней...
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #35074941
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinstein, именно 1034.... При любом обращении к этой таблице....
Версия у нас v.8.1.9 for Win32.
db2dart делал, он там много чего нехорошего пишет именно про таблицу, не про индексы...

alter table my_table activate not logged initially;
rollback;
насчет этого не знаю... не пробовал... а что это делает?
В нашем случае пришлось restore database делать....
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SQL1042C системная ошибка
    #39474041
akbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
парни подскажите тут проблема при создании бд, говорит что загружено максимальное кол-во бд, хотя одна всего загружена, как это побороть?

C:\IBM\SQLLIB\BIN>db2 set client MAX_NETBIOS_CONNECT 254
SQL0104N Обнаружен неправильный элемент "MAX_NETBIOS_CONNECT" после текста
"CLIENT". Список возможных правильных элементов: "CONNECT". SQLSTATE=42601
...
Рейтинг: 0 / 0
SQL1042C системная ошибка
    #39474387
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akbat,

Дайте вывод:

db2 list active databases
db2 get dbm cfg | findstr /I "numdb"
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL1042C системная ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]