powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка SQL0980C при обновлении БД но нового выпуска DB2
13 сообщений из 13, страница 1 из 1
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39228373
Ashur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый, друзья!
Помогите пожалуйста с ситуацией:
Была DB2 8,1, все отлично работало. Понадобилось обновиться до 9.7. Забакапился, удалил 8.1, проставил 9.7, прикрутил две базы, которые на ней крутились. Одна проапгрейдилась нормально, вторая выдает ошибку 0980С. Восстанавливался из бакапа- такая же ситуация. Значит забакапился уже с ошибкой. Более старые бакапы низя, использовать - очень много поменялось в них как раз перед обновлением. Лог смотрел, так и не понял, на что она ругается.
Прикладываю его вам, поглядите пожалуйста, может кто подскажет, в каком направлении копать...
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39229030
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ashur,

Добрый день.

Пришлите всё, что появляется в db2diag.log после начала восстановления / миграции.
Т.е. сделайте перез началом:
db2diag -A
выполните восстановление / миграцию, пришлите весь db2diag.log
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39759960
evgeny777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, подниму тему. Ситуация та же , очень похожая с ТС (даже алиас базы тот же) видать коллега по цеху.
Установил DB2 версии 9.7 , залил туда каталог с базами от 8.1 при попытке upgrade database 2 базы нормально проапгрейдились, одна не хочет, помогите пожалуйста разобраться, очень нужно. В DB2 опыта очень мало, но постараюсь разобраться и понять.
Спасибо.
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760007
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
evgeny777залил туда каталог с базами от 8.1Что это значит?
Скопировали вручную? Если да, то уверены, что скопировали все каталоги базы?

Кроме того, почему на 9.7 без фикспаков переходите? Их 11 (!) вышло...
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760076
evgeny777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,Mark Barinstein.
Перешел на 9.7 т.к. поменялась ОС на 2008R2, 8.1 на нее вставать без танцев с бубном не хочет, ранее была ОС 2003. Других дистрибутивов в конторе нет.Насколько я понял DB9.7 Fix18 (могу ошибаться, как проверить?) Где скачать фикспаки ?
ОС х64 ,а DB2 х32.
Скопировал папку C:\DB2\NODE0000 (со старого сервака на новый полностью) в ней папки :SQL00001,SQL00002,SQL00003,SQLDBDIR
Уверенности что сделал все правильно, конечно нет, но успешный апгрейд двух других баз все таки внушает некий оптимизм по такому пути решения.
Добавлял БД так :После копирования папки , в система/экземпляр путем указания пути(диска) и выбора имени БД добавил все три базы, при создании запроса к ним система просит провести upgrade database, что собственно и было сделано со свеми требя БД (две удачно одна(PERSDB) нет).
Пытался добавлять БД при помощи резервного копирования (сделал бакап базы на старом сервере, развернуть в новую БД на новом) не получилось, т.к. просит развернуться в уже существующую БД, вероятно я что-то недопонял в этой технологии. В бакупе вероятно БД тоже с дефектом.
Спасибо.
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760077
evgeny777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про фикспак 18 втуппил, нет конечно, сейчас постараюсь поразбираться, где скачать, к тому же хотелось бы x 64 поставить
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760078
evgeny777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем установил "DB2 v9.7.900.250", "s131204", "IP23555", Fix Pack "9" - x32, ОС 2008 R2.
Ситуация не изменилась, приложил новый лог, предполагаю что-то с базой случилось, причем давно, но на 8.1 она работала как-то.
В логе настораживает вот это :

2019-01-16-09.24.04.755000+420 I3624H527 LEVEL: Error
PID : 3420 TID : 2016 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : PERSDB
APPHDL : 0-19 APPID: *LOCAL.DB2.190116022326
AUTHID : ADMINISTRATOR
EDUID : 2016 EDUNAME: db2agent (PERSDB) 0
FUNCTION: DB2 UDB, buffer pool services, sqlbinit, probe:570
MESSAGE : ZRC=0x860F000A=-2045837302=SQLO_FNEX "File not found."
DIA8411C A file "" could not be found.

как понять к какой таблице это относится, хотелось бы ее глянуть на 8.1 что там с ней.
Спасибо.
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760106
evgeny777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал на сервере 8.1 (там где база типа работает) реорганизацию всех таблиц и индексов, опять скопировал каталог C:\DB2 на сервер с 9.7 подключил базу, результат тот же- ошибка диска
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760148
mahaon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgeny777,

Я, как коллега по цеху, кажись догадываюсь о вашей проблеме.
Дело в том что там в 8 версии одно из табличных пространств лежит в контейнере, что-то там...С:\persnam или типа того. Копируйте тогда уж и этот каталог.
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760151
mahaon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уточнение:
Посмотрите на восьмёрке где лежит контейнер табличного пространства TPERSSPACE.
Должен лежать типа на C:\PersSpace
Его и копируйте.
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760163
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
evgeny777Перешел на 9.7 т.к. поменялась ОС на 2008R2, 8.1 на нее вставать без танцев с бубном не хочет, ранее была ОС 2003. Других дистрибутивов в конторе нет.Насколько я понял DB9.7 Fix18 (могу ошибаться, как проверить?) Где скачать фикспаки ?
ОС х64 ,а DB2 х32.Фикспаки (они же - дистрибутивы для чистой установки) ко всем версиям DB2 можно скачать с Download DB2 Fix Packs by version for DB2 for Linux, UNIX and Windows .
Для Windows FP11 это:
DB2 Server Fix Pack, 32-bit
DB2 Server Fix Pack, 64-bit
Если Windows - 64-bit, ставьте DB2 64-bit.
Не забудьте после установки установить лицензию.
evgeny777Скопировал папку C:\DB2\NODE0000 (со старого сервака на новый полностью) в ней папки :SQL00001,SQL00002,SQL00003,SQLDBDIR
Уверенности что сделал все правильно, конечно нет, но успешный апгрейд двух других баз все таки внушает некий оптимизм по такому пути решения.
Добавлял БД так :После копирования папки , в система/экземпляр путем указания пути(диска) и выбора имени БД добавил все три базы, при создании запроса к ним система просит провести upgrade database, что собственно и было сделано со свеми требя БД (две удачно одна(PERSDB) нет).
Пытался добавлять БД при помощи резервного копирования (сделал бакап базы на старом сервере, развернуть в новую БД на новом) не получилось, т.к. просит развернуться в уже существующую БД, вероятно я что-то недопонял в этой технологии. В бакупе вероятно БД тоже с дефектом.То, что вы оживили 2 базы из 3-х таким образом, может говорить о том, что у этих 2-х баз все пути к контейнерам логам и т.д. были действительно в C:\DB2\NODE0000. А у 3-й базы - не все.
Если вы восстанавливаете базу из архива, но точно не знаете всех путей, то удобно выполнить сначала восстановление базы с получением скрипта восстановления, в котором оригинальные пути будут видны. Для этого можно что-то типа этого:

Код: plaintext
db2  restore db  persdb from  c:\backups  on c: replace existing redirect generate script  c:\persdb_restore.sql 

И покажите содержимое c:\persdb_restore.sql
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760170
mahaon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinТо, что вы оживили 2 базы из 3-х таким образом, может говорить о том, что у этих 2-х баз все пути к контейнерам логам и т.д. были действительно в C:\DB2\NODE0000. А у 3-й базы - не все.


Так оно и есть.
...
Рейтинг: 0 / 0
Ошибка SQL0980C при обновлении БД но нового выпуска DB2
    #39760239
evgeny777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все заработало, действительно контейнер одного из пространств был в другом каталоге.

Mark Barinstein , огромное спасибо за проведенную среди меня работу по просвещению.Это особо ценно, т.к. не забывается.

Mahaon2000 , коллега, так же огромно спасибо и респект, удачи в нашем нелегком труде, пусть он не только ценится но и достойно оплачиватеся.

Всем привет из Солнечной Хакасии !!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка SQL0980C при обновлении БД но нового выпуска DB2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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