Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Подскажите пожалуйста, нужна очень срочно помощь Ваша!
Такая ситуация начинаю делать backup, внезапно тормозит db2 и все не дает доделать Backup.
Что делать?
Пробовал db2look и db2move, такая же ерунда!
3 дек 10, 14:25    [9882227]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Нужен db2diag.log с сервера.
3 дек 10, 15:20    [9882704]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein
Нужен db2diag.log с сервера.

Спасибо Вам за быстрый отклик!
Прикладвываю файл!

К сообщению приложен файл (db2diag.log - 22Kb) cкачать
3 дек 10, 15:36    [9882843]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
2010-12-03-19.32.22.648000+420 I1980H379          LEVEL: Warning
PID : 2028 TID : 2564 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : PERSDB
APPHDL : 0-8 APPID: *LOCAL.DB2.101203123221
FUNCTION: DB2 UDB, database utilities, sqlubSetupJobControl, probe:2025
MESSAGE : Starting an offline db backup.

2010-12-03-19.32.55.680000+420 I2361H398 LEVEL: Error
PID : 2028 TID : 644 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000
APPHDL : 0-8
FUNCTION: DB2 UDB, buffer pool services, sqlbcres, probe:1100
RETCODE : ZRC=0x86020019=-2046689255=SQLB_CSUM "Bad Page, Checksum Error"
DIA8426C A invalid page checksum was found for page "".

2010-12-03-19.32.55.930000+420 I2761H305 LEVEL: Error
PID : 2028 TID : 644 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000
APPHDL : 0-8
FUNCTION: DB2 UDB, buffer pool services, sqlbcres, probe:1100
MESSAGE : Obj={pool:2;obj:46;type:0} State=x27

2010-12-03-19.32.56.055000+420 I3678H494 LEVEL: Severe
PID : 2028 TID : 644 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000
APPHDL : 0-8
FUNCTION: DB2 UDB, buffer pool services, sqlbcres, probe:250
DATA #1 : String, 209 bytes
Location Of Error:

Path: C:\DB2\NODE0000\SQL00002\SQLT0002.0\SQL00046.DAT

Offset into file (in bytes) : 94821882801479680 (0x100000001000)
Page Size (in bytes) : 668175449738039976 (0x0)

2010-12-03-19.32.56.086000+420 I4174H378 LEVEL: Severe
PID : 2028 TID : 644 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000
APPHDL : 0-8
FUNCTION: DB2 UDB, buffer pool services, sqlbcres, probe:10
MESSAGE : Important: CBIT Error
DATA #1 : Hexdump, 4 bytes
0x0945D288 : 0600 0000 ....
Проблема с табличным пространством с id=2 (ошибка контрольной суммы):
select tbspace from syscat.tablespaces where tbspaceid=2
Проверьте базу утилитой db2dart при остановленном инстансе:
db2dart persdb
Если есть архив, восстановите это табличное пространство из архива и накатите его по логам.
Если db2dart покажет ошибки на других пространствах - для них то же самое.
3 дек 10, 15:50    [9882964]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein

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

К сожалению архива нет! Как еще можно побороть данную ситуацию?
3 дек 10, 15:53    [9882988]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein,вот что выдало при выполнении db2dart: screen_db2dart.jpg

К сообщению приложен файл. Размер - 16Kb
3 дек 10, 15:59    [9883035]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Kostya9, вот сам файл rpt

К сообщению приложен файл (PERSDB.RPT - 25Kb) cкачать
3 дек 10, 16:04    [9883074]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
А вот если требуется восстановить только табличное пространство, из давнишней можно восстановить без потери данных в существующей БД можно?
3 дек 10, 16:11    [9883148]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
У вас и в системном табличном пространстве тоже ошибки.

Если архив есть, восстанавливайте лучше всю базу и накатывайте её по логам, если у вас архивное журналирование включено.
Если нет архива, вы можете той же db2dart попытаться выгрузить таблицы по одиночке в текстовые файлы с разделителями:
db2dart persdb /ddel
3 дек 10, 16:48    [9883501]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, архив есть, но к сожалению он не акктуальный, давнишний!
Попробую по таблично выгружать данные затем в новую БД загрузить!
Вопрос: что выполняет команда db2dart db_name /ddel?

Заранее Вам огромное спасибо за помощь!!!
4 дек 10, 06:48    [9886072]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
db2dart db_name /ddel
db2dart
/DDEL
Dumps formatted table data in delimited ASCII format. Requires four input values: either a table object ID or table name, table space ID, page number to start with, and number of pages.

Для page number и number of pages указывайте 0, чтоб выгрузить всю таблицу.
4 дек 10, 10:01    [9886148]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
GVF112GVF
Guest
Kostya9,

Читай - Dumping formatted table data using db2dart
http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.pd.doc/pd/c0020762.htm

С уважением,
Вадим.
4 дек 10, 12:03    [9886384]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, видимо нужно помощь Ваша в реанимировании БД. Не получается!
Подскажите какие именно команды нужно выполнить для успешной работы БД.
К сожалению бекапа нет!:(:(:(
6 дек 10, 13:48    [9892399]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
GVF112GVF
Guest
Kostya9
Mark Barinstein, видимо нужно помощь Ваша в реанимировании БД. Не получается!
Подскажите какие именно команды нужно выполнить для успешной работы БД.
К сожалению бекапа нет!:(:(:(


Попробуйте обратиться в службу технической поддержки IBM.

Контакты службы технической поддержки - http://www.ibm.com/ru/services/support/contacts/index.html


Technical Support Electronic service requests can be submitted for hardware or software under warranty or with a support contract.

Open Service Request
24/7 phone numbers for all products support

Tel: +7-800-200-6300 from all Russian regions
Tel: +7-495-258-6300 from Moscow

С уважением,
Вадим.
6 дек 10, 16:35    [9893781]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Kostya9
Mark Barinstein, видимо нужно помощь Ваша в реанимировании БД. Не получается!
Подскажите какие именно команды нужно выполнить для успешной работы БД.
К сожалению бекапа нет!:(:(:(
Восстановить успешную работу БД вам уже скорее всего ничего не поможет.
У вас нет архива, база серьёзно повреждена.
Всё что вы можете сделать сейчас это постараться выгрузить таблицы из базы с помощью db2dart, что, скорее всего, у вас тоже не получится.
Может быть, вам мог бы помочь сапорт, но у вас нет поддержки...
6 дек 10, 16:58    [9893986]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, подскажите тогда пожалуйста точную команду для выгрузки таблиц в текстовый файл с разделителями db2dart
6 дек 10, 17:07    [9894072]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Kostya9
Mark Barinstein, подскажите тогда пожалуйста точную команду для выгрузки таблиц в текстовый файл с разделителями db2dart

db2dart persdb /ddel
далее оно в спросит:
table object ID, table space ID, page number to start with, and number of pages
вы введёте эти 4 номера через пробел.
Для выгрузки таблицы, на которую оно ругалось:
Obj={pool:2;obj:46;type:0} State=x27
надо ввести:
46 2 0 0
потом оно напишет, куда файл выгрузило.
И так для каждой таблицы, только интерактивно...
6 дек 10, 17:23    [9894198]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, подскажите, пожалуйста, какие данные для всех таблиц вводить, где их посмотреть? И каким образом потом обратно загрузить данные?
6 дек 10, 18:26    [9894653]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
7 дек 10, 04:34    [9896083]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Kostya9
Mark Barinstein, подскажите, пожалуйста, какие данные для всех таблиц вводить, где их посмотреть? И каким образом потом обратно загрузить данные?
Если у вас был бы не повреждён системный каталог, то идентификаторы для каждой таблицы получаются так:
select tableid, tbspaceid, tabschema, tabname
from syscat.tables 
where type='T' and tabschema not like 'SYS%'
Загружаются файлы командами import или load.

P.S.: Вам надо бы на работу взять человека, хотя бы немного разбирающегося в db2...
7 дек 10, 09:24    [9896384]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, на самом деле Вы очень сильно помогаете, ОГРОМНОЕ ВАМСПАСИБО!!!
А по поводу специалиста, это я, и начал изучать я с "полного нуля" db2. но к сожелению пока так!:(
И вот произошел казус с БД и пока я нормально в никну, то давольно длительное время пройдет, а нужно как можно быстрее решить проблему! И проблема не по моей вине, к счастью!:)
Но я думаю хороший опыт, это в "бою"
7 дек 10, 12:57    [9898113]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, дополнительный вопрос: после того как я выгружу, если выгружу таблицы, как их импортировать в базу, например восстановленную из бекапа? или если найду в чистую?
7 дек 10, 13:05    [9898189]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Kostya9
Mark Barinstein, дополнительный вопрос: после того как я выгружу, если выгружу таблицы, как их импортировать в базу, например восстановленную из бекапа? или если найду в чистую?
Вам надо будет создать таблицу, если её ещё нет, и загрузить её одной из команд import или load:
db2 [import | load] from myfile.txt of del [insert | replace] into myschema.mytable
7 дек 10, 13:53    [9898663]     Ответить | Цитировать Сообщить модератору
 Re: Останавливается db2  [new]
Kostya9
Member

Откуда:
Сообщений: 282
Mark Barinstein, огромное спасибо Вам за помощь! Успешно воссталновил БД по таблицам, выгрузил ее в ddl, и по Вашей рекомендации по таблично импортировал данные из текстового файла с разделителями с помощью команды db2dart.
Еще раз огромное спасибо!
15 дек 10, 10:07    [9939639]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить