Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Oracle |
![]() ![]() |
Топик располагается на нескольких страницах: ←Ctrl назад 1 2 3 4 5 6 7 8 [9] все |
Bayer Member Откуда: Сообщений: 66 |
Уря. База поднялась ![]() Вообщем с учетом того, что моя квалификация не позволяла разобраться с БД в короткие сроки, йа пошел другим путем. Был найден Promise с аналогичной мертвому системой команд. На него были повешены 2 из 4х винтов которые были запороты при смерти массива. Вообщем одно зеркало как бы. Дальше был напущен на это счастье R-Studio на предмет анализа ntfs. Control и redo были найдены. Только 2 controls были бОльшего размера чем остальные. "Лишние" хвосты обрезал. И вообщем-то все: телемаркет. "Прилепил" их к датафайлам - и алелуйа :) Всем кто пытался помочь - огромное спасибо. :) P.S. Если честно, неоднозначное впечатление осталось от форума. Года 4 назад здесь такого не наблюдалось. А на программерских форумах и сечас не особо наблюдается. Имею ввиду ситуации типа: -Как сделать это? -Йа знаю, йа знаю. Но с тебя 3 рубля. -О! Я тоже знаю. Возьму 2.50. :) |
28 июн 08, 09:51 [5860598] Ответить | Цитировать Сообщить модератору |
...........
Guest |
Поздравляю ))
С этим в корне не согласен. вам пытались наскоком помочь - не помогло, далее идет предложение использования так сказать личных ресурсов и времени. Давать советы - это одно, работать - другое. Разницу чувствуете? Все это сугубое имхо. Но в любом случае, то что вы смогли подняться - респект )) |
||||
28 июн 08, 11:08 [5860635] Ответить | Цитировать Сообщить модератору |
...........
Guest |
В чисто академических целях :) Ставим oracle_home с 9.2.0.6 для того чтобы использовать bbed. C:\oracle\ora92\bin>bbed blocksize=8192 mode=edit ╧рЁюы№: BBED: Release 2.0.0.0.0 - Limited Production on ╧Єэ ╚■э 27 19:32:53 2008 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ************* !!! For Oracle Internal Use only !!! *************** BBED> set filename 'c:\oracle\oradata\office\system01.dbf' FILENAME c:\oracle\oradata\office\system01.dbf BBED> set block 58 BLOCK# 58 BBED> map /v File: c:\oracle\oradata\office\system01.dbf (0) Block: 58 Dba:0x00000000 ------------------------------------------------------------ KTB Data Block (Table/Cluster) struct kcbh, 20 bytes @0 ub1 type_kcbh @0 ub1 frmt_kcbh @1 ub1 spare1_kcbh @2 ub1 spare2_kcbh @3 ub4 rdba_kcbh @4 ub4 bas_kcbh @8 ub2 wrp_kcbh @12 ub1 seq_kcbh @14 ub1 flg_kcbh @15 ub2 chkval_kcbh @16 ub2 spare3_kcbh @18 struct ktbbh, 48 bytes @20 ub1 ktbbhtyp @20 union ktbbhsid, 4 bytes @24 struct ktbbhcsc, 8 bytes @28 b2 ktbbhict @36 ub1 ktbbhflg @38 ub1 ktbbhfsl @39 ub4 ktbbhfnx @40 struct ktbbhitl[1], 24 bytes @44 struct kdbh, 14 bytes @68 ub1 kdbhflag @68 b1 kdbhntab @69 b2 kdbhnrow @70 sb2 kdbhfrre @72 sb2 kdbhfsbo @74 sb2 kdbhfseo @76 b2 kdbhavsp @78 b2 kdbhtosp @80 struct kdbt[1], 4 bytes @82 b2 kdbtoffs @82 b2 kdbtnrow @84 sb2 kdbr[11] @86 ub1 freespace[1697] @108 ub1 rowdata[6383] @1805 ub4 tailchk @8188 BBED> examine /rxcx *kdbr[0] rowdata[6342] @8147 ------------- flag@8147: 0x2c (KDRHFL, KDRHFF, KDRHFH) lock@8148: 0x00 cols@8149: 17 col 0[1] @8150: 0x80 col 1[6] @8152: SYSTEM col 2[1] @8159: 0x80 col 3[2] @8161: 0xc1 0x02 col 4[2] @8164: 0xc1 0x03 col 5[1] @8167: 0x80 col 6[1] @8169: 0x80 col 7[1] @8171: 0x80 col 8[1] @8173: 0x80 col 9[1] @8175: 0x80 col 10[2] @8177: 0xc1 0x04 col 11[1] @8180: 0x80 col 12[0] @8182: *NULL* col 13[0] @8183: *NULL* col 14[0] @8184: *NULL* col 15[0] @8185: *NULL* col 16[1] @8186: 0x80 US SYSTEM пропускаем BBED> examine /rxcx *kdbr[1] rowdata[2440] @4245 ------------- flag@4245: 0x2c (KDRHFL, KDRHFF, KDRHFH) lock@4246: 0x00 cols@4247: 17 col 0[2] @4248: 0xc1 0x02 col 1[9] @4251: _SYSSMU1$ col 2[2] @4261: 0xc1 0x02 col 3[2] @4264: 0xc1 0x03 col 4[2] @4267: 0xc1 0x0a col 5[5] @4270: 0xc4 0x64 0x43 0x28 0x12 col 6[1] @4276: 0x80 col 7[4] @4278: 0xc3 0x04 0x45 0x63 col 8[4] @4283: 0xc3 0x03 0x5d 0x33 col 9[1] @4288: 0x80 col 10[2] @4290: 0xc1 0x04 col 11[2] @4293: 0xc1 0x02 col 12[0] @4296: *NULL* col 13[0] @4297: *NULL* col 14[0] @4298: *NULL* col 15[0] @4299: *NULL* col 16[2] @4300: 0xc1 0x02начиная с _SYSSMU1$ до _SYSSMU1$ меняем поле status с 3 на 1 BBED> modify /x 02 offset 4292 BBED> modify /x 02 offset 4292 BBED> modify /x 02 offset 2429 BBED> modify /x 02 offset 1967 BBED> modify /x 02 offset 2314 BBED> modify /x 02 offset 1852 BBED> modify /x 02 offset 2083 BBED> modify /x 02 offset 3069 BBED> modify /x 02 offset 3593 BBED> modify /x 02 offset 2546 BBED> sum apply Check value for File 0, Block 58: current = 0x7219, required = 0x7219 |
28 июн 08, 11:19 [5860646] Ответить | Цитировать Сообщить модератору |
...........
Guest |
initoffice.oraprocesses=150 shared_pool_size=46137344 control_files='C:\oracle\oradata\office\CONTROL01.CTL' db_block_size=8192 db_cache_size=33554432 compatible=9.0.0 undo_management=MANUAL #undo_management=AUTO #undo_tablespace=UNDOTBS instance_name=office background_dump_dest='C:\oracle\oradata\office' user_dump_dest='C:\oracle\oradata\office' core_dump_dest='C:\oracle\oradata\office' db_name=office _system_trig_enabled=false _allow_resetlogs_corruption=TRUE Создаем controlfile STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "OFFICE" NORESETLOGS NOARCHIVELOG MAXLOGFILES 50 MAXLOGMEMBERS 5 MAXDATAFILES 100 MAXINSTANCES 1 MAXLOGHISTORY 226 LOGFILE GROUP 1 'C:\ORACLE\ORADATA\OFFICE\REDO01.LOG' SIZE 10M, GROUP 2 'C:\ORACLE\ORADATA\OFFICE\REDO02.LOG' SIZE 10M, GROUP 3 'C:\ORACLE\ORADATA\OFFICE\REDO03.LOG' SIZE 10M DATAFILE 'C:\ORACLE\ORADATA\OFFICE\SYSTEM01.DBF', 'C:\ORACLE\ORADATA\OFFICE\UNDOTBS01.DBF' CHARACTER SET CL8MSWIN1251; Пробуем поднять базу C:\>sqlplus "/as sysdba" SQL*Plus: Release 9.0.1.0.1 - Production on Fri Jun 27 19:14:35 2008 (c) Copyright 2001 Oracle Corporation. All rights reserved. Connected to an idle instance. SQL> startup mount ORACLE instance started. Total System Global Area 118255568 bytes Fixed Size 282576 bytes Variable Size 83886080 bytes Database Buffers 33554432 bytes Redo Buffers 532480 bytes Database mounted. SQL> recover database until cancel using backup controfile; ORA-00905: missing keyword SQL> recover database using backup controfile until cancel; ORA-00905: missing keyword SQL> recover database until cancel using backup controlfile; ORA-00279: change 99683932 generated at 06/19/2008 15:06:17 needed for thread 1 ORA-00289: suggestion : C:\ORACLE\9.0.1\RDBMS\ARC00001.001 ORA-00280: change 99683932 for thread 1 is in sequence #1 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} cancel ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below ORA-01194: file 1 needs more recovery to be consistent ORA-01110: data file 1: 'C:\ORACLE\ORADATA\OFFICE\SYSTEM01.DBF' ORA-01112: media recovery not started SQL> alter database open resetlogs; alter database open resetlogs * ERROR at line 1: ORA-01092: ORACLE instance terminated. Disconnection forced SQL> quit По event 10046 определяем, что последнее ожидание WAIT #2: nam='db file sequential read' ela= 22044 p1=1 p2=165 p3=1 BBED> set block 165 BLOCK# 165 BBED> map /v File: c:\oracle\oradata\office\system01.dbf (0) Block: 165 Dba:0x00000000 ------------------------------------------------------------ Undo Data struct kcbh, 20 bytes @0 ub1 type_kcbh @0 ub1 frmt_kcbh @1 ub1 spare1_kcbh @2 ub1 spare2_kcbh @3 ub4 rdba_kcbh @4 ub4 bas_kcbh @8 ub2 wrp_kcbh @12 ub1 seq_kcbh @14 ub1 flg_kcbh @15 ub2 chkval_kcbh @16 ub2 spare3_kcbh @18 struct ktubh, 42 bytes @20 struct ktubhxid, 8 bytes @20 ub2 ktubhseq @28 ub1 ktubhcnt @30 ub1 ktubhirb @31 ub1 ktubhicl @32 ub1 ktubhflg @33 ub2 ktubhidx[14] @34 ub1 freespace[6170] @62 ub1 undodata[1956] @6232 ub4 tailchk @8188 BBED> modify /x 02 offset 30 File: c:\oracle\oradata\office\system01.dbf (0) Block: 165 Offsets: 30 to 541 Dba:0x00000000 ------------------------------------------------------------------------ 02200000 e81ff81e 081e181d 281c381b 481a5819 68187817 88169815 a814b813 c812d811 e810f80f 080f180e 280d380c 480b580a 68097808 88079806 a805b804 c803d802 e8010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00002400 30001c00 1e001800 0a000200 02000300 05000100 04000400 01000200 02000200 <32 bytes per line> BBED> print ktubh struct ktubh, 20 bytes @20 struct ktubhxid, 8 bytes @20 ub2 kxidusn @20 0x0000 ub2 kxidslt @22 0x005b ub4 kxidsqn @24 0x00000052 ub2 ktubhseq @28 0x0035 ub1 ktubhcnt @30 0x02 ub1 ktubhirb @31 0x20 ub1 ktubhicl @32 0x00 ub1 ktubhflg @33 0x00 ub2 ktubhidx[0] @34 0x1fe8 ub2 ktubhidx[1] @36 0x1ef8 ub2 ktubhidx[2] @38 0x1e08 BBED> sum apply Check value for File 0, Block 165: current = 0xe126, required = 0xe126 BBED> quit |
28 июн 08, 11:31 [5860664] Ответить | Цитировать Сообщить модератору |
...........
Guest |
Попытка номер 2C:\>sqlplus "/as sysdba" SQL*Plus: Release 9.0.1.0.1 - Production on Fri Jun 27 19:29:18 2008 (c) Copyright 2001 Oracle Corporation. All rights reserved. Connected to an idle instance. SQL> startup mount ORACLE instance started. Total System Global Area 118255568 bytes Fixed Size 282576 bytes Variable Size 83886080 bytes Database Buffers 33554432 bytes Redo Buffers 532480 bytes Database mounted. SQL> recover database until cancel; ORA-00279: change 99683934 generated at 06/27/2008 19:28:13 needed for thread 1 ORA-00289: suggestion : C:\ORACLE\9.0.1\RDBMS\ARC00001.001 ORA-00280: change 99683934 for thread 1 is in sequence #1 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} cancel ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below ORA-01194: file 1 needs more recovery to be consistent ORA-01110: data file 1: 'C:\ORACLE\ORADATA\OFFICE\SYSTEM01.DBF' ORA-01112: media recovery not started SQL> alter database open resetlogs; Database altered. |
28 июн 08, 11:32 [5860666] Ответить | Цитировать Сообщить модератору |
PaulEr Member Откуда: Сообщений: 3794 |
Да, мастерство:) |
28 июн 08, 11:34 [5860667] Ответить | Цитировать Сообщить модератору |
Bayer Member Откуда: Сообщений: 66 |
Я бы так не смог, ибо не в теме. Да и Oracle у меня только 1 - тот который мне вручили ![]() |
||
28 июн 08, 11:35 [5860669] Ответить | Цитировать Сообщить модератору |
............
Guest |
и последний off года 4-ре назад скорее всего с подобной проблемой тихой сапой пошли бы в саппорт. со всеми вытекающими ;)) |
||
28 июн 08, 11:36 [5860672] Ответить | Цитировать Сообщить модератору |
Bayer Member Откуда: Сообщений: 66 |
|
||
28 июн 08, 11:38 [5860674] Ответить | Цитировать Сообщить модератору |
AG# Member Откуда: Российская Федерация Сообщений: 2305 |
Большое желание в мусоре разгребать ? Ну засучив рукова иногда можно :) |
||
28 июн 08, 15:03 [5860915] Ответить | Цитировать Сообщить модератору |
...........
Guest |
к слову о допработе, безотносительно к вам )) многие работадатели ищут канарейку за копейку или вообще "забесплатно", чисто чуваку должно быть "интересно пахать, остальные удобства на работе". Ходил недавно на собеседование: базенку поадминить по удаленке, оплата ниже среднего, требования средние (шоб работало, иногда развернуть тестовую базенку, помочь иногда девелоперу пойти верной дорогой гг). На собеседовании кроме манагеров никого не было. Ответ через неделю просто убил - у вас мало опыта. Проще надо быть, работать за еду )) |
||||
28 июн 08, 15:11 [5860923] Ответить | Цитировать Сообщить модератору |
.zverka Member Откуда: Сообщений: 94 |
Улыбнуло :) По з\п и опыт себе найдут. И попрощаются со своими базами, адекватными разработками и всем остальным. Работа профессионала должна оплачиваться соответственно. |
||
28 июн 08, 19:06 [5861200] Ответить | Цитировать Сообщить модератору |
AG# Member Откуда: Российская Федерация Сообщений: 2305 |
тож улыбнуло :) редкая дальнющая артилерия немцев бьет удачнее бестолковых пинков турок. Коэффициент попадания 100% Мы уже научились |
||||
28 июн 08, 21:03 [5861302] Ответить | Цитировать Сообщить модератору |
Сына Member Откуда: Сообщений: 804 |
От уроды. |
||
28 июн 08, 21:05 [5861306] Ответить | Цитировать Сообщить модератору |
AG# Member Откуда: Российская Федерация Сообщений: 2305 |
Согласен, но увы. Oracle - это сердце и ум :) Но само по себе без организма не может. Недаром новый выпуск журнала Oracle Magazine назван "Developer Nation" :) |
||||
28 июн 08, 21:30 [5861329] Ответить | Цитировать Сообщить модератору |
Biz© Member Откуда: Snezhinsk Сообщений: 5687 |
человек, ваш случай - это именно то, за что деньги платят ... а ваша зы-реплика со смайликом не к месту и не по делу ... и ваш ноль в оракле - отягчающее обстоятельство, а не наоборот ... в следующий наерна запраста ник смените ? |
||
28 июн 08, 21:36 [5861334] Ответить | Цитировать Сообщить модератору |
.zverka Member Откуда: Сообщений: 94 |
Я не увлекаюсь футболом :) Но скупой платит дважды ;) |
||
28 июн 08, 22:06 [5861363] Ответить | Цитировать Сообщить модератору |
.........
Guest |
не совсем понял куда вы клоните. похоже что я - турок )) ? |
||
28 июн 08, 22:09 [5861366] Ответить | Цитировать Сообщить модератору |
AG# Member Откуда: Российская Федерация Сообщений: 2305 |
Истина в устах :) |
||||
28 июн 08, 22:26 [5861373] Ответить | Цитировать Сообщить модератору |
AG# Member Откуда: Российская Федерация Сообщений: 2305 |
Нет конечно, скорее я, физик-ядерщик, мы все такие :) |
||||
28 июн 08, 22:29 [5861377] Ответить | Цитировать Сообщить модератору |
Relic Hunter Member Откуда: AB Сообщений: 7480 |
|
||
29 июн 08, 00:52 [5861505] Ответить | Цитировать Сообщить модератору |
...........
Guest |
|
||||
29 июн 08, 01:01 [5861510] Ответить | Цитировать Сообщить модератору |
Bayer Member Откуда: Сообщений: 66 |
Чукча не чЕтатель, чукча пЕсатель?
Однозначно. Подумываю о Biz©2009... |
||||||
7 июл 08, 10:10 [5894268] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: ←Ctrl назад 1 2 3 4 5 6 7 8 [9] все |
Все форумы / Oracle | ![]() |