Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги, помогите кто может. Вопрос о миграции Бд из версии 7.2 в 8.2, системы Windows. Делаю все как рекомендуют IBM-еры. Проверяю БД командой db2ckmig. Все хорошо, БД может быть перенастроена. Backup offline БД версии 7.2. Restore на инстанцию 8.2. Восстанавливается, но не перенастраивается. Увеличиваю в 2 раза параметры logfilsiz, logprimary, logsecond, как рекомендуют. Даю команду db2 migrate db MYDB user ... password ... Какое то время процесс идет, затем вываливается с ошибкой. SQL0902C. Системная ошибка (код ошибки = "mg6to8PD:SCANOPEN Migration [2928] DMS rc=8404007e"). Последующие операторы невозможно обработать. SQLSTATE=58005. И все. пространство на диске есть. Что то эту ошибку на сайте IBM не нахожу. Правда, система, куда восстанавливаю, WIN XP Professional, 1 Gb ОЗУ, база очень большая. Маленькие базы восстанавливаются без проблем. Что же делать? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 09:58 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Могу пока предложить помедитировать над SQLLIB\DB2\db2diag.log. Там среди гор непонятной для не-ibm-ера информации может оказаться и что-то полезное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 10:14 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Попробуй через Backup/Restore ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 10:21 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
тлгдшлщмПопробуй через Backup/Restore Я и делаю через Backup/Restore. Но она сначала Restore, а потом все равно перестраивает в существующую версию. Вот тут и отвал. Ноя что заметил, все идет нормально, пока не заполнятся все logprimary, при попытке создать следующий лог - выход по ошибке. Делал 56, после 56 отвалилась, делал 200 - после 200. Могу конечно сделать 256, но а вдруг не хватит? А больше то не могу. Может сделать циклическое архивирование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 11:10 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Может, ей и правда логов не хватает. Кстати, кроме количества логов, вы можете задавать размер; увеличьте его раз в 10 или 100 ;-). А если не хватает место на диске, а дело происходит на NTFS, можно поставить атрибут Compressed - пусть тормозит, лишь бы миграция отработала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 11:39 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaМожет, ей и правда логов не хватает. Кстати, кроме количества логов, вы можете задавать размер; увеличьте его раз в 10 или 100 ;-). А если не хватает место на диске, а дело происходит на NTFS, можно поставить атрибут Compressed - пусть тормозит, лишь бы миграция отработала. Да, я именно так и сделал. Количество логов - 256. Размер в страницах - 261144 (максимум), compressed. Тормозит, но пока работает, жду. Спасибо, Виктор. Если и этого не хватит, то ужи не знаю, что делать. Да и база то 123 гига, неужели для DB2, это запредельнный размер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 12:28 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
ага, щаз прям http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.doc/core/c0009313.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 12:34 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
ggvага, щаз прям http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.doc/core/c0009313.htm Ну а не идет-то почему. Явно ведь логов не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 12:56 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
гмм. А там по ссылочкам походить? Там, внизу, на странице? А стой, со следующей, наверняка ведь можно и на что-то типа Understanding Recovery Logs попасть? пока, к сожалению, база в infinite active loging сама не переходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 13:08 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
А, бесконечные логи, ... я и забыл... но, честно говоря, отношусь к этой фиче с большим подозрением, потому про них и забыл. По-моему, для production server разумнее расчитать, сколько места можно выделить на диске, и задать соответственно количество логов, не забыв оставить хороший (в десяток гиг) запас места на непредвиденные обстоятельства. "Бесконечные" же легко оставят без этого запаса, что чревато... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 13:23 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsaдля production server разумнее расчитать, сколько места можно выделить на диске, и задать соответственно количество логов, не забыв оставить хороший (в десяток гиг) запас места на непредвиденные обстоятельства. "Бесконечные" же легко оставят без этого запаса, что чревато... дык речь о процессе миграции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 13:40 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
или точнее - об одноразовом специфическом workload. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 13:41 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
[quot Victor Metelitsa]А, бесконечные логи, ... я и забыл... но, честно говоря, отношусь к этой фиче с большим подозрением, потому про них и забыл. Да, вот бы как нибудь сделать эти самые бесконечные логи. мне то и нужно это на один раз. Миграцию сделать, а потом ведь можно вернуть к исходному состоянию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 13:59 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
ggv Victor Metelitsaдля production server разумнее расчитать, сколько места можно выделить на диске, и задать соответственно количество логов, не забыв оставить хороший (в десяток гиг) запас места на непредвиденные обстоятельства. "Бесконечные" же легко оставят без этого запаса, что чревато... дык речь о процессе миграции. Дык я объяснил лишь, почему я о них забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:04 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
petsa Victor MetelitsaА, бесконечные логи, ... я и забыл... но, честно говоря, отношусь к этой фиче с большим подозрением, потому про них и забыл. Да, вот бы как нибудь сделать эти самые бесконечные логи. мне то и нужно это на один раз. Миграцию сделать, а потом ведь можно вернуть к исходному состоянию. Так оно опять сломалось? Точно также? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:06 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Так оно опять сломалось? Точно также?[/quot] Да, сломалось, только по времени в 3 раза дольше шло. А потом 256 логов и привет. Место было. Причем протоколирование сделал циклическое. Логи все полные, как и должны быть 262144Х4 Кб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:15 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Для "бесконечных" надо logsecond'у присвоить -1 (и To set logsecond to -1 the userexit configuration parameter must be set to yes . ). Удастся ли это сделать с немигрировавшей базой - большой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:30 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
И что она вообще там делает, что ей нужно столько логов? Индексы, к примеру, не пересоздаются (надо потом будет явно пересоздавать через reorg), а раз так, то и данные должны оставаться нетронутыми. Может, в db2diag.log есть какие-то намёки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:35 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Я думаю, что эти параметры изменить можно через db2 update db cfg. По крайней мере другие параметры (logfilsiz? logprimary, logsecond) меняются причем правда меняются, не врет. По работе вижу. А что она делает, черт ее знает, в diag логе такая каша, в основном 16-ричные цифры и кракозябры, глаза сломал, но ничего не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:41 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Не факт, что даст сменить через db2 update db cfg. Надо проверять. Что касается разглядывания db2diag.log, имеет смысл его удалить, затем запустить процесс миграции, а когда сломается, начать разглядывать с конца, задом наперед, пытаясь понять, какому месту этого файла соответствует момент поломки. Может быть подсказка в виде имени функции, кода ошибки, значения параметра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:57 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Victor MetelitsaНе факт, что даст сменить через db2 update db cfg. Т.е. - присвоить -1 тому параметру. Ведь есть же контроль присваиваемых значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 14:58 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Да, так придется и сделать. Сейчас маленько уменьшил БД, до 100 Гиг. Пока ресторю, может пройдет. Но у меня такое впечатление, что все-таки индексы лопатит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 15:07 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги. Надоел я наверное хуже смерти, но все же. Кто переходил с версии 7.2 DB2 на 8. Что то я уже ничего не понимаю. Даюкоманду migrate, начинает преобразование. База размером 80 Гб. Мусолит, мусолит, формирует логов максимум - 256, объем их 256 Гб и все равно мало. Когда все заполнит отваливается по ошибке. В диаглоге сообщение 2006-06-07-14.36.11.905000+240 I53417H396 LEVEL: Warning PID : 892 TID : 1968 PROC : db2syscs.exe INSTANCE: DB2 NODE : 000 DB : TESTPROD APPHDL : 0-7 APPID: *LOCAL.DB2.060607095455 FUNCTION: DB2 UDB, catalog migration, sqlrlm_catalog_migrate, probe:210 MESSAGE : Begin migrating catalog table: SYSFUNCPARMS 2006-06-07-14.36.12.077000+240 I53815H377 LEVEL: Severe PID : 892 TID : 1968 PROC : db2syscs.exe INSTANCE: DB2 NODE : 000 DB : TESTPROD APPHDL : 0-7 APPID: *LOCAL.DB2.060607095455 FUNCTION: DB2 UDB, relation data serv, sqlrr_dump_ffdc, probe:20 RETCODE : ZRC=0x00000000=0=PSM_OK "Unknown" 2006-06-07-14.36.12.077000+240 I54194H755 LEVEL: Severe PID : 892 TID : 1968 PROC : db2syscs.exe INSTANCE: DB2 NODE : 000 DB : TESTPROD APPHDL : 0-7 APPID: *LOCAL.DB2.060607095455 DATA #1 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes sqlcaid : SQLCA sqlcabc: 136 sqlcode: -902 sqlerrml: 61 sqlerrmc: Migrate SYSFUNCPARMS: SCANOPEN Migration[15] DMS rc=8404007e sqlerrp : SQLRM054 sqlerrd : (1) 0x00000001 (2) 0x00000001 (3) 0x00000000 (4) 0x00000003 (5) 0xFFFFFA16 (6) 0x00000000 sqlwarn : (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) sqlstate: 2006-06-07-14.36.12.077000+240 I54951H155 LEVEL: Severe PID:892 TID:1968 NODE:000 Title: SQLCA Dump File:D:\PROGRA~1\IBM\SQLLIB\DB2\8921968.000 2006-06-07-14.36.12.077000+240 I55108H414 LEVEL: Severe PID : 892 TID : 1968 PROC : db2syscs.exe INSTANCE: DB2 NODE : 000 DB : TESTPROD APPHDL : 0-7 APPID: *LOCAL.DB2.060607095455 MESSAGE : * NOTE: NULL pentptr ... no creator/package data DATA #1 : Hexdump, 1 bytes ну и так далее. Неужели у всех так или только у меня такой глюк. Не должно ведь быть так. И так размер логов в 3 раза больше чем база Сколько ей еще надо И нигде в доках ситуация такая не описана. logsecond = -1 (бесконечные логи) почему то не работает HE-E-E-LP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 16:14 |
|
||
|
миграция из 7 на 8
|
|||
|---|---|---|---|
|
#18+
может не хватает места в темповых директориях ОС? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 16:22 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=33774478&tid=1605277]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 391ms |

| 0 / 0 |
