Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
Вообщем такая проблемма. Установлен IBM DB2 Express-C. v9.7 FP1 скачанный с сервера 1с. На нем поднята база с 1с торговлей. В последние время часто происходит такая проблема, база на DB2 отваливается. Я захожу в Control Center DB2 там написано что база Not Connect. При попытки соединения пришет [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004. В журнале Windows такие ошибки: ADM1530E Crash recovery has been initiated. ADM6006E DB2 encountered an error while reading page "1643522" from table space "5" for object "2214" (located at offset "821770" of container "D:\DB2\NODE0000\SQL00002\V81C_INDEXSPACE\space.1"). ADM1532E Crash recovery has failed with SQLCODE "-1042". ADM7518C "UT " marked bad. И так уже раза три за неделю. Приходило каждый раз заливать бекап из 1с. Помогите пожалуйста разобратся. С DB2 не знаком, занимаюсь 1с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2012, 13:46 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
По мне, это больше похоже на проблему оборудования, чем DB2. К примеру, отключения электроэнергии в отсутствие UPS, ошибки ОЗУ, бэдблоки на дисках, ошибки в прошивках дисках, драйверах контроллеров, ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2012, 14:23 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
Первый раз это произошло когда на сервере из рейда выпал жестки диск. Его обратно заменили и с тех пор я наблюдаю эту проблему. Хотя больше жесткий не вываливался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2012, 14:37 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
У тебя в тексте ошибки указан tablespaceid который может быть поврежден: ADM6006E DB2 encountered an error while reading page "1643522" from table space "5" for object "2214" (located at offset "821770" of container "D:\DB2\NODE0000\SQL00002\V81C_INDEXSPACE\space.1"). Попробуй запустить проверку целостности этого tablespace: на сервере где база запусти консоль db2 (Пуск -> DB2 -> Инструменты командной строки -> Командное окно -> в консоли запустить команду db2), подключись к базе (connect to имя_базы) и далее запусти: inspect check tablespace tbspaceid 5 results checktbs.insp файл результатов проверки в Windows лежит в INSTHOME/sqllib/db2dump где INSTHOME можно получить в консоли db2 с помощью команды DB2SET DB2INSTPROF Если в этом tablespace найдутся ошибки, то в файле checktbs.insp будут результаты проверки иначе файла не будет, его надо будет отформатировать с помощью db2inspf чтобы можно было прочитать: выходим из процессора db2 (команда quit) переходим в консоли в каталог INSTHOME/sqllib/db2dump проверяем наличие там файла checktbs.insp и запускаем там команду: db2inspf checktbs.insp checktbs.txt И результаты проверки выложи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2012, 15:22 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
Команду форматирования db2inspf запускай с флагом -e чтобы вывелись только ошибки: db2inspf checktbs.insp checktbs.txt -e ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2012, 15:33 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
на сервере где база запусти консоль db2 (Пуск -> DB2 -> Инструменты командной строки -> Командное окно -> в консоли запустить команду db2), подключись к базе (connect to имя_базы) и далее запусти: Вся проблема состоит в том что при соединении с базов через connect to, DB2 долго думает и выдает ошибку SQL1042C An unexpected system error occurred. SQLSTATE=58004. db2 => connect to ut SQL1042C An unexpected system error occurred. SQLSTATE=58004 И вообще что бы я не делел типа activate database, restart database мне выдает эту же ошибку. Вообше dart мне пишет следующее DB2DART Processing completed with error! WARNING: The inspection phase did not complete! ERROR: Some tables were found to have architectural problems, and may not be usable. ERROR: Some tables indexes may be corrupt; errors will be cleared for index objects with invalid state after they have been succesfully rebuilt. DB2DART Processing completed with warning(s)! Warning(s) detected during processing. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2012, 16:11 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
Честно говоря, большого смысла в проверке целостности базы не вижу. Положим, можно найти битые индексы и пометить их как инвалидов, и, если не обнаружится битых таблиц или других объектов, база поднимется (в противном случае дела обстоят хуже). Разумнее всё равно поднять из бекапа, коли он есть. Если бекап цел, но такие ошибки вновь и вновь, это заставляет задуматься о дисковой подсистеме. В самом деле, DB2 пыталась прочитать страницу с диска (которую сама же когда-то записала) и либо не смогла, либо после прочтения обнаружила не то, что ожидала найти. Для очистки совести, можно поинтересоваться у поставщика оборудования, нет ли каких-нибудь новых прошивок дисков, прошивок контроллеров, новых драйверов. (Это, кроме всего прочего). А может, контроллер заглючил и его надо поменять, но как это продиагностировать - не скажу (scandisk ни разу не помог, например). Ну, кроме известного универсального, но долгого и дорогого способа - менять железки (от контроллеров до целых серверов) и смотреть, не перестало ли оно глючить. Также, это мне напоминает о четырёх инцидентах. Три из них были совсем древние - когда только-только в продаже начали появляться SATA-контроллеры и диски, а мы хотели сэкономить. Оказалось, что DB2 в принципе не желала работать с Promise-контроллером (писала кучу загадочных ошибок в лог и падала), а также вдруг стала падать при достижении базы 64гб на SATA-дисках WD (несколько дисков перепробовал; причём на нескольких Seagate было всё нормально!). Ну, мы очень быстро перебрались тогда на SCSI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2012, 22:55 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
ТС написал что ошибка в базе появилась после проблемы с диском. Т.е. на диске возникло повреждение (логическое или физическое). Можно еще посмотреть системный журнал Windows, есть ли там записи об ошибках дисков. Если там постоянно идут записи об ошибках дисков, то дело в железе. Если ошибка появилась только в момент проблем с раидом, то можно было бы определить проблемную таблицу/индекс, выгрузить данные и пересоздать объект. Но судя по этому: dima_d_12 ... И так уже раза три за неделю. Приходило каждый раз заливать бекап из 1с. Проблема возникает постоянно после восстановления из бэкапа? Т.е. либо бэкап поврежден (а такое может быть если бэкап успешно восстанавливается?) либо все таки проблема с железом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 08:51 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
Вообще мы перешли на 1с + DB2 год назад, до этого проблем с винтами не было, но после перехода, винты стали вываливатся из Raid массива довольно часто. Происходит такая вещь, жесткий диск при большой нагрузке не успевает ответить и контроллер по таймауту помечал как неисправные. Это часто происходит ночью когда DB2 делает свои дела, либо 1с делает тестирование и исправление. Вообще как я понял DB2 очень требовательна к дисковой подсистеме и дает сильную нагрузку на диски и на контроллер. Может можно как нибудь снизить нагрузку? Поднастроить что нибудь? А то реально задолбало, база из бекапа загружается за 3 часа. Каждый раз ее поднимать не оч. хороший вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 08:52 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
AndronПроблема возникает постоянно после восстановления из бэкапа? Т.е. либо бэкап поврежден (а такое может быть если бэкап успешно восстанавливается?) либо все таки проблема с железом. Дело точно не в бекапе т.к. на пробемном сервере находится переферийный узел БД, я его перевосстанавливал из центрального узла, эффект то же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 09:01 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
dima_d_12, Если проблема с железом так ее надо решать, при чем здесь нагрузка в базе. Любая СУБД требовательна к дисковой подсистеме. Попробуйте восстановить базу на резервном сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 09:13 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
dima_d_12, что у вас выдает db2 get snapshot for bufferpools Какой размер базы? Какая редакция установлена? (db2level и db2licm -l) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 09:31 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
dima_d_12 Вообше dart мне пишет следующее DB2DART Processing completed with error! WARNING: The inspection phase did not complete! ERROR: Some tables were found to have architectural problems, and may not be usable. ERROR: Some tables indexes may be corrupt; errors will be cleared for index objects with invalid state after they have been succesfully rebuilt. DB2DART Processing completed with warning(s)! Warning(s) detected during processing. И что, это всё, что пишет db2dart? Иногда битые страницы могут попасть даже в архив. Если да, то восстановите базу из архива, прогоните на ней db2dart ещё раз. Покажите в любом случае полный вывод db2dart. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 11:40 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
dima_d_12, А что за диски в рейде? А то, к примеру, у WD есть "обыкновенные", а есть Raid Edition, с которыми raid меньше подвержен разваливанию ( Difference between Desktop edition and RAID (Enterprise) edition drives ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 13:25 |
|
||
|
Помогите разобратся с Db2
|
|||
|---|---|---|---|
|
#18+
Диски в рейде WD Raid Edition. Сообщение дарта скину чуть позже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2012, 14:08 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=46&tid=1601918]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
97ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 199ms |

| 0 / 0 |
